Lamento que no momento em que estava aprendendo a escrever código, ninguém me tenha dado um conselho: não leia artigos como “Como me tornei desenvolvedor em tantos meses”. Portanto, agora eu mesmo quero dar este conselho a outros. Pare de ler esses artigos estúpidos.
Estou certo de que o que foi dito acima causará protestos de muitos - e, em primeiro lugar, daqueles que escrevem estes textos. Portanto, farei uma reserva imediatamente: estou apenas expressando minha opinião. Se esta leitura te dá prazer, leia e não me escute. No entanto, para desenvolvedores novatos, seria melhor contorná-los ou, pelo menos, aceitá-los com bastante ceticismo. Deixe-me explicar por quê.
"Já que me conheci em tão pouco tempo, significa que você terá sucesso!"
Um dos maiores desafios da minha carreira foi a necessidade de fazer uma mudança drástica. Ir para outra profissão não é uma tarefa fácil. Isso não pode ser feito por capricho e em nenhum momento. Você terá que dominar uma grande quantidade de informações com a máxima concentração por um longo tempo. Claro, isso vai consumir muitos de seus recursos - financeiros e emocionais.
Como aspirante a desenvolvedor, aprendi rapidamente uma coisa: para ter sucesso, você precisa de um certo equilíbrio entre objetivos e expectativas. Quanto mais ambiciosos os objetivos, mais esperança será necessária para superar os tempos difíceis. No entanto, aqui é necessário manter um equilíbrio delicado: afinal, além de algum ponto, os objetivos se tornarão irrealistas e as esperanças - falsas.
Pessoalmente, aprendi onde essa linha vai por meio de minha própria experiência amarga. Veja, comecei meu treinamento em programação do zero absoluto. Eu não tinha nenhuma experiência com código. Sem HTML, sem CSS, nem mesmo personalizando as páginas do MySpace.
Mas eu tinha um emprego sem esperança e sonhava com uma profissão que me desse a oportunidade de progredir. Li um estudo que mostrou que os programadores, além de bons salários, têm altos níveis de satisfação no trabalho. Isso serviu de impulso para que eu começasse a me interessar mais profundamente por esta profissão.
Ao mesmo tempo, percebi que muitas circunstâncias não jogariam a meu favor. Eu já tinha cerca de 25 anos e comecei meu caminho em TI como um iniciante completamente verde. Eu não sabia exatamente o quão realista seria encontrar um emprego, e não tinha ideia de que tipo de emprego seria mais razoável contar.
Felizmente, uma única pesquisa no Google abriu um tesouro de histórias de sucesso de desenvolvedores para mim. Um novato como eu não poderia deixar de ficar impressionado com isso. Estes são os cabeçalhos que eu queria ver:
- "Como aprendi a escrever código em seis meses e consegui um emprego no Google"
- "Como me tornei um desenvolvedor autodidata em sete meses - todos podem fazer isso"
- Como passei de novato a desenvolvedor em nove meses, trabalhando em tempo integral
Engoli esses artigos em lotes porque eles me deram exatamente o que eu precisava - esperança. Eu me considerava um cara inteligente. Se realmente existem pessoas no mundo que assumem a posição de programador em seis meses ou um ano, então posso me tornar uma delas. No final, muitos autores disseram diretamente: "Se eu pudesse, você poderia." Essa esperança me estimulou a dar um salto para a indústria de TI.
Diplomas em ciência da computação: 0
Dias de autoaprendizagem: 116
Semanas no bootcamp: 12
Compromisso: muito
eu poderia, e você pode!
A realidade pouco atraente não demorou a aparecer. Para quem não sabe, seis meses é um tempo bastante curto. Antes mesmo de ter tempo de olhar para trás, já havia passado seis meses nos meus estudos, com resultados muito, muito modestos. Bem, sim, eu já conhecia o básico de HTML, CSS e JavaScript, poderia bagunçar um site estático. Mas ainda estava muito longe de conseguir um emprego.
Todos esses artigos com títulos como “Como encontrei meu primeiro trabalho de TI em seis meses”, com os quais costumava encontrar consolo, agora se tornaram um pesadelo para mim. Quanto mais meses contava regressivamente no calendário, mais pensamentos sobre essas pessoas me assombravam. Um ano inteiro se passou desde o início de minhas tentativas, e cartas aos empregadores permaneceram sem resposta. Agora comecei a pensar que não “Já que eles podiam, então eu também terei sucesso!”, Mas “Como eles tiveram sucesso? Talvez simplesmente não seja meu? " Praticamente desisti do meu sonho de me tornar o próximo nesta série de histórias de sucesso.
Foi só quando decidi que não iria mais ler textos desse tipo que me senti um pouco melhor. É difícil resistir ao impulso de se comparar aos outros, mas era hora de tirar isso da cabeça e focar no seu próprio caminho. Não funcionou imediatamente, mas agora não participo mais da corrida dos ratos. Pude refletir sobre minha experiência pessoal e aprender com ela algumas verdades.
Embora até agora eu só tenha falado em meu nome, não sou o único que tem esses pensamentos ou pensamentos. Cada vez mais pessoas procuram TI todos os anos. Freqüentemente, interajo com desenvolvedores iniciantes, e os sentimentos que esses artigos evocam neles são, de muitas maneiras, semelhantes aos meus.
Obrigado por escrever isso! Também sou um daqueles que leu esses artigos e se sentiu um fracasso. Desde que comecei a conhecer pessoas francas, como você, que não têm medo de falar sobre aqueles aspectos do processo que “não ligam”, ficou mais fácil aceitar que cada um tem seu próprio caminho.
Vou te dizer o que costumo dizer a esses desenvolvedores.
Esses textos não refletem a realidade enfrentada pela maioria.
A verdade é simples: a maioria dos desenvolvedores iniciantes não conseguirá encontrar um emprego nos próximos seis meses ou mesmo um ano. Uma grande proporção de desenvolvedores profissionais possui diploma universitárioe leva cerca de quatro anos para obtê-lo. Mesmo se excluirmos as universidades e nos restringirmos a bootcamps, veremos que poucos de seus formados conseguem empregos em uma empresa de TI depois de um ano.
Se você olhar as estatísticas de emprego da Fullstack Academy, um bootcamp bem conhecido e respeitado de Nova York, verá que, em 2019, 52% dos formandos conseguiram um emprego seis meses depois de concluírem o curso. Mas se levarmos em conta apenas aqueles que encontraram trabalho em sua especialidade e em tempo integral, seu número será reduzido para 35%.
A duração do curso é de dezessete semanas (treze semanas são ocupadas por aulas e mais quatro - preparação). Pode-se presumir que todos os alunos aprenderam programação por conta própria por algum tempo antes de se inscreverem para um bootcamp - de várias semanas a vários meses. Assim, apenas um terço ou mais dos graduados da Fullstack Academy levam menos de um ano desde os primeiros passos na programação até o emprego.
E esses resultados não são específicos da Fullstack Academy. Você pode estudar os dados de emprego sozinho de outros bootcamps e compare. Francamente, os resultados são muito bons, considerando tudo. Mas se você comparar este pequeno grupo com a paisagem da comunidade de desenvolvedores iniciantes em sua totalidade - programadores graduados, graduados em bootcamps, autodidatas - você obterá um estrato muito modesto.
A realidade é que aqueles que estão considerando uma carreira de programador provavelmente precisarão de pelo menos um ano para aprender. No meu caso, demorei mais de dois anos até conseguir um emprego. E não há nada de especial nisso.
A programação é difícil. O simples fato de as pessoas conseguirem entrar nessa área sem a certificação, economizando tempo e dinheiro com um diploma universitário, já vale muito. Não há necessidade de criar dificuldades adicionais para você, estabelecendo prazos inventados do zero. Finalmente…
Não temos controle sobre o tempo
Certa vez, deparei com um vídeo de um "consultor de carreira de desenvolvedor" dando conselhos para iniciantes. Um dos conselhos que ele defendeu especialmente foi:
“Dê a si mesmo um prazo de um ano. Exatamente um ano depois, dia após dia, comece a enviar seu currículo. "
Este é um conselho estúpido e prejudicial. Você não pode de forma alguma afetar a velocidade com que absorve novas informações, nem o tempo que levará para encontrar um emprego. Pode parecer que um prazo vai motivar, mas nenhuma quantidade de prazo vai forçar seu cérebro a compreender JavaScript em um ritmo acelerado. De acordo com a Lei de Hofstadter , estabelecer prazos para você mesmo é se preparar para o fracasso. O processo educacional leva o tempo que for preciso.
Mas quando você lê esses artigos através dos olhos de um iniciante, é fácil ficar imbuído com a ideia de que você pode comandar o tempo. Muitos dos autores dessas diretrizes elogiam sua capacidade de trabalhar e mostram orgulhosamente ao mundo seu esgotamento.
Transferir
8-12 .
*
: 50 , .
*
SSP, Hack Reactor, 12 , . , JavaScript, .
*
7:00 – , . Javascript.
, , Javascript, .
9:00 – 17:00 – . , , .
18:00 – 3:00 –
.
*
: 50 , .
*
SSP, Hack Reactor, 12 , . , JavaScript, .
*
7:00 – , . Javascript.
, , Javascript, .
9:00 – 17:00 – . , , .
18:00 – 3:00 –
.
Tudo isso sugere que, se você também trabalhar para desgastar e sacrificar o sono, obterá os mesmos resultados. No entanto, pesquisas mostram que o tempo gasto não é proporcional à produtividade.
A probabilidade de conseguir um emprego em uma empresa de TI é composta por vários fatores. Pessoas diferentes têm benefícios diferentes:
- Experiência anterior de codificação
- Diploma de Especialidade
- Alojamento próximo a um centro de TI
- Mentores, conselheiros
- Círculo de mídia social
- Capacidade de se apresentar em entrevistas
Essas e muitas outras variáveis têm seu peso e podem aumentar as chances. Mesmo ter um computador e uma conexão dedicada à Internet pode ser considerado uma vantagem - alguns também não têm.
É assim que eu estava há quatro anos. Sem telefone, sem laptop, mas uma grande vontade de escrever códigos! Peguei o telefone do meu tio, reescrevi os materiais do W3Schools, estudei-os e pratiquei quando consegui chegar ao computador. Ainda não tenho meu próprio computador, mas agora trabalho como desenvolvedor front-end!
Infelizmente, poucos autores mencionam as circunstâncias que jogaram a seu favor, dando ao leitor a impressão de que tudo o que é necessário é trabalhar duro, trabalhar duro e trabalhar duro. Não se deixe enganar por isso. Tenha misericórdia de si mesmo . Workaholism e burnout já são problemas bastante agudos na esfera de TI. Não há necessidade de sacrificar mais pessoas por eles.
E finalmente
Não há nada de errado em escrever artigos como How I Became a Developer. Eu mesmo escrevi algo semelhante , então entendo perfeitamente por que razão as pessoas fazem isso.
Entrar na área de TI é uma grande conquista que precisa ser concedida, incluindo documentação. Lembrando e descrevendo sua experiência, você pode se libertar do fardo das emoções. Além disso, não se pode negar que tais artigos são populares - eles são clicados, eles são lidos. As pessoas nunca vão parar de escrever sobre esse assunto, e com razão.
É importante para nós, leitores, nos lembrarmos de uma coisa: são apenas histórias particulares, histórias sobre a experiência de pessoas específicas. Estes não são tutoriais e não é incomum que tais artigos representem o erro sobrevivente. Muito poucas pessoas serão capazes de reproduzir os resultados descritos pelo autor. Para cada pessoa que assumiu como desenvolvedor após seis meses, há uma dúzia que demorou anos para fazer. Mas você não vai ler suas histórias, porque “Como me tornei um desenvolvedor em vinte e quatro meses” de alguma forma não soa.
Não importa quanto tempo você levou para dominar a profissão de desenvolvedor: seis meses, dois anos ou mais. Entrar no setor é apenas o começo. Muito mais importante é como você age quando se acomoda nele.