JavaRush /Blogue Java /Random-PT /Nunca é tarde demais!
Данил Суетин
Nível 35
Берлин

Nunca é tarde demais!

Publicado no grupo Random-PT
Bem, eu queria começar a história com algo inspirador e fácil de entender... Mas, novamente, tudo se resumiu a padrões típicos de idade que todo mundo fala, mas que você pessoalmente nunca sente. Nunca é tarde demais!  - 1Olá colegas. Meu nome é Danil, tenho 35 anos e sou programador. O histórico da minha carreira é semelhante ao de milhares e milhões de outros como eles em nosso país, e talvez em todo o mundo. Crescendo, me divertindo, sem pensar em nada. Eu estava interessado em alguma coisa, li alguma coisa, respeitei alguma coisa. Eu pensei que estava no caminho certo. Aí fui estudar em algum lugar. Porque não consegui entrar em outro lugar. E se você pensar bem - você queria? Houve uma compreensão naquele momento do que você queria? Sonhos reais? Não apenas para ganhar muito dinheiro, mas para fazer algo que você gostaria de fazer?! Não, claro que não. Eu estudei de alguma forma na escola. Desde que conheci o clube de informática, no 6º ano, havia uma espécie de desejo por computadores... Até interesse por programação, por entender alguma coisa. Mas agora, depois de tantos anos, parece ridiculamente estranho que naquela época não houvesse desejo de ir mais fundo. Entenda, descubra e sinta... Naqueles longínquos anos 95, programávamos em QBasic e sonhávamos em lançar “a nossa própria versão do Windows” (que nem víamos então), em modo VGA :) Ou fazer um jogo de computador , como Command & Conquer ou algo parecido com as missões da moda, mas apenas onde o personagem principal é Bill Gay (Shhh!). Olhamos para Pascal, mas tudo era tão complicado lá... Ouvimos algo sobre C, mas não conseguimos rodar um único programa. Estudamos e jogamos no primeiro x386, sob o olho roxo do MS DOS, o peso das caixas com uma dúzia de disquetes e piadas sobre discos rígidos de terrábytes. Então, tudo isso estava lá, mas não havia desejo e compreensão de que se pudesse mergulhar mais fundo em tudo isso. Para ser sincero, nos anos seguintes houve até casos em que a programação permitiu escapar e, às vezes, até ganhar um dinheirinho extra. Na minha vida escrevi 1 programa de tese e vários de curso, embora nunca tenha estudado nessa especialidade :) E tudo isso sem imersão, por puro entusiasmo. Claro, eu não gostaria de trabalhar com esse código agora :D Entrei em uma escola técnica de construção, estudei razoavelmente para ser construtor, mas, felizmente, não consegui emprego em distribuição. Sendo muito passivo na procura de trabalho, consegui emprego como mecânico numa empresa de manutenção de redes de aquecimento. Depois, também por meio de um conhecido, ingressou na esfera de serviços ao consumidor, onde ficou preso de forma confiável pelos 12 anos seguintes. E agora já sou engenheiro de reparos de equipamentos móveis! Este trabalho, claro, não é ruim. E parece que dá para ter um bom rendimento, e há espaço para desenvolvimento... Mas não foi assim. A sensação de amador começou a aparecer por toda parte. Há bastante trabalho, os clientes regulares voltam, mas nem tudo é igual. Parece que você não entende completamente como tudo funciona. E, ao mesmo tempo, o entendimento de que a educação remunerada por 5 anos também não levará a nada. Depois de 5 ou 6 anos, consertar telefones já estava me deixando bastante enjoado. Queria, se não mudar de profissão, pelo menos “nadar livremente”. Mas, é claro, esses desejos passivos não estavam destinados a se tornarem realidade. Os anos passaram e já estou com 33 anos. Quem tem 10 anos a menos pode dizer que é quase velhice, mas ele Quem for 10 anos mais velho, claro, vai discordar dele, assim como eu também não concordo :) Mas por causa do tédio e da monotonia em consertar telefones, comecei a me envolver em diversas atividades criativas. E então já imaginei que minha vocação fosse design ou, na pior das hipóteses, construção de sites, modelagem 3D ou edição de vídeo! Felizmente, esta minha paixão realmente trouxe mudanças em minha vida. Em alguns anos, surgiram empregos de meio período e prêmios significativos em competições criativas. E então fui chamado para outro emprego - como designer em uma empresa local. De repente, um vento de mudança apareceu em minha vida, como na famosa música do Scorpions. Tendo mudado de emprego pela primeira vez em muito tempo, de repente senti que poderia mudar tudo se quisesse. Percebi que quando cada minuto da minha vida não for preenchido mexendo no telefone de alguém ou conversando com amigos de amigos de amigos de conhecidos sobre o que eles devem fazer para que seu telefone funcione, ou relaxando inutilmente jogando tanques, ou sentado no trabalho e o medo de que alguma ação descuidada me obrigasse a gastar meu já pequeno salário na compra de uma peça quebrada - percebi que poderia mudar. Mude para realmente fazer o que eu quero. E quando comecei a trabalhar como designer, descobri que não queria fazer design. Claro, desenho, design, webmastering, modelagem e edição de vídeo são profissões interessantes. Mas faltava alguma coisa neles, criatividade de algum outro nível. Quando vi o anúncio “Cursos Java” e o salário que era prometido após a formação, entendi como era :) Sim, claro! Toda a minha vida sonhei em ser programador! Um salário três ou quatro vezes maior que o meu e um trabalho onde é preciso pensar! Um trabalho onde você não está preso a nada além da sua cabeça! Isso é o que eu sempre sonhei, mas meu Deus, há quanto tempo eu não entendia! “Você sabe”, eu disse para minha esposa. - e se eu me tornar um programador? Eles ganham de 100 a 200 mil. “Claro”, ela disse. - Ficar de pé. E iremos para o Brasil. - Mas isso não é questão de um mês. Do ano! E à noite estarei sempre muito ocupado! - Bem, o que você pode fazer? Seria assim que tudo teria começado, mas... Por algum motivo, o banco não aprovou um empréstimo de 30 mil para a formação de um designer recém-ingressado no mercado de trabalho. E, como se viu, não foi em vão :) Nem todos os acidentes são acidentais, como dizia o velho Oogway ao Mestre Shifu. O desejo de se juntar rapidamente às fileiras dos programadores pode ser triste. Afinal, o que importa no treinamento não é o valor que você paga por ele, mas sim o conhecimento que você recebe. Apesar de não ter feito cursos caros, não desisti da vontade de ser programador. A situação contribuiu para isso. Um ambiente calmo e tranquilo onde você pode pensar e relaxar. Salário! Durante o mês seguinte, vasculhei a Internet em busca da melhor (e, claro, gratuita!) maneira de me tornar um programador Java. Por que Java? Afinal, eles têm os salários mais altos! Foi assim que entrei no JavaRush . Depois tinha um design antigo, que lembra muito o outrora querido desenho animado Futurama. Com 10 níveis gratuitos e algum tipo de Javarush cafona e “técnico” que me atraiu imediatamente. Corri ansiosamente para estudar. Achei que depois de 10 níveis, com estudo paralelo de cursos gratuitos como os do Youtube, vários seminários como o do Geekbrain e aplicativos como o SoloLearn, provavelmente me tornaria tão habilidoso que com certeza conseguiria algo na minha carreira! Concluí os primeiros 10 níveis no que pareceu uma semana ou menos. Foi tão simples, emocionante, complexo e ao mesmo tempo inebriante – além das palavras. Claro, também houve mal-entendidos profundos. Você pode imaginar como é pensar há quase 20 anos que você entende bem de programação, e que um programa é um arquivo que é executado de cima para baixo... e se deparar com o fato de que o programa não é um arquivo pelo menos tudo, mas um projeto inteiro, e ainda há um monte de arquivos no projeto, e quando você clica no botão “executar” (no então incomum IntellijIDEA), não é necessariamente o arquivo que você vê na tela que é lançado... Era dolorosamente incompreensível, então em algum lugar no meio das antigas discussões ainda incluem meus comentários raivosos e abusivos sobre a miopia dos criadores, que não achavam que seus usuários eram completamente novos e não entendiam nada sobre essas “idéias” inovadoras =) Nunca é tarde demais!  - 2Foi assim que os 10 níveis gratuitos terminaram - rapidamente, de uma só vez. Foi tão bom que quase imediatamente comprei uma continuação paga por um mês. Esta foi uma compra significativa para mim. No início as coisas correram bem, mas os níveis subsequentes foram muito mais difíceis. Além disso, cheguei à conclusão de que até o nível 10 havia problemas algorítmicos relativamente simples e nunca desenvolvi uma compreensão profunda da “programação moderna”. Um mês se passou e não fiz nenhum progresso significativo. Provavelmente mais perto do nível 20 ou algo assim. Mas todos os dias havia uma sensação de que eu não estava acompanhando. O dinheiro foi investido, mas não consigo justificar. Sob o peso de perceber minha impotência, abandonei as aulas por um ou dois meses. Apenas ocasionalmente assisti a alguns vídeos interessantes sobre o tema, mas sem detalhes. O ano novo de 2017 está se aproximando. E junto com isso, um grande presente que todos os alunos do JavaRush estão esperando - um enorme desconto de 50% nas mensalidades. O auto-tormento diminuiu, mas o sonho ainda viveu. E eu comprei. Não era um dinheiro cósmico, mas também muito significativo que precisava ser justificado. Imediatamente após os feriados de Ano Novo, comecei a trabalhar com renovado vigor. Lembro que tudo correu bem até que me deparei com um problema aparentemente simples, mas ao mesmo tempo muito difícil para um iniciante com a minha “formação”. Acho que se chama "Restaurante". Ela não se sentia confortável em tomar banho ou andar a cavalo, não queria tomar uma decisão, nem através de estudos prolongados, nem em curtos períodos de “cinco minutos”. Classes e métodos flutuavam na minha cabeça, ficando confusos e grudados uns nos outros, e eu definitivamente não conseguia dizer qual era qual. Eu briguei com ela por provavelmente uma semana. O antigo medo já começava a surgir no horizonte da consciência; e apenas um sapo ameaçando me estrangular por gigantescos 6 mil rublos me forçou a não desistir do jogo em que me envolvi... E então uma grande dor aconteceu na minha família... Enorme e, como sempre acontece, inesperada.. ... Durante uma semana inteira não consegui pensar em nada. Não consegui fazer nada, pensar, viver... Só parei em algum ponto do Universo e voei para algum lugar onde estamos todos voando... Que bom, leitor, que você chegou até aqui. Porque isso é o mais importante da minha história. Esta é a principal razão pela qual posso agora dizer que vivo e não existo. E embora seja triste, todo fim é um começo. Foi assim que comecei. Sério. Depois de uma semana de ignorância e apatia, a melancolia deu lugar ao desejo e à vontade de viver. Uma compreensão apareceu na minha cabeça. Todo pai sonha com a vida de seus filhos. Vivemos enquanto vivemos. E então eles viverão em nós... Voltando ao “Restaurante”, de repente senti uma leveza incrível. Classes que usam classes, criam instâncias de classes e implementam interfaces de repente pareciam uma tarefa simples de desembaraçar strings. Você puxa um, vê o que se move – e aí está! Acabou sendo apenas um erro de digitação! :) Recomendo a todos que desfaçam esse nó “nutritivo”. Então foi mais difícil e significativamente mais complicado. Mas tudo isto já não parecia o fim do mundo ou uma sentença de morte. Cada enigma tinha uma resposta. Se não fosse resolvido por muito tempo, poderia ser adiado e retomado posteriormente com renovado vigor. E então ela não resistiu mais! Claro, houve guerras com validadores e uma fervura de incompreensibilidade na minha cabeça, mas tudo já se encaixava em algum tipo de estrutura. Tudo parecia ter decidido mudar, e o granito duro já havia se transformado em arenito. E qualquer bloco de arenito pode ser desgastado, só leva tempo. Mais 4 ou 5 meses se passaram. E já senti minha força. Numerosos testes de conhecimento de Java Core, quebra-cabeças, uma grande quantidade de vídeos (que bênção que agora temos a Internet, onde você pode encontrar de tudo!) sobre os mais diversos tópicos de programação.Истории успеха, encorajador ou não, mas igualmente curioso, revelando esta esfera desconhecida da TI. Ou talvez eu já possa? Em algum momento, minha cabeça estava literalmente girando com todas essas histórias. Então, seguindo vários conselhos, decidi fazer entrevistas. Afinal, em quase todas as histórias de sucesso foi recomendado percorrer pelo menos uma dúzia delas antes de encontrar o seu destino. Eu olhei para um recurso de busca de emprego muito famoso. Eu nem pensei que em nosso pequeno e modesto Izhevsk houvesse uma grande demanda por programadores. Mas tendo notado a posição bastante interessante de um júnior, decidi arriscar. Tendo indicado um valor bastante modesto no currículo, candidatei-me à vaga. Mas como fiquei surpreso quando na segunda-feira seguinte (enviei meu currículo, se não me engano, na sexta), os recrutadores começaram a me ligar. E nem um pouco da empresa onde enviei meu currículo. Claro, eu poderia presumir que alguém encontraria meu currículo e o acharia bastante interessante, mas mentalmente eu estava pronto para ir a entrevistas uma vez por mês e dificilmente mais. Então, assustado com tamanha atenção repentina, rapidamente escondi meu currículo. Mas por curiosidade resolvi ir às duas entrevistas que conseguiram agendar para mim. Não me preparei tecnicamente para a primeira entrevista. As histórias diziam que as entrevistas são divididas em etapas, e primeiro costuma haver uma introdução simples, sem testes. Mesmo assim, não contava com o sucesso e me preparei mentalmente, antes de tudo, para não me incomodar com uma recusa ou algo bom de um perplexo “como você ousa com esse nível?” Nunca estive em escritórios de empresas de TI antes, só vi em fotos essas fabulosas “casas de pão de mel” do Google, Facebook, etc. Sim, eu não esperava ver algo assim. Parecia que em nosso sertão haveria algum tipo de gente oprimida, de óculos, sentada atrás de cadeiras de madeira, enterrada perto de monitores CRT com filtro protetor. Mas não. Claro, não vi ali o esplendor e a elegância do Google, mas o matraquilhos do escritório me impressionou. Em certo sentido, foi um desafio para todo o meu modo de vida profissional anterior, onde o número de horas passadas no trabalho estava diretamente relacionado com o valor da remuneração. Uma rápida entrevista com o RH, depois um questionário preenchido com a mão trêmula (não estava pronto para o teste). Depois, uma breve conversa com o chefe do departamento e agora me ofereceram um emprego. Sim Sim! Apesar de não ter respondido todas as questões da prova, no geral meu conhecimento de Java era muito bom, então me ofereceram imediatamente um emprego. O salário que ofereceram foi um pouco, mas mais do que pedia no meu currículo. Além disso, após o período probatório, deveria aumentar. E então investiram imediatamente em aumentos e aumentos salariais ainda maiores! Fiquei um pouco atordoado com essa tentação. Mas ele também ficou mais ousado. Não me preparei mais deliberadamente para minha próxima entrevista. E também não deveríamos concordar imediatamente com a primeira oferta de emprego – as histórias de sucesso nos ensinam. De certa forma, isso é verdade. Portanto, é claro, não recusei o segundo recrutador e fui para uma segunda entrevista após a oferta de emprego. Mas nesta entrevista tive que sentir um pouco de vergonha de minha autoconfiança. As perguntas mais simples, que agora nem me parecem tarefas, causaram então uma confusão total na minha cabeça. Fiquei arrasado, exausto e (ai meu Deus!) até confundi HTML com HTTP ao falar com leads! Depois de tanta destruição, eu não tinha mais certeza se estava pronto para me tornar um programador. O RH da empresa onde fiz minha primeira entrevista pediu persistentemente uma resposta e até me enviou uma oferta (outra palavra da moda que encontrei pela primeira vez). Eles estavam até prontos para esperar meu retorno de férias planejadas há muito tempo, mas eu ainda hesitei. Afinal, ainda era necessário informar ao novo-velho chefe que seu novo-velho designer os estava deixando, de forma tão inesperada para ele e para eles. Ainda assim, não pude deixar de concordar. Concordei, conversei com o novo antigo chefe e tudo correu bem. Foi assim que me tornei um autotester. Talvez alguém diga que os autotesters não são programadores e que seu trabalho deve ser muito chato. Mas eu discordo completamente deles aqui. Além disso, eu mesmo já pensei que os testadores eram programadores aos quais faltava algo para se tornarem “plenos” (que meus colegas não me derrotem se lerem estas linhas e me reconhecerem! Olá a todos, a propósito!) Mas deu tudo certo. completamente errado. Quando ultrapassei o primeiro passo e comecei a desenvolver completamente as peças da estrutura, veio uma epifania. Eu me senti como um programador que não só quer fazer alguns programas, mas também sabe onde pode estar um erro crítico neles. Entendi como funcionam os validadores Javarush e por que nem sempre parecem lógicos. Percebi muitas das complexidades técnicas da programação e mergulhei nesse novo mundo com mais facilidade do que se tivesse entrado imediatamente em TI como desenvolvedor júnior. Você pergunta: agora posso me tornar um programador “completo”? Facilmente! Mas agora tenho uma escolha mais ampla: posso escolher um emprego não só pelo salário, mas também pela equipe, pelo ambiente, pelo projeto. Além dos insights mentais, um mundo de trabalho completamente diferente se desenrolou ao meu redor. O trabalho me queria. Ela queria me alimentar, me dar de beber, me divertir, me relaxar e ao mesmo tempo me pagar um salário. Esses primeiros seis meses foram como um sonho. Eu simplesmente não conseguia acreditar que durante todas essas décadas, enquanto eu definhava em meus antigos empregos, tudo isso estava se desenvolvendo e florescendo aqui. E é claro que estava esperando por mim! E todo mundo que lá se esforça :) Também foi surpreendente ver como dezenas de colegas por algum motivo não perceberam todas essas riquezas da esfera de TI, todo esse encanto da vida que está aqui, bem na sua frente. Como se tudo isso fosse tão comum e onipresente que não houvesse nada para notar aqui. Mas aqui você vive de verdade, trabalha de verdade e ganha dinheiro de verdade. Cada colega tem uma personalidade única, intelectuais e pessoas apaixonadas; muitos deles são pessoas criativas e absolutamente todos eles são pessoas legais! Dificilmente consigo transmitir todo esse cosmos de sentimentos neste pequeno parágrafo. Eu realmente espero, leitor, que você acredite em mim como tudo se tornou real e abençoado nesta nova área para mim. E cheguei a isso sozinho, propositalmente. Ao longo de um ano, familiarizei-me com todas as tecnologias utilizadas. Mais uma vez repensei minha atitude em relação ao entendimento de programação em geral e de Java em particular. Fui caçado dezenas de vezes, o que nunca aconteceu antes! Para mim, a vida tornou-se um prazer inimaginável - tive um verdadeiro prazer no trabalho, voltei para casa e continuei estudando coisas novas com prazer. Eu já tinha 34 anos. Nos anos anteriores, às vezes parecia-me claramente que meu cérebro estava desaparecendo. Em algum lugar a memória se perde, as palavras são esquecidas. O pensamento torna-se inflexível, um tanto rígido. Mas isso é incrível! Quando comecei a estudar uma área tão vasta como a programação, meu cérebro a princípio encolheu como se fosse uma surra, mas depois gradualmente pareceu se esticar. O pensamento tornou-se leve, rápido. Nos últimos anos, ideias tão grandiosas vieram à mente que fico simplesmente surpreso se eu mesmo as inventei ou se as reuni inconscientemente em algum lugar. No novo local de trabalho, tive imediatamente cerca de cinquenta colegas em espaço aberto. Confesso que a princípio entrei em pânico, tentando lembrar quem e qual era o nome deles. Mas meu cérebro já havia começado a aprender rapidamente, e logo eu sabia o nome de todos e todos os tipos de detalhes que ficaram presos como espinhos afiados no modelo mental de cada um dos meus colegas (sim, OOP é facilmente transferido para a vida e vice-versa) . Tudo isso ainda me surpreende. Com alguma facilidade incompreensível, escrevi um grande aplicativo de desktop completo (nunca havia concluído grandes projetos antes), pelo qual recebi uma boa recompensa. De repente, comecei a entender padrões e até mesmo a entender os programas de outras pessoas apenas olhando seu código. Todas essas palavras mágicas incompreensíveis Spring, JDBC, Hibernate, Git, SQL e centenas de outras ganharam significado e se tornaram compreensíveis. Qualquer outra linguagem que não fosse Java, mesmo com sintaxe não muito semelhante, de repente tornou-se compreensível. Era como se eu não soubesse ler e de repente aprendi. Senti o quão profundamente estava imerso no mundo ao meu redor de uma nova maneira, como se tivesse criado raízes em cada objeto e entidade que me rodeava. Graças ao trabalho, aos novos conhecimentos e ao meu próprio esforço, comecei a olhar tudo ao meu redor de uma forma diferente. Senti como é fácil implementar seus planos e conseguir tudo o que deseja se você fizer esforços muito específicos e compreensíveis. E isso é o que há de mais surpreendente para mim na minha rápida transformação. E não é que recebi algum tipo de salário enorme, e não que ao mesmo tempo realizei algum tipo de sonho de infância meu. O mais incrível é que esse desejo me deu enorme força e confiança de que tudo na vida pode ser mudado para melhor. Às vezes encontro antigos colegas, que também são pessoas inteligentes. Eu digo: olha, Esforcei-me seis meses e consegui o que você não consegue em dez anos! Venha até nós, em TI! E eles me respondem: "Não, do que você está falando? Não sou inteligente o suficiente (inteligente), não vou conseguir dominar tudo isso." Mas acredito nas pessoas, porque já acreditei em mim e verifiquei. Eu sou a pessoa mais comum. Eu consegui, o que significa que tudo pode ser alcançado por outras pessoas comuns! Mas é sempre mais difícil convencer o modo de pensar de outra pessoa do que dizervocê mesmo , e faça você mesmo . Mas eu acredito em você, leitor. Você é como eu, talvez melhor. Eu poderia fazer isso e você também pode, se quiser! Espero que a esta altura ninguém tenha adormecido ou morrido por causa de muitas preliminares. Na verdade, queria apenas partilhar as minhas observações e tudo o que me ajudou a desenvolver-me de forma rápida e, parece-me, bastante eficaz. Mas sem um componente emocional, qualquer instrução para mim parece dissociada da vida e incomparável com as dificuldades pessoais. Portanto, passo aqui finalmente para o mais importante - os princípios que, me parece, tornarão o seu treino o mais rápido e eficaz possível (espero não esquecer nada dos meus princípios, que procuro constantemente promover entre meus padawans):
  • aprenda com JavaRush . É claro que existem desvantagens aqui. Onde estaríamos sem eles? JavaRush não é tão rápido e nem tão mágico quanto prometem em vários cursos glamorosos. Mas aqui está a coisa mais importante que não é encontrada em outros lugares - no JavaRush você aprenderá a entender o código. Em muito código. Bom e diferente. Na época que eu estava estudando, Java 8 e todas essas delícias em forma de lambdas e streams estavam ausentes do programa de treinamento. Mas 1,7 foi difícil.
  • use muitas fontes , não se limite a uma fonte para nada. Eu elogio muito o Javarush, mas muitos dos tópicos aqui são apresentados de uma forma que não é clara. Às vezes depende muito da pessoa em cuja apresentação ela será capaz de perceber e compreender a informação. Talvez você precise ler a lição, depois assistir novamente Golovach, e Tkach, e Nemchinsky, depois ler Horstmann, ler Eckel, e só então o entendimento surgirá: aah, é assim que funciona! E talvez um deles fique claro para você. Aliás, Horstmann é melhor que Eckel para o meu gosto, e Bloch é simplesmente incomparável (no original) :)
  • aprender inglês . Claro, todos deveriam ser guiados pelas finanças. Pessoalmente, uma assinatura anual do Lingualeo e um sapo ameaçando asfixia funcionaram bem para mim. Embora aqui seja melhor escolher entre preferências pessoais. Por exemplo, às vezes eu ficava terrivelmente furioso com a interface desatualizada, mas os concorrentes (PuzzleEnglish) careciam terrivelmente do que Leo tinha. Além disso, enquanto durou a assinatura do Leo, olhei os quebra-cabeças e sonhei em pular para eles, só que o referido sapo não permitiu. Não direi nada sobre aplicativos de telefone, pois não os usei, mas provavelmente eles também têm seus fãs e provavelmente merecidamente. Anki? Também gostei, muitas palavras inusitadas foram reforçadas neles.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в codeе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git How можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом How со всем этим работать. Более того. Меня однажды хантor в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги or подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — How развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutes выгоняет меня из-за компьютера на пять minutes. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutesка в дописывании цикла, or отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • Exercite-se regularmente . Pessoalmente, foi um grande prazer para mim, depois de uma caminhada do trabalho, sentar em frente ao meu laptop, dedicar meia hora ao inglês, duas aos quebra-cabeças do Javarush. Quando algo incompreensível se acumulava, assistia a vídeos e lia artigos sobre o assunto até que o assunto ficasse claro. Lembro-me especialmente de como tentei entender o que são os genéricos (quando me deparei com o problema dos genéricos pela primeira vez, nem sabia como eram chamados). Embora me parecesse que entendi o quê e como, cerca de um ano depois percebi que não era assim. E, em geral, não tenho certeza se muitos daqueles que afirmam o que é entendem todas as nuances. Em geral, o dia a dia acabou sendo agitado e repleto de vontade de atingir o objetivo. Mas nos fins de semana era difícil planejar o dia e eu tinha que me esforçar constantemente. Claro, todo esse tempo peguei emprestado de uma família com quem quase não passei tempo, mas agora essas despesas valeram a pena. E as noites são repletas de família e até consigo escrever alguma coisa em Javarush =)
  • Não se negue ao prazer de estudar tecnologias relacionadas e completamente incompreensíveis . UML? HTML? XML? CSS? XPATH? Maven? Hospedagem? Docker? TCP? Como o processador soma números? Sim! Dê-me dois! :)
Isso é tudo. Acho que este é o fim da minha história hoje. Espero que a minha experiência seja útil para alguém e com este longo post consegui apoiar alguém no caminho que escolheu: dar conselhos que serão úteis ou simplesmente levantar o ânimo. De qualquer forma, a experiência nunca é negativa. Afinal, a experiência é a única coisa que aparece quando não existe. Boa sorte! E nos vemos em TI, colegas! PS Por uma terrível coincidência, ao digitar no formulário do navegador, quase perdi os frutos do meu trabalho de duas horas. Graças a Deus existe o Google e um artigo maravilhoso Como recuperar texto perdido no formulário Então nunca é tarde para aprender, mesmo que você tenha 35 anos, não tem educação, mas já é programador, e mesmo sendo quatro horas da manhã lá fora, você e eu passamos 6 horas nesse artigo caótico, que nem todo mundo consegue terminar de ler, e seus olhos já estão se contorcendo de cansaço, mas mesmo assim você está muito satisfeito, porque amanhã seu trabalho favorito espera por você e alguém ainda leu sua obra até o fim e sorriu nesta linha.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION