A caminho de se tornar um programador

Olá Habr!

No meu tempo livre, lendo um artigo interessante sobre como se tornar um programador, pensei que, em geral, estamos caminhando pelo mesmo campo minado com uma inclinação na carreira. Começa com o ódio pelo sistema educacional, que supostamente "deveria" tornar-nos idosos e terminando com a percepção de que o fardo pesado do treinamento está apenas em nossos ombros, mas muitas vezes essa consciência chega tarde.



Devo admitir que, na maioria dos casos, todas essas dificuldades são detectadas por muitas pessoas que não estão prontas para se quebrar e aprender constantemente, e aquelas que querem ingressar em TI apenas por causa das montanhas de ouro, que prometem artigos inteligentes sobre os exemplos de personalidades de destaque do nosso tempo, correm o risco de invadir recifes de realidade. .

Penso que cada um de nós pelo menos uma vez pensou em si mesmo que não é inteligente o suficiente ou bom para esta profissão, que isso não é nada dele. Ou, pelo contrário, que ele é incrivelmente excepcional, que seu conhecimento está em um nível tão alto que é improvável que alguém seja capaz de competir, muito menos ensinar alguma coisa, é familiar? Nesse caso, dê um suspiro de alívio - você está no caminho certo. Todas essas são emoções típicas para um programador iniciante, mas não relaxe, o mais difícil está à frente.

Quero mostrar a você os principais pontos de se tornar um programador no exemplo da minha história e dos meus erros, o mais importante, não importa o quanto você se avalie, isso não significa que você precise desistir. O significado nesta história pode parecer banal, e as conclusões parecem vir à tona, mas muitas vezes precisam de um pequeno empurrão para entender os fatos óbvios.

O primeiro erro é se considerar o mais inteligente


Provavelmente vale a pena começar com o tempo na escola. Como a maioria dos adolescentes, não considerei estudar algo interessante, era muito mais interessante jogar jogos de computador. Fiquei fascinado por histórias, inspiradas na beleza dos mundos virtuais, que gostava de me sentir no centro dos eventos. Com o tempo, pensamentos começaram a aparecer na minha cabeça sobre como é legal fazer jogos e que eu devo ser o desenvolvedor deles. Comecei a aprender um pouco sobre programação. E depois do primeiro método, que acrescentou dois números, eu já andei com o nariz para cima e pensando que entendia programação, sou programador e nossos professores de ciência da computação não entendem nada nesta vida, ensinando-nos o que é um computador e todo tipo de coisa conjunções e disjunções. Foi o primeiro e mais estúpido erro, mas mais tarde.

Eu estudei mais ou menos, então, depois da 9ª série, podemos dizer que fui expulso da escola. Eu não podia ir a lugar nenhum com meu certificado e tinha que ir aonde quer que eles levassem, mas eles me levaram para uma escola de nível inferior (escola profissional). Eu ainda pensava que era um programador bacana e toda essa educação não desistiu de mim. Seis meses depois, comecei a entender que havia algo errado aqui e não queria estar cercado por uma sociedade não muito desenvolvida, que minha irresponsabilidade comigo mesma me concedeu. Decidi voltar para a escola e, no entanto, definitivamente já fui expulso da 10ª série. Nesta fase da minha vida, percebi que você deveria confiar apenas em si mesmo, nem em amigos nem em família; ninguém colocará conhecimento em você se você não quiser estudar.

O próximo estágio da vida foi uma escola ou faculdade técnica, como você quiser. Resumidamente, omitindo o processo de engatinhar e procurar um lugar para ir, fiz muitos esforços para entrar no local normal com meu certificado e entrar. Eu já entendi que para conseguir algo que você precisa aprender, me dediquei à educação e um pouco de programação. Mas, novamente, ele rapidamente ficou desapontado e, novamente, retornando ao seu primeiro erro, insistiu que o sistema educacional não dá nada, que eu sou mais esperto do que as pessoas que ensinam alguma coisa. No entanto, o bom senso permaneceu em mim e eu não desisti do treinamento e continuei a fazer esforços para o meu desenvolvimento, porque é difícil recusar o que você coloca em seus esforços. Tenho certeza de que, se eles me pagassem e eu não me esforçasse, não teria essa opinião.

O segundo erro - eufemismo excessivo do conhecimento


Durante meus estudos, houve campeonatos interessantes em programação esportiva, nos quais decidi participar, que no futuro se tornaram muito úteis para mim. Agora, meu orgulho e maximalismo foram substituídos por uma auto-estima terrivelmente baixa, eu ficava dizendo que não sei de nada, não entendo nada, é difícil e não é meu, mas a emoção da competição me fez cerrar os dentes e tentar mudar alguma coisa. A boa motivação nos permitiu não desistir do desejo de estudar programação e do prêmio na forma de um lugar de prêmio para entender que tudo isso não é em vão. Este foi o primeiro passo para o caminho certo.

É importante entender que, para qualquer pessoa que estuda algum tipo de nova atividade, a princípio parece que ele conquista as montanhas, o desenvolvimento é tão rápido que a quantidade de novas informações transborda de sua cabeça, um sentimento de iluminação começa e a comparação de quanto a habilidade melhorou ao longo desse tempo só pode ser realizada por você mesmo admirar. Então, o clima motivacional é substituído pela depressão com a sensação de que nada está acontecendo, a habilidade não se move em lugar algum, porque se você comparar os resultados do desenvolvimento, parecerá que está diminuindo cada vez mais. Este é o chamado poço, que está à espera de todos que decidiram se tornar um profissional em qualquer atividade. Lembre-se de que se você chegou a esse ponto - você já está no caminho certo, esse sentimento surgirá no futuro com freqüência, o principal é não se deixar quebrar e sair.

Quando me formei, já percebi que a nossa educação não é tão inútil, pois lhe dá a oportunidade de escolher a direção do seu desenvolvimento, mas você é responsável por isso. Eu tinha um objetivo claro, gostava de fazer alguns projetos, tinha um pouco de conhecimento e motivação para seguir em frente.

Aqui, é necessário notar um abismo muito perigoso. Tendo lidado com todas as dificuldades do passado, parece que aqui está, algo que venho lutando há tanto tempo. Sei o que quero, entendo onde preciso me desenvolver, tenho um objetivo e estou pronto para entrar na vida adulta, conseguir um primeiro emprego, sim, não será um emprego dos sonhos, mas farei coisas que me inspirem.

A conclusão é que o primeiro trabalho, e de fato qualquer trabalho, mergulha no mundo errado, com o qual você sonhou. Acontece que o pico que você superou é apenas o primeiro passo para o que já parecia muito próximo.

Por que isso está acontecendo?

Quando você obtém o seu primeiro emprego, de repente percebe que seu conhecimento está muito ausente. Isso é parcialmente verdade, e você pode sentir que a programação não é sua. Mas antes já havíamos encontrado esse sentimento e aprendido a superá-lo. Tendo dominado, você entende que o problema espreita aqui pior.

Atenuação profissional


Esta fase da minha carreira foi a mais dolorosa.

O primeiro trabalho foi completamente diferente do que eu imaginava. Os projetos que desenvolvi no meu tempo livre que me inspiraram e trouxeram grande prazer. não tinha nada a ver com trabalho. Tudo o que eu me sintonizei e sonhei simplesmente voou para os recifes da realidade. Este é um fator muito perturbador, fiquei muito chateado e pensei que tudo estava errado ou algo estava errado comigo. Tarefas chatas e trabalho de rotina acabaram. Eu queria desenvolver, oferecer novas idéias, novas ferramentas, mas a maior parte - não era necessária para os negócios, tudo o que já existe - traz dinheiro, o que significa que é bom. Sem mencionar o que você pode ler em artigos e livros inteligentes: a programação é um hobby que você paga muito e é pago por isso. Talvez seja esse o caso, mas é uma maneira difícil de encontrar a si mesmo e o que realmente interessa, incluindo o emprego certo.

Observo que esse estágio elimina ainda mais pessoas que mal superaram os obstáculos do passado e simplesmente não conseguiram o que sonhavam. Você deve entender que trabalhar como programador não é seu hobby favorito, pelo menos no início de sua carreira. Este é o mesmo trabalho que raramente dá prazer, mas gera dinheiro. É muito importante como você se prepara para superar essa dificuldade. É muito fácil desistir aqui e, em seguida, toda a atitude para trabalhar se transformará em uma simples necessidade de ganhar números no mapa, o desenvolvimento profissional será interrompido, e isso é inadmissível na carreira de um programador. É necessário se superar e configurar adequadamente, entender que o trabalho é uma ferramenta cujo comportamento depende de você. Aprecie toda a experiência que você pode ganhar quando chegar a hora, haverá experiência suficiente para ir a um lugar melhor; assim, com o tempo, você começará a ver o horizonte que sonhava quando estudante. Mas lembre-se de que tudo depende de você.

Nas realidades de hoje, as habilidades de programação por si só não são suficientes, você precisa ser capaz de interagir com as pessoas, de entender. como é organizado o negócio em que você trabalha e como exatamente você lhe traz dinheiro. É muito mais fácil atrair uma pessoa de "equipe" na programação do que desenvolver habilidades de comunicação. Portanto, preste atenção a qualquer experiência que possa obter, mas não esqueça que todo esse conhecimento deve se complementar.

Conduzindo a história ao fim, darei um exemplo reforçador. Meu primeiro trabalho não podia me orgulhar de nenhuma tecnologia ou vetor de desenvolvimento que eu desejasse. Mas uma vez que criamos novas metodologias de desenvolvimento baseadas em princípios Agile, que os gerentes queriam sob o pretexto de que isso aumentaria o ritmo de desenvolvimento e, portanto, o lucro da empresa. Isso nos permitiu analisar todo o processo, desde o estágio inicial até o pleno funcionamento da equipe recém criada. No futuro, essas habilidades serão muito úteis em trabalhos futuros, o que enfatiza a importância de extrair experiência útil de qualquer situação.

Qual é o resultado?


  • Se você acha que sabe tudo, recomendo que pense bem.
  • Se você acha que não sabe de nada, está no caminho certo.
  • Você precisa entender que ninguém colocará conhecimento em sua cabeça se você não quiser. Não se trata de um problema de educação, pare de perder tempo procurando sua imperfeição, porque o trabalho também não colocará conhecimento em sua cabeça se você não quiser.
  • Não crie ilusões de que o trabalho será divertido, pois seu hobby o traz imediatamente após o diploma cair em suas mãos. Programar é o mesmo tipo de trabalho, pode ser rotineiro, tedioso, pouco promissor, e pode ser interessante e emocionante, mas é trabalho.
  • Todo mundo pode se tornar um programador, o principal é não desistir e superar as dificuldades que aguardam todos que decidiram entrar na TI.

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


All Articles