image

Bootcamps ilimitados + curso de inglés para sempre

80
%OFF
Article image

VS

Victor Santos01/12/2023 14:55
Compartir
Microsoft 50 Anos - Prompts InteligentesRecomendado para tiMicrosoft 50 Anos - Prompts Inteligentes

De um recrutador jr. para um dev. jr.

    Pois bem, para alguns pode até soar com certa estranheza um profissional júnior em sua carreira querer acrescentar algo para quem está iniciando uma carreira, principalmente na área de desenvolvimento de softwares.

    Em fevereiro de 2022 foi quando iniciei minha carreira como tech recruiter. Como é de se esperar, bate o nervoso e a ansiedade fica no talo! Atualmente, bem mais tranquilo e confiante do que faço, acredito que tenho um certo aprendizado para compartilhar com cada pessoa que não sabe bem por onde começar ou já começou mas sente que ainda falta alguma coisa para se sentir mais "robusto" como uma pessoa desenvolvedora jr.

    Então, segundo meus dados, já entrevistei mais de 200 desenvolvedores de várias senioridades e stacks diferentes. Isso é relativamente muito para uma pessoa só e em tão pouco tempo. E entre tantos "minha câmera não liga", "posso usar o celular para o meet?" e outras ocasiões diferentes, cada uma delas trouxe padrões observados e aprendizados.

    Sem mais enrolações, minha mensagem às pessoas que estão buscando atuar como profissionais do desenvolvimento de softwares é: existem métodos, existem caminhos e existe aprendizagem para além dos estudos formais. Eu acredito que existem algumas coisas que devem ser aprendidas ainda antes do desenvolvimento por si.

    Desenvolvedor(a) jr., para além da lógica de programação, HTML, CSS e Javascript (e outras stacks que façam sentido para sua área de atuação), aprenda, antemão, Git. Não somente aos comandos em git, mas os conceitos por trás de branchs, releases, a abstração, se necessário, da ramificação do versionamento do seu projeto/software. Aprenda a copiar/clonar projetos que estão no Github. Aprenda a subir o seu projeto para o seu Github. Você não precisa aprender 100% de Git e Github, mas tem que saber o necessário para minimizar os erros e em equipe, saber trabalhar como membro de um time maduro e responsável.

    Aprenda sobre Sistemas Operacionais. Você realmente sabe qual versão do Windows usar para ambientar sua máquina e não ter problemas futuros? É um ponto a se pensar. Aprenda a instalar Linux sem utilizar a interface gráfica, aprenda a instalar os aplicativos do Linux pelo terminal dele. Tudo isso vai contribuir para seu compromisso com sua profissão. E sobre redes e a World Wide Web, você sabe como funciona a internet e seus protocolos? Você sabe como sua aplicação se comunica com o mundo? Mais um ponto a se pensar.

    Não se apegue a linguagem. É um tanto difícil para um iniciante na carreira de desenvolvedor(a) não se apegar a uma linguagem de programação. Mas vá por mim, a linguagem escolhida é só a ferramenta para o meio e não o fim. Aprenda também sobre abstração, isto é essencial.

    Por fim, sei que é muita coisa para uma pessoa só, mas vá por mim, não precisa aprender tudo e de uma vez, vá no seu ritmo, mas não se atrase... Voltando, leia sobre arquiteturas, padrões de desenvolvimento, gestão de projetos. Ex: MVC, MVVM, BDD, DDD, TDD, SOLID, Scrum, etc.

    É isso, galera. É uma formação, a pessoa desenvolvedora de softwares não desenvolve somente aplicações, ela tem que se desenvolver também. Sempre no seu tempo; isso não é um aval para fazer o que quiser e quando quiser, disciplina e organização são essenciais. Aprenda bem os fundamentos, quando a base vem forte, os detalhes são só detalhes.

    Compartir
    Recomendado para ti
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Microsoft 50 Anos - Computação em Nuvem com Azure
    Comentarios (2)
    Alisson Fabro
    Alisson Fabro - 01/12/2023 15:33

    Muito bom, obrigado!

    VA

    Vinicius Aquino - 01/12/2023 15:09

    Obrigado pelas orientações Victor!

    Recomendado para tiMicrosoft 50 Anos - Prompts Inteligentes