CodeGym /Blogue Java /Random-PT /A história de uma pessoa que pensa em humanidades
John Squirrels
Nível 41
San Francisco

A história de uma pessoa que pensa em humanidades

Publicado no grupo Random-PT
A história de uma pessoa voltada para as humanidades - 1Olá pessoal! À medida que 2018 chegava ao fim ( a história original foi publicada em janeiro de 2019 - nota do editor), eu, como todas as pessoas decentes, decidi saldar minhas dívidas. E devo agradecer a todos que de uma forma ou de outra me ajudaram a mudar minha vida e me tornar um programador. Minha história poderia parecer bastante comum entre as histórias de outros alunos, apesar dos meus 38 anos (na época em que fui contratada), não fosse por um fato que, acredito, a diferencie. O fato é que a maioria das histórias que li sobre como as pessoas se tornaram programadoras seguem de alguma forma este enredo: o autor sonha em se tornar um programador desde a infância, mas a vida deu uma guinada errada, ou o autor mostrou alguma inclinação para programar, mas mais uma vez não estava nas cartas. Em outras palavras, eles eram o que poderíamos chamar (sem ofender ninguém) programadores "latentes". Para mim, este não foi o caso.Na infância, na adolescência e até na maior parte da minha maturidade, eu nem havia pensado em uma carreira como programador. Além do mais, sou um estudante clássico de humanidades. No ensino médio, as únicas matérias em que tirava notas muito boas eram as de humanidades. Eu lutei com ciências duras, mal conseguindo tirar C's. Minha escola e faculdade não tinham cursos de ciência da computação. Bem, eles faziam parte do currículo, mas os professores não foram encontrados. Se eles foram encontrados, eles estavam constantemente em licença médica. Basicamente, lembro-me de um total de três aulas de ciência da computação ao longo de toda a minha carreira acadêmica. Além disso, me formei na faculdade de direito. Resumindo, definitivamente não tenho uma mentalidade de técnico. Esta é a informação de fundo ou dados de entrada. Mas as primeiras coisas primeiro.A ideia de me tornar um programador surgiu pela primeira vez em 2013.Naquela época, eu era um gerente de nível médio razoavelmente bem-sucedido, com um salário mensal acima da média. Tudo estava bem, mas ocasionalmente eu pensava "o que vem a seguir?" Foi quando me deparei com um artigo motivacional de um autor do CodeGym afirmando que qualquer pessoa com bom senso pode se tornar um programador. Não me considerava estúpido, mas tinha sérias dúvidas sobre minhas habilidades, dada a minha total falta de conhecimentos básicos nesta área. E aqui devo fazer meus primeiros agradecimentos: aquele autor expressou seus pensamentos de forma tão convincente em sua série de artigos que plantou a ideia de programação na minha cabeça, onde acabou brotando. Obrigado, Sr. Autor! No entanto, apesar do meu interesse, não dei muitos passos ativos para implementar o que me veio à cabeça. Pesquisei principalmente nas lições e tarefas nos primeiros 10 níveis. Havia muita coisa que eu não entendia. Programar parecia lançar um feitiço, mas seguindo o conselho do autor mencionado, li a lição, repetidas vezes, tentando resolver a última tarefa — afinal, foi-me prometido que mais cedo ou mais tarde as peças do quebra-cabeça se encaixariam (pular adiante, foi exatamente o que aconteceu!). Meu progresso era bastante lento, não só porque muita coisa não estava clara, mas também porque, como mencionei antes, tudo na minha vida estava ótimo: um bom salário e um trabalho interessante (naquela época). Uma mudança futura para trabalhar como programador Java júnior por um salário de metade do salário de um gerente de alguma forma não foi inspirador. Claro, havia potencial para crescimento ascendente mais tarde, muito mais do que eu poderia esperar como gerente, Minha situação mudou naquele mesmo ano. Perdi meu emprego e minha vida confortável junto com isso. Como minha especialização era bastante estreita e não consegui encontrar nenhuma vaga de emprego na minha área, tive que descer para outra área que eu entendia bem. Mas a competição era maior lá e meu salário era correspondentemente menor e, além disso, agora comparável ao salário de um desenvolvedor Java júnior. Não tenho certeza se eu poderia descobrir Java sozinho, decidi que a educação online é certamente legal, mas a aprendizagem offline é muito mais real (eu estava errado). Comprei um curso de uma das escolas que oferece ensino de Java. Cheio de esperança, comecei meus estudos. Ao progredir no curso, ficou claro que concluí-lo não me ajudaria a me qualificar para o cargo de desenvolvedor Java júnior, porque além de conhecer a sintaxe e os princípios básicos, ainda há muito trabalho a ser feito (eu não sabia quaisquer abreviaturas como SQL). Isso foi altamente desmotivador porque paguei bastante pelo curso e esperava que o investimento fosse recompensado em breve. Dane-se isso. Não, a teoria que eles ensinaram não era ruim e eu aprendi certas coisas, mas no meio do curso percebi que uma educação off-line me daria aproximadamente a mesma quantidade de conhecimento que uma on-line, mas seria mais cara . Então, decidi não pagar a segunda metade do curso.Em vez disso, comprei uma assinatura deste curso de Java , aproveitando o desconto de Ano Novo. Dito e feito. Mas aqui também não foi só sol e pirulitos (longe disso). Eu estudava principalmente depois do trabalho, reservando uma, duas ou três horas para o aprendizado. Eram tempos sombrios: quando você está cansado depois do trabalho, nada realmente gruda em seu cérebro, além disso, a própria linguagem é difícil de aprender (sou estudante de humanidades, lembra?). E embora minha família (esposa e filho) me apoiasse, era difícil encontrar tempo para estudar, para a família e para mim. A história de uma pessoa voltada para as humanidades - 2O resultado foi uma procrastinação cruel. Abandonei meus estudos por seis meses de cada vez, jogando jogos online (um mal para o qual um inferno especial foi preparado), mas mais cedo ou mais tarde eu voltava, lia as histórias de sucesso de outras pessoas e recomeçava. A situação também foi significativamente agravada pela crise política e, conseqüentemente, econômica que se seguiu. Meu salário não estava atrelado ao dólar e a moeda nacional desvalorizou (até 2014, a hryvnia, a moeda nacional da Ucrânia, caiu de 8 para 20 em relação ao dólar americano). Como resultado, minha renda real passou para 400-500 USD/mês e fiquei completamente deprimido. De uma forma ou de outra, cheguei ao nível 21 ou 22 deste curso online e provavelmente teria ido além, mas recebi um e-mail alegre dos criadores do site sobre o recrutamento para o estágio (a versão em russo do curso tem uma parceria estabelecida com o estágio de programação online chamado topjava — nota do editor ). O estágio não foi moleza. Ele me apresentou aos frameworks e bibliotecas necessários na vida real, em projetos reais. Aliás, também não passei no estágio da primeira vez (não tinha conhecimento e habilidades suficientes). No entanto, nas tentativas subsequentes, meus conhecimentos e habilidades aumentaram. Um dia, enquanto examinava as listas de vagas de programador júnior em um site bem conhecido e respeitado, deparei com a notícia de que um líder de mercado estava inscrevendo alunos para os últimos cursos de Java.Ao contrário de outras grandes empresas, esses caras não impunham restrições de idade (como apenas idosos). Por isso, eles têm o meu agradecimento. Os requisitos eram simples: passar em um teste de triagem, passar em uma entrevista realizada em inglês e estar em cursos externos (por cerca de 3 meses); então você escreve e defende seu projeto e, se for bom o suficiente, entra em cursos internos (de 1 a 6 meses), após os quais você pode (ou não) ser designado para um dos projetos significativos da empresa. Na verdade, os cursos de empresas que oferecem emprego posterior são a melhor e menos intensiva forma de entrar no campo, mas há duas nuances aqui: primeiro, eles são altamente competitivos e, segundo, não há garantias de emprego (por exemplo , você pode não ser contratado devido a soft skills ou inglês fraco). EU' Vou escrever sobre o concurso com base na minha experiência: mais de 450 pessoas se inscreveram para serem testadas, cerca de 50 foram admitidas nos cursos, menos de 20 chegaram aos internos. Quantos receberam uma oferta, não sei, mas o fato de alguns não terem recebido está bem estabelecido por informações privilegiadas. De qualquer forma, me inscrevi para ser testado sem grandes expectativas. Achei que fazer isso era melhor do que não fazer nada, então decidi tentar. Imagine minha surpresa quando algum tempo depois fui avisado que havia passado na primeira fase do processo seletivo e Eu me inscrevi para ser testado sem grandes expectativas. Achei que fazer isso era melhor do que não fazer nada, então decidi tentar. Imagine minha surpresa quando algum tempo depois fui avisado que havia passado na primeira fase do processo seletivo e Eu me inscrevi para ser testado sem grandes expectativas. Achei que fazer isso era melhor do que não fazer nada, então decidi tentar. Imagine minha surpresa quando algum tempo depois fui avisado que havia passado na primeira fase do processo seletivo efoi convidado a participar da segunda etapa: entrevista realizada em inglês. Minha alegria não tinha limites, embora eu tivesse dúvidas sobre como me comunicar em inglês. Então comecei a preparar:Pedi à minha esposa para conduzir várias entrevistas comigo em inglês e ensaiei e memorizei respostas para perguntas comuns que provavelmente serão feitas em uma entrevista (conte-nos sobre você, conte-nos sobre sua experiência anterior, por que você quer trabalhar para nós, etc.). Passei na entrevista e fui convidado a participar dos cursos. Como era uma chance real de conseguir o emprego, depois de consultar minha esposa e conseguir seu apoio, decidi largar meu emprego atual e me concentrar totalmente nos cursos. Em outras palavras, fui all-in. Para mim, os cursos externos foram frustrantes: partimos do básico e cobrimos superficialmente todos os conceitos básicos. Eu também estava preocupado com a competência do instrutor. Ele era bastante inarticulado (para dizer o mínimo) para um instrutor universitário (e para um instrutor em meio período de um líder de mercado e, como ele mesmo descreveu, um instrutor que ministra cursos pagos para uma escola off-line). Às vezes era difícil entender as palestras, não porque o tema fosse complexo, mas porque a apresentação das informações era péssima. Minhas impressões também foram prejudicadas por um incidente durante uma das palestras: um dos alunos fez uma pergunta, que o professor respondeu. O problema era que a resposta estava incorreta. Aparentemente, sem saber a resposta, o professor decidiu salvar a face diante do grupo improvisando, em vez de admitir honestamente que não sabia/lembrava a resposta. Acontece que o aluno sentado ao meu lado e eu sabia a resposta e corrigi o professor, mas o incidente prejudicou seriamente a credibilidade do professor aos meus olhos. Felizmente, no final do curso, um professor diferente assumiu a turma. Ele tinha um domínio muito melhor do assunto e possuía habilidades práticas. E a apresentação das informações foi incomparavelmente melhor. Tudo na vida acaba mais cedo ou mais tarde, e os cursos externos também. Escrevi meu trabalho final e comecei a me preparar para defendê-lo, na esperança de entrar nos cursos internos. Apesar de não estar entre os melhores alunos, acreditei que tinha uma chance, considerando-me solidamente no meio do pelotão. Infelizmente, ou felizmente, o destino interveio. Cheguei à minha defesa agendada no início da manhã. Fiz uma apresentação oral do meu projeto e, em seguida, lancei o aplicativo para demonstrar sua funcionalidade. Fui salpicado de perguntas, tanto teóricas quanto práticas. Depois de responder às perguntas com vários graus de sucesso, recebi uma tarefa de programação adicional obrigatória e fui para uma sala separada para trabalhar na solução. Um pouco depois, voltei com minha solução para meus entrevistadores. A essa altura, o grupo de entrevistadores havia mudado quase completamente. Apresentei minha solução, mas eles me informaram que não entendi o problema e me convidaram para tentar novamente. Eu fui para a outra sala novamente. Depois de encontrar uma nova solução, descobri que nenhuma das pessoas que originalmente me entrevistaram ainda estava lá. Aqueles que os substituíram verificaram minha designação e disseram que, como nenhum deles estava presente durante minha entrevista, eles teriam que verificar com os que estavam. De qualquer forma, não sei quem o acompanhou ou como, ou como eles coletaram feedback sobre minha defesa de diferentes pessoas, mas eles me disseram que eu não passei. Foi esmagador. É verdade que me disseram que eu poderia tentar me defender novamente após 3 meses na próxima rodada de recrutamento: a única condição era que eu tivesse que preparar e defender um projeto completamente novo. Eu não tinha escolha, então concordei. Meu fracasso me mergulhou em uma depressão séria porque a esperança era que eu já estaria trabalhando depois de três meses. Mas agora três meses trariam apenas a oportunidade de me defender novamente, sem quaisquer garantias. E lembre-se, larguei o emprego, apostando tudo, o que também não contribuiu para o otimismo. Claro, algo positivo veio dos cursos: percebi que já sabia bastante e poderia escrever um aplicativo funcional com um front-end decente. Mas eu ainda não tinha certeza de que a empresa estava disposta a pagar por essas habilidades. Então,Comecei uma intensa preparação para minha segunda defesa , mas também dei outro passo importante (e, como se viu depois, correto): coloquei meu currículo em vários sites e comecei a ir a entrevistas. Não posso dizer que houve muitos retornos de chamada, geralmente um ou dois por semana. Minhas experiências durante as entrevistas também variaram, desde bastante desastrosas, quando senti que havia me mostrado bastante medíocre, até aquelas em que completei a entrevista técnica, mas por algum motivo não fui além. A história de uma pessoa voltada para as humanidades - 3Não desanimei, lembrando-me da máxima de alguém de que ninguém foi rejeitado vinte vezes seguidas. Trabalhei nas fragilidades reveladas em cada entrevista. Passei dois meses assim, participando de 12 a 14 entrevistas. Depois de uma delas, recebi minha primeira oferta de emprego em uma pequena empresa, com salário acima da média do mercado. Não vou me deter nos detalhes dos meus primeiros dias, semanas, etc. de trabalho - eles poderiam ser o assunto de um longo artigo separado. Direi apenas que passei com sucesso meu período de experiência e continuo trabalhando nesta empresa até hoje. Estou muito satisfeito com a equipe e com a pilha de tecnologia de ponta. Em breve completarei um ano neste trabalho e, embora enfrente novos desafios quase todos os dias, estou entusiasmado para ir trabalhar, porque estou fazendo o que amo. Bem, aqui está o meu longo post. Aproveito para agradecer mais uma vez ao criador deste curso online por me convencer a mudar radicalmente minha vida, à equipe do curso pela implementação inteligente da ideia. E mesmo não tendo concluído completamente nenhum dos cursos, eles me deram a base necessária e a autoconfiança para encontrar meu primeiro emprego como programador. Em resumo, quero dizer a todos que duvidam de suas habilidades,lembre-se da história do estudante de humanidades que conseguiu — e dê o primeiro passo ou termine o que começou se já tiver dado o primeiro passo. E, finalmente, quanto mais cedo você começar a ir às entrevistas, melhor. Você nunca se sentirá pronto, mas só poderá receber uma oferta depois de receber algumas rejeições. Lembre-se, ninguém foi rejeitado 20 vezes seguidas! É um fato comprovado!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION