CodeGym/Blogue Java/Random-PT/Seja promovido, ganhe muito dinheiro e ultrapasse o teto ...
John Squirrels
Nível 41
San Francisco

Seja promovido, ganhe muito dinheiro e ultrapasse o teto de vidro. Dicas para fazer um bom plano de carreira de codificação

Publicado no grupo Random-PT
Como diz o ditado, é sempre melhor ter um plano ruim do que nenhum plano. Uma declaração um pouco discutível, talvez. Mas se você está aprendendo a codificar com vontade de se tornar um programador profissional e ter uma carreira longa e frutífera, certamente precisa de um plano. E não estamos falando do plano de estudos, que também é importante e já foi abordado em artigo anterior . Se você deseja ter uma carreira de sucesso na codificação, precisa de um plano de carreira, e tê-lo certo desde o início pode economizar anos de tempo, caso contrário, muitas vezes passaria na direção errada ou estagnaria do ponto de vista profissional.Seja promovido, ganhe muito dinheiro e ultrapasse o teto de vidro.  Dicas para fazer um bom plano de carreira de codificação - 1Então hoje vamos falar sobre planejamento de carreira em desenvolvimento de software. O que ter em mente ao fazer um plano, quais são os erros mais comuns e o quão longe você deve olhar em seu planejamento. Com algumas dicas e especulações sobre o assunto de desenvolvedores de software experientes.

O que deve estar no seu plano de carreira de desenvolvimento de software

1. Aprendizagem e autoaperfeiçoamento.

Como dissemos nos artigos do CodeGym muitas vezes, aprender é parte integrante da programação como profissão. E o aprendizado não para quando você conclui um curso de Java, por exemplo, e consegue um emprego em tempo integral como desenvolvedor Java. Se você deseja ter uma carreira longa e bem-sucedida no desenvolvimento de software, nunca deve parar de aprender e isso deve fazer parte do seu plano de carreira.

  • O que aprender.

Anote todas as linguagens de programação, estruturas, bibliotecas e tecnologias que você gostaria de aprender para melhorar como desenvolvedor de software. Volte a revisar esta lista de vez em quando, adicionando coisas novas a ela ou removendo partes que não são mais relevantes para sua carreira.

  • Quando e por quanto tempo aprender.

Outra coisa a se concentrar na parte de aprendizado do seu plano de carreira é o tempo e o cronograma. Especifique o que você vai estudar e por quanto tempo, acompanhe-o para garantir que você cumpra o plano.
“Aprender a programar e aprender uma linguagem de programação são duas coisas distintas. Um grande desenvolvedor tem a capacidade de identificar problemas e vislumbrar soluções inteligentes. Grandes desenvolvedores têm a capacidade de entender linguagens, estruturas e uma variedade de ferramentas de programação, mas qualquer problema deve ser resolvido em abstrato. Os desenvolvedores que aprimoraram as habilidades básicas em programação acham fácil identificar pontos em comum. Por exemplo, uma vez que um desenvolvedor entenda que PHP e Javascript são linguagens orientadas a objetos que fazem uso de funções de primeira classe, ele pode facilmente aprender uma linguagem após a outra”, disse Andrei Petrik, programador experiente e CEO da NetHunt .

2. Objetivos de carreira.

A segunda coisa importante que deve fazer parte do seu plano de desenvolvimento de carreira são os objetivos de carreira. Saber o que você quer e para onde está indo ajuda a progredir mais rapidamente. Pense em seus objetivos de carreira de longo e curto prazo e decida qual deve ser seu foco principal em cada estágio da carreira. É aprendizado e desenvolvimento profissional ou salário mais alto? É natural buscar os dois, mas muitas vezes é preciso escolher o que é mais importante em determinado momento. Aqui está um bom comentário sobre objetivos de carreira para engenheiros de software por Jon Hayes, um tecnólogo e engenheiro civil dos EUA:
“Não importa qual seja o título, você quer ser o arquiteto da solução. O Grande Mago. A pessoa que pensa na solução total e projeta todas as peças de conexão. Você quer ser aquele a quem todos vão, aquele com todas as respostas, todas as ideias, todas as soluções. Aprendi isso desde meus primeiros dias na engenharia civil. Havia centenas de engenheiros trabalhando neste projeto, mas havia um cara que todos ouviam. Sua mente não funcionava da mesma forma que a de todo mundo, ele apenas sonhava com coisas. Meu objetivo sempre foi ser o único cara. Aquele que poderia resolver qualquer coisa, projetar qualquer coisa, depurar qualquer coisa de uma maneira diferente de todos os outros. Se eu achasse que teria ideias melhores conhecendo hardware, eu aprenderia. Se eu achasse que precisava entender de finanças para codificá-lo, aprenderia.

3. Plano de carreira.

Uma das grandes coisas sobre ser um desenvolvedor de software é que os programadores são necessários em diferentes setores para produzir vários tipos de produtos, e você pode escolher exatamente o que gostaria de desenvolver e em qual setor de mercado. Por exemplo, um codificador pode desenvolver aplicativos móveis, soluções corporativas, videogames, programas de desktop, sites e páginas da Internet (desenvolvimento web), soluções de IoT etc. para passar a sua carreira desde o início. Claro, você não precisa se limitar a apenas uma escolha, e você está livre para seguir um caminho diferente depois de um tempo, se quiser.
“A melhor maneira de prever o futuro é criá-lo” - Abraham Lincoln. Não se force a seguir carreiras ou certas especificações nas quais você claramente não deseja trabalhar. Se você já teve a paixão de se desenvolver, vá e recupere-a. Faça as coisas que você ama, seja inovador, criativo e transforme isso em um meio de vida”, recomenda Maximilian Wanner, um desenvolvedor móvel experiente da Alemanha.

4. Procurando emprego.

Candidatar-se a empregos em sua indústria e setor de mercado preferidos, bem como se preparar para entrevistas de emprego, também deve fazer parte de seu plano de desenvolvimento de carreira. Por exemplo, alguns desenvolvedores profissionais monitoram rotineiramente todos os novos empregos adequados às suas respectivas qualificações. Faz sentido, pois assim você sempre terá conhecimento em primeira mão sobre o que está acontecendo no mercado, quais habilidades e tecnologias estão em demanda e quais são as tendências futuras. A preparação para entrevistas de emprego é outra parte importante. Aloque tempo em seu plano para se preparar para entrevistas de emprego. Muitos codificadores experientes também recomendam fazer entrevistas de emprego para desenvolvedores de software regularmente, mesmo que você não esteja procurando emprego, apenas por uma questão de experiência e prática. A propósito, aqui está uma boa lista de150 perguntas mais frequentes sobre entrevistas de emprego para desenvolvedores Java .
“Preparar-se para entrevistas de engenharia de software pode ser avassalador porque parece que você precisa saber tudo. E “estude tudo!” não é uma estratégia realista de preparação para entrevistas, já que seu tempo é limitado, então você precisa de uma maneira de restringir “tudo” a uma lista gerenciável de coisas para as quais se preparar. Como não há dois empregos com exatamente as mesmas entrevistas, não há uma “receita” que lhe diga exatamente como se preparar para cada entrevista técnica. Felizmente, existem certos padrões que tornam bastante fácil determinar para que tipo de entrevista você precisa se preparar e, a partir daí, descobrir o que estudar”, disse Tigran Sloyan, programador experiente e CEO da empresa CodeSignal.

5. Escolhendo empregos.

Escolher empregos, ou melhor, empresas para as quais você trabalhará, é uma parte separada do planejamento de desenvolvimento de carreira e também requer uma reflexão séria de tempos em tempos. Você pode avaliar empregos e empresas das quais tem ofertas de emprego por vários critérios, com base em seus objetivos de carreira. Exemplos de tais critérios seriam: a contribuição do trabalho para o seu crescimento geral como desenvolvedor de software, o tamanho do salário, quais são os benefícios adicionais, o tamanho da carga de trabalho, o quão boa é a equipe, etc. é especialmente importante no início de sua carreira, pois as primeiras experiências de trabalho podem ter um impacto notável nela. As opiniões sobre quais empresas ingressar como iniciante em codificação são diferentes, mas a recomendação mais comum seria iniciar sua carreira em empresas grandes e conhecidas, para conhecer os processos, tecnologias e talvez adicionar um nome conhecido ao seu currículo. Depois de alguns anos trabalhando para um líder do setor, você pode prosseguir para empregos em startups ou empresas do nicho de seu interesse.
“Escolha uma empresa que faça algo com o qual você se importa ou que o deixe entusiasmado. Programar é mentalmente exaustivo, estressante e desestimulante, mas se você está fazendo algo que entende e ama, a dor é muito mais difícil de perceber e a alegria da criação muito mais doce”, recomenda David Powell, engenheiro e especialista em pesquisa em engenharia de sistemas humanos .

6. Maneiras de crescer e romper o 'teto de vidro'.

O crescimento profissional e individual é outro componente crucialmente importante de uma carreira verdadeiramente bem-sucedida (e da vida em geral, se você pensar bem) que muitas vezes é visto como algo banal e vago demais para ser adicionado a planos sérios. Tentar ver o quadro geral, olhar para sua carreira de uma perspectiva de terceiros pode ser extremamente útil para entender para onde você está indo como profissional e como romper o chamado 'teto de vidro', que é muito típico para qualquer situação profissional em que parece que por mais que você aprenda e se aperfeiçoe, você não conseguirá aumentar muito seus rendimentos ou ser promovido, pois já alcançou um patamar bastante elevado. É típico que os profissionais comecem a perder a motivação e o interesse pelo que fazem logo após 'bater no teto de vidro, ' então é melhor se preparar com antecedência. Aqui está o que John Sonmez, um desenvolvedor de software com rica experiência profissional,tem a dizer sobre isso:
“Não importa o quão bom você seja, há um ponto em que você chega ao topo e não consegue avançar mais. Mas existem maneiras de contornar - ou através - desse teto de vidro. Como freelancer, seu teto de vidro é muito maior, embora ainda haja um limite prático de quanto você pode ganhar como freelancer, pois ainda precisa trocar horas por dólares. Como empresário, é totalmente ilimitado, mas você também pode ganhar zero dólares ou dólares negativos. Se você deseja continuar sendo um desenvolvedor de carreira, pode investir pesadamente em sua marca pessoal e em marketing próprio, e poderá encontrar uma empresa que pagará significativamente mais do que a média apenas por causa de sua reputação.
Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário