ピアノは消えるべきですプログラマヌの間での専門胜力開発ずその評䟡のレベル

プログラマヌには、geit、jetbrains、たたはラップトップ++さえありたせんでした。 著者は、最初のプログラムをくだらない基本゚ディタヌで䜜成したした。 プログラマヌのクヌルさは、印刷速床に䟝存するず考えたした。 コンピュヌタヌのクヌルさは、サむフォンフィルタヌを䜕回コピヌできるかで枬定できるず考えたした。



時間が経ち、料金は䞊がりたした。 業界は、特定のタスクにどれだけの時間/劎力を費やす必芁があるかを理解できるようにする開発アプロヌチを生み出したした。 業界は新しい垂堎ず新しい絊䞎を生み出したした。 誰が正確に支払ったのかを理解する必芁がありたした。



面接はゲヌムです。 ゲヌムは面癜くお生産性が高い堎合もあれば、茶番劇に倉わる堎合もありたす。 過去が倧切なこずもあれば、珟圚が倧切なこずもありたす。 䜕を尋ねる必芁があるのか​​に぀いおの䞀般的な理解があり、これがなぜ尋ねる必芁があるのか​​ずいう重芁な正圓化は党くありたせん。 「私たちはGoogleのようになるから」、「䜕をすべきかたったく明確ではないから」、「䜕かを尋ねる必芁があるから」。



この蚘事では、専門胜力開発のレベルを評䟡するアプロヌチを瀺したす。 燃えるような目ず手に負えない手がどのようにりヌルのセヌタヌに倉わるかを指で瀺したしょう。これらはすべお「あなたが私に䜕をしおいるのかをロシア語で説明しおください」 ピアノが消え、音楜だけが残っおいるずきに、「Dog Waltz」が「Flight of the Valkyrie」に倉わるので、ピアノに座っおキヌを突く方法を瀺したす。



痛いでしょう。 それは真実だからです。



なぜ、今のものはすでに䜕か



コンピュヌタサむ゚ンスには、䞀般的で必芁なものがありたす。 数孊的で有益な考え方、アルゎリズムの理解、プラットフォヌムずプログラミング蚀語の知識。 䞀般に、候補者の専門的レベルを評䟡するず、いく぀かの䞻芁な領域が芋えたす。圌がしたこず、圌が知っおいるこず、圌が必芁なものを正確に知っおいるかどうかです。



退屈で死なないように、私は簡単に説明したす。 時々、「あなたは私の最初ではない」こずが重芁です。 「すべおを芋お、すべおを知っおいた」こずが重芁な堎合がありたす。 ほずんどの堎合、「あなたが私たちを奜きになる」こずが重芁です。



䞀般的に、それはすべお玠晎らしいですが、それは怠idleからです。 経隓-履歎曞; 䞀般的な知識を怜蚌するこずはできたせんほずんどすべおが認識されおいない-候補者は単に䌝えるべきこずを知らないだけで、履歎曞の繰り返しを開始したす。 たたは、圌が嘘を぀いおいないこずを確認したいだけですか



「私がやったこず」ですべおが明確で、「私たちず䞀緒にいかがですか」がすぐにわかる堎合、すべおの愛情は「すべお」の知識の評䟡にありたす。 ここでは、誰もが自分自身のためであり、誰が䜕であるかです。 「Googleタスク」、「Dの原則を䌝える」などの重いミドル、BFG「どのように揮発性が正確に機胜するか」、「jvmで远加が発生する方法」、「TreeSetに远加するずどうなるか」など、被害の少ないInquisitionツヌルの遞択null。」 3番目のカテゎリには、最近読んでただ忘れおいない、あたり知られおいないシステム機胜が含たれおいたす。



なぜこれが䜿甚されるのですか 質問に答えるずき、候補者は自分自身を明らかにし、圌の知識の本圓のレベルを瀺すかもしれないからです。 たたは、開かない堎合がありたす。 それは蚘憶をくじくこずができるので、いく぀かの特異性を思い出すこずができず、間違った蚀葉が呌ばれたす、ビタミン欠乏ず眠気、少女ず別れ、損倱を経隓したす、圌は䌚瀟が奜きだから心配しおいたす...敗者は䌚瀟にいたすか」



これはすべお重芁ですか 重芁です。 実甚的 䞀般に、それは動䜜したす。 効果的に むしろ、それは幻想です。



幻想を避けるために、私たちは問題、その顕珟の法則、そしお攟尿少幎の柱の高さを評䟡するための正しい定芏が必芁です。



物質ずその法則に関する考察



䞋品なものは䜕もありたせん。 物質は問題ではありたせん。 物質は䞖界の構成芁玠です。 珟時点では、Matterは物質、゚ネルギヌ、情報、時間、空間に察しお開かれおいたす。 そしおそれらの間の移行。 䞭囜の䌝統では、これはU-Sin-5぀の䞻芁な芁玠ず移行です。

私たちにずっお、実際的な意味は、私たちがたさにこの問題を感じるこずができるずいうこずです。 芁玠を特定し、登録するこずを孊習するたで、芁玠が存圚するかどうかは明確ではありたせん。 良い䟋は電波です。 アンテナなし-波なし。 悪い䟋はスペヌスです。 登録しないようにしおください。



䞀般的に。 この堎合の重芁な芁玠は、[特定のレベルの]操䜜を実行する機胜です。 説明したす。



゜ビ゚ト心理生理孊者のニコラむアレクサンドロビッチバヌンスタむンは、運動の組織化のレベルの抂念を科孊に導入したした。 技術的な詳现に入るこずなく、すべおはこのように起こりたす。 たず、ピアノの鍵盀に指を眮き、次に音階ずあらゆる皮類の「厄介な音を鳎らしたす」を挔奏したす。3幎埌、すでに曲はありたせん。 コンサバトリヌが終了し、2回目の本物のコンサヌトがどこで開催されたかを忘れるこずさえできた堎合幞運で才胜があれば、ピアノは最終的に消え、音楜だけが残りたす。



各段階で、人は掻動の組織のレベルを倉曎したす。 最初-手の䜍眮、運動胜力。 次に、2぀の手を含めるず、シヌトからメモを同時に読み取りたす。 その埌、メロディが認識されるように。 その埌、フラットを忘れないようにしおください...



プログラミングでは、「組織のレベルを倉曎する」のではなく、「抜象化」ず蚀うのが習慣です。 しかし、そのような甚語は本質を反映しおおらず、これは1぀であり、明確な線はありたせん-2぀。 この甚語は誀っお䜿甚されおいるようですが、それに぀いお考える必芁がありたす。



クヌルな機胜は、䞊䜍レベルからい぀でも䞋るこずができ、䞋䜍レベルから䞊に理解するこずは非垞に難しいこずです。 このプロパティ[特定のレベルの操䜜を実行するず耇雑さが倉化する]をランキングに䜿甚したす。



非垞に重芁なポむント。 「レベル倉曎」ずは、機胜の法則の倉曎です。 これを必ず理解しおください。 指でペンを匕っ匵り、このペンでフレヌズを曞くこずは異なる掻動であり、異なる法埋に埓いたす。



どのような操䜜ですか



心理孊では、「すべおを倉えた人」がいたす-これはゞャン・ピアゞェです。 ゞヌクムント・フロむトも他の誰も、圌が心理孊に䞎えたような圱響を䞎えなかった。 圌の䞻な成果は、圌がレベルの芖点で子䟛の発達を瀺したこずでした。 圌は、子䟛が感芚運動から正匏な手術の段階たで厳密な䞀連のレベルを通過するこずを瀺したした。



ゞャンピアゞェは、特定のレベルの操䜜を実行するこずにより、認知-粟神-発達を枬定したした。 これは玠晎らしいです。 それが働いおいるこずが刀明したため、玠晎らしい。 想像できたすか それはたさに「私たちが話し、そしおどういうわけかすべおを理解する」だけでなく、存圚する思考の発展レベルであるず思いたす。 独創的。



ピアゞェのステヌゞは12歳で終了したす。 圌の理論は、他の研究者を分析し、先延ばしにし、発展させ続けた。 LMコモンズずF.リチャヌズは、レベルが2倍であり、30〜40幎埌にも倉化する可胜性があるこずを瀺したした。 これを以䞋で説明したすが、今床はレベルず操䜜に関する別の䟋です。



数孊もレベルシステムです。 算術がありたす。 それらには数字ずアクションがありたす。 足し算、匕き算...孊校では、最初にリンゎ感芚運動レベルを有効にするためでこれを行い、次に次の抜象化レベルずしお実数ず文字で行いたす。



そしお、ある「文字」の機胜ず䟝存性が珟れたした。 それがいかにクヌルかを実感しおください。 倉化するレベルの操䜜をお楜しみください。 単玔な1 + 1 = 2から、a + b = c、そしおfx= k * x + bに進みたす。 「文字」自䜓は機胜に無関心です。 肉挜き噚のように肉、トマト、ベリヌなどどんなものでも、関数は同じアクションを実行したす「チョッピング」を行いたす。 さらに、機胜が「オフ」になるこずもありたす。堎所によっおは存圚しないためです爪のある肉を肉挜き噚に入れおみおください-ある時点でこの䞍名誉はあなたの神経を食べたすが、爪1ミリでも動かないでしょう。



そしお次に、魔匟の実が来る。 そしお、機胜がどのように動䜜するかを「次のレベルから」調査しおいたす。 それらの倀を蚈算する必芁はありたせん。それらがどのように動䜜するかを理解する必芁がありたす。 どのように足を䞊げおも、道路が家に集たるこずが重芁です。



プログラミングはレベルシステムです。 そしおその材料ベヌスはオペレヌションです。



操䜜レベル



コモンズずリチャヌズはそのような操䜜を区別したす耇雑さは䞊から䞋に増倧したす





私たちに関連しお。



BlablablaJ​​avaタむプのOOPを䟋ずしお䜿甚するず、リストは非垞に䞀般的であり、怜蚌の2぀の䞻芁な行は「アヌキテクチャ」ず「基本」です。 「建築」は、いわば「倖郚」であり、゚ンティティを接続し、拡倧し、拡倧瞮小する方法です。 「基本」-「内郚」、動䜜方法、高速化、機胜。



感芚運動レベルはタッチを意味したす

アヌキテクチャヌの甚語では、これはIDEであるコンパむラヌをダりンロヌドしおむンストヌルし、すべおを実行する方法を孊習する機胜です。



基本的には、ある皮の数孊的「有益な」思考、アルゎリズムの掚枬、理論的なアむデア、蚈算の耇雑さ。 「Googleタスク」はこのレベルに属しおいるず思いたす。



特定の操䜜レベル

建築 蚀語のプリミティブを習埗し、基本的なHelloWorldsを䜜成し、関数の抂念を習埗し、クラスを䜜成する胜力は、党䜓ずしお、目に芋える結果に぀ながる単音節の操䜜です。



「ベヌス」にはデヌタ構造がありたす。 没入レベル-それらのアプリケヌション、互いの違い、蚈算の耇雑さ、゜ヌトなどの単玔なアルゎリズムの実装。

これはゞュニアレベルではありたせん-埌で発生したす。 これは研修生レベルです。 今、あなたは「銃で」取るこずができたすが、銃自䜓は䞎えるには早すぎたす。



正匏な運甚

建築 芁玠間で盞互䜜甚が衚瀺されたす。 正匏な思考の基瀎は、基本的な接続、䟝存関係、機胜を確認するこずを孊ぶこずです。 この段階で、むンタヌフェヌス、それらに基づいたクラス間の通信をマスタヌしたす。 内郚クラス、抜象-䞀般に、蚀語のより耇雑な機胜。



ベヌス。 マルチスレッド、゚ラヌ、ファむル、ネットワヌク-倖郚䜿甚のレベルは、すぐには広たりたせん。



研修生は最初の本栌的なアプリケヌションを䜜成するために動いおいたす。すでにモゞュヌル間の接続で動䜜するこずが刀明しおいたすが、それを正しく行う方法はただ明確ではありたせん。

マスタヌした堎合-ゞュニア。



抜象操䜜

建築 抜象的で互いに独立したモゞュヌルの圢成。 SOLIDの原則。 デザむンパタヌン。 どちらが優れおいるかはただ明確ではありたせんが、その方法はすでに明らかです。

ベヌス。 これが分析の始たりです。 「なぜ正確に」、「より速くなるものは」、「正確にどのように機胜したすか」 蚀語ずプラットフォヌムでの䜜業の芏範はマスタヌされおいたす。

こんにちはミドル。



システムレベル

建築 システム-共通の目暙によっお結合された芁玠。 目暙は、最小限のリ゜ヌス負荷で、適切な時間にナヌザヌに凊理枈みデヌタを提䟛するこずです。 「すべおがどのように機胜するか」ずいう特定の行動の回廊が䜜成されおいたす。 MVC、MVP、MVVM、Cleanなどの蚀葉-ここから。 しかし、別のこずがより重芁です。



安定したシステムレベルでは、人は廊䞋を倉曎できたす。 簡単になっおいるからです。 利甚可胜な楜噚が十分ではないず感じられ、指の音は頭のメロディヌがはるかに良く聞こえるずいう事実のために賑やかです。



このレベルで生たれたこれらの明るいプログラマヌの光は、「システムアルファ操䜜」たたは単に「アルファ」ず呌ばれたす。 Javaでは、これは、たずえば、rxjava機胜の远加でした。 ボむラヌでは、たずえば、拡匵機胜。

ベヌスで-蚀語自䜓がどのように組織されおいるか、プラットフォヌムを研究したす。 jvmでは、圌らはバむトコヌドに登り始め、すべおがどのように倉換されるかを芋お、仮想マシンを再構成したす。 芁するに、ここからは楜しみず喜びが始たりたす。 実際、ここでしかあなたは自分がクリ゚ヌタヌであるず感じ始めたす。

この時点で、ピアノが干枉し始めたす。 シニアが到着したした。



メタシステム

これらは別のあざの男です。 通垞、「これらの比范が2回以䞊行われた堎合にのみ文字列をハッシュず比范する必芁があるこずを知っおいたす」などの自己重芁性や自慢の気持ちはたったくありたせん。 認識しやすい-テクノロゞヌスタックが少なくずも1レベル「ダりン」堎合によっおは「アップ」、通垞は耇数のレベルでどのように配眮されおいるかがわかりたす。



ピアノは、愛情のあるティヌン゚むゞャヌの芪のように干枉し、指は音楜のシマりマを叩くために緊匵し、顔は青くなり、県鏡は望遠鏡に倉わりたす。 これが、バッハの音楜ずOpenBsdを䜜る男たちのコヌドの誕生です。



さらに「1匹のカメ」のレベルに沿っお。 違いは消去されたす。 それらはすべお無差別に「叀い孊校」ず呌ばれおいたす。 広告に雇われるこずはほずんどありたせん。 広告で怜玢されるこずはほずんどありたせん。



䞀般的に、絶滅危species皮です。 Landauはすべおの物理孊を知っおいる最埌の物理孊者であるず考えられおいるため、これらの人たちははんだごおからメモリず「゚ッゞずブロックチェヌン」ぞの闘いに行った最埌の䞖代になる可胜性がありたす。



なんでこんなこず



行党䜓を調敎および指定できたす。 神話䞊のゞュニア、シニア、ムダキオヌルを䜿甚しないため、職堎、地域、囜によっお異なりたす。 これにより、透明性が高たり、就職掻動や雇甚が促進されたす。



「以前のように」雇甚したい-問題ありたせんが、今は同意できたす。 䜕を準備するのか、自分ず他の人をどのように評䟡するのか、なぜうたくいかないのかを明確にする。 メキシコの移民がいなくおも、より理解しやすいでしょう。



専門胜力開発のレベルを評䟡する際の幻想のカルタゎは砎壊されなければなりたせん。



重芁な説明



「レベル」は「レベル」です。 倱うのは非垞に難しいです。 しかし、ただ「条件」がありたす。 圌は別の囜に匕っ越し、愛する人が亡くなり、䞍眠症で1週間苊しみたした。これらはすべお「理由」が䞀時的に「レベル」を䞋げるこずができる理由です。 「状態」ずは、特定の発達レベルにある人が、他の人、通垞は䜎い人に集䞭し始めるこずです。 人が悲しみを感じるず、圌の状態は1぀たたは2぀のレベルになりたす。時には、スタゞオを開いおモニタヌに貌り付けるず、そこに曞かれおいるこずを理解できずに、䞀番䞋たで䞋がりたす。



それは男です、それは起こりたす。 これに無関心であっおはいけたせん。



これは察話であり、著者は「最も賢い」ようには芋えず、他の人に生き方を教えたせん。 圌にずっお、共創はより生産的だず思われたす。 この目的のために、人々はネットワヌクの盞互䜜甚を発明したので、アむデアを評䟡、議論、補足するこずができ、著者や著者ではありたせん。 私たちは、産業ず私たちの生掻の䞡方で、グロヌバルな倉化の危機にonしおいるようです。 私たちがそこに行く堎所を理解するこずは残っおいたす。



All Articles