Evolução na profissão

  • Destacar os passos na vida do profissional até chegar onde está. Começando eventualmente por estágio ou curso técnico, explicando os cursos, certificações ou áreas de trabalho ao longo da carreira. As promoções de cargo até a atual função.


Descrição da atividade atual

  • Descrever o dia-a-dia do profissional. Funções, responsabilidades e atividades assumidas pelo profissional.


Requisitos mínimos para exercer a profissão

  • curso técnico, superior ou habilidade necessária para a função que exerce
  • Conhecimentos básicos necessários para sua atuação, não só técnicos mas também comportamentais.


Ferramentas usadas no dia-a-dia

  • Softwares ou recursos físicos obrigatórios ou necessários para que o profissional possa exercer sua atividade.


Tecnologias envolvidas

  • Conhecimento técnico e científico aplicado na atividade profissional utilizando ferramentas, processos e recursos físicos.

Neste caso, escolher uma tecnologia e aprofundar a ponto de poder discutir em sala de aula

  • Exemplos:
    • SO, Banco de Dados, Linguagens, Metodologia ágil para o Engenheiro de Software
    • Redes de Computadores, Roteamento, sistemas de comunicação e comutação para o Analista de Redes
    • Criptografia, Certificação Digital, Banco de Dados, Ambiente Web para Analistas de Segurança
    • Banco de Dados, Normalização, Tuning, redundância para o DBA
    • E assim por diante ....


Ética profissional

  • Apontar qualquer situação em que é necessário ética. Seja alguma situação vivida pelo profissional ou que ele tenha tido conhecimento. Importante ressaltar o comportamento adequado do profissional dentro de uma empresa ou de um negócio.
    • Caso o profissional não sugira nada, a equipe deverá pesquisar e discutir algum caso
    • Os casos, tanto podem tratar de comportamentos éticos positivos quanto de situações onde a ética tenha sido desvirtuada.


Exemplo de resultado tangível

  • O programador Luiz Gustavo, participa de um projeto que para a abertura de contas bancárias onlines.


Upload da apresentação

  • Colocar aqui o link ou o arquivo da apresentação


Dúvidas


  • 01. Como é que o trabalho desenvolvido pelo Dev Back-end se "encaixa" no trabalho a ser desenvolvido pelo Dev Front-End?
    • O front-end liga o back-end com o usuário, por meio da interface dos aplicativos, ele pegando os dados necessário e transfere para o desenvolvedor back, que tem como responsabilidade processar esses dados que serão retornados para o usuário por meio do front ou enviados para o banco de dados.


  • 02. Descreva os principais ambientes utilizados pelo Dev Back-End para desenvolver um trabalho (Pode ser relativo a um projeto específico).
    • Normalmente o dev-back trabalha com 4 ambientes, esses ambientes são responsáveis por rodar a aplicação na etapa que o projeto está. As etapas são: local – para testes da própria feature, desenvolvimento – para juntar várias features e sprint, homologação – para validar e certificar as features e produção – para ser usado por clientes reais.


  • 03. Quais são as skills de quem trabalha nesta área?
    • As skills de quem trabalha nessa área é o raciocínio lógico e a facilidade para solucionar problemas, e essas skill podem ser adquiridas com maratonas de programação.


  • 04.O que é um framework? Dê alguns exemplos e a utilização de cada um?


  • 05. Escalabilidade e Disaster Recovery: O que são estas grandes preocupações no mundo Dev Back-End?. Dar exemplos.


  • 06. Qual a diferença entre Teste unitário e Teste Integrado? Utiliza alguma ferramenta nestes casos?
    • Teste unitário – teste feito em uma função, num método específico. Teste integrado é um teste realizado na aplicação real, testa todas as funções juntas, normalmente utiliza-se cucumber ou postamn para esses testes


  • 07. Como funciona o JSON? Dê alguns exemplos


  • 08. Para que serve o Scrum? Utiliza alguma cerimônia? Qual e como?


  • 09. De que forma o trabalho do Dev Back-End se integra com o DBA?
    • O back-end faz a ligação do banco de dados com o front-end, os dados que foram pegos e processados, se necessário, são armazenados no banco de dados, e o back-end tem a responsabilidade de salvar essas informações no banco de dados que foi escolhido para o projeto



  • 10. Cite algum caso de idoneidade (ou falta) que tenha conhecimento de um profissional ligado a Back-end.