Sem resumo de edição
Etiqueta: visualeditor
Linha 32: Linha 32:
* Reduzir esforço humano para determinado tipo de situação ou tarefa;
* Reduzir esforço humano para determinado tipo de situação ou tarefa;
* Facilitar certos tipos de processos comuns no dia a dia;
* Facilitar certos tipos de processos comuns no dia a dia;
* Inclusão digital (Acessibilidade, responsividade);
* Inclusão digital (acessibilidade e responsividade);
* Controle e otimização de sistemas e dados.
* Controle e otimização de sistemas e dados.



Edição das 15h46min de 23 de maio de 2017

Evolução na profissão

O desenvolvedor Back-end precisa estar atento e ser flexível às constantes mudanças vividas no cenário de desenvolvimento web, para que dessa forma possa atender as necessidades dos usuários, que variam de acordo com as novas tecnologias que surgem a todo momento.

O salário de um desenvolvedor Back-end vai depender do nível do profissional. Conforme os dados das oportunidades divulgadas no trampos.co, pode variar entre R$ 3.500 e R$ 6.500. Já a bolsa para estagiários normalmente é de R$ 1.500. Os salários para profissionais sênior podem chegar a R$ 12.000.

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.

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.
  • É 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


O profissional precisa ter um certo domínio de inglês, afinal as 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).

Tecnologias envolvidas

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.

Exemplo de resultado tangível

  • Reduzir esforço humano para determinado tipo de situação ou tarefa;
  • Facilitar certos tipos de processos comuns no dia a dia;
  • Inclusão digital (acessibilidade e responsividade);
  • Controle e otimização de sistemas e dados.

Upload da apresentação

http://slides.com/lucasaranha/deck#/9

Dúvidas da apresentação