(43 revisões intermediárias por 5 usuários não estão sendo mostradas)
Linha 1: Linha 1:
= Evolução na profissão =
= 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.
Começou sua interação com a programação no curso de Sistema de Informação no Centro Universitário de Patos de Minas. Após o termino do curso, começou um estágio na Quick Mobile Brasil, e em 2016 foi para a Zup, onde está atualmente.
<br>
<br>


= Descrição da atividade atual =  
= Descrição da atividade atual =  
* Descrever o dia-a-dia do profissional. Funções, responsabilidades e atividades assumidas pelo profissional.
 
Sua atividade atual é baseada em trabalhos com equipes formadas por desenvolvedores não só de back-end, mas também de front-end, no qual o objetivo é fazer aplicativos, sistemas, programas, entre outros.
<br>
<br>


= Requisitos mínimos para exercer a profissão =
= Requisitos mínimos para exercer a profissão =
* curso técnico, superior ou habilidade necessária para a função que exerce
A pessoa precisa ser muito boa em lógica, pois isso é utilizado diáriamente, até nos problemas mais simples. Além disso é preciso que a pessoa seja autodidata, pois como a programacao e a computacao estão em constante evolução,  é preciso que o mesmo atualize-se sempre.
* Conhecimentos básicos necessários para sua atuação, não só técnicos mas também comportamentais.
<br>


= Ferramentas usadas no dia-a-dia =
= Ferramentas usadas no dia-a-dia =
* Softwares ou recursos físicos obrigatórios ou necessários para que o profissional possa exercer sua atividade.
-  Git, Java, C#, Jenkins.
<br>


= Tecnologias envolvidas =
= Tecnologias envolvidas =


* Conhecimento técnico e científico aplicado na atividade profissional utilizando ferramentas, processos e recursos físicos.
Uma tecnologia utilizada, é o Docker., que é uma ferramenta que fornece uma camada adicional de abstração e automação de virtualização de nível de sistema no Windows e no Linux.
Neste caso, escolher uma tecnologia e aprofundar a ponto de poder discutir em sala de aula
<br/>
* 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 ....
<br>


= Ética profissional =
= É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
A situação na qual o entrevistado disse ter utilizado ética, se aplica no acontecimento no qual ele e mais um grupo de pessoas não sabiam se a licença do programa utilizado por eles contemplava todo o pessoal envolvido no projeto. Diante disso eles tiveram que entrar em contato com o administrativo e pedir para verificar com a empresa contrata a quantidade de sessões permitidas.
** Os casos, tanto podem tratar de comportamentos éticos positivos quanto de situações onde a ética tenha sido desvirtuada.
 
<br>
<br>


= Exemplo de resultado tangível =
= Exemplo de resultado tangível =
* O programador Luiz Gustavo, participa de um projeto que para a abertura de contas bancárias onlines.
 
Não foi citado um exemplo de resultado tangível, apenas foi citado que o Docker é ocasionalmente utilizado para concluir os trabalhos que são de responsabilidade dele e de sua equipe.
<br>
<br>


= Upload da apresentação =
= Upload da apresentação =
* Colocar aqui o link ou o arquivo da apresentação
* https://prezi.com/view/RAyWnVsDaXdXTXxD8Wr9/
**[[Arquivo:GBC021 - Resumo Profissões - Administrador de Banco de Dados.pdf]]
<br>
<br>


Linha 45: Linha 38:
<br>
<br>


* 01. Como é que o trabalho desenvolvido pelo Dev Back-end se "encaixa" no trabalho a ser desenvolvido pelo Dev Front-End?
* 01. O curso é preparatorio para o mercado de trabalho?
**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.
** R- O curso é preparatório em relação a lógica que você precisa ter para a área da programação.
<br>
<br>


* 02. Descreva os principais ambientes utilizados pelo Dev Back-End para desenvolver um trabalho (Pode ser relativo a um projeto específico).
* 02. Como você decidiu entrar nessa área da computação?
** 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.
** R- Entrei nessa área porque sempre gostei de jogos, e também foi algo que me desafiou, e ao mesmo tempo me senti realizado a sempre ir progredindo em problemas que para algumas pessoas pareciam impossíveis.
<br>
<br>


* 03. Quais são as skills de quem trabalha nesta área?
* 03. Quais funções você exerce na ZUP(detalhes)?
** 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.
** R- Sou programador Back End, porém conheço a maioria das áreas da ZUP.
<br>
<br>


* 04.O que é um ''framework''? Dê alguns exemplos e a utilização de cada um?
* 04. Na sua opinião, há diferença na contratação entre um profissional formado em Universidade pública e particular, na área da computação?
**  
** R- Não, o que diferencia é a vontade que a pessoa tem de ir longe.
<br>
<br>


* 05. Escalabilidade e Disaster Recovery: O que são estas grandes preocupações no mundo Dev Back-End?. Dar exemplos.
* 05. Quais características uma pessoa precisa ter para ser programador de Back-End?
**  
** R- A pessoa precisa ser muito boa em lógica, pois isso é utilizado diariamente, até nos problemas mais simples. Além disso é preciso que a pessoa seja autodidata, pois como a programação e a computação estão em constante evolução, é preciso que o mesmo atualize-se sempre.
<br>
<br>


* 06. Qual a diferença entre Teste unitário e Teste Integrado? Utiliza alguma ferramenta nestes casos?
* 06. Quais ferramentas você usa no seu dia a dia, tanto para produtividade tanto para a questão da programação/desenvolvimento de sistemas?
** 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
** R- Git, Java, C#, Jenkins.
<br>
<br>


* 07. Como funciona o JSON? Dê alguns exemplos
* 07. Você poderia citar alguma tecnologia interessante, que ajude no desenvolvimento do sistema, ou entao na produtividade?
**
** R- Docker.
<br>
 
* 08. Para que serve o Scrum? Utiliza alguma cerimônia? Qual e como?
**
<br>
 
* 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
 
 
<br>
<br>


* 10. Cite algum caso de idoneidade (ou falta) que tenha conhecimento de um profissional ligado a Back-end.
* 08. Como a ética se aplica na sua profissão?
**
** R- A ética é necessária por exemplo para reconhecer quando voce está errado, pois muitas vezes o trabalho é realizado em equipes, então a ética é de extrema importância.
<br>
<br>

Edição atual tal como às 22h33min de 2 de julho de 2019

Evolução na profissão

Começou sua interação com a programação no curso de Sistema de Informação no Centro Universitário de Patos de Minas. Após o termino do curso, começou um estágio na Quick Mobile Brasil, e em 2016 foi para a Zup, onde está atualmente.

Descrição da atividade atual

Sua atividade atual é baseada em trabalhos com equipes formadas por desenvolvedores não só de back-end, mas também de front-end, no qual o objetivo é fazer aplicativos, sistemas, programas, entre outros.

Requisitos mínimos para exercer a profissão

A pessoa precisa ser muito boa em lógica, pois isso é utilizado diáriamente, até nos problemas mais simples. Além disso é preciso que a pessoa seja autodidata, pois como a programacao e a computacao estão em constante evolução, é preciso que o mesmo atualize-se sempre.

Ferramentas usadas no dia-a-dia

- Git, Java, C#, Jenkins.

Tecnologias envolvidas

Uma tecnologia utilizada, é o Docker., que é uma ferramenta que fornece uma camada adicional de abstração e automação de virtualização de nível de sistema no Windows e no Linux.

Ética profissional

A situação na qual o entrevistado disse ter utilizado ética, se aplica no acontecimento no qual ele e mais um grupo de pessoas não sabiam se a licença do programa utilizado por eles contemplava todo o pessoal envolvido no projeto. Diante disso eles tiveram que entrar em contato com o administrativo e pedir para verificar com a empresa contrata a quantidade de sessões permitidas.


Exemplo de resultado tangível

Não foi citado um exemplo de resultado tangível, apenas foi citado que o Docker é ocasionalmente utilizado para concluir os trabalhos que são de responsabilidade dele e de sua equipe.

Upload da apresentação


Dúvidas


  • 01. O curso é preparatorio para o mercado de trabalho?
    • R- O curso é preparatório em relação a lógica que você precisa ter para a área da programação.


  • 02. Como você decidiu entrar nessa área da computação?
    • R- Entrei nessa área porque sempre gostei de jogos, e também foi algo que me desafiou, e ao mesmo tempo me senti realizado a sempre ir progredindo em problemas que para algumas pessoas pareciam impossíveis.


  • 03. Quais funções você exerce na ZUP(detalhes)?
    • R- Sou programador Back End, porém conheço a maioria das áreas da ZUP.


  • 04. Na sua opinião, há diferença na contratação entre um profissional formado em Universidade pública e particular, na área da computação?
    • R- Não, o que diferencia é a vontade que a pessoa tem de ir longe.


  • 05. Quais características uma pessoa precisa ter para ser programador de Back-End?
    • R- A pessoa precisa ser muito boa em lógica, pois isso é utilizado diariamente, até nos problemas mais simples. Além disso é preciso que a pessoa seja autodidata, pois como a programação e a computação estão em constante evolução, é preciso que o mesmo atualize-se sempre.


  • 06. Quais ferramentas você usa no seu dia a dia, tanto para produtividade tanto para a questão da programação/desenvolvimento de sistemas?
    • R- Git, Java, C#, Jenkins.


  • 07. Você poderia citar alguma tecnologia interessante, que ajude no desenvolvimento do sistema, ou entao na produtividade?
    • R- Docker.


  • 08. Como a ética se aplica na sua profissão?
    • R- A ética é necessária por exemplo para reconhecer quando voce está errado, pois muitas vezes o trabalho é realizado em equipes, então a ética é de extrema importância.