Como mudar de um programador júnior para um programador sênior? Dê uma olhada rapidamente

Um programador sênior é um especialista que cometeu todos os erros possíveis em sua área.

Se você classificar os desenvolvedores de software de acordo com sua experiência de trabalho, pode ser assim:

  • Elementar: 2-3 anos de experiência profissional
  • Avançado: mais de 10 anos de experiência profissional
  • Intermediário: entre iniciante e avançado

Existe um problema com esta classificação por anos de trabalho. Ou seja: não diz nada sobre a qualidade do desenvolvimento de software. Quanta experiência e habilidades você ganhou durante seus anos de trabalho? É por isso que a procura de emprego e as entrevistas para os desenvolvedores são tão complicadas. Medir habilidades é muito difícil, por isso conduzimos muitos testes difíceis para desenvolvedores durante as entrevistas. Mas esses testes são apenas uma ideia aproximada, e não podem medir quanta experiência ou habilidades profissionais eles têm para concluir o trabalho.

Isso leva à próxima pergunta.

Depois de deixar de ser um programador júnior, quando se tornará um programador sênior?

Os anos de experiência de trabalho farão de você automaticamente um programador sênior? não necessariamente.

Tome-me como exemplo. Quando eu era um jovem programador júnior, achava que sabia tudo. Eu sou arrogante e solitário. Eu me considero o “Deus do Código”. Não gosto de trabalhar com outras pessoas. Acho que escrever um bom código é a coisa mais importante para os programadores.

estou errado? Está certo. A codificação é realmente importante - os programadores precisam escrever um código funcional. Mas escrever código não é a única coisa importante para ele.

Percebi isso da maneira mais difícil enquanto trabalhava para meu primeiro cliente. Conversei com o cliente por 15 minutos, reuni os pontos-chave e presumi que sabia exatamente o que o cliente queria. Comecei a escrever código como um louco, gostando do processo de escrever código puro. Entreguei o aplicativo em 3 dias, mas o cliente não o aprovou. Porque ele disse: Não era isso que ele esperava.

Nem é preciso dizer que minha auto-estima está fadada a ser ferida, e culpo o cliente por não ter fornecido informações suficientes. Naquela época, eu não tinha maturidade para falar e fazer coisas. Agora parece que o cliente tem sempre razão. Se eu dedicar mais tempo à análise das necessidades do cliente, a situação pode ser bem diferente. Mas demorei muito para entender isso.

Um programador não se torna um programador qualificado porque sabe escrever código, mas porque analisa antes de começar a fazer qualquer coisa e depois vem para o trabalho. Este é um programador de verdade. A análise deve ser feita em vários níveis:

  • Auto-análise para melhor execução
  • Análise de demanda do cliente para melhor entrega
  • Análise de todo o projeto para ajudar todos a completar melhor seu trabalho

Se você deseja se tornar um desenvolvedor sênior desde o nível júnior, precisa desenvolver essas habilidades analíticas para se tornar um desenvolvedor sênior verdadeiramente notável. Ele é elogiado por seu conhecimento profissional, não por seus anos de experiência.

Um bom desenvolvedor sênior é como um adulto que sabe cuidar de si mesmo. Sua vida não é mais errática, inconsciente e experimental. Ele aprendeu com seus erros e estabeleceu uma base profissional sólida para sua vida.Ele pode olhar para o passado e se orgulhar dele. Ele ainda pode ser "jovem", mas o que ele tem são muitas habilidades práticas e eficientes, que são muito mais valiosas do que seus anos de trabalho.

Abaixo, alguns métodos de programadores iniciantes a programadores avançados serão fornecidos.

Superando o efeito Dunning-Kruger

O efeito Dunning-Kruger é uma espécie de viés cognitivo. As pessoas sempre se superestimam. Elas se consideram mais inteligentes e mais capazes do que realmente são. Em essência, as pessoas com baixa capacidade não perceberão que são realmente incompetentes, pelo contrário, se superestimarão.

Como programador júnior, isso é definitivamente um desastre. Você pode pensar que é um programador superstar e sabe tudo. Mas o fato é que você sabe muito pouco e ainda há um longo caminho a percorrer para ser excelente. Você deve ter cuidado para não cair nessa armadilha.

A diferença entre os programadores juniores e os programadores seniores é que os programadores juniores pensam que sabem tudo, enquanto os programadores seniores sabem que ainda têm muito a aprender. Os programadores iniciantes muitas vezes superestimam seus próprios conhecimentos e habilidades e deixam de reconhecer as habilidades e habilidades dos outros.É por isso que eles sempre pensam que são mais capazes e sabem mais do que os outros.

Como David Dunning apontou claramente: em muitos casos, a incompetência não torna as pessoas desorientadas, confusas ou cautelosas. Pelo contrário, pessoas incompetentes geralmente são cegamente confiantes.

Dunning e Kruger acreditam que conforme aumenta a experiência de trabalho, o excesso de confiança geralmente diminui e se torna mais realista. Quando os programadores começam a mergulhar em seu campo, eles começam a perceber que não possuem o conhecimento e a habilidade correspondentes. Ao adquirir esse conhecimento, suas habilidades profissionais aumentarão e seu nível de confiança voltará a aumentar.

Eles propuseram os seguintes métodos para superar o excesso de confiança.

  • Persista na aprendizagem e na prática. Depois de compreender melhor um tópico, é mais provável que você perceba o quanto mais precisa ser aprendido. Isso pode evitar que você se considere um especialista.
  • Pergunte aos outros como você está indo. Pedir aos outros opiniões construtivas pode lhe dar uma ideia de como os outros percebem suas habilidades.
  • Questione o que você sabe. Desafie constantemente suas crenças e expectativas. Procure informações que desafiem seu pensamento. Quanto mais perguntas você faz, mais você aprende.

Lembre-se de que a erudição é um sentimento maravilhoso. Mas você precisa prestar atenção ao elevar seus padrões. Para isso, você precisa se aprofundar para entender melhor um determinado tópico. Isso o fará perceber o quanto mais precisa ser aprendido.

Saiba quando não fazer

Mark Manson falou sobre a importância de manter uma identidade em seu livro "The Subtle Art of Don't Care". Quanto menos definições dessa identidade, melhor. Isso porque quando nos relacionamos com a nossa identidade, quando decidimos sobre determinados comportamentos ou acontecimentos, isso representa o nosso valor como pessoa.

Simplificando, quando decidimos fazer algo, muitas vezes é baseado em como isso satisfaz nosso ego ou obsessões e estímulos infantis, ao invés da necessidade real de fazê-lo. Manson nos diz que quando colocamos nosso "eu" fora da decisão, a decisão que tomamos é a melhor decisão, porque provavelmente não é sobre "você". Pergunte a si mesmo: “Está tudo bem?” Ok? Faça então.

Isso também se aplica a programadores. Na verdade, a maioria dos programadores nasceu pega, eles sempre coletam coisas brilhantes, armazenam-nas e tentam colá-las para caiar seus ninhos. Se você não está ciente desse fenômeno, a característica típica da “Síndrome do Brinquedo Espumante” é querer ter os brinquedos mais recentes, geralmente sem considerar as necessidades de praticidade ou funcionalidade. Ou, antes que a atenção seja desviada para outras coisas, sempre deseje ansiosamente.

Se sua meta é crescer como um programador sênior, você precisa evitar essa doença a todo custo. Os melhores programadores seniores sabem exatamente quando e o que não fazer. Eles sabem que nem sempre é uma boa decisão reescrever uma biblioteca de classes do zero para melhorar a legibilidade ou mudar de uma estrutura antiga para a mais recente. O propósito desses códigos deve ser claro o suficiente para que as pessoas possam entendê-lo em minutos ou mesmo segundos. Deve ser fácil para qualquer pessoa navegar nesses códigos, mesmo que eles não tenham habilidades complexas.

A chave não é evitar riscos, mas escolher o campo de batalha certo com cuidado.

Com louca curiosidade

Você já se perguntou o que significa a palavra "app"?

Por que chamamos esses pequenos ícones de aplicativos de smartphone? Isso ocorre porque eles aplicam um determinado fluxo de trabalho ou algoritmo aos nossos problemas e nos ajudam a resolver nossas necessidades.

Em outras palavras, se você está fazendo algo, com certeza cometerá erros. Refletir sobre o seu trabalho e melhorá-lo continuamente trará inovação, e a raiz da inovação é a curiosidade sobre como as coisas funcionam. Lembre-se de que esse é um obstáculo importante no processo de autoaperfeiçoamento.

Erros -> Insights ->… Curiosidade -> Inovação -> Erros repetidos ...

Se você quer seguir em frente e se tornar um bom programador sênior, precisa ter uma curiosidade louca sobre tudo o que faz. A curiosidade é uma ferramenta que fica melhor à medida que você a usa, exatamente o que as pessoas esperam de bons programadores seniores. Excelentes desenvolvedores seniores orientam sua curiosidade de forma estruturada para que possam usar a confiança que acumularam em situações de emergência. Se você estiver interessado em Python, pode adicionar o WeChat do professor: abb436574 e receber um conjunto de materiais de aprendizagem e cursos em vídeo gratuitamente ~

Existem algumas maneiras de satisfazer sua curiosidade e moldar sua marca.

  • Nunca pare de aprender. Escolha um curso, um livro, um diploma de educação online e use-o para enriquecer suas ideias existentes e obter novas ideias.
  • Preste atenção aos princípios básicos. Certifique-se de entender como eles funcionam, para que possa usá-los como base para o seu trabalho.
  • Não diga o que você pensa. Mostre seu projeto, a ideia é superestimada de qualquer maneira. Se suas ideias forem aplicadas e difundidas, você poderá construir sua própria marca.
  • Considere cuidadosamente entre novas idéias e idéias existentes. Não aceite cegamente o que você "deveria" saber. Desafie o status quo.
  • Não apenas faça funcionar. Torne-o expansível, reutilizável e conectável. É assim que você constrói sua experiência.

Tudo começa com curiosidade. Se você não está curioso, é melhor desistir. Como disse Albert Einstein:

"Não tenho nenhum talento especial. Só estou muito curioso."

Acho que você gosta

Origin blog.csdn.net/weixin_45820912/article/details/108563712
Recomendado
Clasificación