Yoda: Mestre Qui-Gon, há mais alguma coisa para lhe dizer?
Qui-Gon Jin: Com sua permissão, Mestre. Eu descobri o ponto de concentração da Grande Potência.
Yoda: Focando, você disse?
Mace Windu: Dentro de um ser vivo?
Qui-Gon Jin: No garoto. Suas células contêm o nível mais alto de midicloriano de tudo o que vi. Ele provavelmente foi concebido pelos midiclorianos.
Mace Windu: Você está sugerindo uma profecia sobre o Escolhido que trará equilíbrio à Força. Você acredita que é esse garoto?
Guerra nas Estrelas Episódio I. A Ameaça Fantasma.
Cara, se você ler isso, provavelmente será um engenheiro. E, talvez, você já esteja cansado de tudo. Ou talvez não. No entanto, quero compartilhar com você minha experiência e pensamentos sobre como consegui tornar meu sonho realidade.
O lado sombrio da Força esconde tudo. Impossível prever o nosso futuro ...

Defendi meu diploma de honra em aeronaves não tripuladas e decidi apresentar meu drone, que eu mesmo “me formei”. Naquela época, eu trabalhava como engenheiro de design no departamento de aerodinâmica do Design Bureau (bureau de design experimental) há um ano e meio. Eh, eu já sabia com que rapidez serei "desembarcado", juntamente com todas as minhas ambições e desejos ... Em geral, percebi a dura realidade e continuei trabalhando silenciosamente em um trapo.
O romance do trabalho de um engenheiro comum geralmente consiste em cálculos, relatórios, recálculos, em alteração perpétua, até a perda da conexão com a realidade. Nós até tivemos o selo engraçado do chefe "All * nya. Refaça! ” E tudo ficaria bem, mas fiquei muito deprimido pelo fato de que aqui você está conjurando, conjurando por anos, e o resultado é estúpido! Não há uma interação clara do cérebro do grupo - metade do trabalho que fazemos acaba sendo desnecessário. Daí o processamento eterno, e sai no fim de semana. Bem, de alguma forma, não existe essa idéia "soviética", geral, e o desejo da liderança de superar os "estados amaldiçoados". Mas o principal motivador do projeto experimental é a ideia geral.
Eu trabalhei assim por mais de três anos - estou cansado, preciso mudar alguma coisa. E então me lembrei dos meus impulsos de me tornar um programador. Eu queria passar no exame de ciência da computação para fazer o que precisava, mas o professor sombrio da primeira eletiva rapidamente repeliu meu desejo: “Você não pode passar no exame. Você é muito fraco em ciência da computação. "
Após longas noites de reflexão, de repente percebi que tinha que me tornar um desenvolvedor! Abaixo todos esses cálculos, pilhas de carne burocrática e formalidades eternas! Eu quero codificar e ser legal! Bem, ou vice-versa.
Você deveria deixar tudo o que teme perder ...
Qual idioma escolher?

A primeira coisa que me deparei foi escolher uma linguagem de programação. Você nunca sabe como tudo vai acabar. Então eu - eu tinha lido, visto o suficiente, entrei em confusão. Como resultado, ele esteve entre duas kurultay gigantes: a primeira - "javists" (código em Java) e a segunda - "sysharpists" (código em C #). Eu quase me tornei um "sisharpist", mas o Java me seduziu com sua plataforma cruzada e o fato de haver poucos "Javists". Bem, como dizemos, não estamos procurando maneiras fáceis. O resultado é Java.
Como aprender a escrever código em Java?
A primeira coisa que vem à mente é a auto-educação. Bem, acho que vou aprender sozinho em tutoriais e vidosiks, ainda mais, de graça! Mas depois de uma semana de bullying na minha vontade, percebi que precisava de cursos, porque com o pseudo-auto-treinamento corria o risco de perder todo o interesse em programadores.
A pesquisa não me levou muito tempo. Entre os cursos, treinamentos e escolas on-line, encontrei um curso de programação em Java no parque de TI de Kazan (52, Petersburgo) e lá eles apenas recrutaram um grupo para executar. A programação foi prometida conveniente: aos sábados e domingos, 70 horas acadêmicas no total. O preço do curso para 2017 foi de 24 toneladas de madeira. Eles poderiam ser pagos em prestações mensais às 6k. Para o engenheiro vai fazer. Sim, e sacrifique o fim de semana em prol de um objetivo comum - já passamos por isso, não vacile.
Eu concordo O caminho da luz do conhecimento nos mostrará

Antes do início do curso, estávamos divididos em dois grupos: o mais velho e o mais novo. Compartilhado através de testes simples. Eu bati no mais velho. E quem duvidaria disso, sou engenheiro.
Trabalhos posteriores ocorreram "na semana em que você faz a lição de casa, no fim de semana em que a entrega". Então Makar, da produção de "Olá, mundo!" Cinco meses se passaram antes de escrever e implantar seu serviço da web em um servidor Linux remoto.
Após o curso, eu já tinha alguma idéia de como escrever os programas mais simples, mostrei onde cutucar no SpringBoot, ensinei como criar uma máquina virtual e instalei o Linux lá, mostrei como implantar seu serviço ali, etc. Na saída, eu tive o primeiro miniprojeto na forma de um serviço web RESTful com uma arrogância. Ah, sim, o certificado de treinamento avançado se tornou uma cereja no topo do bolo.
Use seu instinto e você o encontrará
Um mês antes do final do curso, criei um currículo sobre o nosso amado "he-he ru" e comecei a procurar lentamente um novo lugar para minhas ações. A sensação de minha própria frieza após os cursos interrompeu um pouco a realidade e, tendo começado a ir para entrevistas, tornei-me importante como papel. Em algum lugar, isso foi um truque para mim, e em algum lugar me ofereceram a reciclagem do PHP.
Depois de um mês de minha própria popularização, encontrei o que estava procurando. Vaga para trainee pelo desenvolvedor Java. Bem o que? E o templo Jedi não construiu imediatamente. Depois de concluir a tarefa de teste e ter passado na entrevista, fui aceito. E consegui um emprego não apenas a tempo parcial, mas também a tempo parcial, porque ainda permanecia a tempo parcial no meu Design Bureau! Sim, sim, a aeronave não queria me deixar ir, e nós, engenheiros, adoramos todo tipo de maneiras sofisticadas de fazer as coisas. E se o alho, então "era necessário viver de alguma coisa".
Paciência! Os Jedi estão jantando agora. Hehe
As opções para o resultado do estágio foram previamente acordadas. Dependendo do conhecimento adquirido, eles imediatamente me contratam ou me oferecem outro estágio, ou nos despedimos. A duração de um estágio é de três meses, não podendo haver mais de dois estágios.

Fui designado para Buddy - meu Obi-Wan Kenobi pessoal. By the way, mais uma vantagem para a minha motivação geral. Ele estava quase sempre e em todo lugar. Ainda é bom se sentir como um Jedi. Oh, isto é, "javistom" =)
Fui acusado de paciência, demência e coragem e corri para conquistar as vastas extensões de experiência em programação! O próprio fato de eles me considerarem estagiário já era uma pequena vitória, porque nessa fase o contador de experiência em programação foi lançado.
Meu primeiro estágio me deu a experiência de autonomia de qualquer IDE, entendi a essência da JVM e até o próprio Java mais profundamente, aprendi a encontrar as causas dos erros e dos servlets masterizados. Ao mesmo tempo, ele começou a aprender inglês, porque quase toda a documentação para idiomas, APIs e estruturas é totalmente em inglês. Espere um momento. Eu disse - o
primeiro estágio ?
Mas ele ainda tem muito a aprender. Ele é muito talentoso e, portanto, arrogante
Sim, está certo. Depois de concluir meu primeiro estágio, fui oferecido para fazer outro, a fim de adquirir conhecimento e experiência. É tudo em vão? Não, claro, é que não acumulei a bagagem de conhecimento que os especialistas em TI geralmente recebem após quatro ou seis anos de treinamento. Geralmente, nesta fase, as pessoas desmotivadas começam a cair, e um sonho recente de repente se transforma em um objeto de ódio.
No segundo estágio, eu tive que aprender o básico do SQL, familiarizar-me com a linguagem JavaScript (por favor, não confunda com Java), usar a biblioteca JQuery e muitas, muitas coisas interessantes. Em geral, peguei um pouco de tudo. Como meu primeiro professor de Java disse: "Agora, a tendência de aprender linguagens de programação tende à letra" T ", a linha horizontal é um conhecimento superficial de várias linguagens, e a vertical é um conhecimento profundo de uma."
Sim, o segundo estágio foi realmente interessante. O portfólio dos meus projetos foi reabastecido com várias páginas com a pesquisa de produtos, páginas de autorização, etc. Mas o principal projeto de graduação era um site com várias páginas e usuários. Investi nela tudo o que aprendi durante todo o ano!
Que a Força esteja com você
Bem, e, de fato, o momento da verdade - eles me levaram como desenvolvedor júnior de Java ou, se na "engenharia", então engenheiro de software da 3ª categoria! Finalmente, larguei meu antigo emprego e comecei a programar exclusivamente. Agora, meu principal objetivo é tornar-se Yoda na programação Java!

Ontem, quando eu estava indo para o trabalho, meu diploma, voando da prateleira superior do guarda-roupa, invadiu um patamar na minha cabeça. Mas meu instinto Jedi não me falhou, e eu o parei com a ajuda da Grande Força. Esta foi a última tentativa dos Sith de me forçar a ir para o lado sombrio da Força. Mas agora eu sei que, para ser um Jedi, não são necessários diplomas, mas o lado positivo da Força e dos midi-chlorians são necessários!
Aqui está uma “promoção horizontal” para outro ramo da indústria técnica em apenas um ano. Não é preciso mudar radicalmente a direção profissional para uma das mais promissoras nos próximos anos, ou mesmo para o resto ... Nós, na universidade, dedicamos mais tempo a essa especialidade, que provavelmente nunca usaremos.
E você, meu amigo, trabalha em um ambiente promissor? Veja o resultado do seu trabalho? Você está pronto para trabalhar agora para ter uma ideia? Quem você se vê daqui a cinco anos? Se você respondeu pelo menos uma pergunta "não" ou "eu não sei", pense nisso!
Skywalker está olhando além do horizonte. Mas e aqui e agora, mmm? A decisão está na sua cara!
Mestre Yoda