Relato de um jr
Olá a todos,
Vai parecer meio síndrome de protagonista, mas não quero soar nesse post como um detentor da verdade e inclusive posso estar falando várias obviedades, mas acho que esse post pode ser um pouco mais pró-ativo na troca de informações num mar de posts de "como aprender programação??".
Eu tenho um pouco mais de experiência de vida porque vim de uma migração de carreira, ou seja, sou novo na área, mas não sou novo num geral, só para dar esse contexto.
A sensação de não saber nada é normal no processo de aprendizagem e no processo de progressão de carreira, mas não é confortável. Eu tinha esquecido como isso pode ser desgastante mentalmente, mas é importante que você se acostume com esse sentimento porque a área tem uma profundidade infinita se você realmente quiser se aprofundar, nunca vai dar para saber tudo de tudo. No meu caso, eu tento sempre aprender alguma coisa que eu fiquei em dúvida no serviço após ou antes do meu expediente.
Aprender uma nova linguagem é o processo mais fácil de aprendizagem que eu já passei no meio da programação. De verdade, muitos ficam falando como é importante saber X ou Y em relação a linguagem, mas é algo que você se acostuma muito rápido estudando e botando a mão na massa, SE você tem uma boa base no básico: Lógica de programação, System Designs, Orientação a Objeto e Estrutura de Dados. Se você só sabe a sintaxe de como fazer um CRUDzinho em Python, mas não entende o que é um CRUD, você vai sofrer muito para aprender a fazer um CRUD em outra linguagem, mas se você entende bem como funciona o fluxo de informação e a lógica por trás de programar um, você vai aprender muito rápido a fazer isso em quase qualquer linguagem.
Ou seja, o básico é muito importante, não porque seu chefe vai te perguntar no meio do expediente o que é Hierarquia e Polimorfismo, mas é importante para você ter autonomia de ler e entender um código que já existe e escrever uma aplicação do zero quando você precisar.
A IA é um novo paradigma na nossa profissão e é inegável. Na grande maioria das empresas, vai ser obrigatório usar IA. Pense que no trabalho, eles querem resultado, e a IA pode te ajudar ou te atrapalhar nisso. Entregar um PR com 10 mil linhas não é exatamente um bom resultado, assim como se recusar a usar a IA e demorar 3 sprints para resolver algo que seria feito em 2 dias com a IA. Mesmo dentro da IA, existem diversas ferramentas e maneiras de usar a IA de forma efetiva para te entregar. Ou seja, não adianta só escrever: "faz um código que não quebre." como prompt, isso não é mais o suficiente. Dá para estudar e aprender SOBRE como usar a IA e isso é um campo de estudos que também vai bem longe.
A faculdade, independente de qual curso ou instituição você está fazendo, não vai te preparar exatamente para o que você vai ver no dia a dia do trabalho, mas vai te preprar indiretamente. Eu frequentei Universidade Federal, Faculdades particulares ruins e boas. No final do dia, a cobrança numa Federal é bem grande para passar nas disciplinas, mas o a cobrança é alta num foco acadêmico, e as particulares tem uma cobrança muuuuito abaixo, mas pelo menos as particulares boas permitem que você possa aprender por conta, seja com o auxílio dos professores ou de maneira externa. A faculdade, num geral, te ensina a aprender, não foque só nos conteúdos, mas use como um espaço que vai te ensinar como você aprenderá de maneira mais autônoma, use o tempo que você tem em aulas para solidificar os conceitos mais importantes que eu citei anteriormente.
Os aspectos técnicos do trabalho são só parte do que você precisa desenvolver. As benditas soft skills são extremamente importantes, ter um bom relacionamento é muito importante também. O lado técnico só vai te levar até certo ponto. E elas são skills como qualquer outra, então elas podem ser desenvolvidas como qualquer outra. Desenvolva-as. Parece meio tonto, mas você pode, de fato, praticar oratória, estudar sobre relações inter-profissionais, novamente, use o espaço da faculdade para treinar como apresentar algo na frente da sala toda, perca a vergonha. Treine perder a vergonha.
Assim como entrevistas, currículos também são habilidades a serem desenvolvidas. Você tem diversas técnicas e estruturas de entrevistas e currículos. Aprimore-se, treine fazer entrevistas, seja técnicas, seja de fit cultural. Assim como currículos, pesquise sobre como fazer um bom currículo ATS, o que deve ir e o que não deve, tenha versões de currículos diferentes para diferentes vagas.
Acho que é isso, espero que o pessoal possa contribuir também, agregando ou me corrija se eu falei alguma besteira que vocês discordam.