A história a seguir foi publicada por Max Stern , um membro da comunidade CodeGym. Se esta é uma pergunta que você fez, dê uma olhada. Ou se você conhece alguém que tem dúvidas se é tarde demais para começar a aprender a programar, compartilhe esta história.

Eu simplesmente não sabia que tinha perdido o trem, então fui assim mesmo

Quando pensei pela primeira vez em mudar de profissão, minha juventude já estava no passado. Não que tenha sido muito tempo atrás, mas eu tinha três décadas inteiras de vida em meu currículo e, como você provavelmente sabe, para alguns gerentes de RH que trabalham na área de TI, esta é uma idade muito avançada.

Mas eu não tinha ideia de que minha idade poderia ser considerada uma "próxima aposentadoria". Nem me ocorreu perguntar "Não é tarde demais para mim?" E acho que essa falta de consideração me salvou. Se eu tivesse tropeçado em artigos motivacionais sobre como "nunca é tarde demais, mesmo para um jovem de 29 anos de cabelos grisalhos!" no início dos meus estudos, eu ficava preocupado e concluía que provavelmente não entendia algo importante sobre programação. Por exemplo, eu posso ter acreditado que a programação requer células cerebrais jovens e que aos 26 anos algum tipo de mutação irreversível começa – e então é isso, apague as luzes e vá para casa. Eu poderia ter desistido completamente da ideia ou optado por uma cirurgia radical no cérebro.

Ou faça ginástica. Devido aos requisitos musculares específicos para esses atletas, suas carreiras terminam aos vinte anos de idade, e jovens ginastas não são aceitas na pista profissional após os oito anos de idade. E eles serão chamados de velhos e velhas pela primeira vez em suas vidas.

Eu não havia encontrado diretamente essas profissões "jovens". Estudei matemática e, por um tempo, ciências. Depois saiu para lecionar no ensino médio. Uma escola de ensino médio (mesmo profissional) é o último lugar em que você ouvirá alguém dizer "O quê?! Você tem <insira qualquer número de 18 a 105> anos! Você não poderá se tornar um professor. É demais tarde (cedo)" ou "Você não tem nenhuma propensão para ensinar". Lá, qualquer um que expresse mesmo um desejo fugaz de plantar o que é razoável, bom e eterno nas mentes de nossa juventude será arrebatado com força. Não há sequer um cheque especial para avaliar se os candidatos são aptos para a profissão. Apenas uma checagem para garantir que não há antecedentes criminais (e se você sabe, você sabe...).

Eu nunca tinha ouvido falar de limites de idade rígidos para matemáticos ou engenheiros não programadores. Então eu decidi que precisava fazer alguma coisa, porque em algum momento eu percebi: se eu continuar sendo professora de ensino médio, vou acabar em um manicômio. Ou simplesmente não vou durar muito. Quando decidi mudar de profissão, ainda amava matemática. Eu era indiferente em relação às crianças, mas havia algum desprezo silencioso. Fiquei um pouco perplexo com meu salário, dado o número de minhas células nervosas que morreram em minha luta desigual com aquelas jovens criaturas.

Ok, deixar o ensino médio é uma ideia. Mas para onde ir? De volta ao instituto, gostava de resolver problemas de programação. É verdade que não fiz muitos e já tinha conseguido esquecer tudo. Ainda assim, eu me decidi. Eu não tinha ideia de que estava perdendo este trem, então simplesmente subi a bordo e lá fui eu.

Como aprendi a programar (muito brevemente)

  1. Aprendi apenas um pouco de Pascal no ensino médio.
  2. Estudei um pouco de C e Java no instituto.
  3. Eu havia tentado cursos de Java em tempo integral, mas desisti (10 anos após a formatura).
  4. Aterrei no CodeGym (um ano depois de ter desistido dos cursos a tempo inteiro) — gostei, mas rapidamente "voei para longe", pois faltava-me tempo para me aprofundar.
  5. Então resolvi levar a sério. Parei de lecionar no ensino médio, embora tenha ensinado vários alunos. A propósito, se você se mostrar um tutor competente, pode ganhar o dobro de um professor do ensino médio em um quarto do tempo - e não direi nada sobre o número de células nervosas que você economizará. Continuei a estudar no CodeGym. Às vezes eu atormentava meu amigo programador com perguntas. Li livros e busquei respostas na internet, um clássico!
  6. Consegui um estágio em uma empresa e o concluí com sucesso.

Em algum momento, encontrei vários problemas relacionados à idade, alguns deles diretamente, enquanto outros aprendi em fóruns ou conversando com outros futuros desenvolvedores juniores de trinta anos. Mas esses problemas são reais? Estão relacionados com desafios da nossa idade fisiológica, como é o caso das ginastas acima referidas, ou são de natureza social e psicológica? Vou descrever esses fatores abaixo. E vou expô-los como falsos, embora não vá argumentar que "quase qualquer um" pode se tornar um programador.

Fator número um. Uma barreira psicológica ou "o relógio está correndo..."

Foi só quando alcancei o nível 20+ no CodeGym e comecei a pensar em conseguir um emprego que me senti um pouco desconfortável e comecei a suspeitar que não era a pessoa jovem e promissora que sentia (e sinto) ser. E não porque eu estava pior do que John, de 17 anos, ou Kyle, de 23, com quem conversei em um fórum. Mas porque me desejavam boa sorte o tempo todo, já que "é tão difícil aprender depois dos 30". E se tornar um desenvolvedor júnior - isso é simplesmente inconcebível! Eles não vão te contratar, e se te contratarem... vai ser uma vergonha ser subordinado de gente mais jovem. Essa dúvida também acontecia porque eu constantemente me deparava com artigos expressando a ideia de que "nunca é tarde demais" e percebi que alguém deve estar se perguntando se é tarde demais .

E meu bom amigo programador uma vez disse: "se apresse, senão não vai acontecer - eles nem vão olhar o seu currículo". Ouvindo isso, fiquei completamente desanimado... E entendi o que as mulheres devem sentir quando recebem constantemente insinuações rudes para se casar e ter filhos. Lembre-se daquela frase mordaz disfarçada de preocupação: "o relógio está correndo".

Eu definitivamente parei e me vi incapaz de completar uma única tarefa. Abri o IDEA, mas não consegui digitar uma única linha. Em vez de sentir meu coração bater, ouvi um "tique-taque do relógio", e cada tique-taque era na verdade uma batalha total, ameaçadora e alta, como os sinos do relógio do Kremlin.

Francamente, esses sinos na minha cabeça me deixaram fora de ação por um tempo. Concluí que estava apenas perdendo meu tempo. Que para um iniciante de trinta e poucos anos programar é no máximo um hobby, e eu não poderia me tornar um profissional. Aos 22 anos, comecei a aprender a tocar violão e fui dançar swing. Mas aprender violão e dançar levou muito menos tempo, e eu não tinha esperanças de me tornar um dançarino ou guitarrista profissional. Então, o que eu poderia esperar aqui?

Felizmente, essa dúvida não durou muito. A lógica entrou em ação. E essa lógica dizia que tudo isso era uma ansiedade comum. Que o problema estava apenas na minha cabeça - "Existem desenvolvedores seniores de 23 anos, e aqui esse cara nem é um desenvolvedor júnior." "Eu nunca vou acompanhá-los." Mas então me perguntei: "Por que persegui-los? Não seria melhor continuar estudando diligentemente e ver o que acontece?"

E pude voltar a escrever código. E quanto mais eu escrevia, melhor eu conseguia fazê-lo. Bem lógico, né?

Fator número dois: os adultos são piores na escola?

É verdade que o aprendizado nem sempre é fácil para os adultos. Mas isso não ocorre porque os cérebros adultos encolhem automaticamente aos 28 anos, independentemente do que um jovem de 28 anos esteja fazendo com sua vida. Na realidade, o motivo dessa dificuldade é que muitos adultos simplesmente perderam o hábito do estudo regular. É como ir a uma academia. Se você for, pelo menos ficará em boa forma ou aumentará sua forma física. Se você não for, todas as suas métricas de condicionamento se deterioram lentamente. Como nas belas mas tolas palavras de "Através do Espelho", é preciso correr o máximo que puder para se manter no mesmo lugar. Se você quiser chegar a outro lugar, deve correr pelo menos duas vezes mais rápido que isso .

Então, se você tem 30 anos ou mais e regularmente envolve seu cérebro em um sentido amplo (por exemplo, você lê, escreve, estuda uma língua estrangeira, estuda um instrumento musical ou constrói modelos de aviões), então não será mais difícil para você estudar do que para você aos 20 anos. A única coisa importante aqui é que você está fazendo algo regularmente. Eu tenho estudado regularmente. Primeiro, havia meu estudo de matemática. Depois aprendi a ensinar (com toda a seriedade, estudei psicologia infantil, pensei em como transmitir informações matemáticas a mentes despreparadas; escrevi resumos etc.) e também aprendi inglês, dança e violão. E, mais recentemente, estou aprendendo a boxear.

Sou professora há vários anos e posso afirmar com competência que a importância da idade de uma criança é extremamente superestimada. Eu conheci crianças incrivelmente, inimaginavelmente estúpidas, perdoe minhas palavras duras. Sentavam-se nas aulas como inválidos de noventa anos, ou melhor, como viciados em ópio. Na oitava série, eles não sabiam somar frações e alguns tinham apenas uma vaga ideia de multiplicação. Mas também encontrei crianças extremamente fracas que começaram a aprender e desenvolver suas habilidades. Já vi crianças muito talentosas e tenho certeza de que, salvo algum incidente grave, elas se tornarão adultos igualmente talentosos.

Da mesma forma, quando adulto, conheci um ex-colega de classe que mal passava na aula de inglês e apenas por pena. Aos 29 anos, ela retomou o inglês, estudou o idioma, hoje trabalha com traduções e, além disso, me atualizou.

Sim, há algumas coisas que as crianças podem fazer melhor. Mas esse não é o caso da programação, acredite. Se você perdeu o hábito de aprender, então é importante tentar se acostumar novamente, dar a si mesmo tempo apenas para isso - para formar um hábito. Talvez aqueles que estão "fora do hábito" devam fazer cursos presenciais (nem mesmo necessariamente sobre programação) e depois prosseguir para o CodeGym ou um auto-estudo de programação. Se você não está disposto ou não está muito motivado para estudar, então sim, realmente é tarde demais para você. Mesmo que você tenha 20 anos.

Fator número três: não há tempo suficiente

Eu encontrei esse problema no início de minhas tentativas de estudar. Para alunos do ensino fundamental até a universidade, dois terços de seu tempo ativo são dedicados ao estudo de alguma forma. Como resultado, o surgimento de outra disciplina acadêmica não é tão perceptível para eles, nem os afeta criticamente se os processos de aprendizagem forem estruturados adequadamente.

Metade do meu tempo era gasto no trabalho. Outra parte foi para meus relacionamentos pessoais. Dediquei uma hora por dia aos hobbies. E parte do dia eu descansava (mas na maior parte do tempo eu estava verificando meu odioso dever de casa). Ah, e eu dormi algumas vezes. Dada a minha agenda, mesmo que abandonasse completamente todos os hobbies, não tinha tempo suficiente para um estudo sério e intensivo do cérebro. Eu estava muito cansado do trabalho.

Talvez esta seja uma questão muito espinhosa para a maioria das pessoas. Você tem que coordenar o tempo de estudo com seus entes queridos, abrir mão de algum entretenimento, elaborar um plano de estudo e não ficar parado, apesar do cansaço. Consegui largar meu emprego com facilidade porque, primeiro, havia pensado antes em como poderia obter uma renda (tutoria) e, segundo, sabia que sempre poderia conseguir meu emprego de volta pelos motivos que descrevi acima. Então aqui não vou gritar "É fácil, apenas faça!" Isso não é verdade. Principalmente quando você tem família. Mas na maioria dos casos, você pode encontrar uma maneira. Por exemplo, um amigo da família reduziu o número de intervalos para fumar e bater papo com os colegas de trabalho. Depois de fazer as contas, ela percebeu que essas atividades ocupavam cerca de duas horas de seu horário de trabalho. Ela começou a trabalhar mais e liberou mais uma hora. Como resultado, ela conseguiu fazer todo o seu trabalho e usou suas duas ou três horas recuperadas para estudar no CodeGym. Aliás, foi ela quem me apresentou o site. E sim, ela já é uma desenvolvedora de nível médio. E sim, ela tem a minha idade. Aqui está minha conclusão: o problema é sério, mas em muitos casos há solução. Uma solução radical, como a minha. Ou uma solução que economize trabalho, como a do meu amigo. Ou alguma outra coisa. Pelo menos tente encontrar um.

Fator número quatro: o complexo de guardião de alguém ou "Ah, aquela mulher no RH..."

Sempre fui capaz de me comunicar facilmente com pessoas muito mais velhas ou muito mais novas do que eu. Mas depois de observar meus conhecidos, percebi que isso está longe de ser a norma e que sou bastante incomum nesse aspecto. Não sei por que as coisas estão assim, mas elas precisam mudar. Tanto em TI quanto na vida em geral.

Mesmo que em todos os fóruns de TI as pessoas alardeem que "não é a sua idade, mas o seu conhecimento que é importante", na realidade, a idade geralmente afeta os currículos selecionados. Principalmente quando se trata de estágios em empresas. Meu amigo fez um curso de programação em tempo integral pago decentemente e disse que o cara mais inteligente do grupo, que era da minha idade, era constantemente elogiado pelo professor. A propósito, o professor é um excelente desenvolvedor Java sênior ativo. Antes de conseguir meu estágio, que concluí com sucesso, consultei-o várias vezes, recebendo conselhos inestimáveis. O grupo deste professor também inclui dois estudantes universitários. Um "bom" e um "ruim".

Bem, esses caras se candidataram a um estágio (não o mesmo que eu, mas diferente) depois de concluir o curso de "Java Enterprise, Spring e Hibernate". De toda a classe, dois candidatos foram aceitos. Quem você pensaria? Isso mesmo, os dois universitários. Mesmo o "ruim". É verdade que ele abandonou rapidamente o estágio, mas sua aceitação muda a situação: ele teve uma chance apenas por causa de sua idade, assim como o candidato mais promissor do grupo não teve chance - também por causa de sua idade. Como resultado, o aluno "promissor" tornou-se programador, mas o "velho" teve que se esforçar muito.

Não obtive uma única resposta ao meu currículo quando incluía minha data de nascimento, mas assim que o removi, as coisas começaram a acontecer. Eu não estou brincando. Gerentes de RH, você está falando sério? Era outra coisa quando eu já estava em uma entrevista e conseguia conquistar as pessoas. Então, minha idade era realmente insignificante e meu conhecimento e habilidades de comunicação facilmente se destacaram. Portanto, meu conselho para você é remover sua data de nascimento e remover qualquer informação que revele sua idade das redes sociais (os gerentes de RH às vezes as consultam). Não deixe que te julguem pela sua idade.

Para ser justo, observarei que existem excelentes gerentes de RH que não analisam currículos por serem "muito velhos".

Conclusões

  1. Programação não é balé. Não é um coral de meninos. Não é ginástica. Aqui, as mudanças que vêm com a idade não são uma barreira inerente. Seu estilo de vida é mais importante.
  2. É importante superar a barreira psicológica. Os jovens estão em posições mais altas? Apenas pergunte a si mesmo por que você está se comparando com eles. Já chega de medir-se contra futuras posições potenciais. Meça-se mais tarde. É tarde demais para se tornar um profissional em algo novo? Bem, talvez você não seja o virtuoso da programação que seria se tivesse começado aos 17 anos (e isso pode não ser um fato), mas os projetos Java precisam de desenvolvedores decentes de nível médio não menos do que, se não mais do que, eles precisam de "estrelas". Se você gosta de programar ou sabe pensar logicamente e está determinado a entrar em um campo que paga bem, dê o primeiro passo com ousadia.
  3. Você deve reservar tempo para o estudo regular. Este é realmente um desafio para um adulto sobrecarregado com um trabalho e uma família, mas em muitos casos este problema pode ser resolvido se você procurar diligentemente uma solução. Analise o que você faz durante a semana e nos fins de semana. Pense no que você pode cortar, no que pode reorganizar e depois seguir em frente.
    "Nunca é tarde para aprender", disse a pessoa que nunca parou de aprender. Se você teve uma pausa de dez anos ou mais, será muito difícil. Pode valer a pena dedicar alguns meses a algum hobby mais simples ou a alguns cursos apenas para tentar se acostumar com o processo de aprendizado. Se você já está aprendendo (algo, de alguma forma), então aprender programação não será um problema para você - pelo menos não um problema de idade.
  4. Você pode abordar os itens 2-4? Então não é tarde demais para você ser um programador. E não estou perguntando quantos anos você tem =).
  5. Um gerente de RH de mente estreita pode ser um grande obstáculo para um candidato a emprego mais velho, mas isso pode ser superado. Ainda assim, ao enviar seu currículo, não deixe estranhos saberem quantos anos você tem. Deixe-os olhar para sua pilha de tecnologia e suas habilidades de comunicação.
  6. Só é tarde demais se você tiver preguiça de estudar e agir, se não estiver disposto a sacrificar nada pela sua educação e não puder reservar um tempo. E se for esse o caso, é tarde demais, mesmo que você tenha apenas 19 anos.