Participe da Maratona Behind the Code! A competição de programação que mais te desafia! Inscreva-se aqui

IBM Developer Blog

Siga os acontecimentos mais recentes com o IBM Developer, e fique por dentro.

A comunidade de desenvolvedores dá um conselho para novos desenvolvedores


Um conselho para um novo desenvolvedor

Todos precisamos começar por algum lugar em nossas carreiras. Como desenvolvedor, você tem MUITAS opções e decisões a tomar. Por exemplo, seu primeiro emprego e setor, a linguagem de programação a aprender, treinamento, soft skills e muito mais. As opções são infinitas e cada decisão certa (e, às vezes, errada) que você toma ajuda você a chegar aonde está hoje profissionalmente. Olhando para trás, se você pudesse dar um conselho importante a um desenvolvedor iniciante, o que diria?

Brad Topol, IBM Distinguished Engineer
Esteja sempre preparado para aprender algo novo, especialmente para poder migrar para uma nova área promissora e em crescimento. Em nosso campo, quando você adquire experiência com uma tecnologia a ponto de achá-la fácil, parar de aprender coisas novas e começar a se sentir entediado, provavelmente chegou o momento de identificar uma nova área tecnológica em expansão e se dedicar a aprendê-la. Estando disposto a migrar para novas áreas em crescimento e forçando-se a aprender algo novo, você ampliará seu conjunto de talentos e garantirá que suas habilidades estejam sempre em demanda.

Jason Kennedy, Technical Lead, Digital, Client Developer Advocacy
O conselho mais importante que posso dar a um desenvolvedor iniciante é: faça perguntas. Existe uma percepção de que fazer perguntas dá a impressão de que você não sabe o suficiente para fazer seu trabalho. Isso não é verdade. Faça todas as perguntas. Os desenvolvedores experientes adoram perguntas (isto é, perguntas boas!).

Karen Kilroy, IBM Champion at Kilroy Blockchain LLC
O segredo não é saber tudo; é saber como conseguir as respostas. Até mesmo os desenvolvedores mais experientes precisam constantemente aprender coisas novas. É claro que podem estar relacionadas a outras coisas que já sabem, mas ainda assim precisam continuar estudando. Os melhores desenvolvedores exploram novos territórios sem medo e nunca param de aprender. Eles desenvolvem os próprios padrões para encontrar informações, seja perguntando na comunidade de desenvolvedores, lendo e pesquisando ou fazendo experimentações práticas. Descubra o que funciona para você. Nunca permita que a falta de conhecimento sobre uma nova técnica ou linguagem se torne uma barreira e impeça você de experimentá-la.

Steve Martinelli, Senior Technical Staff Member
Aprenda o básico. Novas tecnologias surgem a cada ano. Você não terá tempo para aprender todas elas. Em vez disso, concentre-se em aprender o básico. Torne-se realmente bom em uma única linguagem de programação, acostume-se a escrever documentação, adicionar testes de unidade e seguir o princípio DRY. Aprenda como lidar com um shell e como usar comandos bash do tipo “grep”, “exec” e “find”. Por fim, conheça os projetos open-source mais recentes. O open-source venceu e contribuiu para a adoção da computação em nuvem. Trabalhando em um projeto open-source, você expandirá sua rede e terá contato com softwares que talvez não usaria no seu trabalho diário.

Daniel Krook, CTO of Call for Code
Meu conselho para um novo desenvolvedor é não se apegar a uma única tecnologia nem escolher lados em uma guerra santa sobre as linguagens de programação. Sempre mantenha a mente aberta em relação a novas abordagens para um desafio de desenvolvimento. No setor de software, a mudança é constante. A nova estrutura em alta que todos dizem que você precisa aprender agora, ou a metodologia de desenvolvimento que resolverá todos os seus problemas e tornará todo o resto obsoleto, vai virar motivo de piada daqui a alguns anos ou até mesmo meses! Descubra o que funciona para a necessidade imediata do cliente ou para matar a vontade de fazer um projeto próprio e entregue um código que funcione hoje, mas sempre estando de olho no futuro. Uma ótima maneira de fazer isso é equilibrar o aprendizado entre tutoriais práticos e palestras de alta qualidade de apresentadores técnicos em diferentes encontros e conferências.

Christopher S. Penn, IBM Champion at TrustInsights.ai
O que diferenciará você dos concorrentes, no longo prazo, é a automotivação para continuar aprendendo. Perdi a conta do número de profissionais no meu campo que trabalham com conhecimentos antigos e ultrapassados. Certamente existem clássicos atemporais, conhecimentos atemporais que são essenciais. É provável que você tenha aprendido muitos deles na escola. No entanto, muitos campos (especialmente os relacionados à tecnologia) exigem que você se mantenha sempre atualizado, saiba constantemente o que é de última geração, mesmo sem praticar de forma ativa. Sabendo que as novidades existem, aprendendo como funcionam e se esforçando para alcançá-las, você permanecerá relevante e saberá se reinventar repetidas vezes em sua carreira. Sem esse frescor, a reinvenção torna-se impossível e a obsolescência chega em seguida. Mantenha-se atualizado.


Em breve voltaremos com outra pesquisa com desenvolvedores. Fique ligado! De conselhos minuciosos a hobbies divertidos, compartilharemos com você o que se passa na cabeça de desenvolvedores do mundo inteiro. Afinal, nem tudo se resume a códigos e sprints. Tem dúvidas sobre a pesquisa? Avise-nos no formulário de feedback do IBM Developer.