Batendo papo

Carreira De Desenvolvedor, Você Esta Realmente Preparado?

Olá mestres. Esses dias, estava lembrando do dia que eu vi um blog qualquer de tecnologia falando sobre as novidades… maioria ficou para trás. Eram tantas novidades que difícil pensar com que tempo teríamos para estudar todas elas.

Comecei a pensar nos devs que estavam iniciando na área, é uma longa jornada para ficar aprender tudo aquilo, mas será mesmo que precisamos aprender tudo?

Conhecimento nunca é demais, mas para se desenvolver em sua carreira, precisa de foco e muito café. Se seu foco é backend e esta no começo da carreira, por que estudar desenvolvimento para aplicativos? Ninguém aqui é fiscal de desenvolvimento, a ideia aqui é mostrar como alavancar sua carreira mais rápido e com qualidade.

Escolha sua função

No mundo de tecnologia o que não falta é o que fazer, você pode ser aquele programador que respira código, codificando algoritmos super complexos, pode ser o cara do design que deixa aquele App super bonito e cheio de estilo, aquela pessoa que organiza toda esteira de desenvolvimento, arquiteto, product owner, sobrinho que arruma a impressora …. e por ai vai. Caso esteja começando na área, pesquise o que cada uma dessas funções são responsáveis e como é o dia-a-dia. Há diversos sites e vídeos por ai que te ajudam a entender o que cada uma das funções fazem dentro do mundo de tecnologia.

Minha sugestão, converse com pessoas da área, será a forma mais fácil de você realmente entender o dia-a-dia desses profissionais, quais são suas aspirações, quais degraus você precisa para subir na carreira e quantos cafés você vai precisar tomar no dia para aguenta-lo.

Direcione sua carreira

Se você quer ser um arquiteto de software, você precisa saber codificar, conhecer os principais design patterns, arquitetura clean, algoritmos avançados, entender como funciona um protocolo http, o que fazer e o que não fazer. Não, não é somente isso, você tem dezenas de coisas que precisa saber para ser um bom arquiteto de software.

Onde quero chegar: você precisa garantir que sua jornada te levará exatamente onde você quer chegar.

Procure focar no que te dá prazer, naquilo que você sabe que fará sentido para o seu crescimento. Se você quer ser um desenvolvedor de aplicativos, foque todas suas energias nisso, você terá bons resultados.

Uma forma que eu utilizei para ganhar conhecimento direcionado foi criar um Kanban com tudo aquilo que eu via de novo que precisava estudar para atingir meus objetivos.

Aqui tem um github com alguns roadmaps, bem interessante: https://roadmap.sh/

Estude e continue estudando

Uma das melhores coisas que tem na área de tecnologia é que ela evolui todos os anos dias, lembro ainda quando comecei estudar Webforms rodando no IIS, hoje já falamos sobre Serverless, Kafka, Containers, Clusters e até a Microsoft já lançou sua distro de linux.

Para se manter atualizado tem várias formas e nenhuma delas serão a única fonte de conhecimento, é preciso diversidade nos estudos, o importante é estar aprendendo todos os dias.

Algumas fontes que são bem úteis

  • Plataformas de treinamento
  • Lives do Youtube
  • Blogs
  • Grupos de WhatsApp/Telegram
  • Fóruns
  • GitHub

Só essa lista acima vai te dar uma boa base para aprender bastante. Vale a Pena.

Pratique a teoria

Devs são movidos a construir e testar, essa é uma prática que armazena toda informação praticada em um disco de longa duração no cérebro. Se você é um novato na área, entenda que essa será sua melhor ferramenta para aprender, então mão na massa. Quando absorver algum novo conhecimento, tente colocar em prática o mais rápido possível, mesmo que não for usar naquele momento, quando se deparar com algo parecido, você já saberá o caminho das pedras.

Cuidado, conteúdo somente lido e não praticado, tende a ser armazenado em uma memória de curta duração.

Anote tudo e releia sempre

Há dezenas de softwares de anotação online, além dos cadernos, Post-It etc. Como disse acima, seu cérebro vai falhar em algum momento e quando mais você precisar, você vai lembrar que anotou ou não anotou

Alguns softwares que já utilizei para isso:

  • Notion
  • Evernote
  • Onenote

Adapte

Como já deve ter visto, tecnologia sempre evolui, caso sua jornada pode estar comprometida, inove, busque outras capacitações, converse com pessoa, leia sobre tendências.

Eu mesmo quase virei um dinossauro da tecnologia. Eu adorava SharePoint, entreguei diversos projetos e achava que SharePoint seria a inovação da tecnologia, teve seu ápice, mas não era o que eu esperava que fosse. Comprei alguns livros, estudei, subi e desci máquina virtual, vi empresas construírem projetos enormes e falharem no caro suporte e manutenção. Resolvi mudar.

Considerações

Essas são recomendações que indico para muitos devs, apesar de simples, muitos que estão aprendendo ou mesmo experientes acabam não praticando e tornando a jornada ainda mais longa.

Deixe um comentário