Desafios do Primeiro Emprego como Desenvolvedora Júnior
Ao iniciar uma carreira na área de tecnologia como desenvolvedor, enfrentamos muitos desafios, pois a função exige vasto conhecimento e flexibilidade. Quando recebi meu primeiro "sim", foi um momento desafiador, pois me deparei com tecnologias, arquiteturas e estruturas já estabelecidas. Durante os estudos, costumamos criar nossos próprios fluxos de "caminhos felizes", desenvolvemos nossos bancos de dados e estabelecemos relacionamentos conforme as normas e técnicas aprendidas em cursos ou na universidade. Isso muitas vezes nos deixa engessados e apegados a processos lineares no desenvolvimento.
No entanto, ao ingressar em uma empresa, somos frequentemente exigidos a trabalhar com versões antigas de linguagens de programação, arquiteturas do famoso GO Horse e a realizar manutenções em código legado. Essas situações podem ser desafiadoras, principalmente porque muitos de nós passamos a maior parte do tempo criando novos aplicativos, bases de dados e sites.
Inicialmente, há um impacto na nossa forma de pensar e na adaptação a uma nova maneira de trabalhar. Ser programador é ser desapegado e humilde para aprender novas tecnologias; não podemos nos apegar a uma única abordagem.
Outro ponto importante: quando somos contratados para desenvolver um software novo ou novas funcionalidades, isso também demanda maturidade. Às vezes, a linguagem ou o framework escolhido pode ser desconhecido para nós, o que exige que aprendamos e apliquemos esse conhecimento, muitas vezes sem a supervisão de um sênior ou de alguém experiente na tecnologia em questão. Falo isso por experiência própria, pois passei por essas situações.
Portanto, essas circunstâncias exigem esforço e dedicação redobrados. Podemos pensar que essa dificuldade é apenas no início do emprego, mas a realidade é que ser programador significa estar constantemente diante de novidades e desafios. Com o tempo, aprendemos a lidar mais rapidamente com as novidades e dificuldades, mas a sensação de enfrentar o desconhecido nunca desaparece completamente.
As dicas que deixo para vocês são as que me ajudaram a me adaptar e a desenvolver mais rápido:
- Peça ajuda; seja humilde e diga "não sei, mas estou disposto a aprender".
- Não fique preso a linguagens e frameworks.
- Não reclame; simplesmente faça o que foi solicitado, mesmo que não pareça o ideal.
- Busque sempre fazer o melhor código possível, mesmo que o código dos outros não seja agradável.
- Explore diferentes maneiras de resolver o mesmo problema e escolha a melhor.
- Seja livre para criar soluções; deixe de lado as fórmulas que você aprendeu e seja criativo.
- Seja flexível e ágil na criação.
Me conte como foi a sua história e quais desafios você encontrou quando iniciou a sua carreira.