Da zona de conforto aos principais desenvolvedores

É difícil encontrar motivação em si mesmo quando não há interesse no que você está fazendo. Portanto, antes de desperdiçar muito tempo e dedicar tudo a um determinado ofício, você deve observar cuidadosamente as coisas que serão do seu interesse no futuro. De fato, sem interesse na profissão, claramente nada de bom resultará disso. Neste post, gostaria de descrever os momentos que me ajudaram a chegar ao meu sonho, a saber: "Torne-se um programador".

De palavras a ações e um pouco sobre você. Um cara comum que não era o aluno mais exemplar, do qual agora é claro que me arrependo em algum lugar. No momento, trabalho como desenvolvedor Android na empresa Fintech.

Talvez a primeira e mais difícil coisa que me atrapalhou foi que, na época de meus estudos na universidade, consegui um bom emprego simultaneamente por esses padrões (a empresa forneceu suporte técnico para projetos de Internet). O trabalho não é poeirento, eles pagaram bem, em geral, todos os pães necessários estavam presentes. Mas, depois de alguns meses, dominei todos os meandros dessa profissão e o trabalho se transformou em rotina. Todos os dias como um padrão. O que, em princípio, me levou a outras ações, descritas em mais detalhes abaixo:

É necessário sair da zona de conforto.


Zona de conforto - para alguém, será a solução perfeita para todos os problemas. Sentado em um escritório acolhedor, bem alimentado, satisfeito, você recebe um salário estável, realizando tarefas monótonas que consegui trazer ao automatismo - um conto de fadas. Mas se você realmente quer se destacar no que está fazendo, procure por si mesmo, tente, sofra, crie, não tenha medo de fazer o que é novo para você.

Afinal, o estado das coisas no mundo é o seguinte: para se tornar um bom desenvolvedor, você precisa ter tenacidade para que nada possa impedi-lo de encontrar exatamente essa solução! Você precisa praticar o que já aprendeu e aprimorar suas habilidades todos os dias. Pratique e pratique novamente. E, claro, a proatividade , que ajudará a conectar todos os pequenos detalhes de um mecanismo em um todo.

A combinação dessas qualidades é chamada de motivação . É ela quem transforma sonhadores em excelentes desenvolvedores. Até que o problema seja resolvido ( para não confundirmos apenas com o problema ), simplesmente não temos o direito de seguir em frente, mordisca, não dá descanso, enviando-nos a mergulhar nos corredores da nossa mente até encontrarmos uma solução e apenas uma solução, mas uma solução melhor (criativa, de bom gosto, por assim dizer).
O desejo de permanecer motivado por um problema até que seja resolvido.
Na minha opinião, o principal objetivo dos desenvolvedores TOP é pensar onde eles literalmente não param de dar código de alta qualidade (código limpo, melhores práticas de ala guru), independentemente dos obstáculos, problemas e incertezas que enfrentamos todos os dias.



Não tenha medo de cometer erros


É bom estar consciente de si mesmo como uma pessoa X que, sentada em uma cadeira, resolve problemas globais, criando inovações, trazendo algo novo e útil para este mundo.

Mas, infelizmente, nem sempre tudo é tão róseo e bonito. Ficamos desmoralizados quando o controle de qualidade nos informa sobre um novo problema sério, quando o cliente está insatisfeito com o serviço que oferecemos, e o Crashlytics parece estar furioso e nos envia relatórios impiedosos repetidamente. Às vezes, devido a esse modo, não percebemos o problema em si, mas a principal possibilidade: aprender com o que fizemos em algum momento incorretamente e não repetir esses erros no futuro, ou talvez avisar nossos colegas da loja. De fato, pode haver várias razões, talvez por alguma razão mágica que tenhamos esquecido de escrever um teste para alguns dos métodos, talvez tenhamos decidido ignorar a reorganização do código ou simplesmente não seguimos as melhores práticas, inventando nossa própria bicicleta milagrosa.

Cada vez, o problema deve ser considerado de diferentes ângulos, porque muitas vezes nos apresenta agradáveis ​​ovos de Páscoa, basta olhar mais de perto. Usando isso, você pode seguir em frente.



Eu quero saber tudo


Ao mesmo tempo, um vídeo de cerca de 10.000 horas percorreu a Internet. Sim, claro, isso é muito, mas mais importante do que desta vez, talvez apenas o seu desejo de aprender. Não importa quantos anos você tenha, nunca é tarde para experimentar algo novo, para experimentar o que você realmente gosta. Aprendendo novas ferramentas, práticas, você gradualmente se move para a perfeição. Afinal, quando você segue o fluxo, sempre pode se dizer: “Ainda não sou muito bom nisso. Eu vou cometer muitos erros. Eu vou aprender com meus erros. Vou pedir ajuda. Vou me cercar de pessoas que são boas nisso e aprender com elas. Pessoas conhecedoras vão me respeitar, porque eu estou pronto para aprender e vou aprender. Eu me darei a liberdade de melhorar constantemente ”, desse modo fazendo cada vez mais empurrões em direção ao meu objetivo. Sinceramente Leva muito tempo, às vezes você quer pegar tudo e sair, mas, ao perceber que esse é exatamente o seu caminho, você segue em frente, mais rápido e mais confiante.

Às vezes, temos sorte: uma empresa pode contratá-lo para desenvolver suas habilidades, que você deseja melhorar, porque é um funcionário dedicado e consciente.
Mas com tudo isso, não espere pelo reconhecimento. Todas as coisas boas levam tempo. Mova-se na direção certa e tudo estará.

Disputas Disputas Disputas ...


Você não deve perder tempo discutindo sobre o que um bom desenvolvedor deve ser, apenas seja. Talvez cada desenvolvedor tenha seu próprio conjunto de regras / requisitos sobre como deve ser um bom desenvolvedor. Alguém é capaz de encontrar soluções para uma tarefa complexa em segundos, apenas pensando um pouco em voz alta. Alguém resolve o problema de uma só vez.

E o segredo disso é extremamente simples - prática implacável. E mesmo se soubermos escrever código limpo, seguimos as melhores práticas, mas sem a prática esse conhecimento é simplesmente classificado.
Ao começar a escrever o código, você entende que não possui habilidades profissionais e competência, e isso não se deve à falta de desejo, mas simplesmente à falta de experiência. Neste momento, o principal é entender que as chances de conseguir algo realmente adequado são extremamente pequenas.

No próprio desenvolvimento, todos entendem que a primeira vez que ele nem sempre é bonito, embora a ideia de que eles investiram nele seja simplesmente excelente. É por isso que o desenvolvimento é dividido em etapas: alfa, beta e produção.



Portanto, não tenha medo de fazer algo errado, porque para realmente fazer algo digno, você precisa de três doses.

É sempre difícil começar.


Quantas vezes você começou a fazer algo e jogou no chão? Felizmente, sempre há um mar de razões para não fazer nada:

  • "Os cursos começam muito tarde e eu tenho uma constipação no trabalho, mas não durmo o suficiente ";
  • " Gostaria de aprimorar meu conhecimento em aprendizado de máquina, mas por outro lado, por que preciso disso quando não há projetos na empresa relacionados a isso ";
  • " A empresa em que trabalho não investe no meu treinamento, mas no que posso fazer ."

Não é de admirar que eles digam:
Há um desejo - há 1000 possibilidades, não há desejo - há 1000 razões
No final, nem começamos a fazer o que a alma realmente mente.
Infelizmente, a causa comum é o medo. Você gosta da idéia, mas simplesmente tem medo de colocar seu trabalho à luz; muitas vezes temos medo de ser vítimas de ridículo da "platéia", sempre pedindo pão e circo.

Mas é a ação que é a parte mais importante do sucesso. É isso que implica o desejo de melhorar seu produto, sobreviver a falhas e ficar à frente.

Agora, olhando para o tempo de inatividade, entendo que, tendo começado a tentar mais cedo, não teria encontrado os erros que estou encontrando agora. Sim, eles podem ser difíceis, quase impossíveis, mas não, você ouviu? Nada é impossível! No final, vamos pegar o ritmo certo e terminar o que adiarmos por um longo tempo.

Resumir


Quero dizer que o desenvolvimento é vantajosamente diferente de qualquer outra habilidade. Requer um conjunto especial de habilidades e experiência. E não é de forma alguma um trabalho “manual”, como muitos podem supor erroneamente. Todo o trabalho está na sua cabeça.



Desenvolvimento é trabalhar e trabalhar principalmente em si mesmo, o que exige constantemente que você estude, seja curioso e pratique dia após dia, fazendo uma contribuição especial para você como se fosse um verdadeiro desenvolvedor TOP.

Sinta-se livre para tentar, experimentar e, sem dúvida, ajudará você a se tornar o melhor em seu ofício.

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


All Articles