Possíveis incertezas na carreira de um programador

Olá Habr!

Durante muito tempo, escrevi este artigo, mas, talvez, muitos não tiveram tempo suficiente para fazer isso. É sobre um "programador", não vou dizer que é sobre mim que estou tentando me desenvolver como profissional e construir minha carreira na área de TI. Vamos, condicionalmente, chamá-lo de Vanya. Mas, primeiro as primeiras coisas.

No ensino médio, Vanya estudou "mais ou menos", de 3 a 5, quando como. Todo o problema estava na própria preguiça e no grande amor pela tecnologia da computação. O período de jogos de computador fluiu rapidamente para o período "what if ..", e o MMORPG estava menos interessado nele do que em como selecionar um login e senha para a conta de administrador do servidor. Aqui vale a pena dizer que não havia intenção maliciosa nisso, mas apenas por diversão. A propósito, por volta do mesmo ano, o conhecido criador de uma rede social invadiu a rede do campus com a mesma intenção. Mas agora não é sobre isso. Gradualmente, Vanya se afastou cada vez mais dos jogos, e cada vez mais se aprofundava no hardware, redes, dispositivos e operação do computador. No final do 9º ano, ele já tinha certeza de que não havia profissão melhor em sua vida do que a profissão de programador, e estava lentamente avançando em direção a seu objetivo.

Depois da escola, Vanya entrou na universidade para uma especialidade técnica. Estudar na universidade era muito diferente, tanto nas notas quanto no desejo de aprender coisas novas e interessantes. Havia muita programação. Estudamos C #, R, alguns Java, PHP, JavaScript, HTML, CSS e várias estruturas. Eles também ensinaram "a criar mudanças e a capacidade de se adaptar". Ele gostou de tudo, e Vanya tentou dominar essas ferramentas. Como resultado, um diploma de bacharel com a marca "bom" e admissão bem-sucedida no orçamento para um mestrado na mesma especialidade.

Mesmo no primeiro ano da faculdade, Van teve a sorte de conseguir um emprego em uma empresa grande e respeitável N, para o cargo de administrador de sistemas. Apesar disso, Vanya não funciona para N como administrador do sistema. desde o primeiro dia nesta organização, ele apenas programa. Mas não vamos nos prender nas postagens, porque o principal é conhecimento, habilidades, habilidades ...

Os projetos eram diferentes e 90% deles eram para as necessidades da empresa. No começo, depois de uma grande quantidade de informações recebidas, minha cabeça estava simplesmente inchada, mas a capacidade de adaptação me permitiu superar cargas pesadas com sucesso :) As principais linguagens de programação que Vanya usa em seu trabalho são: C #, PHP, JS + jQuery, SQL e a linguagem de marcação HTML, e folha de estilo CSS. Mas, entre outras coisas, PowerShell, C, Python, Script de Objeto de Cache etc. não desprezava e também não podia prescindir de estruturas como: JS Angular, Laravel, Bootstrap e até Ionic.

Dois anos se passaram, e agora Ivan é um mestre de pós-graduação. E tudo ficaria bem, e eles pagam um salário, mas nossa Vanya estava triste com alguma coisa. Ele percebeu por si mesmo que estava constantemente pulando de projeto para projeto, de C # para PHP + jS + ... assim ele simplesmente pisca em um só lugar, porque, durante meio ano em que escrevi software em C #, as funções do php foram esquecidas e vice-versa, mas eu gostaria, é claro, de me tornar um profissional em minha área - desenvolvedor sênior de C #, por exemplo. Escolha uma linguagem de programação e vá para a vitória.

E então eles ligaram para Vanya para uma entrevista na empresa especializada de software S, para o cargo de desenvolvedor de C #. Após a entrevista, eles testaram 50 perguntas. Ele não gostou dos resultados deste teste. apenas metade deu as respostas corretas e, como resultado, Van não fez uma oferta, e a posição de desenvolvedor de C # na empresa S foi fechada após algumas semanas. Mas como assim? Afinal, ele programou no idioma por mais de um ano, desenvolveu projetos. Desde então, Vanya continua trabalhando para N, e ele pula de um projeto para outro, de C # para PHP + JS ...

Fim da Parte 1.

Conclusão


Este artigo é o primeiro, por isso peço críticas mais construtivas.

Que conclusões Vanya tirou para si mesmo?

  1. Ser capaz de usar várias linguagens de programação e estruturas é bom, mas você não precisa aplicá-lo, e primeiro você precisa se tornar um profissional em uma coisa: C #, PHP, Java, etc.
  2. Seu ambiente de trabalho é muito importante. Empresa N - 1 desenvolvedor, todos os outros administradores de sistema. A empresa S é a grande maioria dos desenvolvedores. Se Vanya decidisse se tornar um programador, seria melhor ele entrar na empresa S, ou algo assim.
  3. Não apenas Vanya, mas também a empresa em que trabalha, deve se interessar por seu crescimento profissional.

PS E que opções você vê para o problema de desenvolvimento profissional de Vani? Escreva suas respostas nos comentários.

Source: https://habr.com/ru/post/pt413421/


All Articles