| Linha 28: | Linha 28: | ||
Cite algumas ferramentas, tecnologias ou metodologias das quais depende para sucesso nas atividades. | Cite algumas ferramentas, tecnologias ou metodologias das quais depende para sucesso nas atividades. | ||
1. Front-End: | <strong>1. Front-End:</strong> | ||
* HTML, CSS, JavaScript; | * HTML, CSS, JavaScript; | ||
| Linha 34: | Linha 34: | ||
* stack in python: utiliza biblioteca de componentes já prontos, sendo necessário apenas organizá-los no front-end; às vezes necessita-se criar ou adaptar certas coisas, mas bastante coisa já vem pronta, o que agiliza o trabalho; | * stack in python: utiliza biblioteca de componentes já prontos, sendo necessário apenas organizá-los no front-end; às vezes necessita-se criar ou adaptar certas coisas, mas bastante coisa já vem pronta, o que agiliza o trabalho; | ||
2. Back-End: | <hr> | ||
<strong>2. Back-End: </strong> | |||
* python bottle: microframework - api, escrita em um único arquivo de python de 800 linhas, que permite realização de inúmeros trabalhos com tal ferramenta, sendo ainda muito flexível, permitindo alterações; | * python bottle: microframework - api, escrita em um único arquivo de python de 800 linhas, que permite realização de inúmeros trabalhos com tal ferramenta, sendo ainda muito flexível, permitindo alterações; | ||
| Linha 44: | Linha 45: | ||
* editores de texto, como VSCode | * editores de texto, como VSCode | ||
3. Outras específicas: | <hr> | ||
<strong>3. Outras específicas:</strong> | |||
* I'Max: editor de texto muito flexível; permite trabalhar com várias atuações dentro dele, como criar terminal, trabalhar com várias linguagens, edições rápidas; | * I'Max: editor de texto muito flexível; permite trabalhar com várias atuações dentro dele, como criar terminal, trabalhar com várias linguagens, edições rápidas; | ||
Edição das 13h18min de 7 de junho de 2021
Evolução na profissão
A) Como foi a evolução (acadêmica e profissional) até chegar na sua posição atual?
No curso não era muito envolvido com pesquisas, percebia que gostava mais de programação, queria ser desenvolvedor. Assim, o pontapé inicial para iniciar a carreira foi pegar livros da biblioteca e começar a ler, pois via que tinha muito assunto interessante que era falado em aula, mas com certa superficialidade, então essa era a forma de aprofundar nessa área. Ademais, realizava várias pesquisas na internet também, ficando mais por dentro do mercado para desenvolvedor. Fez alguns estágios durante a faculdade, que não eram de programação, mas tinha o desejo de trabalhar, de adquirir experiências profissionais. Fez estágio na própria faculdade no setor de informática com manutenção de computadores. Paralelamente a esse, acumulou um outro estágio na Superintendência da Caixa, onde fazia certas coisas de TI, aprofundando em ajudar o pessoal com decisões técnicas. Após isso, foi contratado também como estagiário pela Sinobras (empresa de siderurgia no Pará), largando os dois anteriores. A empresa tinha um departamento de TI - pessoal desenvolvia um software interno para gerir a indústria - que foi onde trabalhou por 5 meses, e então foi contratado como Desenvolvedor Júnior, permanecendo mais 5 meses. Mudou-se para Recife, onde foi trabalhar como Engenheiro de Software em uma empresa que prestava serviços para um certa empresa americana, desenvolvendo sistema de RH. Ficou por três anos trabalhando por lá com .Net (framework criado pela Microsoft e voltado ao desenvolvimento web, com a possibilidade de reutilização e reaproveitamento de código como uma de suas principais facilidades oferecidas). Em seguida, surgiu a oportunidade de vir para Uberlândia para trabalhar na empresa que está atualmente, mas que ainda não tinha o nome de hoje - Vivendas (antigamente). A empresa trabalha com soluções para o mercado de varejo - módulo inteligente é colocado em caixas de supermercados, que coletam tudo que é vendido na loja mediante uma nota fiscal e tudo que sai via cupom fiscal, possibilitando capturar toda informação da loja. Nesse momento, passou a mexer com Python, WS, Cloud, etc.. Depois disso, a empresa virou Yandeh e continuou a trabalhar como FullStack. Mas então passou para líder técnico e hoje em dia está como arquiteto da plataforma principal, chamada de B2B - plataforma transacional; mas lida com Dev Full Stack o dia inteiro, dando direcionamento técnico a uma equipe de 8 pessoas, tirando dúvidas.
B) Quais foram as principais informações (certificação, especialização, curso, etc) extracurriculares?
No início, desejava fazer certificação de Java, pois era bem forte na faculdade. Chegou a comprar material para estudos, mas um tempinho depois deixou tal ideia de lado, uma vez que não colocava em prática o que estudava enquanto trabalhava com dotNet na Sinobras. Hoje em dia, em sua opinião, não valoriza tanto ter uma certificação, pois para ele, "a postura de um desenvolvedor baseia-se em querer aprender as coisas na raiz, no sentido de que se surgir uma tecnologia nova eu vou no projeto, na documentação do projeto e vou aprender por lá, aprender por quem fez e não por um intermediário". Entretanto, ainda acredita que para aprendizado da base de assuntos computacionais, os livros são bastante importantes. Portanto, "o que vale muito na carreira é tentar compreender como é que as coisas funcionam", seja por cursos ou por sites de documentação da tecnologia a ser estudada - varia de preferência de pessoa pra pessoa. Hoje pretende tirar uma certificação, mas não pelo título em si, mas sim pelo roteiro de estudos, de ensino oferecido pela mesma. Um exemplo seria os serviços da WS, com o que trabalha muito atualmente, em que costuma olhar na documentação tudo o que precisa. Entretanto, a certificação ajudaria a entender certos conceitos de forma mais clara.
Descrição da atividade atual
- O que efetivamente faz o profissional na sua condição?
- O que entrega como resultado?
Requisitos mínimos para exercer a profissão
- Cite alguns soft skills necessários para quem tem intenção de seguir essa carreira?
- Sugira alguns hard skills.
Ferramentas usadas no dia-a-dia
Cite algumas ferramentas, tecnologias ou metodologias das quais depende para sucesso nas atividades.
1. Front-End:
- HTML, CSS, JavaScript;
- stack in python: utiliza biblioteca de componentes já prontos, sendo necessário apenas organizá-los no front-end; às vezes necessita-se criar ou adaptar certas coisas, mas bastante coisa já vem pronta, o que agiliza o trabalho;
2. Back-End:
- python bottle: microframework - api, escrita em um único arquivo de python de 800 linhas, que permite realização de inúmeros trabalhos com tal ferramenta, sendo ainda muito flexível, permitindo alterações;
- Node.js: ambiente de execução Javascript server-side; permite criar aplicações Javascript para rodar como uma aplicação standalone em uma máquina, não dependendo de um browser para a execução;
- banco de dados: SQL é fundamental e é o que impera na área; SQL é uma linguagem padrão para trabalhar com bancos de dados relacionais;
- editores de texto, como VSCode
3. Outras específicas:
- I'Max: editor de texto muito flexível; permite trabalhar com várias atuações dentro dele, como criar terminal, trabalhar com várias linguagens, edições rápidas;
- DBeaver: ferramenta de gestão de acesso a banco de dados, que permite realização e análise de consultas em SQL; DBeaver é um aplicativo de software cliente SQL e uma ferramenta de administração de banco de dados;
- Insomnia / Postman: permite testar manualmente as APIs realizando cadastros das ferramentas, requests que deseja fazer da API, sem precisar subir a aplicação front-end para testar seus serviços;
- Ferramentas WS: linguagem própria de consulta de log, uma vez que a empresa Yandeh usa o provedor da WS;
- Docker: ferramenta que permite criar um sistema operacional, uma máquina totalmente isolada na sua, sem afetar o seu ambiente, que permite realização de testes de seus serviços.
Tecnologias envolvidas
- Sugira alguma tecnologia que possa ser pesquisada por esta equipe e que possa servir de base para futura aplicação nessa profissão.
Ética profissional
- Pode dar algum exemplo já vivido por você ou por alguma outra pessoa sobre aspectos éticos na profissão, seja positivo ou negativo?
Upload da apresentação
https://www.youtube.com/watch?v=2kbim4K5Uj4
Dúvidas
Aqui a equipe colocará as perguntas feita durante a apresentação ou enviadas pelos colegas e terá uma semana para colocar todas as respostas.