Eu gostaria que durante os dias em que eu estava aprendendo a programar, alguém me dissesse para parar de ler artigos sobre "Como se tornar um desenvolvedor em X meses." Então, deixe-me passar esta mensagem para você.
Pare de ler esses malditos artigos.
Eu entendo que algumas pessoas irão resistir a esta afirmação (especialmente os autores de tais artigos). Para começar, observarei que esta é exclusivamente minha opinião. Se você gosta de ler artigos como este, não me deixe impedi-lo.
Mas se você for um desenvolvedor iniciante, é melhor ignorar esses artigos (ou pelo menos tratá-los com grande desconfiança).
Deixe-me explicar por quê.
"Se eu consegui fazer isso rapidamente, você vai conseguir!"
Uma das coisas mais difíceis da minha carreira é mudá-la. Mudar de carreira não é uma tarefa fácil. Isso não pode ser feito por capricho ou em um piscar de olhos. É preciso prestar muita atenção e aprender muito durante um longo período de tempo. Sem surpresa, isso pode prejudicá-lo tanto financeira quanto emocionalmente.
Um dos pensamentos que me ocorreu quando eu era um desenvolvedor novato é que você precisa vincular claramente objetivos e esperanças. Quanto mais ambiciosos forem seus objetivos, mais esperança você terá de superar os momentos difíceis. Em que ponto os objetivos se tornam irrealistas e a esperança é falsa?
Aprendi a resposta a essa pergunta da maneira mais difícil. Quando aprendi a programar, comecei do fundo. Eu não tinha nenhuma experiência. Nem HTML nem CSS. Eu nem editei minha página do MySpace.
Eu tinha um emprego sem futuro e queria construir uma carreira com potencial de crescimento. Eu li estudos que dizem que os programadores geralmente estão satisfeitos com seus empregos e têm bons salários. Esse foi o catalisador que acionou o início da busca por vagas de desenvolvedor.
No entanto, entendi que as circunstâncias não eram a meu favor. Eu entrei no reino da tecnologia totalmente zerado e tinha 20 anos. Eu não sabia qual era a probabilidade de encontrar um emprego, muito menos o fato de que não entendia que tipo de emprego estava procurando.
Felizmente, uma rápida pesquisa no Google rendeu muitas histórias de sucesso de desenvolvedores. Para um desenvolvedor iniciante como eu, era inebriante. Os títulos refletiam exatamente o que eu procurava.
- "Como aprendi a programar em 6 meses - e entrei no Google"
- “Como me tornei um desenvolvedor autodidata em 7 meses. Você também pode "
- "Como passei de novato a engenheiro de software em 9 meses, trabalhando em tempo integral"
Devorei esses artigos em lotes porque eles me deram o que eu precisava: esperança.
Eu me considerava um cara relativamente inteligente. Se realmente houvesse pessoas que conseguissem empregos de alta tecnologia em seis meses a um ano, eu poderia ser uma delas. Afinal, muitos desses artigos proclamavam: "Se eu posso, você também pode!" Essa esperança me levou a mergulhar no reino da tecnologia.
Eu tenho a educação não superior em Informática Sciene
116 dias de auto-estudo
de 12 semanas de cursos
e muito entusiasmo
Se eu consegui, então você pode
A realidade rapidamente fez ajustes nesta imagem. Caso você não saiba: 6 meses não é muito. Antes que eu soubesse, eu estava apenas no meu sexto mês de escola e não tinha muito para mostrar. Sim, eu já conhecia o básico de HTML, CSS e JavaScript, e poderia criar um site estático. Mas eu não estava pronto para trabalhar.
Todos esses artigos como “Como consegui meu primeiro emprego como desenvolvedor em 6 meses”, que antes me confortavam, se tornaram meu pesadelo. Quanto mais o tempo passava, mais eles me oprimiam. Um ano se passou e minhas tentativas de conseguir um emprego passaram despercebidas. Parei de pensar: "Se eles pudessem, eu também." Agora eu estava pensando: “Como eles fizeram isso? Eu sou capaz de tudo isso? " Eu não parecia mais os heróis dessas histórias de sucesso.
Foi só quando decidi parar de ler esses artigos que meu ânimo começou a melhorar. Por mais tentador que fosse me comparar com meus colegas, deixei passar e foquei na minha jornada.
Embora tenha demorado um pouco, saí da corrida dos ratos. E pude refletir sobre minha própria jornada e aprender algumas verdades importantes.
Eu não sou o único que se sentiu assim
Embora esteja focado em minha própria experiência, não fui apenas eu que me senti assim. Todos os anos, mais e mais pessoas entram no campo da tecnologia. Costumo conversar com novos desenvolvedores, e suas opiniões sobre esses tipos de artigos coincidem com as minhas.
Obrigado por escrever isso, amigo! Eu era um daqueles que lia esses artigos e me sentia infeliz. Ao conhecer pessoas honestas como você, que estão dispostas a aceitar a parte desagradável deste caminho, encontro forças para aceitá-lo também.
É o que costumo dizer a essas pessoas.
Esses artigos não refletem a realidade para a
maioria.A verdade simples é que a maioria dos aspirantes a desenvolvedor não encontra emprego por 6 ou até 12 meses. Muitos desenvolvedores profissionais possuem ensino superior nesta área , leva cerca de 4 anos para obtê-lo. Mesmo se abandonarmos a faculdade e considerarmos apenas os cursos, apenas uma pequena porcentagem de seus graduados encontrará um emprego em um ano.
Se olharmos os dados de emprego da Fullstack Academy , uma instituição educacional conhecida e respeitada com sede em Nova York, podemos ver que 52% dos formandos encontraram um emprego 6 meses depois de concluírem seus cursos em 2019. Mas se olharmos para as pessoas contratadas como desenvolvedores de software, sua participação é de apenas cerca de 35%.
O programa em si é projetado para 17 semanas (currículo de 13 semanas com quatro semanas de preparação). Podemos supor que todos os participantes estudaram algo antes de vir para esses cursos (de algumas semanas a alguns meses). Isso significa que cerca de um terço das pessoas que frequentam a Fullstack Academy encontrarão um emprego um ano após o início de sua formação em codificação.
Esses resultados não são exclusivos da Fullstack Academy. Você pode visualizar os dados de contratação após diferentes cursos e comparar a si mesmo .
Honestamente, considerando todas as coisas, esses resultados não são ruins. Mas se você comparar este pequeno grupo com todo o estrato de desenvolvedores novatos (alunos, cursos concluídos e autodidatas), este é um pequeno pedaço.
A realidade é que, se você está pensando em iniciar uma carreira em tecnologia, provavelmente exigirá pelo menos um ano de estudo. Levei mais de dois anos para finalmente conseguir meu primeiro emprego. E não há nada de errado nisso.
Aprender a programar é difícil. Notável é o fato de que você pode até mesmo ir para essa área sem um diploma em menos tempo do que leva para obtê-lo, e por uma pequena taxa. Não há necessidade de complicar a tarefa definindo prazos arbitrários. Finalmente…
Você não pode controlar o tempo
Certa vez, assisti a um vídeo no YouTube de um "treinador de carreira de programadores" dando conselhos a desenvolvedores aspirantes. Ele enfatizou um conselho:
“Defina para si um prazo de um ano. Quando chegar a hora, você deve começar a tentar conseguir um emprego. "
Este é um conselho terrível e prejudicial.
Você não pode acelerar seu aprendizado e o tempo que leva para encontrar seu primeiro emprego. Prazos podem ser motivadores, mas não farão seu cérebro entender JavaScript mais rápido. De acordo com a Lei de Hofstadter , quando você define um prazo para si mesmo, inevitavelmente fica para trás. O treinamento dura exatamente o tempo necessário.
Mas quando os desenvolvedores novatos lêem essas histórias de sucesso, eles sentem que podem administrar o tempo. Muitos autores de tais artigos glorificam toda essa comoção. Essas pessoas se esgotam muito.
Em média, eu ficava sentado em um café de 8 a 12 horas.
, , 50 . , .
SSP Hack Reactor 4 , 6 12 . , JavaScript, , .
* 7 . .
* , JavaScript.
* , JavaScript .
* Venho para o trabalho às 9 da manhã, saio às 17. Para falar a verdade, às vezes fumei maconha quando chegava em casa.
* Estude e programe das 18h às 3h.
* Repita no início
Você pode achar que horas exaustivas de trabalho e não dormir trarão os mesmos resultados. Mas a pesquisa mostrou que gastar mais tempo não garante ganhos de produtividade.
Quando se trata de encontrar um emprego como desenvolvedor, vários fatores entram em jogo. As pessoas têm benefícios diferentes:
- Experiência de programação
- Ensino superior
- Proximidade com o centro de tecnologia
- Mentores e assistentes
- Assinaturas de mídia social
- Capacidade de se comportar durante as entrevistas e ao se comunicar
Todas essas e muitas outras variáveis desempenham um papel e podem dar uma vantagem a alguém. Até mesmo ter um computador e uma conexão com a Internet é mais do que algumas pessoas.
Infelizmente, poucos desses artigos reconhecem os benefícios de ser um autor, levando você a acreditar que tudo o que você precisa fazer é se apressar, se apressar e se apressar.
Não seja tentado pela pornografia. Seja gentil consigo mesmo . Workaholism e burnout são comuns na tecnologia. Não precisamos de mais pessoas para serem vítimas deles.
Conclusão
Não há nada de errado em escrever artigos como "Como me tornei um desenvolvedor de software". Eu mesmo os escrevi , então entendo por que as pessoas os escrevem.
Entrar no reino do software é uma conquista fenomenal que deve ser observada e documentada. É catarse escrever e refletir sobre suas experiências. Além disso, esses artigos são muito populares. Eles obtêm cliques e visualizações. As pessoas nunca vão parar de escrevê-los. E eles não deveriam.
É importante que os leitores se lembrem de que são apenas anedotas - a experiência de uma pessoa individual. Estes não são tutoriais e sofrem de parcialidade. Muito poucas pessoas serão capazes de alcançar os mesmos resultados.
Para cada pessoa que consegue seu primeiro emprego em tecnologia em seis meses, há dezenas de outras que demoram anos. Mas você não verá essas histórias porque “Como me tornei um desenvolvedor em 24 meses” não parece muito legal.
Não importa se você leva seis meses, dois anos ou mais para se tornar um desenvolvedor de software. Entrar no reino da tecnologia é apenas o começo. O que é mais importante é o que você fará quando entrar nele.
- O primeiro sistema de controle serial da Rússia para um motor bicombustível com separação funcional de controladores
- Em um carro moderno, existem mais linhas de código do que ...
- Cursos Online Grátis em Automotivo, Aeroespacial, Robótica e Engenharia (50+)
- McKinsey: repensando o software eletrônico e a arquitetura automotiva
Sobre ITELMA