| Linha 72: | Linha 72: | ||
'''01) Por quê Front-End é um considerado uma ponte?''' | '''01) Por quê Front-End é um considerado uma ponte?''' | ||
O frontEnd pode ser | O frontEnd pode ser considerado uma ponte em duas ocasiões: ele deve se comunicar tanto com a equipe de design (como vai ser a parte estética da aplicação), como com o backEnd, para alinhar como vai ser o openload que ele vai receber. O FrontEnd pode também ser a ponte quando pensamos no fluxo usuário/dados, usando para ter acesso aos dados da aplicação. | ||
'''02) "Para conseguir estágio na Zup, foi preciso ter conhecimento prévio de alguma( | '''02) "Para conseguir estágio na Zup, foi preciso ter conhecimento prévio de alguma(s) tecnologia(s)? Se sim, quais?''' | ||
Para conseguir estágio na Zup, foi preciso ter conhecimento prévio | Para conseguir estágio na Zup, foi preciso ter conhecimento prévio. A própria empresa tem o programa de estágio, para capacitar as pessoas que entram. Claro! Quem tem conhecimento prévio tem a oportunidade de evoluir mais rápido. | ||
'''03) Pretende continuar atuando somente como desenvolvedor front-end ou tem intenção de atuar em outras áreas?"''' | '''03) Pretende continuar atuando somente como desenvolvedor front-end ou tem intenção de atuar em outras áreas?"''' | ||
Eu não pretendo continuar na área de desenvolvimento FrontEnd muito tempo | Eu não pretendo continuar na área de desenvolvimento FrontEnd muito tempo. Mesmo gostando muito da área, eu pretendo iniciar na carreira acadêmica em breve. | ||
'''04) Como funciona o uso da LGPD na prática? Exemplo: tem restrições de uso de dados por certas pessoas nas equipes? Como esses dados são armazenados e tratados? Etc... | '''04) Como funciona o uso da LGPD na prática? Exemplo: tem restrições de uso de dados por certas pessoas nas equipes? Como esses dados são armazenados e tratados? Etc...''' | ||
''' | No meu produto (e na maioria dos produtos da empresa) nós temos restrições de dados para todas as pessoas. Além disso, não temos acesso a banco de dados no ambiente de mar aberto, ou seja de produção, e as informações sensíveis no banco são armazenadas na parte de criptografia. | ||
No meu produto e na maioria dos produtos da empresa | |||
'''05) Gostaria de saber sobre a questão salarial do profissional tanto iniciante quanto mais experiente. | '''05) Gostaria de saber sobre a questão salarial do profissional tanto iniciante quanto mais experiente. Você utiliza Jquery na ZUP ou se tornou um framework legado?''' | ||
Em relação ao | Em relação ao salário, a Zup apresenta um salário maior do que a média das empresas de Uberlândia. Hoje como a Zup é uma empresa home office, aos poucos está igualando à grade salarial de São Paulo. | ||
'''06) O quão importante ele consideraria um conhecimento estético (de Design) teórico e prático?''' | '''06) O quão importante ele consideraria um conhecimento estético (de Design) teórico e prático?''' | ||
O conhecimento estético, ou seja o crescimento de usuário e interface gráfica | O conhecimento estético, ou seja o crescimento de usuário e interface gráfica, é útil para auxiliar nas discussões sobre design, além de você ter mais persuasão com as outras pessoas do time. Devemos notar que o design produz um design system que é implementado na aplicação, ou seja, um padrão de design que vamos seguir, e o fontEnd tem que argumentar fortemente que esse modelo seja conciso para os dois lados. | ||
'''07) Como era a rotina quando ele estava começando a dar os primeiros passos em web?''' | '''07) Como era a rotina quando ele estava começando a dar os primeiros passos em web?''' | ||
Os primeiros meses que eu estava no programa de estágio, começamos a estudar frontend primeiro, ficamos dois meses estudando, e depois estudando mais um mês a parte de backEnd para que pudéssemos ter a noção de qual caminho queríamos seguir . | |||
'''08) Qual a maior dificuldade que o Bruno já enfrentou no trabalho?''' | '''08) Qual a maior dificuldade que o Bruno já enfrentou no trabalho?''' | ||
A maior dificuldade que enfrentei no trabalho foi em relação a comunicação | A maior dificuldade que enfrentei no trabalho foi em relação a comunicação. No início da minha entrada no mercado de trabalho minha comunicação era um pouco agressiva, e foi muito trabalhoso para mudar, conseguir reformular meu jeito de pensar, ao ponto de não soar ou fazer com que alguém se sentisse agredido com as minhas palavras. | ||
'''09) Qual a forma (linguagem) de programação usada?''' | '''09) Qual a forma (linguagem) de programação usada?''' | ||
| Linha 108: | Linha 107: | ||
'''10) É importante manter um conhecimento básico em linguagens mais tradicionais? Até que ponto devemos nos aprofundar?''' | '''10) É importante manter um conhecimento básico em linguagens mais tradicionais? Até que ponto devemos nos aprofundar?''' | ||
O conhecimento de linguagem mais tradicionais é muito importante para que possamos | O conhecimento de linguagem mais tradicionais é muito importante para que possamos ter a noção de como funcionam as linguagens de alto nível mais a fundo. Nas linguagem mais novas, por exemplo, quando você trabalha com JAVA e Spring, você vai utilizar muitas anotações e funções prontas para fazer o que o você precisa. Um profissional de excelência deve ser capaz de saber o que está sendo feito por trás, de modo que se ele precisar fazer alguma alteração, sem precisar de muito esforço. | ||
'''11) O Dev Front-end consegue se mudar facilmente entre as diferentes áreas da programação ou seria como um recomeço? | '''11) O Dev Front-end consegue se mudar facilmente entre as diferentes áreas da programação ou seria como um recomeço?''' | ||
''' | |||
O Dev FrontEnd consegue mudar de área fácil | O Dev FrontEnd consegue mudar de área fácil. As lógicas que envolvem a programação não mudam, os paradigmas mudam um pouco. O FrontEnd entrou numa abordagem funcional mais cedo que o BackEnd, que começou entrar nessa abordagem funcional em 2018, com a popularização do Kotlin, enquanto o FrontEnd já estava nesse ritmo um pouco mais cedo. O backEnd ficou um pouco travado na orientação a objeto, porém também utilizamos a orientação a objeto em FrontEnd, a mudança seria mais o estudo de biblioteca do que estudo de linguagem. | ||
'''12) Gostaria de saber se o Bruno aconselha entrar no mercado de trabalho perto do fim da faculdade, como ele fez, ou quanto mais cedo melhor?''' | '''12) Gostaria de saber se o Bruno aconselha entrar no mercado de trabalho perto do fim da faculdade, como ele fez, ou quanto mais cedo melhor?''' | ||
Acredito que a entrada de trabalho deva ser | Acredito que a entrada de trabalho deva ser a partir da ideia que o aluno tem da sua vida após a graduação. Se o aluno planeja entrar no mercado de trabalho depois da faculdade e ter uma carreira no mercado, acredito que ele deve entra o quanto antes possível; caso o aluno tenha intenção de seguir carreira acadêmica deve aproveitar as oportunidades que a faculdade oferece. | ||
<br> | <br> | ||
Edição das 18h52min de 6 de maio de 2021
Evolução na profissão
* Como foi a evolução (acadêmica e profissional) até chegar na sua posição atual?
Eu ingressei sem conhecimento prévio da área, durante o meu período onde eu estava mais ativo na faculdade sempre procurei aproveitar o que a faculdade tinha a oferecer, então participei do PET, fiz muitos projetos relacionados a inclusão social, participei das tech week e quando eu estava prestes a me formar, não sabia direito o que eu queria, se eu iria para uma área acadêmica ou mercado de trabalho, então eu ingressei no mercado durante um tempo para analisar como funcionava, então eu tentei um estágio e demorei um pouco até conseguir pois geralmente muitas empresas de Uberlândia utilizam um modelo de trabalho que não é muito legal, elas preferem contratar pessoas júnior e estagiários para fazer grande parte do trabalho para ter um custo menor, então geralmente o pessoal prefere pessoas que estão mais no meio do curso, quando fui fazer meu estágio eu estava no sétimo período fiquei três semanas na Landix e logo depois recebi o convite para ir para a Zup e fui para lá e fiquei como estagiário por um ano.”
* Quais foram as principais formações (certificação, especialização, curso, etc) extra-curriculares?
●LINGUAGENS: Javascript, Typescript, C, JAVA, HASKELL,
LISP, PROLOG, PYTHON, SQL, VHDL, ASSEMBLY PARA MIPS
● FRAMEWORKS E BIBLIOTECAS:
ReactJS, Webpack, Jest, Style-Components,
React Redux, Redux Saga, GatsbyJS
● FERRAMENTAS: VSCODE, ECLIPSE, NETBEANS IDE,
INTELLIJ IDEA, JETBRAINS PYCHARM, ASTAH
PROFESSIONAL, QUARTUS II, EMOTIV XAVIER, ANDROID
STUDIO, MATLAB
● VERSION CONTROL:
GIT
● IDIOMAS: PORTUGUÊS (NATIVO), INGLÊS
(FLUENTE)
Descrição da atividade atual
- O que efetivamente faz o profissional na sua condição?
- O que entrega como resultado?
Requisitos mínimos para exercer a profissão
* Cite alguns soft skills necessários para quem tem intenção de seguir essa carreira?
Na UFU a gente tem uma matéria de programação para internet, onde vamos aprender o básico de programação web, o que é útil para aprendermos a base, porém quando chegamos no mercado trabalhamos com outra série de frameworks e coisas do tipo, os três mais comuns para o desenvolvedor front-end são o Angular, que já é bem difundido, o React, e o Vue, que é um pouco mais novo. É isso, buscar aprender esses frameworks principalmente através da sua documentação. Algo que a gente sempre tem que ter em mente é que a documentação de uma biblioteca é sempre nossa amiga, então antes de procurar alguma coisa e quebrar a cabeça é interessante você ler a documentação para que você saiba usar e entender de fato o que está acontecendo ali ao invés de só usar e a partir do primeiro problema você já fica empacado.”
* Sugira alguns hard skills.
- React - Vue
Ferramentas usadas no dia-a-dia
* Cite algumas ferramentas, tecnologias ou metodologias das quais depende para sucesso nas atividades.
-Github -Git -React
Tecnologias envolvidas
* Sugira alguma tecnologia que possa ser pesquisada por esta equipe e que possa servir de base para futura aplicação nessa profissão.
- Fluxo de dados
Ética profissional
- Pode dar algum exemplo já vivido por você ou por alguma outra pessoa sobre aspectos éticos na profissão, seja positivo ou negativo?
Em questão de ética e valores algo que é sempre positivo e sempre aconteceu muito, eu fui muito a asseado, por isso foi pela ajuda das pessoas, desde que eu entrei no mercado de trabalho, como eu não sabia muito da área, todo mundo sempre propôs a me ajudar bastante, então onde eu trabalho a gente tem um ambiente onde ele é muito propenso a ajuda de pessoas. Um exemplo negativo de coisas não éticas que já aconteceram (porém isso foi solucionado): uma vez, uma pessoa que trabalhava na empresa tinha um projeto, e pelo fato de ter perdido o acesso ao projeto ela subiu um código no github pessoal dela, o que causou um incidente de segurança na empresa. E isso se caracteriza como algo não ético no mercado de trabalho, porque se você desenvolve um código proprietário, em teoria você não pode expor ele para outra pessoas, o que caracteriza como um atitude não ética.
Upload da apresentação
Apresentação: https://youtu.be/dRuHFiWnRKI
Dúvidas
01) Por quê Front-End é um considerado uma ponte?
O frontEnd pode ser considerado uma ponte em duas ocasiões: ele deve se comunicar tanto com a equipe de design (como vai ser a parte estética da aplicação), como com o backEnd, para alinhar como vai ser o openload que ele vai receber. O FrontEnd pode também ser a ponte quando pensamos no fluxo usuário/dados, usando para ter acesso aos dados da aplicação.
02) "Para conseguir estágio na Zup, foi preciso ter conhecimento prévio de alguma(s) tecnologia(s)? Se sim, quais?
Para conseguir estágio na Zup, foi preciso ter conhecimento prévio. A própria empresa tem o programa de estágio, para capacitar as pessoas que entram. Claro! Quem tem conhecimento prévio tem a oportunidade de evoluir mais rápido.
03) Pretende continuar atuando somente como desenvolvedor front-end ou tem intenção de atuar em outras áreas?"
Eu não pretendo continuar na área de desenvolvimento FrontEnd muito tempo. Mesmo gostando muito da área, eu pretendo iniciar na carreira acadêmica em breve.
04) Como funciona o uso da LGPD na prática? Exemplo: tem restrições de uso de dados por certas pessoas nas equipes? Como esses dados são armazenados e tratados? Etc... No meu produto (e na maioria dos produtos da empresa) nós temos restrições de dados para todas as pessoas. Além disso, não temos acesso a banco de dados no ambiente de mar aberto, ou seja de produção, e as informações sensíveis no banco são armazenadas na parte de criptografia.
05) Gostaria de saber sobre a questão salarial do profissional tanto iniciante quanto mais experiente. Você utiliza Jquery na ZUP ou se tornou um framework legado?
Em relação ao salário, a Zup apresenta um salário maior do que a média das empresas de Uberlândia. Hoje como a Zup é uma empresa home office, aos poucos está igualando à grade salarial de São Paulo.
06) O quão importante ele consideraria um conhecimento estético (de Design) teórico e prático?
O conhecimento estético, ou seja o crescimento de usuário e interface gráfica, é útil para auxiliar nas discussões sobre design, além de você ter mais persuasão com as outras pessoas do time. Devemos notar que o design produz um design system que é implementado na aplicação, ou seja, um padrão de design que vamos seguir, e o fontEnd tem que argumentar fortemente que esse modelo seja conciso para os dois lados.
07) Como era a rotina quando ele estava começando a dar os primeiros passos em web?
Os primeiros meses que eu estava no programa de estágio, começamos a estudar frontend primeiro, ficamos dois meses estudando, e depois estudando mais um mês a parte de backEnd para que pudéssemos ter a noção de qual caminho queríamos seguir .
08) Qual a maior dificuldade que o Bruno já enfrentou no trabalho?
A maior dificuldade que enfrentei no trabalho foi em relação a comunicação. No início da minha entrada no mercado de trabalho minha comunicação era um pouco agressiva, e foi muito trabalhoso para mudar, conseguir reformular meu jeito de pensar, ao ponto de não soar ou fazer com que alguém se sentisse agredido com as minhas palavras.
09) Qual a forma (linguagem) de programação usada?
Não respondida.
10) É importante manter um conhecimento básico em linguagens mais tradicionais? Até que ponto devemos nos aprofundar?
O conhecimento de linguagem mais tradicionais é muito importante para que possamos ter a noção de como funcionam as linguagens de alto nível mais a fundo. Nas linguagem mais novas, por exemplo, quando você trabalha com JAVA e Spring, você vai utilizar muitas anotações e funções prontas para fazer o que o você precisa. Um profissional de excelência deve ser capaz de saber o que está sendo feito por trás, de modo que se ele precisar fazer alguma alteração, sem precisar de muito esforço.
11) O Dev Front-end consegue se mudar facilmente entre as diferentes áreas da programação ou seria como um recomeço?
O Dev FrontEnd consegue mudar de área fácil. As lógicas que envolvem a programação não mudam, os paradigmas mudam um pouco. O FrontEnd entrou numa abordagem funcional mais cedo que o BackEnd, que começou entrar nessa abordagem funcional em 2018, com a popularização do Kotlin, enquanto o FrontEnd já estava nesse ritmo um pouco mais cedo. O backEnd ficou um pouco travado na orientação a objeto, porém também utilizamos a orientação a objeto em FrontEnd, a mudança seria mais o estudo de biblioteca do que estudo de linguagem.
12) Gostaria de saber se o Bruno aconselha entrar no mercado de trabalho perto do fim da faculdade, como ele fez, ou quanto mais cedo melhor?
Acredito que a entrada de trabalho deva ser a partir da ideia que o aluno tem da sua vida após a graduação. Se o aluno planeja entrar no mercado de trabalho depois da faculdade e ter uma carreira no mercado, acredito que ele deve entra o quanto antes possível; caso o aluno tenha intenção de seguir carreira acadêmica deve aproveitar as oportunidades que a faculdade oferece.
Tecnologia: CMS
Data entrega: 22/04
- Faça uma pesquisa e descreva aqui o que entende da tecnologia, podendo acrescentar imagens, tabelas, referências, exemplos, etc.
- Monte um trabalho que permita que seus colegas após leitura tenham um entendimento claro sobre essa tecnologia e como aplicá-lo no dia-a-dia.