Enquanto eu dormia, em um dos bate-papos houve uma discussão ativa sobre vários assuntos sobre os quais também gostaria de falar. Temo que nem tudo caiba em uma mensagem, portanto, vou publicá-la como uma postagem separada. Então vamos.
É que sou como uma criança em uma loja de brinquedos - meus olhos disparam. Eu comecei o yap, mas aqui você precisa aprender inglês e git e alguns tipos de fontes, etc. Tudo é interessante, mas como combiná-lo e ao mesmo tempo aprender efetivamente não está claro
Aqui posso responder com uma anedota antiga
- Sophie, o que você vai beber: álcool, vodka ou licor?
- Ai nem sei, ta tudo tão gostoso ...
Vejo três soluções para o problema de perseguir um rebanho de lebres:
O primeiro método é absurdamente simples: não force sua cabeça com quaisquer objetivos, tarefas, planos, prazos e outros atributos do desenvolvimento "adulto". E para lidar com o que é interessante especificamente no momento. É interessante tocar no Spring - tocar, aprender a resolver conflitos no Git - aprender, dominar o uso dos tempos perfeitos na língua americana - dominar. Cansado de - coloquei na prateleira e voltei um dia, quando o assunto voltou a se tornar relevante em termos de interesse. E não posso dizer que esse método seja totalmente inútil. Porque o estudo de qualquer coisa será alimentado por um interesse vivo, então menos esforço será gasto nisso do que no modo “necessário” e, por meio disso, a assimilação do material pode acabar sendo melhor. E que se obtenha um conjunto de conhecimentos, muitas vezes superficiais, de diferentes áreas,mas, mais cedo ou mais tarde, surge a habilidade de combinar esse conhecimento para criar algo novo. Das desvantagens dessa abordagem, posso notar o perigo de se tornar um "lamer de perfil ultralargo" quando você conhece um monte de coisas diferentes, mas só um pouco. Outro perigo reside no fato de que existem muitos campos do conhecimento que são interessantes e voltamos ao problema original de “o que beber”.
: “ ”. .. , . Git- — , Spring — , // / — . , , - . . , , -, -, , , - , - .
. .. , , , - / . , - , . , , , - /, . , , , , , .. , — - . .
- , . , . 100500 SMART. ? , ? , , .
?
, : “ / -?” / - . “ ” , . :
TeamCity Kotlin DSL. , . Kotlin TeamCity DSL, - . , .. .
Kubernetes/Helm. , . . .
. , “ ”. : , , , .. , , . , - .
Vim. . - , . …
, -. , . ? . .. DevOps-, , Kubernetes. , . .
Se você resumir brevemente todos os itens acima, verá que, com motivação e a abordagem certa, adquirir novos conhecimentos pode ser um processo interessante e agradável, nem sempre simples, mas não menos atraente. E um bom engenheiro distingue-se pela capacidade de encontrar para si essa motivação (interna ou externa) e de escolher a forma de adquirir conhecimentos mais adequada para resolver um problema específico.