|
|
| (17 revisões intermediárias por 3 usuários não estão sendo mostradas) |
| Linha 3: |
Linha 3: |
|
| |
|
| = Descrição da atividade atual = | | = Descrição da atividade atual = |
| O Desenvolvedor Back-end é o responsável por dinamizar os sites utilizando linguagens de programação, além de organizar todas as informações invisíveis aos olhos do usuário. Esses profissionais precisam estar aptos para escolher a melhor opção para o desenvolvimento de um projeto, visando bom desempenho e fluxo de dados com o navegador. Por isto, é de suma importância que o programador tenha domínio na linguagem aplicada. O desenvolvedor, entre outras atividades, se preocupa principalmente com segurança, banco de dados e integração de webservices. Em outras palavras, é responsável pelo programa em si, o código e os testes durante o desenvolvimento. Algumas das principais linguagens usadas pelos profissionais são: PHP, ASP, Java, C, Python, Ruby, Node.js entre outras.<br>
| | <br> |
|
| |
|
| = Requisitos mínimos para exercer a profissão = | | = Requisitos mínimos para exercer a profissão = |
| * Os requisitos mínimos para a prática da profissão procedem do conhecimento do programador em linguagens server-side. Exemplos: Java,Phyton, Ruby etc.
| | <br> |
| * É necessário domínio em pelo menos uma linguagem de programação.
| |
| * Capacidade de se ver como um usuário da aplicação podendo prever eventuais erros e consequentemente permitindo a sua prevenção.
| |
| * Trabalho em equipe, afinal, estará quase sempre acompanhado de outros profissionais das demais áreas do projeto e comunicar-se bem com os mesmos é fundamental.
| |
| * Possuir facilidade na escrita do código tendo como resultado algo simples e otimizado para o ganho de performance além de toda a documentação do mesmo, visando fácil entendimento e compatibilidade entre plataformas (Dispositivos móveis, sites…).
| |
|
| |
|
| = Ferramentas usadas no dia-a-dia = | | = Ferramentas usadas no dia-a-dia = |
| <br>O profissional precisa ter um certo domínio de inglês, afinal as | | <br> |
| linguagens são construídas em tal idioma e portanto, é necessário
| |
| que o programador tenha boa base acerca do idioma. Deve também ter
| |
| boa lógica de programação e manter-se em constante estudo sobre
| |
| novas linguagens e métodos para suas aplicações, o que consequentemente afetará positivamente seu rendimento. Uma boa
| |
| característica do profissional é ser comunicativo e saber se
| |
| expressar no ambiente de trabalho, e se possível, sem muitos termos
| |
| técnicos facilitando o entendimento de um usuário comum (leigo). As principais ferramentas utilizadas são:
| |
| * Utilitários para sistemas de banco de dados, como MySQL, Oracle/PostgreSQL;
| |
| * Frameworks: Spring, Hibernate, Hazelcast, Guava;
| |
| * Linguagens de programação: Java, Shell, PL/SQL e JS. (Além das linguagens de marcação como HTML e CSS3.
| |
|
| |
|
| = Tecnologias envolvidas = | | = Tecnologias envolvidas = |
| | <br> |
|
| |
|
| = Exemplo de resultado tangível = | | = Exemplo de resultado tangível = |
| * Reduzir esforço humano para determinado tipo de situação ou tarefa;
| | <br> |
| * Facilitar certos tipos de processos comuns no dia a dia;
| |
| * Inclusão digital (Acessibilidade, responsividade);
| |
| * Controle e otimização de sistemas e dados.
| |
|
| |
|
| [* http://slides.com/lucasaranha/deck#/9]= Upload da apresentação =
| | = Upload da apresentação = |
| | <br> |
| | = Dúvidas = |
| | <br> |
| | |
| | * 01.O que é um ''framework''? Dê alguns exemplos e a utilização de cada um? |
| | ** |
| | <br> |
| | |
| | * 02. O que faz o CheckStyle? Quer dizer que se eu escrever um código muito mal feito isto pode ser descoberto? |
| | ** |
| | <br> |
| | |
| | * 03. Qual linguagem com mais repositórios atualmente? |
| | ** |
| | |
| | * 04. Escalabilidade e Disaster Recovery: O que são estas grandes preocupações no mundo Dev Back-End?. Dar exemplos. |
| | ** |
| | <br> |
| | |
| | * 05. Qual a diferença entre Teste unitário e Teste da aplicação? |
| | ** |
| | <br> |
| | |
| | * 06. Em que consiste o termo DevOps? |
| | ** |
| | <br> |
| | |
| | * 07. O que é Integração Contínua? |
| | ** |
| | <br> |
| | |
| | * 08. Quantos ambientes em média temos para desenvolvimento? |
| | ** |
| <br> | | <br> |
Evolução na profissão
Descrição da atividade atual
Requisitos mínimos para exercer a profissão
Ferramentas usadas no dia-a-dia
Tecnologias envolvidas
Exemplo de resultado tangível
Upload da apresentação
Dúvidas
- 01.O que é um framework? Dê alguns exemplos e a utilização de cada um?
- 02. O que faz o CheckStyle? Quer dizer que se eu escrever um código muito mal feito isto pode ser descoberto?
- 03. Qual linguagem com mais repositórios atualmente?
- 04. Escalabilidade e Disaster Recovery: O que são estas grandes preocupações no mundo Dev Back-End?. Dar exemplos.
- 05. Qual a diferença entre Teste unitário e Teste da aplicação?
- 06. Em que consiste o termo DevOps?
- 07. O que é Integração Contínua?
- 08. Quantos ambientes em média temos para desenvolvimento?