Como não me tornei programador aos 35

Como não me tornei programador aos 35
Desde o início de setembro, publicações sobre sucessos de sucesso nos temas “A infância de um programador”, “Como se tornar um programador depois de N anos”, “Como saí de outra profissão para TI”, “O caminho para a programação” , e assim por diante, fluiu para Habr em um amplo riacho. Artigos como este são escritos o tempo todo, mas agora estão particularmente lotados. Todos os dias, psicólogos, estudantes ou outra pessoa escrevem.

E em cada artigo soa uma canção familiar: o principal que os autores aconselham é “tentar”, “não desistir”, “não ter medo” e “ir em direção ao seu sonho”; e nos comentários muitas vezes você pode se deparar com a opinião de que se você adora computadores desde a infância, trabalhar com eles não é surpreendente no final. Usando o exemplo da minha biografia, gostaria de levar os leitores à ideia de que as condições iniciais podem ser mais importantes do que o esforço realizado. Crença em um mundo justo promove conforto psicológico, mas não reflete com muita precisão a realidade.

Não permitido: início

Como não me tornei programador aos 35

Энциклопедия профессора Фортрана для старшего школьного возраста

Minha história começa na infância com um computador Corvette da sala de aula de ciência da computação. Mas este foi um raio de luz acidental no reino sombrio da educação pós-soviética - naquela época, o estudo oficial da ciência da computação tinha que começar no 11º ano. Acabei de me inscrever em uma disciplina eletiva de educação em informática iniciada aleatoriamente para o ensino fundamental. Uma vez por semana, eles abriam para nós a pesada porta de ferro de um escritório escuro com grades nas janelas e nos mostravam como exibir “Hello” na tela usando o Corvette BASIC. Foi ótimo, mas não durou muito.

Aparentemente foi algum tipo de experimento educacional que terminou literalmente seis meses depois. Não consegui aprender muito, só consegui me interessar. Mas quando a disciplina eletiva terminou, eles me explicaram popularmente: na verdade, os computadores não são para crianças; as pessoas não crescem para estudar ciência da computação antes do XNUMXº ano.

É importante notar aqui que reinava por toda parte a arrojada década de noventa, quando vários círculos técnicos nos palácios dos pioneiros já haviam fechado em sua maior parte e os computadores domésticos ainda não haviam se tornado comuns. Portanto, você não poderia ter acesso à tecnologia – ou aos computadores – só porque queria aprendê-los. Os vencedores foram os filhos das pessoas que se integraram na nova economia de mercado, ou daqueles que tinham acesso diário a computadores - engenheiros, professores de ciências da computação, “especialistas técnicos” em vários departamentos.

Por exemplo, muitos anos depois, descobri que, por volta do mesmo ano, os pais do meu (futuro) colega de classe deram a ele um ZX Specrum. Para jogos, é claro.

Muito provavelmente, eu teria ficado de fora do novo mundo digital. Estudei e cresci totalmente confiante de que agora não conseguiria usar um computador antes do décimo primeiro ano. É engraçado que foi isso que acabou acontecendo. Mas alguns anos antes disso, um verdadeiro milagre aconteceu - recebi um computador como parte de um evento de caridade local.

Parece que é aqui que eu teria que recuperar o tempo perdido - mas a vida voltou a fazer seus ajustes.

Há um ditado bem conhecido que diz que se você der um milhão de dólares a um mendigo, ele não saberá o que fazer com isso. É claro que se ele for um mendigo esperto, gastará parte do milhão em treinamento, inclusive aprendendo a lidar com o dinheiro. Mesmo assim, isso não pode ser comparado com o que uma pessoa que cresceu com dinheiro pode fazer. Tal desastre surge sempre que uma pessoa sai dos limites de seu estrato social.

Como em circunstâncias normais eu nunca teria conseguido ter um computador, também não tinha dinheiro para nenhum curso ou produto relacionado. Pela mesma razão, eu não tinha conexões entre pessoas que pudessem me dizer alguma coisa; eu simplesmente não fazia parte desse círculo. O computador era literalmente um pedaço de outro mundo. Não eletrodomésticos comuns, como são agora, mas algo como um artefato élfico. Portanto, não pude experimentar e aprender algo com minha própria experiência - “você vai quebrar uma coisa cara”. Portanto, eu não poderia contar aos meus colegas que tinha um computador em casa - os arrojados anos noventa estão aí, lembram? Assim, as oportunidades de troca de informações foram drasticamente reduzidas - não pude pedir conselhos a ninguém, não pude fazer perguntas e partilhar experiências. Internet? O que? Que internet? Talvez Fido? Sim, nem tínhamos telefone.

Você poderia ir à biblioteca, procurar livros ou livros de referência gratuitamente e então surgia o segundo problema. Era um computador muito avançado para essas condições. O Windows 95 foi instalado nele.

Peguei o (único) livro principal sobre computadores que estava na biblioteca - o famoso livro didático de Hein / Zhitomirsky “Fundamentos de Informática e Ciência da Computação” com capa vermelha. Agora você pode encontrá-lo na Internet e sentir o contraste entre seu conteúdo e o conteúdo de um computador completo com Windows 95 integrado. A situação foi ainda agravada pelo fato de ser difícil obter até mesmo software pirata - ainda faltavam alguns anos para o apogeu das lojas de DVD com os nomes cativantes “All Office Software - 2000”. Porém, quando eles apareceram, eu ainda não tinha dinheiro para os discos.

A propósito, em algum lugar por aqui chegou a hora da ciência da computação “oficial” no 11º ano - recebemos o livro que já mencionei de 91, e as verdadeiras tarefas eram desenhar árvores simples de algoritmos (com um lápis no papel ) e use o editor de texto Lexicon.

Formulário de palmada

Como não me tornei programador aos 35

Настоящие программисты и я

Como resultado, o desenvolvimento do meu computador infelizmente estagnou durante esses dois anos. Li a ajuda do Windows, por bem ou por mal, obtive vários programas para o computador em disquetes e aprendi a ser um “usuário avançado” editando o arquivo autoexec.bat. Trouxe o Lexicon da escola, mas o quê? Em geral, quando finalmente consegui voltar à minha infância e começar a programar em qBasic, as interfaces visuais já reinavam supremas ao meu redor.

Esse contraste destruiu em grande parte minha motivação para estudar em profundidade a programação de texto regular. O motivo foi a opressiva discrepância entre os gráficos do Windows 95, com os quais comecei minha verdadeira imersão no mundo da informática, e a tela de texto monótona dos idiomas que eu conhecia na época. A geração anterior de programadores ficou simplesmente feliz porque, ao escrever POINT(10,15), um ponto apareceu na tela. Para eles, programar era “desenhar na tela algo que não estava lá”. Para mim, a tela já estava repleta de formulários e botões. Para mim, programar era “fazer um botão fazer alguma coisa quando pressionado” – e fazer o botão em si era simplesmente chato.

Como digressão lírica, gostaria de observar que agora o desenvolvimento das linguagens de programação em espiral voltou à mesma situação. Agora todos os “verdadeiros programadores” estão novamente projetando interfaces em um bloco de notas, e todo programador é agora, por assim dizer, novamente obrigado a ser um designer. Novamente, você precisa colocar botões, janelas de entrada e outros controles na tela exclusivamente usando código. Como resultado, a regra clássica 80/20 neste caso é assim: “Gastamos 80% do tempo criando a interface digitando manualmente o código e 20% do tempo definindo o comportamento dos elementos da interface”. Por que isso acontecia na época do DOS e do Pascal - eu entendo; não havia alternativas. Por que isso existe agora, quando todo mundo já viu e tocou em VB, Delphi e C# - não sei; Suspeito que o problema seja se o ambiente de desenvolvimento é pago ou gratuito. Coisas convenientes são sempre caras e versões gratuitas dos ambientes mencionados surgiram não faz muito tempo.

Esta foi uma das razões pelas quais a programação da Internet passou por mim. Embora, como descobrimos muito mais tarde, seria mais fácil criar um portfólio e se tornar um programador. Tentei colocar as mãos em PHP e JS, mas não queria "escrever código no bloco de notas". Bem, outra razão é que a Internet apareceu na minha vida em 2005 ou 2006 - antes disso estava em algum lugar na periferia da imagem mundial. Junto com os telefones celulares, “o que os ricos usam”.

Então abandonei toda essa programação DOS e mergulhei de cabeça no banco de dados de treinamento Access Northwind, que me deu formulários, botões, macros e o auge da programação de aplicativos - VBA. Provavelmente em algum momento naquele momento eu finalmente decidi que no futuro queria trabalhar como programador. Peguei um disquete com Visual Studio, comprei um livro de papel (!) em VB e comecei a fazer calculadoras e jogo da velha, regozijando-me porque todo o design foi criado no formulário em poucos minutos, e não escrito à mão. Como o computador não era mais uma raridade, finalmente pude sair pelo mundo e discutir programação com pessoas que pensavam como eu.

Nessas discussões, foi-me revelado que VB é uma coisa do passado, uma linguagem moribunda que foi inventada para secretárias, e todos os caras reais escrevem em C++ ou Delphi. Como ainda me lembrava do Pascal, escolhi o Delphi. Talvez este tenha sido meu próximo erro em uma longa série de obstáculos no caminho para me tornar um programador. Mas segui o caminho de menor resistência porque queria ver os resultados do meu trabalho o mais rápido possível. E eu os vi! Comprei também um livro sobre Delphi, vinculei-o ao Excel e ao Access, que já conhecia, e como resultado criei, numa primeira aproximação, o que hoje se chamaria de “sistema de BI”. O triste é que agora esqueci com segurança todo o pascal, porque não toco nele há dez anos.

E, claro, tentei duas vezes ir para a faculdade para me tornar programador. Na nossa pequena cidade não havia muitas oportunidades para isso. Pela primeira vez, tolamente fui me matricular na especialidade “Matemática Aplicada”, onde se formavam pessoas com essa especialidade - um programador, mas eram obrigados a ter um conhecimento rigoroso de matemática muito além do curso escolar. Portanto, não obtive nota de aprovação no exame. Tive que ficar fora da faculdade enquanto cursava o ensino médio. Na segunda vez, abaixei um pouco os requisitos para mim e fui para a especialidade de engenharia - trabalhar como engenheiro não me atraiu muito, mas ainda estava mais próximo de trabalhar com computadores. Só que já era tarde demais - as pessoas experimentaram os benefícios das especialidades técnicas e correram para lá em massa. Apenas medalhistas se qualificaram para vagas orçamentárias.

É por isso que agora tenho um diploma de humanidades. É vermelho, mas não técnico. E é aqui que a triste história de crescer começa a se cruzar com a triste história de encontrar um emprego.

Violinista não é necessário

Como não me tornei programador aos 35

...но не обязательно выживу...

Existe um mito muito difundido de que “eles não pedem um diploma a um programador”. Existem vários motivos para esse mito, tentarei listar os principais.

Em primeiro lugar, no início dos anos noventa - e um pouco no final dos anos noventa - o conhecimento da tecnologia informática era, em princípio, raro. Se uma pessoa soubesse onde o computador estava ligado e pudesse executar o programa, ela faria o que a empresa precisava. E o caos geral no mercado de trabalho forçou o empregador a encontrar rapidamente qualquer pessoa que seja capaz de fazer o trabalho exigido - não importa o que ele estudou lá, o que importa é o que ele pode fazer agora. Portanto, um número significativo de autodidatas mostrou com calma suas habilidades em uma entrevista e conseguiu um emprego.

Em segundo lugar, naqueles mesmos anos, os negócios desenvolviam-se muito rapidamente, mas ainda não existia um conceito moderno como o RH. Os oficiais de pessoal permaneceram oficiais de pessoal soviéticos, redigindo carteiras de trabalho e contratos de trabalho, e as entrevistas foram conduzidas pessoalmente por especialistas ou gerentes. Como a maioria deles estava interessada no resultado, critérios formais como a educação foram considerados em último lugar.

Isto levou a um monstruoso desequilíbrio na consciência de massa. Quem conseguiu emprego nessas condições pode dizer com toda a sinceridade que programador não precisa de diploma e citar a si mesmo como exemplo. Você reconhece esse tipo, é claro. Se uma pessoa lhe disser “é só mostrar o que você pode fazer e eles vão te contratar”, esse é um desses programadores, daquela época eles o contrataram e ele acreditava na inviolabilidade do mundo. Da mesma forma, os velhos soviéticos dizem algo como “mas você trabalha em um computador e sabe ler em inglês, com essas habilidades eu ficaria impressionado!” Eles não entendem mais que tais habilidades eram apenas “uau” nos tempos soviéticos, mas agora cada segunda pessoa pode fazer isso.

Depois, aconteceu exactamente a mesma coisa no início da década de XNUMX, quando o petróleo começou a subir, a economia começou a desenvolver-se e multidões de empresários recém-formados correram para o mercado de trabalho em busca de alguém que conseguisse ligar um computador.

Mas, ao mesmo tempo, o fluxo de dinheiro do petróleo criou pessoal improdutivo - departamentos de RH. Os mesmos antigos oficiais de pessoal soviéticos estavam lá, mas de forma totalmente inesperada lhes foi confiada a tarefa de determinar a qualidade de qualquer funcionário. Eles, é claro, não poderiam tomar decisões deste nível. Portanto, desenvolveram seus próprios critérios de avaliação, bastante distantes da realidade, baseados em livros traduzidos do abençoado Ocidente e em critérios formais como a educação. Assim ocorreu uma grande mudança: das competências reais para os critérios formais.

O mito permaneceu vivo, apenas ligeiramente modificado.

A economia continuava a crescer, as pessoas eram apanhadas em todo o lado, atraídas para longe de outras empresas, mas os responsáveis ​​pelo pessoal já tinham colocado as suas garras tenazes no processo de selecção. E o mais importante não era “mostrar o que você pode fazer” - de qualquer forma, o oficial de pessoal não vai entender o que estão mostrando a ele - mas “experiência de trabalho”. Assim, pessoas que antes eram contratadas em algum lugar sem formação em programação devido à sua capacidade de pressionar botões foram atraídas para outra empresa simplesmente porque já haviam trabalhado como “engenheiros de software”. E de novo ninguém pediu diploma, porque não deu tempo para isso - você tem “experiência”? Bem, apresse-se, sente-se e trabalhe!

Finalmente, a última e terceira razão é o rápido desenvolvimento da Internet e de projetos privados. As pessoas criaram projetos favoritos, esses projetos poderiam ser mostrados a qualquer pessoa e assim provar suas habilidades. Você envia uma carta, anexa um link para o seu site - e agora você já provou suas habilidades.

E agora?

Os preços do petróleo, como sabemos, entraram em colapso, mas o mito ainda continua vivo. Afinal, existem muitas pessoas nos cargos de “engenheiros de software” que realmente chegaram a esses cargos sem formação especializada. No entanto, agora nenhuma destas razões funciona plenamente e poucos deles poderiam repetir este truque com o emprego.

  • O conhecimento da tecnologia informática tornou-se onipresente. Trabalhar com computador simplesmente não está mais indicado no currículo, assim como não está indicado a capacidade de ler e escrever (isso, aliás, não faria mal - comecei a encontrar erros gramaticais com frequência até na mídia oficial, e em artigos sobre Habré aparecem com regularidade invejável).
  • Surgiram departamentos de RH e especialistas de RH que não têm qualquer responsabilidade por suas decisões e podem usar qualquer critério de seleção. Naturalmente, dá-se preferência aos formais - consideram idade, escolaridade, sexo e tempo de trabalho anterior. As competências e habilidades seguem um princípio residual.
  • Há muito tempo que não faltam programadores. Há uma escassez bom programadores, mas isso é verdade em geral para qualquer especialidade. E todo aluno na Internet trabalha como um programador comum: em sites freelance, as pessoas literalmente lutam pelo direito de fazer algo de graça em seu portfólio.
  • Projetos de estimação também se tornaram comuns. A Internet está repleta de sites pessoais e clones de Tetris, e esse projeto já está se tornando quase obrigatório, ou seja, depois de passar pela peneira de seleção de pessoal, você se encontra na peneira de seleção de especialistas, e eles dizem “mostre-me seu github”.

Pessoas que têm formação - ou pessoas que têm experiência que substitui a formação aos olhos dos departamentos de RH - veem apenas a segunda parte. Costumam dizer algo assim: “um programador não precisa de um diploma para trabalhar, mas projetos no Github seriam úteis”.

Mas como os departamentos de RH não desapareceram, é formulado com toda a verdade da seguinte forma: “para trabalhar, um programador precisa de um diploma (para passar em RH), mas também de projetos no Github (para passar em uma entrevista técnica)”. E eu, com minha formação em humanidades, sinto isso plenamente - porque só conheço o Github por meio de reclamações de programadores com formação técnica, mas uma peneira rigorosa de pessoal me elimina no primeiro estágio.

As pessoas não veem o ar, os peixes não veem a água e as pessoas com formação técnica ou experiência de trabalho na CODTECHNOSOFT LLC não veem que não lhes é pedido um diploma, porque já está implícito. Especialmente engraçadas são as desculpas de pessoas como “Trabalho há tantos anos, nunca mostrei meu diploma”. Você pergunta, você incluiu isso em seu currículo? Bem, sim, claro que sim. Então, você está sugerindo que eu coloque uma educação falsa no meu currículo ou algo assim, já que eles não vão pedir confirmação de qualquer maneira? Eles ficam em silêncio e não respondem nada.

Aliás, na especialidade onde todas as vagas orçamentárias eram ocupadas por medalhistas, apenas metade do grupo era orçamentário. E a outra metade eram estudantes de educação remunerada - você sabe, comprando uma crosta parcelada com o dinheiro dos pais. Meu amigo foi lá e recebeu um diploma. Como resultado, tornei-me um “engenheiro de software” completo e não tive problemas em trabalhar como programador desde então. Porque o diploma não diz se você estudou de graça ou de graça. Mas a especialidade, “técnica” - eles escrevem.

Fora da zona de conforto

Como não me tornei programador aos 35

Это я уверенно поднимаюсь по карьерной лестнице

Quando cheguei a Moscou e comecei a procurar trabalho, não sabia de tudo isso. Ainda acreditava no mito de que basta um programador mostrar o resultado do seu trabalho. Na verdade, carreguei amostras dos meus programas comigo em uma unidade flash - olhando para o futuro, direi que ninguém os olhou nem uma vez. No entanto, houve muito poucos convites.

Naquela época eu ainda lembrava do Delphi e tentava entrar em alguma empresa técnica, pelo menos para um cargo de estagiário. Ele enviava uma dúzia de cartas por dia explicando que eu me interessava por computadores desde criança e queria estudar mais. Várias vezes responderam-me com toda a honestidade que eu deveria ter uma especialidade técnica - é precisamente por isso que os gestores de RH defendem as fronteiras das grandes empresas, a fim de eliminar todo o tipo de oprimidos humanitários. Mas na maior parte, eles apenas receberam recusas padronizadas. No final das contas, não consegui mais continuar minha pesquisa e acabei trabalhando em um escritório normal, onde só precisava usar o Excel.

Alguns anos depois, o Access e o SQL foram adicionados ao Excel, porque me lembrei da minha juventude e comecei a escrever ativamente scripts VBA. Mas ainda não era uma “programação real”. Tentei novamente baixando o Visual Studio moderno e mergulhando em C#. Estudei como uma primeira aproximação, escrevi um pequeno programa e tentei novamente chegar a algum lugar - sem descurar nem as vagas completas nem as ofertas de estágio.

Desta vez não recebi uma única resposta às minhas centenas de cartas. Ninguém. Porque, pelo que entendo agora, minha idade se aproximava dos trinta - e junto com uma especialidade humanitária em meu currículo, isso se tornou uma marca negra para qualquer departamento de RH. Isto minou enormemente a minha autoconfiança e a minha crença nos mitos dos programadores sobre o mercado de trabalho. Abandonei completamente a “programação real” e me concentrei no trabalho regular de escritório. De vez em quando ainda respondia a diversas vagas, mas em resposta ainda recebia silêncio.

Em algum momento nesse estágio, comecei a entender o quão valioso para uma pessoa é aquilo que ela não percebe, ou o que ela considera que todos têm por padrão. As pessoas a quem você pede conselhos ou simplesmente reclama da vida não se aprofundam nessas sutilezas. Eles leram livros populares sobre psicologia e disseram que você precisa sair da sua zona de conforto. Embora já exista uma piada bem conhecida de que primeiro você precisa entrar na sua zona de conforto. Com a idade, o preço dessa entrada ou saída aumenta - por exemplo, agora simplesmente não tenho condições de pedir demissão e ir trabalhar como estagiário. Você só pode mudar de atividade com cuidado, permanecendo no emprego atual até que sua renda seja igual.

Existem conselheiros razoáveis ​​e eles dão recomendações que eu mesmo daria. Isso inclui aprendizagem independente e trabalho remoto ou criação de seu próprio projeto. Mas há armadilhas aqui.

O fato é que o trabalho remoto é um privilégio exclusivo de quem tem “experiência de trabalho”. É completamente irrealista para um iniciante que precisa de ajuda e treinamento para conseguir isso. Ninguém quer mexer com você de qualquer maneira, mas aqui você também precisa fazer isso remotamente.

O auto-estudo é terrivelmente ineficaz. O que eles ensinam, por exemplo, em seis meses, você levará dois anos para descobrir sozinho. A proporção é algo assim. Você terá que encontrar por conta própria todos os tipos de pequenas coisas, técnicas padrão e armadilhas conhecidas, reinventando constantemente a roda. É claro que isso pode, até certo ponto, torná-lo mais experiente, porque você mesmo encontrou e superou tudo isso. Mas você levará quatro vezes mais tempo e ainda não terá nenhuma experiência real em projetos de produção reais.

Ao mesmo tempo, sei muito bem que a experiência real e útil surge apenas na resolução de problemas reais de produção. Nesse sentido, ações como “escrever o jogo da velha” ajudarão você a entender o idioma de maneira simples no estágio inicial. Mas mesmo que você escreva jogo da velha, batalha naval e cobra, ainda não será capaz de fazer o que seu negócio precisa na prática.

Aqui os mais impacientes vão querer dar conselhos novamente - pegue, dizem, uma especificação técnica real de alguns sites freelance e escreva nela, e você aprenderá, por conta própria, e até terá um portfólio.

Bem, vamos finalmente considerar o método do “projeto de estimação”. Você precisa escrever um programa que seja útil para as pessoas e, em seguida, levar esse programa para funcionar em algum lugar onde eles façam programas semelhantes. Parece ótimo em teoria, mas na realidade é uma armadilha. Em vez de trabalhar inicialmente em um projeto real, você perde tempo com tarefas obviamente sem sentido, para depois poder realizar exatamente as mesmas tarefas, mas com significado.

Parar! - os leitores vão gritar para mim. - Espere! Isto é um treino! Ela é assim em todos os lugares e sempre! E eu concordaria se esse treinamento desse chance de resultados. Mas não. Voltamos ao fato de que já tenho experiência de tentativas semelhantes, de treinamentos semelhantes.

Existe pelo menos uma empresa no mundo que diz - a nossa empresa faz mensageiros, vamos escrever-nos um mensageiro em tal e tal idioma, com tais e tais parâmetros, e depois iremos contratá-lo? Não. Essa é sempre uma possibilidade e, para uma pessoa com idade e escolaridade erradas, a probabilidade é muito baixa. A vida me explicou tudo isso muito bem. Por exemplo, em diferentes períodos da minha vida conheci e usei VB e VBA, Pascal e Delphi, SQL, R, JS, C# e até (estou surpreso!) Genesis32. Na verdade, encontrei e fiz cursos, fiz os projetos notórios, pude mostrá-los em entrevista e tirar dúvidas sobre eles. E o que?

Em primeiro lugar, ninguém simplesmente se interessou e não pediu para mostrar nada, estupidamente não cheguei a essas entrevistas. Em segundo lugar, de tudo isso, só me lembro de VBA+SQL agora, porque os uso o tempo todo - o resto não é útil e é esquecido. Além disso, a situação parecia muito difícil: não é como se olhassem para os meus projetos e dissessem “escuta, está tudo ruim aqui, você não sabe escrever código, não funciona aqui e aqui”. Não, eles simplesmente me ignoraram. Educação em artes liberais, sabe? "É porque sou negro."

Resultados de

Como não me tornei programador aos 35

Когда даже под гнётом обстоятельств ты сохраняешь внутренний покой

Apesar do caráter pessimista do texto, não desisto de tentar. Só que agora o espaço de possibilidades para mim se estreitou drasticamente, vejo apenas um caminho realista - este é o referido “projeto favorito”, mas que visa não tanto “procurar emprego”, mas sim “tentar criar um negócio.” Você precisa encontrar um problema não resolvido, resolvê-lo e encontrar pelo menos algumas dezenas de pessoas que usarão sua solução. Outra questão é que parece simples, mas na verdade é difícil encontrar um problema que ainda não tenha sido resolvido por um dos milhões de programadores e aspirantes - e, além disso, simples o suficiente para um iniciante.

Agora que cheguei ao Python, seguindo o exemplo de muitos antecessores, analisei o Habr e estou preparando um artigo sobre os resultados. Eu esperava publicar este como meu primeiro artigo habra, mas ainda preciso adicionar um pouco de texto lá. E então começaram a aparecer publicações sobre o tema “Como me tornei um programador com apenas um pouco de esforço”, quase todos os dias, ou até duas por dia.

Então não resisti em contar por que me esforcei tanto, mas nunca me tornei um programador.

Para resumir brevemente, gostaria de dizer o seguinte:

  1. Desejos e esforços podem realmente fazer muito, mas a base material ainda é decisiva. Para aqueles que o possuem, seus desejos e esforços os ajudam a alcançar mais. Aqueles que não têm, seus desejos e esforços não os ajudarão a alcançar o resultado habitual. Ter paixão por computadores desde a infância pode ajudá-lo a se tornar um programador, mas não ajuda muito. Alguém que nunca se interessou por computadores, mas cujos pais ricos os enviaram para estudar em uma especialidade técnica da moda, tem muito mais chances de se tornar um programador. Mas o hobby em si não é suficiente se - como em uma das publicações recentes - você não comprou calculadoras programáveis ​​​​quando criança
  2. É hora de finalmente abandonar o mito de que para trabalhar como programador basta saber programar. Na melhor das hipóteses, basta ser capaz de bem programação, por exemplo, “escrever código no quadro” - sim, essas pessoas serão arrancadas com as mãos. Falar de pessoas sendo tiradas da rua só para saberem de que lado do computador está o teclado é um exagero muito forte; nessas conversas vemos um erro típico de um sobrevivente. Em torno de cada vaga de programador existe uma “parede de vidro” do departamento de RH - as pessoas com formação técnica simplesmente não a veem, e o resto só consegue bater a cabeça nela sem sentido. Ou – como em outra publicação recente – conseguir um emprego “através de um conhecido”.
  3. Para “se tornar” um programador na idade adulta, você precisa ter o mesmo conjunto de circunstâncias de sucesso que teria quando era jovem. Claro que um adulto pode fazer muito melhor (vê o objetivo que caminha, tem experiência em formação e desenvolvimento, conhece as reais necessidades do mercado), mas está privado de muito (tem que se sustentar, gastar tempo na vida cotidiana, e sua saúde não é mais essa). E se - como em outra publicação recente - houver apoio material da família e estabilidade de vida na forma de moradia própria, então mudar de atividade é realmente muito mais fácil

Fonte: habr.com

Adicionar um comentário