私が寝ている間、チャットの1つで、私も話したい多くの問題について活発な議論がありました。すべてが1つのメッセージに収まらないのではないかと思いますので、別の投稿として発行します。じゃあ、行きましょう。
まるでおもちゃ屋の子供のようだ。目が荒れ狂う。私はヤップを取り上げましたが、ここでは英語とgitの両方、そしてある種のスプリングなどを学ぶ必要があります。すべてが興味深いですが、それを組み合わせると同時に効果的に学ぶ方法は明確ではありません。
ここで私は古い逸話で答えることができます
-ソフィー、あなたは何を飲みますか:アルコール、ウォッカ、密造酒?
-ああ、私も知りません、すべてがとてもおいしいです...
うさぎの群れを追いかける問題に対する3つの解決策があります。
最初の方法はとてつもなく単純です。「大人の」開発の目標、タスク、計画、期限、その他の属性で頭を悩ませないでください。そして、現時点で特に興味深いことに対処するために。 Springに触れるのは興味深いことです-触れて、Gitの競合を解決する方法を学びます-学び、アメリカの言語で完了時制の使用を習得します-それを習得します。うんざりしている-それを棚に置いて、いつか戻ってきたとき、このトピックが再び興味の観点から関連するようになりました。そして、私はこの方法が完全に役に立たないとは言えません。なぜなら何かの研究は活発な関心によって促進され、「必要な」モードよりも少ない労力でそれに費やされ、これによって材料の同化がより良くなる可能性があります。そして、さまざまな分野から、多くの場合表面的な知識のセットを取得しましょう。しかし遅かれ早かれ、この知識を組み合わせて新しいものを生み出すスキルが生まれます。このアプローチの欠点のうち、さまざまなことを少しだけ知っていると、「超ワイドプロファイルラマー」になる危険性に気付くことができます。もう一つの危険は、興味深い知識の分野が多すぎるという事実にあり、私たちは再び「何を飲むか」という元の問題に戻ります。
: “ ”. .. , . Git- — , Spring — , // / — . , , - . . , , -, -, , , - , - .
. .. , , , - / . , - , . , , , - /, . , , , , , .. , — - . .
- , . , . 100500 SMART. ? , ? , , .
?
, : “ / -?” / - . “ ” , . :
TeamCity Kotlin DSL. , . Kotlin TeamCity DSL, - . , .. .
Kubernetes/Helm. , . . .
. , “ ”. : , , , .. , , . , - .
Vim. . - , . …
, -. , . ? . .. DevOps-, , Kubernetes. , . .
上記のすべてを簡単に要約すると、モチベーションと適切なアプローチがあれば、新しい知識を得ることが面白くて楽しいプロセスであり、必ずしも単純ではありませんが、それほど魅力的ではないことがわかります。そして、優れたエンジニアは、この動機(内部または外部)を自分自身で見つけ、特定の問題を解決するのに最も適した知識を取得する方法を選択する能力によって区別されます。