Aristeu13 (discussão | contribs)
Aristeu13 (discussão | contribs)
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 8: Linha 8:


= 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
No que diz respeito a carreira técnica é necessário gostar de inovação, saber receber feedback, demonstrar interesse, se atualizar e saber entender as oportunidades
- Conhecimentos básicos necessários para sua atuação, não só técnicos mas também comportamentais.
-Linguagens orientadas a objeto, ter conhecimento sobre sistemas de versionamento,domínio em HTML5 e desenvolvimento responsivo, CSS, conhecimento em SEO, inglês para leitura e entendimento, raciocínio lógico, boa comunicação
<br>
<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.
Desenvolvimento web applications using Svelte, ReactJS and AngularJS.
SCRUM, Angular, Typescript, SCSS, HTML5, API .NET Core (C#), HighCharts, Visual Studio Code, Visual Studio 2017 and Bitbucket.  
<br>
<br>


= Tecnologias envolvidas =
= Tecnologias envolvidas =


Conhecimento técnico e científico aplicado na atividade profissional utilizando ferramentas, processos e recursos físicos.
React Native;
Neste caso, escolher uma tecnologia e aprofundar a ponto de poder discutir em sala de aula
AngularJS;
Exemplos:
Svelte;
* SO, Banco de Dados, Linguagens, Metodologia ágil para o Engenheiro de Software
HTML, CSS, JS;
* Redes de Computadores, Roteamento, sistemas de comunicação e comutação para o Analista de Redes
Spring;
* Criptografia, Certificação Digital, Banco de Dados, Ambiente Web para Analistas de Segurança
Java;
* Banco de Dados, Normalização, Tuning, redundância para o DBA
MySQL;
* E assim por diante ....
 
<br>
<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.
Não deixar que assuntos pessoais interfiram no andamento da equipe.sempre entender as coordenação e ordem geradas pelos seus superiores muita das vezes não entendemos o cronograma ou talvez tenha ideias melhores, porém interferir ou alterar como deveria cada passo ser seguido atrapalha a equipe.e para descobrir se a formação da ideia esta correta é necessario que cada engrenagem funcione corretamente.  
- 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.
<br>
<br>



Edição atual tal como às 01h05min de 21 de dezembro de 2019

Evolução na profissão

Leonardo começou sua jornada desde a faculdade na universidade federal de uberlândia e teve oportunidade a estagiar na empresa neppo e dentro desses 6 meses ele conseguiu abrir seus horizontes para conseguir se adequar na vertente de front-end e como lhe agradou pela facilidade que teve com as ferramentas após ter experiência suficiente virou analista de sistemas na cedro technologies, trabalhando nesta nova empresa desenvolveu novas tecnologias para ficar um front-end mais completo e compreendendo novas tecnologias.

Descrição da atividade atual

Hoje Leonardo atua como Front-end Web developer na empresa T-10 e trabalha com uma equipe que disponibiliza serviço como varejo, comunicação, produtos entre outros para Várias regiões.

Requisitos mínimos para exercer a profissão

No que diz respeito a carreira técnica é necessário gostar de inovação, saber receber feedback, demonstrar interesse, se atualizar e saber entender as oportunidades -Linguagens orientadas a objeto, ter conhecimento sobre sistemas de versionamento,domínio em HTML5 e desenvolvimento responsivo, CSS, conhecimento em SEO, inglês para leitura e entendimento, raciocínio lógico, boa comunicação

Ferramentas usadas no dia-a-dia

Desenvolvimento web applications using Svelte, ReactJS and AngularJS. SCRUM, Angular, Typescript, SCSS, HTML5, API .NET Core (C#), HighCharts, Visual Studio Code, Visual Studio 2017 and Bitbucket.

Tecnologias envolvidas

React Native; AngularJS; Svelte; HTML, CSS, JS; Spring; Java; MySQL;


Ética profissional

Não deixar que assuntos pessoais interfiram no andamento da equipe.sempre entender as coordenação e ordem geradas pelos seus superiores muita das vezes não entendemos o cronograma ou talvez tenha ideias melhores, porém interferir ou alterar como deveria cada passo ser seguido atrapalha a equipe.e para descobrir se a formação da ideia esta correta é necessario que cada engrenagem funcione corretamente.

Exemplo de resultado tangível

- https://pagar.me/

Upload da apresentação

https://docs.google.com/presentation/d/1W3lamKokl-N5_fdTrmDvIR69qlpPa2ivm3vfvhr9iSU/edit?usp=sharing

Dúvidas


  • 01. O que é um site responsivo?
    • Sites responsivos são, de modo geral, projetados para serem adaptados a qualquer tipo de resolução, sem distorções. Ele é desenvolvido para perceber a quantidade de espaço ele tem de tela para um melhor ajuste para um melhor aproveitamento.


  • 02. Como o Dev Front-End acessa os dados do Banco de Dados para mostrar nas interfaces para o usuário?
    • De duas maneiras: Application Programming Interface, API, é uma forma de integrar sistemas, possibilitando segurança e troca de informações com diferentes linguagens de programação. Ou caso seja um sistema MVC, através do model o front tem acesso ao Banco de dados.


  • 03. O que é UX? Qual a diferença de UI?
    • User Interface (UI) é a interação entre a interface e o usuário, já User Experience (UX) e como essas interações mexem com o lado emocional do usuário.


  • 04. O que é um Mockup e para que serve?
    • um modelo mais detalhado do produto final, em que as questões estéticas são importantes e as funcionalidades básicas são demonstradas de uma forma estática.


  • 05. Em que tipos de sistemas eu posso usar o Angular JS? Em que ele diferencia do MVC?
    • Diferente do MVC onde o front pode acessar as informações presentes no banco de dados pelo Model, no angularJS ele funciona em um ambiente separado, e só acessar as informações necessárias através de API's. Todo sistema web pode usar angularJS, desde que também seja construindo um back end em Rest-ful.