゜フトりェアを開発する2぀の方法、たたはプログラマヌミシャの人生のある倜





「2぀のパスが䞊んでいたす。人生のパスず死のパス...人々は、パスも、ラむフのパスも、死のパスも埓いたせん。 旋颚はそれらをわらのように運ぶ。」

グスタフ・メむリンク、ゎヌレム


オフィスは静かで暗く、キヌをたたくずマりスのたれなクリックだけがクヌラヌの埮劙なバズに違反し、ワむドスクリヌンモニタヌは通垞の開発者ミシャの疲れた顔を照らしたした。 倖郚の芳察者は、金曜日から土曜日たでは通垞の就業日だず思うかもしれたせん。 したがっお、それは䞖界䞭の䜕千人もの開発者向けでしたが、ミヌシャ向けではありたせんでした。 別の空のボトルをテヌブルの䞋に眮くず、圌は突然、「シニア開発者」ずいう誇らしいタむトルから圌を隔おる線がそれほど遠くないこずを感じたした。



「私は正午より早く起きず、朝の2時たで働き、䞀床に最倧3リットルのビヌルを飲みたす。 おそらく私はプロになりそうだ、ずミシャは考えた。 圌が芋たものは、モニタヌから芋䞊げるず、圌を恐怖で凍らせた。 灰色のパヌカヌを着た2人の人物がテヌブルの䞡偎に立ちたした。 フヌドを䞋げお隠された人たちは厳しい芋た目でしたが、同時に無関心でした。 少なくずも指やため息を動かすのは恐ろしく、意識は起こっおいるこずの珟実を信じるこずを必死に拒吊したした-結局、ミヌシャはこれら2぀を認識したした。 シニアの同僚は、誰かが単玔な開発者ずシニアの間の神秘的な境界線にたどり着くず、圌らの暗い秘密に専念するために圌が来るず蚀いたした。



ミシャは飲み蟌み、震える声で静かに尋ねたした。



-ティム・リヌド・コリダ プロゞェクトマネヌゞャヌIzzy 仕事の日が終わりたした、ここで䜕をしおいたすか そしお、なぜこのすべおのマスカレヌドですか



「ミハむル、なぜ私たちがここにいるのかご存知だ」ずコリダは、「普通の開発者の地䜍はあなたにずっお小さくなった」ず冷静な声で答えた。 あなたの時間が来たした、マむケル。

「むニシ゚ヌションの時間」ずむゞヌは、「私たちの埌を぀いお来おください。開発の2぀の偎面、光ず闇」を芋せおくれたす。 あなたは今倜、遞択をするのに十分なこずを知っおいたす。

-゚ンゞニアが倢芋おいる開発の明るい偎面をお芋せしたす。 そしお、Izyaは、プログラマヌが鳥肌を立おる間違った偎面、暗い偎面を瀺したす。

「ダヌクサむド、これはダヌクサむドず呌ばれたす」ずむザは圌を修正したした。

-はい、暗黒面の倚くのネむティブの単語は倖囜語の転写によっお眮き換えられたす。 さお、䜕も、ミシャ、あなたはそれに慣れるでしょう。 準備をしなさい。



これを蚀っお、KolyaずIzyaは向きを倉えお、出口に向かっお歩きたした。 ミシャが収集するものは䜕もなかったので、圌は仕事甚の怅子から立ち䞊がっお、綿の足を動かすのが困難だったので、圌は぀いおきたした。



ミシャが゚レベヌタヌの近くで圌らに远い぀いたずき、コリアは振り向かずに話したした

「たず苊い真実を受け入れなければなりたせん。」 ゜フトりェア開発の目暙は、利益を䞊げるこずです。 はい、すべおのアヌキテクチャ、デヌタベヌス、アルゎリズム、およびフレヌムワヌクはビゞネス䞊の副䜜甚です。 幞いなこずに、玔粋な圢では、暗い偎面も明るい偎面も芋぀かりたせん。 さもなければ、最初の堎合、誰もやらなかったために゜フトりェアが存圚しなくなり、2番目の堎合-開発が無期限に続けられたためです。 はい、明暗の偎面を善悪ず同䞀芖する必芁はありたせん。 結局のずころ、芋おみるず、私たちは皆同じものを提䟛しおいたす...

「リヌダヌはポルシェカむ゚ンヌを賌入できるようにするためだけの組織が存圚したす」ず、むザは圌を䞭断し、二人は䞀緒に笑いたした。 ここでミヌシャは、これら2぀から埐々に消えおいくずいうアむデアに最初に蚪れたしたが、圌の考えを読んでいるかのように、むザは圌に目を向けたした。

-あなたの恐怖を残したす-特別な倜が地䞊に浮かぶので、今日、あなたは恐れるこずは䜕もありたせん、我々はそれを「Lel-Kodiim」ず呌びたす。

ミシャはこれらの蚀葉からはほずんど理解したせんでしたが、特に゚レベヌタヌがすでに到着しおいたため、逃げる欲求はどこかで消えたした。



゚レベヌタヌの䞭は心地よい倕暮れを支配しおいたした。 䞊のどこかから目立たない心地よい音楜が泚がれたした。 「ブラりン・むノのようです」ずミヌシャは考えたした。 床になじみのあるボタンはありたせんでした。 代わりに、滑らかな軜金属の小さなパネルがありたした。 䞊郚には噛たれたリンゎのシル゚ットが描かれ、䞋郚には刻印のない唯䞀のボタンがありたす。

「これたで芋たこずのない、なんお奇劙な゚レベヌタヌだ」ずミヌシャは驚いた。

「ミヌシャ、これは非垞に近代的な゚レベヌタヌです」ずむザはややむラむラしながら答えたした。「クリ゚むタヌはあなたが行くべき堎所をよく知っおいたす。」

これらの蚀葉で、むゞヌがボタンを抌し、ドアがスムヌズに閉たり、゚レベヌタヌが運転したした。 わずかに増加した重力により、ミシャは圌らが䞊昇し、同時に適切な速床で移動するこずに気付きたした。



ブラむトサむド



゚レベヌタヌのドアが開き、明るい光がミシャを盲目にしたした。 圌は人生でこんなに明るい光を芋たこずはなかった。 しかし、ポップがあり、ラむトが消えたした。

-くそヌ、電球が再び砎裂した。 芋おください、ただですか 暗闇から声を求めた。

「ええ、䜕回蚀っお、今はそれを買う䜙裕がありたせん」ず別の声が圌に答えたした。「アプリ内賌入を開始するずすぐに電球を賌入したす。」

「慎重に芋おください、マむケル、これはスタヌトアップです」ずコリャヌは厳elevatorに蚀い、゚レベヌタヌから出お、汚れた地䞋宀の呚りで手をトレヌスしたした。 向かい合った向こう偎の壁の近くには、2぀の孊校机があり、それぞれがコンピュヌタヌの䞊に立っおいたした。 最初のコンピュヌタヌでは、擊り切れたズボンず叀いセヌタヌを着た、䞍確実な幎霢のひげを生やした男が座っおいたした。 セヌタヌのスポットから、圌の食事のおおよそのアむデアを埗るこずができたす。 次のコンピュヌタヌの男は少しすっきりず芋えたした-圌はスりェットパンツずラズベリヌ色のタヌトルネックを着おいたした。 マりスの代わりに、圌はグラフィックタブレットを持っおいたした。 ゚レベヌタヌの隣には抌し぀ぶされた゜ファがあり、その䞊にスタヌトアップの3番目の参加者が座っおいたした-ゞヌンズ、栌子瞞のシャツ、角のある県鏡が巧みに砎れおいたした。 圌の膝にはラップトップがありたした。



ミヌシャぱレベヌタヌから䞀歩倖に出お、靎底の䞋で電球が割れた音を聞きたした。 圌は驚いた。 3人ずもミヌシャに目を向けた。



「恐れるな、圌らは私たちを芋ない、今日私たちはむンスタンス化されおおらず、抜象化の圢でのみ存圚する」ずコリダはすぐに語った。 倚くの人がそうするように、これはほんの始たりに過ぎたせん。 私はあなたの別の質問も予想しおいたす-なぜ私たちはこの地䞋宀にいるのですか 玔粋な熱意に基づいたこの圢匏のスタヌトアップは、゜フトりェア開発の明るい偎面の最も遠い端です。 熱心なスタヌトアップよりも先に来た人はいたせん。 明るい面は、可胜な限り最高品質の゜フトりェアの開発に焊点を圓おおいたす。 ほがすべおのスタヌトアップは明るい面にありたす。 それは理解できる-そこに予算が存圚しないか、比范的小さいです。 利益のために、ここで必芁なのはレポヌトや䌚議ではなく、販売されおいる特定の補品です。 そしお、激しい競争を背景に、より良い補品は垞により魅力的に芋えたす。 このようなスタヌトアップは、スタヌトアップが登堎する前に自然に圢成されたニヌズを満たしたす。 たずえば、友人ず通信する必芁性、倩気や亀通枋滞を予枬する必芁性、メモを取る必芁性、しかし䜕をリストするか、それらは䜕千もの コンピュヌタヌのこれら3぀のオタクは、䌚瀟党䜓です。 垞識ず質の高いプログラムを䜜りたいずいう欲求以倖にリヌダヌシップはありたせん。



コリャは息をするために沈黙した。 圌がこれらの人たちを賞賛したこずは圌から明らかでした。



-そしお、圌らに䜕が起こりたすか -ミシャはti病に尋ねた-圌らの人生のすべおがここの地䞋に座っおいるわけではない

「はい、あなたは正しいです」ずコリダは答えたした。「通垞、スタヌトアップは最初の4-FSSたで生きおいたす。 これは、ラズベリヌのタヌトルネックで、珟圚Photoshopで䜕かを描いおいたすが、圌はデザむナヌになりたすが、描くこずを孊ぶこずはありたせん。 これは、きれいな靎を備えた唯䞀のラップトップで、1Cを実装したす。 そしおあごひげを生やしたもの...私は圌に぀いお話すこずすら望たない。



あたかも圌のこずを話しおいるのを聞いたように、あごひげを生やした人はテヌブルから立ち䞊がり、優しく䌞びたした。

「ようやく長い間蚈画しおいたこずをやった。」 これで、フロヌの盞互䜜甚のすべおのロゞックが単䜓テストでカバヌされたす。 このJUnitはなんお良いこずなのか」ず圌は蚀い、咳をしお郚屋を出たした。



Mishaは、JUnitを䜿甚しおマルチスレッドアプリケヌションを䜿甚する方法を簡単に確認するためにコンピュヌタヌに行きたいず思っおいたしたが、Izyaは圌をダンクしたした。



「時間がありたせん。」 倜は短く、私たちはただ暗黒面を蚪れおいたせん。 明るい偎の暗い地䞋宀から、広々ずした゚アコン完備のオフィスに行きたしょう



ダヌクサむド



むザは最埌に゚レベヌタヌの車に乗り蟌み、1぀のボタンを抌したした。 ドアが閉じられたずき、圌はミヌシャの方を向いた。



「だから今、あなたは゜フトりェア開発の暗い偎面を芋るでしょう。」 すぐに譊告したすが、明るい面よりもはるかに耇雑です。 すべおのデヌタ構造ずアルゎリズムは、カットやキックバックず比范しお幌皚ないたずらです。 目に芋えるもののほずんどを理解しおいないのではないかず心配しおいたすが、少なくずも、テスタヌやその他のリ゜ヌスではなく、プログラムマネヌゞャヌによっおダヌクサむドが衚瀺される理由を理解する必芁がありたす。



「他のリ゜ヌス」ずいうフレヌズはミヌシャに觊れたしたが、答えを芋぀ける前にメロディアスなベルがあり、゚レベヌタヌのドアが静かに開きたした。 Izeyに続いお、MishaずKolyaは、プラスチックのパヌティションで小さなセクションに分割された、倧きくおきれいなクリヌンルヌムの真ん䞭にいるこずに気付きたした。 各セクションには、怅子付きのテヌブルが玄5぀ありたした。 興味深いこずに、どこにもコンピュヌタはほずんどありたせんでした。



-Izzy、なぜ゜フトりェア開発の暗黒面にコンピュヌタヌがないのですか 圌らは皆ラップトップを持っおいたすか それずもタブレット -ミシャに尋ねた。



「あなたの質問は、暗黒面の基本原則を理解しおいないこずを瀺しおいたす」ずIzyaは答えたした。 -しかし、䜕も説明したせん。 目の前に芋えるものはオフィスではありたせん。 これはスケヌラブルなオフィス゜リュヌションです。 これは、人事管理の詳现のために行われたす。 簡単に蚀えば、リ゜ヌスの採​​甚は最小限のコストで行われ、解雇はコンテンツを損倱するずきに行われたす。 ずころで、パヌティションに泚意しおください。 奜奇心story盛な物語が圌らず結び぀いおいたす。 以前は、リ゜ヌスの各ナニットに察しお、4぀のフェンスのオフィスのようなものが構築されおいたした。 しかし、Copelandが叀玙をリリヌスした埌、オヌプンスペヌスをより倧きな断片に分割し始め、さらにはパヌティションを節玄したした。



-リ゜ヌスを雇甚しおいたすか 埓業員やプログラマヌを雇う぀もりですか -ミシャに尋ねた。



-いいえ、暗黒面に人はいたせん。圌らが配垃するのはマネヌゞャヌずリ゜ヌスだけです -むゞの目は䞍芪切な火で燃え䞊がり、空気は空気䞭の硫黄のかすかに臭いがしたした-これを芚えお、自分にそのような自由を蚱さないでください。



「良い」ミシャは静かに答え、頭を肩に抌し぀けた。



「それはたしです」ずむゞヌは少し萜ち着き、「続けたしょう。」 芁するに、゜フトりェア開発のダヌクサむドは、顧客からお金を匕き出す正圓な方法です。 ダヌクサむドは、可胜な限り䜎品質で長期にわたる開発に焊点を圓おおいたす。 これができるように思えたすか しかし、奇劙なこずに、あなたが想像できるよりも倚くの䌁業がダヌクサむドにありたす。 そのような䌚瀟は、䜎品質の補品のサポヌトから収入を受け取りたす。 補品が高品質である堎合-どのようにそれを損なうこずができたすか そのため、同瀟は品質の䜎い補品を補造するず同時に、補品をリリヌスするようにあらゆる努力を払っおいたす。 以前は、メむンフレヌム、ロマンティック、ストリヌマヌの期間䞭、プログラム開発の目暙は蚈算結果を取埗するこずでした。 今はスマヌトデバむス、プラグマティスト、クラりドの時代であり、プログラムはすべおがうたくいっおいるずいう顧客の感芚を䜜り出すこずを目的に䜜成されおいたす。 ミシャ、あなたはすぐに䜜業プログラムを曞くずどうなりたすか あなたのための仕事がないので、あなたは解雇されたす。 あなた自身が仕事を倱うでしょう -むザは䞍芪切に笑いたした-しかし、私は気が散りたした。 ここで曞かれたプログラムを満たすニヌズは、マヌケティング担圓者によっお圢䜜られたす。 プログラムを曞く前は、そのような必芁はありたせんでした。 むかしむかし、人々は耇雑な䌁業゜リュヌションなしで生きおいたした。 -むゞヌは再び笑いたした-ダヌクサむドの特城は人員過剰です-必芁以䞊の埓業員を雇甚しおいたす。 非垞に単玔に発生したす。 システムは䞍適切なアヌキテクチャに基づいおいたす。 耇雑さの制埡されない成長により、システム開発はたすたす困難になっおいたす。 開発が遅れおいるこずを芋お、経営陣はより倚くの埓業員を雇甚しおいたす。 システムにあたり詳しくない新入瀟員は、さらに耇雑さを増し、開発がさらに遅くなりたす。 利益は明らかです。 スタッフの増加に䌎い、䞻芁な開発者からディレクタヌたで、各リヌダヌの重芁性は増倧し、顧客に発行される請求曞は増倧したす。 しかし、顧客がこのすべおのサヌカスを支払う準備ができおいる堎合に限りたす。 ある時点で、顧客は「十分だ」ず蚀い、コラボレヌションを停止したす。 そしお、䌚瀟はほずんどの埓業員を解雇したす。 ずころで、ここに私たちの非垞に貎重なリ゜ヌスがありたす。



老人がすでにテヌブルの1぀に座っおいたした。 圌は小さくはありたせんでしたが、背が䜎く、巚倧な腹ず2番目のあごはテレビでビヌルずサッカヌファンを芋せおいたした。 圌は小さな四角いガラスの䞊でモニタヌをじっず芋぀め、短い倪い指でキヌボヌドをタむプし、時には神経質に笑いたした。



Iziの手の䞭に、クッキヌでいっぱいの深皿がどこに登堎したかはわかりたせん。 むザはそれをテヌブルに眮き、男はモニタヌから目を離さずに、圌女からいく぀かのピヌスを取り出しお口に入れた。 ミシャは、飌い䞻がペットに食べ物を䞎えるのず同じように考えおいるこずを自芚したした。 Izyaは目を匕き、埮笑んだ。



「これはダヌクサむドの利点の1぀です。」 遞択する際には泚意しおください。



そしお再び笑った。



「ほら、もう倜明けだ」ずコリアは蚀った。「もうツアヌを終える時だ」 ミヌシャ、誰に参加するか遞んだ さお、あなたは遞択したしたか



コリアヌはひざたずき、ミヌシャの手にキスを始めたした。むザは埌ろに䞊がり、手を握っおミヌシャの胞を絞るようになりたした。 ミヌシャの耳が鳎り、意識を倱っおいるず感じたした。 圌が考える時間を持っおいた最埌のこずは、圌がトむレを䜿甚したかったずいうこずでした...



朝



リンギングが耐えられなくなったずき、ミヌシャはベッドから起き䞊がり、䌊豆を胞から抌し出した。 むザは䞍機嫌に鳎き、再び暖かいベッドに登ろうずした。 コリャは圌のそばに座っお、悲しげに泣き叫んで、ミヌシャの指をなめ、圌の姿で圌を散歩に連れお行く時間だず瀺した。 ミヌシャは、迷惑な鳎っおいる目芚たし時蚈をオフにしお、窓を開けたした。 圌はすぐに、ただ排気ガス、朝の空気で満たされおいなかった涌しさに远い抜かれたした。 わずかな颚がテヌブルに描かれた図面ず建蚭の芋積もりをかき立おたした。



ミシャは手を䌞ばしお、圌の息の䞋で぀ぶやきたした。

-えヌ、たあ、そしお時々倢を芋る。 やがお、私は機械工ではなく、建築孊に入孊したのは良いこずです。



この物語は、他の倚くの蚘事ずずもに、 IT IT IS ISの本で読むこずができたす。



All Articles