プログラミング哲孊4-テクノロゞヌ「ビッグトップ」

プログラマヌがいるコンベアベルトを想像しおください。人々は1぀の䞞いテヌブルに座っお、壁に巚倧なモニタヌが1぀あり、それぞれがただ普通のモニタヌを持っおいたす。



たず、宇宙船の船長の口調で、メむンファむルにconnectToDB関数が必芁です。

2番目-開く-目的のファむルを開き、関数を芋぀けたす。

最初-ここで䜕が起こっおいるのですか

第䞉-起動-ブレヌクポむントを蚭定し、停止時にアプリケヌションを起動したす-dbinstanceはOK-画面に倀を衚瀺したす-、remotePortは8999です-この倀は画面にも衚瀺されたす。

最初-奇劙なこずに、この呌び出しのプロファむルを䜜成する必芁がありたす。

3番目-OK-4番目の指瀺-改行123 console.time、125 console.timeEnd

4番目獲埗-完了。



3番目開始-このブロックの実行時間は150ミリ秒です。

最初に-ああ、すべおが明確です。プロファむルチュヌニングを削陀し、そのような問題があったずいうコメントを远加し、checkLocalホストポヌト倉数がcheckLocalPortポヌトに衚瀺されるすべおのケヌスを倉曎したす。-ゞャムでカモメを䞞lurみしたす。

2番目必芁なすべおの゚ントリを怜玢しお芋぀けたす。

4番目問題のある領域を眮き換えたす。

5番目-コメントをカットする必芁がありたす。

2番目-はい、-関数を再床開きたす。

5番目-localPortを垞にチェックする必芁があるず曞いおいたす-コメントで駆動したす-それだけです。

6番目-私はコミットしたす-git commit -amタむプ「デヌタベヌスサヌバヌぞの接続に関するバグ1827」は修正されたした、git push。

7番目新しいコミット以倖のすべおのテストをサむレントモヌドで実行し、バグトラッカヌでコメントを䜜成したす。

8番目-サンクトペテルブルクのオフィスからコミットが届き、ビゞュアルスタゞオの曎新がダりンロヌドされたした。

たず-さお、曎新を入れお、それを保持しお実行したす。 -クッキヌを噛んで、ゞャムずお茶を飲みたす。



MMORPGには、戊士、魔術垫、戊略家、防埡者、ヒヌラヌ、泥棒などのようなものが芋られたす。 プログラミングでは、マネヌゞャヌはずっず前に組立ラむンを実装しおいたしたが、プログラマヌをメカニックに倉えるこずは䞍可胜であり、圌は非垞に狭い専門分野でも創造的な人物です。 資本にずっおはこれは問題ですが、プログラマヌ自身にずっおは良いこずです。 プログラマヌがそれをフォヌマットしなかったかのように、それは脚本家のように残っおいたす。私はそこに座っおアクション映画の脚本を曞き、2䞇人ず2億ドルが準備ができるのを埅っおいたす。 ここから、Java、C、およびHaskellが発明されたした。プログラマをたすたすフォヌマットするためです。 ぀たり、プログラミング蚀語は長い間プログラマヌの手にあるツヌルであるだけでなく、プログラマヌを制埡しおパむプラむンに適合させるためのツヌルでもありたした。



コンベア、それは䜕ですか、これはロボットがゞヌプを収集するずきです。 ええ、もしそうなら。 耇雑な䞀連の操䜜よりも簡単な操䜜を教える方が簡単です。 最初から最埌たで靎を䜜るために10人の靎メヌカヌを蚓緎する必芁があるずきの1぀のこずであり、それぞれの操䜜を教えるこずは別のこずです。 怠notでない堎合は、スケヌリングをカりントしたす。 組立ラむンで1,000人を蚓緎するのに、1人のフルサむクルスペシャリストがかかるのずほが同じ時間がかかるこずがわかりたした。 ぀たり、コンベダヌはロボットよりもずっず前に生たれ、コンベダヌの本質は「゜フトテクノロゞヌ」、぀たり人を組織化しお蚓緎するテクノロゞヌです。 たた、組織自䜓はトレヌニングの特別なケヌスです。 専門化は避けられたせん。 すでにあなたの䌚瀟では、UIコヌドのみを曞いたり、銃のみをモデル化しおいる人がいるかもしれたせん。 しかし今のずころ、プログラマヌは自分の仕事がナニヌクで芞術䜜品であるずいう意味で「スタヌ」のたたであり、プログラマヌは垞に「自分を売っお」、自分のコヌドが良いこずを他の人に玍埗させなければなりたせん。



コンベアだけが「゜フトテクノロゞヌ」ではありたせん。 問題は、これらのさたざたな「゜フトテクノロゞヌ」に遅れを取っおいるこずです。 そしお、私は「管理技術」や「孊習技術」だけではありたせん。 説明しようず思いたす。 ペヌロッパのすべおの町で新聞が発行されたずき、ロシアではただ事務員は地所にならなかった。 ピヌタヌはそれを修正しようずしたした;そのような甚語がありたす-西掋化。 しかし、西掋化の本質は、ペヌロッパのファッションに身を包むこずではなく、すべおの人が同じように考える瀟䌚、぀たり単䞀意識から、人々が自分のやり方を掘る瀟䌚に倉えるこずです。 1぀は船をプレヌニングしおいる間、もう1぀は゜ネットを䜜成しおいたす。 のようです。 しかし、いや、ただそうではありたせん。 あなたは䞀意識の瀟䌚であり続け、人々を異なるタスクに割り圓おるこずができたす。 今日たで䜕が起こっおいるのか。 西掋では、あなたは船を䜜るために割り圓おられおいたせん、あなたはあなた自身を思い぀きたす、いいえ、船ではなく、このタスク自䜓。 タスクの怜玢における独立。 これが良いず蚀っおいるのではありたせん。 それが機胜する方法で、私は事実に指を向けたす。 ただし、誰かがすでに思い぀いたクラスにのみ人を割り圓おるこずができたす。぀たり、実際に思い぀いた人には垞に遅れがありたす。



圌らはどうやっおそれをしたしたか ポむントは競争ですが、ペレストロむカの間におずぎ話で私たちに語られた競争ではなく、誰もが芏則ず法埋を順守しお楜しく正盎に競争したすが、生き残るために喉を切る競争です。 あなたはうそを぀き、かわし、意地悪を犯し、埮笑み、そしお-埌ろを打぀。 しかし、これでは十分ではありたせん。そうでなければ、技術的な遅れはありたせん。 もう1぀ポむントがありたす。 グルヌプ競争。 互いに競合する高床に組織化されたグルヌプ。 そしお、私が「ビッグトップ」ず呌ぶ最高の圢。 あなたはそれを「指茪の兄匟」、「海の友人」、「海賊乗組員」ず呌ぶこずができたす。 これは、わが囜では単に「ギャング」たたは「バンディットギャング」ず呌ばれ、もちろん吊定的な意味合いがありたす。 䞀番䞋の行は、それぞれの喉を噛み、生き残り、任意のコミュニティを支配する、たたは少なくずも最高の資栌を持っおいる競争力のある個人が、1぀のギャングで1぀の倧きなトップで集たるずいうこずです。 䞀緒に、圌らは「レベルを枡す」、「゚スカリバヌずゎヌルドずXPを含む他のnyashkiを取埗する」、および分散するタスクを実行したす。 自身の専門分野を持぀競争力のある個人で構成されるこのようなグルヌプ自䜓は、非垞に競争力のあるナニットになりたす。 ぀たり、これは単なるギャングではなく、ギャングのリヌダヌで構成されるギャングであり、私たちにずっおは想像を絶するものであり、西偎では䜕癟幎にもわたる重芁な組織です。



悲しいこずに、ここで少し䜙談し、䌝統的な瀟䌚が䜕であるかを瀺しなければなりたせん。そのようなものは䜕もありたせん。たずえそれが生じおも歓迎したせん。 ここで、パパは子䟛の頃あなたに蚀いたす「それをしないで、良くない」。 そしお、圌は䜕が良くお䜕が悪いのかをどうやっお知るのでしょうか お父さんも圌に蚀った。 そしお、これらすべおのお父さんず子䟛は同じように考えたす。 玠晎らしい公共のメガ脳。 倧boy日には、男の子たちがどのように济堎に行ったかを党囜で芋おいたす。 ある時点で、䌝統的な瀟䌚であるこの倧脳は、内郚の察立を解決し、倖郚の敵ず戊うためにはリヌダヌが必芁であるこずを認識しおいたす。 ぀たり、王の呚りを結集しなければなりたせん。 皇垝を連れお行く堎所はありたせん、圌らはすべお同じです、そしお、「来お、所有しおください」、芪愛なるゲスト、私たちのルリコビッチ。 すべおの参加者は、新しいアむデアの生成者ずしお音叉ずしおリヌダヌにチュヌニングされたす。 あなたが新しい考えを持っおいるならば、あなたは再び、王に行っおそれを報告しおください。 しかし、圌はそれを受け入れ、䞊から瀟䌚に攟送するか、砎棄したす。 ちなみに、「䌝統的な瀟䌚」はグヌグルなどの甚語です。



成功した西掋のスタヌトアップ、IT䌁業、少なくずも䜜成時点では、これは海賊のギャングの倧きなトップです。 ゞョブズはある時点で圌のオフィスに海賊旗を掲げたした。 シリコンバレヌ海賊団。 これはスピヌチではなく、テクノロゞヌです。 ロシアでは、IT䌁業は䞖論調査であり、䌝統的な瀟䌚です。 誰もが同じこずを考え、王がいたす。 もちろん、少し誇匵しおいたすが、実際はそうです。 実際、プロフェッショナリズムずいう䞭間段階がありたす。 これも技術です。 これは䌝統的なコミュニティではありたせんが、ただ「トップ」ではありたせん。 プロフェッショナリズムは、あなたがチヌムに受け入れられたずき、あなたはチヌムの䞀員であり、䌝統的な意味で、他のみんなず同じである必芁がありたすが、同時にあなたは「胜力」だけを必芁ずし、あなたは、人ずしお、人ずしお、完党に自由であり、誰も気にしない、少なくずもあなたの錻を摘みたすが、連絡時にはあなたはフォヌマットされ、非人栌でなければなりたせん。 ぀たり、あなたは2぀の郚分に分かれおいたす。1぀はあなたがやりたいこずを、もう1぀はプロフェッショナルで、厳密にあなたがすべきこずです。



しかし、ロシアでは、プロフェッショナリズムさえも胚であり、人々はプロの基本的な特性、぀たり完党なステヌトメントの䜜成のみをマスタヌしおいたす。 ぀たり、あなたは自分自身ず同じように人ずコミュニケヌションを取り、感情的な日垞レベルでお互いを埐々に理解するようになりたす。 しかし、専門家は完成した発話のレベルでコミュニケヌションを取りたす。そのようなコミュニケヌションには芪しみや関䞎は必芁ありたせんが、発蚀は完党か぀完党でなければなりたせん。 「それをやろうずした、䜕かがうたくいく」、「ああ、ミシャ、埌で䜕もはっきりしないたで話したしょうが、それは準備ができおいたす」ではなく、「朚曜日の状況はこれですタスク123のパラグラフ2ず3が完了し、完党な完了時間-来週の金曜日、 ""パラグラフ5の実装で予期せぬ困難に盎面したため、亀枉の期限が混乱したす。 これに出䌚った人は、私が今話しおいるこずをすぐに理解するでしょう。これは業界党䜓にずっお痛い点です。 2぀の非垞に知的な生き物のような人ず話すのではなく、「においを嗅ぐ」こずを奜みたす。 スカむプで議論したしょう。 さお、あなたずどうしたしょう。 状況を明確に述べる必芁性は、人の頭痛を匕き起こしたす。 通垞、西偎の顧客ずの1幎間の䜜業が決定したす。



「ビッグトップ」の重芁な特城は、タスクを完了した埌、キャラバンを略奪するこずです。たずえば、人々は「ばらばらに」なりたす。 そしお駆け䞊がった圌らは、ギャング、グルヌプをたずめ、新しい䌚瀟を䜜りたした。 たた、前のグルヌプで、このタスクで受け取ったすべおの技術的なブレヌクスルヌを備えおいたす。 分裂および出芜による生殖。 珟代の䌁業、぀たりメガコヌポレヌションは、その䞋郚では䌝統的な瀟䌚ですが、垞に最䞊郚には倧きなギャングがいたす。 これらは海賊であり、䌁業を䜜成たたは買収したり、匷奪したり、アップグレヌド、販売ず賌入、分割、分離、接続、結合を行いたす。 これは完党に異なる䞖界であり、非垞に䞍透明です。 倖郚の公匏偎は、原則ずしお、この「ギャング」のメンバヌをいかなる方法でも開瀺したせん。 ロシアでは、死者グルヌプずの十分な競争がありたすが、それらはすべお「䞀緒にロッキングチェアに行きたした」ずいうオオカミの矀れの原則に埓っお組織されおいたす。 圌らが䞀般的に構造を倉え、分離し、そしお誰にずっおも衝突ずひどいショックを䌎うこずは非垞にたれです。 「ビッグトップ」は、倚くの堎合、なじみのない人々がすぐに集たり、仕事をしお逃げたずいうこずを意味したす。 技術的に。



もちろん、䞻なこずは仲間ず通信できるこずです。なぜなら、私たちには十分なボスや郚䞋がいるからです。 むンタヌネット䞊の才胜ある人々、興味深いプログラムの䜜成者、図曞通、コミュニティ、サむトのオヌガナむザヌずのコミュニケヌションを詊みおいないこずが䜕床もありたすが、圌らは私が圌らを率いるのを埅っおいるので、コミュニケヌションは垞に非垞に遅くなりたす。そしお、圌らは埓いたすこれはすぐに「ビゞネス」です、たたはその逆の堎合、私は圌らに埓いたす、「私は自由になりたす」、たた「ビゞネス」。 これはコミュニケヌションの石噚時代です。 コミュニケヌションの平等な文化はたったくありたせん-これは時間の無駄ず考えられたす。 さお、たたは個人的な友情、぀たり、完党な声明やコミュニケヌションアルゎリズムはありたせん。「盗聎」、「䞀緒に匷打」したす。 しかし、それは必芁ですか



「自分が䜕をしおいたのか正確に理解しおいなかった」ゞョブズは、実際にITプロゞェクトの開発に倧きなトップテクノロゞヌを導入したした。 最初は盎感的に䜿甚し、海賊旗がオフィスにぶら䞋がっおいたしたが、ビッグトップ、起業家粟神、プロゞェクト指向生産の原則に基づいお働くハリりッドで働いた埌、Appleの新しいプロゞェクト、ハリりッドプロゞェクトでの働き方を意識しお働き始めたしたギャングが行く海賊、雑倚な才胜。しかし、管理䞋の絊䞎の1か所だけでなく、プロゞェクトの䞋でも。 プロゞェクトの締め切り、それは同時にギャングの解散の締め切りであり、すべおの力はスクリプトに集䞭し、次にセットに、そしおポストプロダクションに集䞭したす。アップルではIT郚門でのみ䜿甚されたした。 次のMacのリリヌスは、映画を䜜るようなものです。 これは倚くの問題を解決したす。詳现に行きたくはありたせんが、たずえば、あなたの街で最高のデザむナヌを䌚瀟に連れお行く䜙裕はありたせんが、明確な期限で圌を1぀のプロゞェクトに招埅できたす。 高床な「盗賊」は、ギャングを䜜成し、1぀のプロゞェクトをパンチしお埓来のプロゞェクトに匕き枡すこずは、楜しいだけでなく、長幎にわたっお埓来の方法で匕き受けおビゞネスを行うよりも収益性が高いこずを長い間理解しおきたした。 圌は、Jeff Atwood Stackoverflowずしお、たたはTom Preston-Wernerずしお蚭立したした。これに぀いおは、すでにGitHubで曞いおいたすが、圌はそれを「普通の人」に枡したした。



そのような構造ず競争するこずは非垞に困難であるこずが刀明し、そのレベルは可胜な限り最も先進的です。 オプションは次のずおりです。 たず、ビッグトップがどのように機胜するか、なぜそれがそれほど効果的であるか、問題の歎史は䜕かを理解するために。 私たち自身がそのようなスキヌムに埓っお䜜業できるかどうかを理解し、詊しお、怜玢しおください。 この技術の匱点を芋぀けお、独自の匷力なものを提䟛するこずかもしれたせん。 結局のずころ、完党な競争の瀟䌚は、加速された開発ず「知識の増殖」を䌎う競合グルヌプの瀟䌚を生み出したしたが、これが唯䞀の方法ではありたせん。 超䌝統的なロシア人、そしおその埌の゜ビ゚ト瀟䌚には独自の利点があり、ペヌロッパ人ずかなり競争した。 統合ず同䞀性には利点がありたす。 しかし、私が確かに知っおいるこずの1぀は、西偎、䞀般的に、そしお西偎のITを特に倧きなトップテクノロゞヌが持぀力を理解しないず、䞖界経枈に察等な立堎で参加するこずは難しいでしょう。





ビッグトップグルヌプの圹割におけるビッグトップグルヌプ
プログラミング哲孊

6補品ずデザむン

5Reactosずハチドリ

4Shapitoテクノロゞヌ

3チチコフずプログラマヌ

2神話ず蚀語

13者間プログラミング



All Articles