JavaRush /Blogue Java /Random-PT /Como me tornei um desenvolvedor em meio ano?
llaerto
Nível 21

Como me tornei um desenvolvedor em meio ano?

Publicado no grupo Random-PT
Olá a todos. Esta é mais uma história de emprego no site javarush, onde o javarush será elogiado. Brincadeirinha, eles não vão. Ou eles vão? Claro que sim, estava à espera do momento de escrever este artigo no 1º nível, quando estava a ler os de outros :) Em geral, vamos começar desde o início. Em junho de 2014, me formei em contabilidade. No 3º ano da universidade já percebi que não seria contador, ganhei dinheiro na internet - diversas formas, arbitragem, assinaturas, portais, SDL, GS, etc., tem muito disso na internet , mas também existem muitas nuances. O aluno teve o suficiente. Depois de me formar na universidade, continuei a “girar” na Internet, até... Em janeiro de 2015, pensei que seria legal me tornar um programador. Simplesmente porque gostei da área de TI, eu próprio estou associado a ela há muito tempo e desenvolvedor é o seu resultado lógico (naquela época era o resultado, agora é apenas o começo de um novo caminho). Para implementar uma ideia tão maravilhosa, comecei a aprender python 3. Fiz um curso básico, problemas de lógica e algoritmos, tudo isso, claro, sim, mas “onde está a epopeia, onde estão os programas que salvam o mundo ?” - pensei então. Uma semana depois, esqueci e esqueci - havia dinheiro, a vida continuava... Mas em fevereiro, minha irmã e o marido dela vieram me visitar, ambos especialistas em informática, e o marido dela falou sobre os cursos planejados em sua empresa (não treinamentos, mas apenas cursos de introdução à TI - orientação, sobre a diferença de idiomas, sobre tecnologias, sobre projetos, objetivos de TI, etc.) e me aconselhou a ir até eles. Assinei todas as atualizações da empresa deles e comecei a esperar... Em fevereiro de 2015 começaram as inscrições para esses cursos, havia muitos candidatos, não haveria vagas para todos. Para passar houve uma prova de conhecimento da língua inglesa e conceitos bem básicos de programação. Porque Sei muito bem pesquisar no Google (aliás, ainda considero essa a habilidade MAIS importante de um programador) e sei bem inglês - passei no teste, enviei, depois de 2 semanas recebi a mensagem “Você foi aceito , as aulas começam...” Os cursos tiveram início em março de 2015. Após a primeira aula, foi anunciada uma competição, as pessoas tiveram que se organizar em equipes e realizar uma tarefa em equipe. Claro, ninguém me levou, porque... Eu não pude fazer nada. Mas minha irmã me aconselhou a começar a aprender java como uma linguagem comum e em desenvolvimento. Graças à minha capacidade de pesquisar no Google, encontrei o serviço Javarash, encontrei comentários, li e o que você acha - comprei uma assinatura no 2º nível (sem esperar 10 grátis). Mas aí surgiu mais uma coisa... Em abril de 2015 tive um casamento, então além dos cursos semanais e de ganhar dinheiro para o pão, só faltava tempo para me preparar para o casamento, e o jawarash comprado começou a esperar em o 4º nível. E depois do casamento... Em maio de 2015, fui em lua de mel, depois disso decidi firmemente começar a aprender Javarash, e vocês o que acham? Quando voltei para casa no dia 6 de maio, a primeira coisa que fiz foi começar a aprender java. Comecei a fazer isso no nível 1 do javarush e, em princípio, acredito adequadamente que meu caminho para me tornar um programador começou em 6 de maio. Em junho de 2015, eu já estava no nível 20 do Java Rush. Na verdade, aqui está a parte principal da análise sobre o Java Rush. Porque Não passei do nível 20. O que, como, consegui um emprego! Ah, posso conseguir um emprego depois do nível 20? Não. É proibido. Então qual é o segredo? O segredo é que antes do nível 20 você passa pelo básico de Java, a base mais importante. E você não passa apenas pelo básico. Você repete cada um dos princípios básicos uma dúzia de vezes. Malditos robôs mastigam tudo para você e forçam você a procurar um monte de informações meio mastigadas que baixamHabilidade do Google (a habilidade mais importante de qualquer programador, lembre-se disso)e assim, erro após erro, raiva após raiva, fracasso após fracasso, você passa por esses 20 níveis... Aqui meu lindo detalhamento por mês se perde porque... além disso, é difícil produzi-lo de maneira tão diferenciada. E então, depois do nível 20, tentei acidentalmente o Android. E apertou e lá fomos nós. Comecei a ler livros, assistir vídeos, aulas online, aulas de texto - muito de tudo (de novo, Google!!), mas em todos os lugares estava 100% convencido de 1m, foi graças ao Javarash que recebi as bases mais poderosas sobre as quais a estrutura do Android foi simplesmente implementada. Sem o básico, eu não seria capaz de entender o Android e escrever aplicativos para ele. Os fundamentos são a sua base. Se você pular o Javarash, você simplesmente se cagará no mundo real da programação, simplesmente porque há uma enorme quantidade de prática aqui que colocará essas informações importantes até mesmo na cabeça de aprendizado mais lento! Não, você pode se tornar um programador sem Javarash, mas será mais difícil e demorado *(não considero a opção de mentoria e puxões de orelha, esse é um caso raro e quem tem esse mentor não senta aqui). De junho a setembro fiquei absorto nas nuances do android que absorvi e absorvi (e ainda estavam todas rolando na base Java obtida aqui), mas (aqui voltaremos ao detalhamento mensal) até outubro... Em setembro 2015 eu percebi que já sabia alguma coisa (estou brincando, naquele momento me considerava quase um intermediário, provavelmente) e decidi que precisava de um emprego (tinha que alimentar minha família), ou seja, o trabalho de um Android desenvolvedor. Mas como? Afinal, muita gente está procurando esse emprego, eles, assim como eu, escrevem os mesmos currículos, o que devo fazer, alguém pensaria, sou um cara não importa o que aconteça, decidi imediatamente que procuraria um trabalho quando escrevi um portfólio completo :) e comecei a escrevê-lo. Meu objetivo eram 4 aplicações: uma calculadora com cálculo linha por linha (a mais simples, conte em qualquer lugar), uma aplicação cliente-servidor (o servidor não foi escrito por mim) que adaptasse o site da enciclopédia online em um aplicativo, uma lista de tarefas com todos os recursos do material design e mais 1 adaptação da enciclopédia online, mas com banco de dados, material design, biblioteca de terceiros e mais alguma coisa aí. No geral tracei um plano e comecei a escrever... Em novembro de 2015, nomeadamente no dia 15, todas as minhas aplicações estavam prontas, o código estava no bitbucket, aplicações na play store, percebi que era hora de começar a procurar um emprego, sou um cara pelo menos - onde :) Para procurar trabalho, resolvi coletar uma lista de empresas da minha cidade (Odessa), classificá-las, deixando apenas as envolvidas no desenvolvimento Android (ou pelo menos uma de suas áreas). Para fazer isso, escrevi um miniprograma que analisava dados de http://jobs.dou.ua/companies/ e me deu uma lista de 180 empresas de TI de Odessa. Infelizmente, havia empresas passageiras, estúdios de merda, bem como todos os tipos de empresas provedoras de Internet. Eu as eliminei manualmente e recebi uma lista de 63 empresas que me agradavam. Decidi enviar currículos para 3 a 5 empresas por dia. A única coisa é que antes disso resolvi relaxar, ir a algum lugar com minha esposa (senão estudava mais de 8 horas por dia, + 2 horas de trabalho. A propósito, trabalho - em algum momento de junho eu já havia economizado dinheiro suficiente para um ano de vida pela frente e por isso estudei com calma, sem gastar muito tempo ganhando dinheiro) e comecei a enviar a mailing list no dia 20. A única coisa que decidi fazer para aliviar a consciência (para não parecer um preguiçoso) foi postar meu currículo no work.ua. Depois de postar com calma o anúncio na quarta-feira, fui descansar. No dia 20 de novembro de 2015, recebi um email informando que uma empresa gostou do meu currículo, nomeadamente dos meus projetos concluídos, e me convidou para uma entrevista. Para minha surpresa, a entrevista acabou sendo online e a empresa era remota (nessa época eu já trabalhava em casa no computador há 4 anos; trabalhar como programador em casa era meu sonho). Não demonstrei que estava sentado com os olhos brilhantes, apenas respondi calmamente a todas as perguntas - técnicas ou não, e enviei meu código para revisão ao meu futuro líder de equipe. Após 3 horas de preocupação, recebi a resposta “gostaríamos que você trabalhasse para nós”. Bem, eu realmente não discuti, você quer como quiser :))) 24 de novembro de 2015 foi meu primeiro dia de trabalho como desenvolvedor Android... Não é uma história pequena, sua moral principal, talvez, seja tão segue: 1) Aprenda o básico. Para o básico de java, não há nada melhor do que javarush (acredite, posso pesquisar no Google :). 2) Aprenda com o Google. Isso é ainda mais importante do que o básico. Sabendo pesquisar, você encontra a solução para QUALQUER problema. 3) Aprenda inglês. Estudei uma hora por dia durante meus estudos de programação, agora procuro e leio informações técnicas apenas no original - há muito mais e é mais claro e atualizado. 4) Escreva um portfólio. Ninguém precisa de você, mas se você souber fazer algo e mostrá-lo, imediatamente se destacará no meio de uma dúzia de candidatos como você, que tiveram preguiça de escrever um portfólio. 5) Aprenda sempre. Todos os dias você deve aprender algo novo, pelo menos uma coisinha. 6) Programa. Cada linha de código aproxima você 1 passo do seu objetivo, tudo vem com experiência. 7) Não desista. Durante meus estudos, pelo menos 5 vezes fui atacado pelo desânimo e pela melancolia, pela dúvida e pela fraqueza, mas por não poder e não querer, me forcei a seguir em frente e eles foram substituídos pela inspiração. 8) Acho que é tudo que eu queria dizer. Esforce-se e tudo dará certo, estou lhe dizendo isso como um desenvolvedor Android com formação em contabilidade :) PS Não escrevi na parte principal do artigo, mas direi aqui. Além de Java\Android\outras orientações principais, aprenda a usar outras tecnologias necessárias à sua profissão. Quais exatamente? Bem, 100% Git, JIRA, Scrum, XML, JSON, API REST, HTTP e muito mais. Você pode encontrar facilmente exemplos específicos observando o que os empregadores exigem dos alunos do ensino médio em sua especialidade. Acredite, essas habilidades “secundárias” são aprendidas de forma rápida e fácil, porque... são simples, mas aumentam o seu nível e o seu preço, e sem eles você não irá longe :) PPS Ah, sim, já estou no trabalho há 2 meses. Tim lead disse que estou crescendo e está tudo bem, ele também me orienta sobre o que ler e como desenvolver.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION