Etiqueta: visualeditor |
|||
| Linha 56: | Linha 56: | ||
* 02. Na sua visão, porque não compensa fazer certificação? | * 02. Na sua visão, porque não compensa fazer certificação? | ||
** | **A certificação é algo que pode ou não compensar, quando se fala de como a pessoa irá utilizar. Tendo em vista que novas versões e atualizações são lançadas constantemente, uma certificação pode não ser útil depois de um tempo. Dessa forma, a certificação não traria tanto benefício, além de ter um custo elevado. | ||
<br> | <br> | ||
Edição das 01h27min de 9 de outubro de 2017
Palestrante: Jean Fabricio
Email: jeanufu21@gmail.com
Telefone: (34) 9277-4040
Evolução na profissão
O profissional Jean conheceu programação cerca de um mês antes de entrar para a Faculdade de Sistemas de Informação na UFU. A primeira linguagem de programação que aprendeu foi Java. Ele entrou na Empresa Júnior Techmob logo em seu primeiro semestre e ficou durante 4 anos. Foi presidente, gestor de projetos, analista de requisitos, supervisor. Adquiriu conhecimento em programação Web (php) , banco de dados, gestão de projetos, e desenvolveu diversos sistemas ao longo de sua graduação. Atualmente trabalha na empresa TQI - Empresa de software em Uberlândia e participa de projetos de Front-End e Back-End, utilizando a linguagem java como principal tecnologia.
Descrição da atividade atual
Informar sobre a atividade real do profissional, seja técnica ou administrativa. Apontar situações que envolvem alto nível de responsabilidade e seus possíveis impactos sobre o negócio ou pessoas. Se possível, demonstrar ao vivo e a cores, alguma atividade diária.
Requisitos mínimos para exercer a profissão
Um Full Stack tem que estar sempre curioso, não pode ser um profissional acomodado, deve estar sempre interessado em aprender mais com os outros a sua volta. Por ser múltiplo, não pode direcionar toda a sua atenção a um determinado assunto, tem que saber a hora de parar uma determinada especialização e partir pra outra, então requer paciência e bom controle de foco. É importante certificar seu conhecimento, pois serve para reconhecer e dar mais credibilidade, além de que muitas empresas exigem no mercado de trabalho. Algumas certificações são: Java(OCA, OPL, OCE), Certificação Oracle Database, Spring Certificate. Além disso, é fundamental que o profissional conhecer técnicas que aprimoram o trabalho em equipe, sabendo lidar com gerência de projetos e utilizar ou conhecer as práticas de desenvolvimento Ágil.
Ferramentas usadas no dia-a-dia
A profissão exige conhecimento considerável tanto no Front-End quanto no Back-End. Desse modo, a quantidade de ferramentas é grande. Podemos citar: Eclipse, Netbeans, Intelli J, Sublime Text 3, Notepadd++, Atom. Frameworks Bootstrap(Front End), Spring MVC (Java). O automatizador de deploys Jenkins, o qual é útil para agilizar o desenvolvimento dos projetos. Pode-se utilizar o Maven (ferramenta desenvolvida pela Apache para gerenciar as dependências e automatizar tarefas).
Tecnologias envolvidas
O profissional deve conhecer tecnologias que envolvam o Front-End e o Back-End. Podemos citar: HTML5, CSS3(less, sass), Javascript (Jquery, Node.js, Ajax, Angular.js), Java, php7, .NET, Ruby. Deve conhecer bancos de dados relacionais (SQL Server, MySQL, Oracle, PostgreSQL) e não relacionais (Redis, MongoDB). Não é necessário dominar todas as tecnologias, mas deve conhecer e saber aplicar boa parte delas, de acordo com as especificações da empresa.
Ética profissional
Comentar sobre alguma situação, vivenciada pelo profissional ou alguma que tenha conhecimento, envolvendo questões, positivas ou negativas, de ética profissional. Logicamente sem citar nomes de pessoas ou empresas.
Exemplo de resultado tangível
- Citar produtos, processos ou serviços nos quais o profissional participou e que hoje estão "rodando" em produção. Explicar rapidamenteo o objetivo de cada um.
Upload da apresentação
Dúvidas
- 01. Pode explicar melhor seu desafio de implementar um motor de busca? O que fez? Qual era o desafio?
- 02. Na sua visão, porque não compensa fazer certificação?
- A certificação é algo que pode ou não compensar, quando se fala de como a pessoa irá utilizar. Tendo em vista que novas versões e atualizações são lançadas constantemente, uma certificação pode não ser útil depois de um tempo. Dessa forma, a certificação não traria tanto benefício, além de ter um custo elevado.
- 03. Qual a diferença entre OCA x OCP x OCE?
- 04. O que é um framework? O que é um servlet? Como os dois se relacionam?
- 05. Pode esclarecer o que é Arquitetura de Software?
- 06. O que é o padrão MVC? Porque é usado?
- 07. JSF x JSP x Bacth: Qual a relação entre eles? Para que são usados?
- 08. Quais os 3 ambientes normalmente utilizados num processo de desenvolvimento e para que é usado cada um?
- 09. Qual a função do Analista de Requsitos? Cite um exemplo que ilustre essa atividade,
- 10. Qual a função do Maven, Spring e Docker?