O que eu faria se estivesse iniciando agora na carreira de desenvolvedor?
Sabendo das oportunidades e tendo uma ideia de como funciona o mercado de desenvolvimento, qual caminho seguiria?
06/08/2019 09:09 Mercado de Trabalho
Esse artigo é uma explanação de uma opnião estritamente pessoal com base nas minhas experiências e luta diária para conquistar o mercado e ganhar destaque na carreira de desenvolvedor.
Quando comecei a escrever os primeiros códigos acabaram-se todas as dúvidas em relação a profissão em que escolheria. Fiquei extremamente fascinado com o mundo do desenvolvimento e naquele momento resolvi apostar todas as minhas fichas, entretanto, não imaginava que a trajetória seria tão dificil. Mas não se assuste. Todos os obstáculos enfrentados ao longo do tempo são necessários para o crescimento e sucesso profissional de cada um de nós, por isso eu compartilho aqui minha experiência para que você possa evitar ou saber superá-los na caminhada em busca do sucesso.
Um conselho...
Não deixe ser tomado pela síndrome do impostor. Isso é um problema grave e que acontece com muita frequência em nossa área quando estamos desmotivados e/ou subestimando nossa própria capacidade de evoluir em alguma coisa. Relaxe a mente e nunca tente comparar você a outro profissional, sempre compare você com você mesmo, sua própria evolução é a inspiração que te eleva ao próximo nível.
Quer um exemplo? Se você se acha pobre porque só tem mil reais e fulano tem dez mil, isso vai te frustrar da mesma forma quando você tiver um milhão e fulano tiver um bilhão. Então meu amigo leitor, a sua evolução que precisa ser medida, ok?
Por onde começaria?
Ter uma ordem exata do que você precisa estudar na área de desenvolvimento é um pouco difícil com tamanha diversidade de tecnologias e ferramentas disponíveis e ainda mais difícil por não sabermos quais linguagens escolher, qual IDE utilizar para codar, qual o SGDB usar, entre outros. E se esses termos ainda não são familiares, não há problema algum com isso, você saberá no momento certo o que cada um significa.
A dica é que você pesquise bastante, leia vários artigos sobre desenvolvimento e tente encontrar algo que te chama mais atenção, seja com desenvolvimento para web, ou sistemas desktop, ou até mesmo mobile. O importante é você encontrar algo que vá roubar toda sua atenção e te deixar fixado naquilo.
Quando comecei, me encantei pelo mundo da web e resolvi focar em ferramentas como HTML, CSS, JavaScript e PHP. Não importa o que você vai escolher, apenas foque em uma coisa de cada vez. Dando exemplo da área de web, meu conselho é que estude lógica de programação antes de tudo, depois comece pelo básico (HTML e CSS), quando ja tiver um bom conhecimento, parte para o JavaScript e depois escolha uma linguagem de Backend (no meu caso, o PHP).
A lição que tirei com isso é que se você quiser fazer tudo ao mesmo tempo, lá na frente vai ter que parar e aprofundar em cada uma individualmente, então, vá por partes.
Aprenderia Inglês o quanto antes
Se conselho fosse bom...
Mais de 90% das documentações, fóruns, ferramentas estão em Inglês, sem falar que todas as linguagens de programação são estruturadas na língua universal. Se você não manja do Inglês e acha que o Google Tradutor vai te ajudar com tudo, sinto muito em te falar, mas você não vai conseguir evoluir e ser um desenvolvedor de sucesso. Foque no Inglês e aprenda o quanto antes.
Buscaria conhecimentos além do desenvolvimento
Além de focar em escrever bons códigos, pesquisaria o máximo de informações sobre o mercado no geral. O mercado está aquecido para o profissional FullStack que é muito mais do que saber codar. Esse profissional entende de UX, SEO, Design, prospecção de clientes, briefing e mais um monte de coisinhas que vão fazendo a diferença de cada um no mercado.
Escolheria um Framework pra minha stack
Aquele velho clichê de que ninguém precisa reinventar a roda é o que mais levo comigo e acredite, é o mais correto quando você precisa crescer no mercado, ganhar dinheiro com seus freelas ou até mesmo trabalhar em uma empresa.
Um framework vai possibilitar que você foque apenas em resolver os problemas dos seus clientes, deixando as tarefas corriqueiras por conta dele. Mas tenha em mente que a escolha de um framework é uma etapa delicada e precisa de muita pesquisa até chegar a conclusão.
Algumas dicas são: busque um framework que tenha uma comunidade ativa, uma documentação organizada e detalhada, que você encontre com facilidade as resoluções de problemas com ele. Enfim, digo e repito, foque na solução do cliente e entregue o melhor resultado, mais eficiente e de forma mais rápida.
Seria um membro ativo nas comunidades de desenvolvimento
Quando você compartilha, você aprende também. Participar com frequência de fóruns, grupos em redes sociais, compartilhando informações e ajudando o próximo você está adiquirindo mais experiência, fixando seus aprendizados e se beneficiando de informações que outras pessoas compartilham, além de possibilitar você apresentar seu Know How para o mercado e construir o tão precioso portfólio.
...
Poderia falar milhares de coisas nesse artigo que faria se estivesse começando a estudar hoje, mas ficaria muito cansativo para você leitor. Aos poucos vou compartilhando minhas experiências e opniões para que possa ajudar você, que como eu, é louco por informação e sonha em trilhar bons caminhos na tecnologia.