Assim como a maioria dos profissionais de TI, logo após terminar a faculdade de Análises de Sistemas, Felipe da Rosa Oliveira percebeu que para se destacar no mercado precisaria ir além, e estudar muito mais.
Mesmo com algumas dúvidas, começou a atuar na área de programação e foi no dia a dia que ele descobriu sua paixão pelos códigos e sistemas.
Hoje, oito anos após a formatura, Felipe é referência em programação na linguagem Java. Além de atuar em uma grande empresa da cidade, também é instrutor dos cursos de Desenvolvimento da Apex Treinamentos de Alta Performance.
E sabe o que mais o ajudou a se destacar no mercado?
Sua curiosidade e a sede de aprendizado constante.
Felipe não parou de estudar, nunca. Se preparou e conseguiu a certificação Oracle Certified Professional Java SE 6 Programmer, e tem pós-graduação em Master of Mobile Technology – Desenvolvimento de Aplicativos para dispositivos móveis /celulares.
Outro ponto chave na sua formação foi a troca de experiência com profissionais da área. “Iniciei minha carreira como programador trainee. Lá dei os meus primeiros passos, aprendi muito e tive a oportunidade de trabalhar com ótimos profissionais”, conta.
Esta troca de conhecimento entre os profissionais da área é fundamental, de acordo com Felipe, para que o programador desvende suas dúvidas e adquiria cada vez mais conhecimento.
Confira abaixo algumas dicas do especialista para quem está iniciando na carreira
Dica 1 – Não desista, mesmo que pareça difícil
Pode parecer difícil no começo, mas é só no começo. Entender como colocar o aprendizado teórico na prática, com as atividades da empresa, é um grande desafio para o programador em início de carreira. Aprender sobre regras de negócio e como traduzi-las para o código é uma tarefa desafiadora, afinal, enquanto na faculdade as aplicações desenvolvidas são pequenas, utilizando duas, três ou quatro classes, no mercado de trabalho esse número costuma ser bem maior, e entender como tudo se interliga é a grande questão.
Dica 2 – Invista em uma boa base lógica
A base para o desenvolvimento em qualquer linguagem é a lógica de programação e esta deve ser a principal arma de um programador. O profissional que tem uma base de lógica bem construída consegue aprender qualquer linguagem, basta estudar e se dedicar. Afinal, com uma boa lógica, aprender uma nova linguagem de programação passa a ser muito mais uma questão de aprender a sintaxe desta linguagem e como aplicar a sua lógica dentro da linguagem.
Dica 3 – Aprenda constantemente
A vida de um desenvolvedor é um aprendizado contínuo, todos os dias são criadas novas tecnologias, frameworks e conseguir escolher quais tecnologias e frameworks deve-se apostar é um desafio para manter-se atualizado no mercado. “Quando estava iniciando minha carreira, um dia fui a um evento assistir a uma palestra do Bruno Souza, conhecido na comunidade Java como “Java Man”, e uma pessoa perguntou para ele quando que ele conseguiu alavancar a sua carreira. A resposta dele foi muito marcante para mim. Ele disse: quando eu decidi aprender inglês. E a realidade é que, para se manter atualizado, um programador tem que aprender inglês”, afirma Felipe.
Dica 4 – Não hesite em pesquisar e procurar ajuda quando tiver dúvidas
As dúvidas fazem parte do dia a dia de um profissional de TI, que precisa estar sempre se perguntando: por que isso está acontecendo? Como faço para mudar aquilo? Não importa qual o tipo de problema que você tem, busque as respostas. Você pode começar pelo Google, que geralmente poder resolver a maioria dos casos. Outra forma de pedir ajudar é através de Fóruns de Programação, estes grupos são altamente recomendados e normalmente já têm nos seus cadastrados muitas respostas, portanto, antes de postar uma pergunta em algum fórum confira se outro profissional já não fez a mesma pergunta, por sorte você encontrará a respostas do que precisa por lá.
Dica 5 – Comece pelo básico
As linguagens de programação evoluem constantemente e cada uma delas tem uma versão “mais bacana” e preferida entre os grandes profissionais. Mas, se você está começando, comece pelo básico. É muito melhor você aprender a linguagem básica e depois estudar mais até chegar no estágio cool. E, além disso, as funções cool costumam trabalhar a partir dos elementos básicos, então você não será capaz de desenvolver e entender um controle deslizante com jQuery se você não compreender o JavaScript básico, por exemplo.