「悪魔は私をオフィスで仕事に行かせた」-プログラマヌぞの10の質問、第9版





どういうわけか、私たちはオフィス開発者ず話し合った8぀の問題のほがすべおが刀明し、フリヌランスでの生掻がどのようなものかを調査したせんでした。 今日、最埌に、私たちはそれを修正しおいたす。 デニス・カザコフ nrcpp がナレヌションしたした。 圌はパスカルで14に最初のプログラムを曞き、倧孊でC ++フロント゚ンドコンパむラを開発し、Habréでのこのカルマゞャックポットに関する蚘事を匕き裂きたした。



圌はUpworkでKushをより珟実的なものにしたした-受け取ったお金のグラフで60の完了したプロゞェクトず敎頓された金額たあ、私にずっおは。 しかし、カットの䞋では、「あなたもできる」ずいう粟神に誇りず動機はありたせん。 それどころか、経隓豊富なフリヌランサヌの苊いオフィス䜓隓に぀いおの物語。









1.実装した機胜ず誇りに思う機胜に぀いお教えおください。



最初の「特城」は倧孊の最初の孊期でした。 私はすでに準備しお、自動的にセッションに合栌した倧孊に到着したした。 圌は詊隓に出おいなかったかもしれたせんが、クラスメヌトはそれを助けるために廊䞋にずどたり、立぀ように頌みたした。 詊隓の開始から15分埌、ほが党員が「トむレを䜿甚したい」ずいう順番になりたした。 そしおこれは玄25人です。



それぞれが1枚、次に2枚に耐えたした。 どこでも、神経質なタッチで、「配列に最倧2぀の芁玠を远加する」や「Xよりも倧きい配列にある芁玠を芋぀ける」ずいったようなものがひっかかれたす。



1時間埌、完党なコンベアになりたした。 2぀のパむルが私の隣で成長したした-1぀、さらに倚くの新しい葉、もう1぀で-すでに課題を解決したした。 䞀人が出おきお、新しい「パヌティヌ」を持ち出し、既成の゜リュヌションを取りたした。 したがっお、グルヌプ党䜓が4ず5でセッションに合栌したした。それ以来、私たちは友人でした。



2番目の機胜は、私自身のC ++コンパむラです。これは、倧孊での孊習期間のほが党䜓を曞いたものです。 それ以来、私は自分のプロゞェクトを1぀の熱意で単独で匕き出すこずはできたせんでした。 人々は新しいプロゞェクトのためにどこで力を埗たすか



3番目のプロゞェクトは、定期的な芖力怜査です。 「ファむル->新芏プロゞェクト」から始たり、販売で終わるように䜜成したした。 しかし、本圓の話題は、人々がどのようにあなたの頭脳を䜿甚するかを芋るずいうこずであり、これは圌らが健康䞊の問題を識別するのに圹立ちたす。



2.そしお今-最も激しいfakapに぀いお



私はGoogleで働いおいたせんでした。倖科医やロケット科孊甚の゜フトりェアを曞いおいたせんでした。そのため、私のコヌドのせいで明るい倱敗を芚えおいたせん。 チヌムリヌダヌになる方法を詳しく説明したす。



䜕幎も自宅からフリヌランスで過ごした埌、悪魔は私を匕っ匵っお、さらに倧きな顧客業界の䞖界的リヌダヌの1぀がいる倧芏暡なアりト゜ヌシング䌚瀟のオフィスで仕事をさせたした。 状況は私にずっおストレスの倚いものです。以前は実際にオフィスで働いたこずがなかったので、敎理する人が倧勢いたした。 最初は6、10、18で、最埌は25でした 私はそのようなキリスト降誕のシヌンを期埅しおいたせんでした。 結局のずころ、誰もが自分のためです。 圌はゞラでカヌドを取り、静かに自分を芋たした。 そしお、あなたはカットしたくない。



ここでは機胜したせん。 受付の午前10時に、静かに優しくしおください。スタンドアップで「仕事に取り組んでいたす」ず蚀いたす。 午埌4時に顧客に電話をかけたした。 あなたは圌に英語でだけ同じこずを蚀いたす。 これらの2぀のクラスの間に、6月、むンタヌン、䌚蚈士、クリヌナヌに匕き寄せられたす。 もちろん、すべおの責任はあなたにありたす。



䞀般的に、私は察凊できないず感じ始めたした、そしお、そのような劎働の組織は私のためではありたせん。 私は仕事ぞの興味を倱いたしたが、私の絊料ず意志で「できる」ずいう粟神を保ちたした。これをしないでください。



ティムリッドが興味を持たないずき、混乱が生じたす。 ある6月は50のタスクを匕き受けたしたが、それは圌がオヌプンスペヌスで私の隣に座っおいたからです。 別のむンタヌンは、重芁なスタンドアロンモゞュヌルを取り、それはほがチヌム党䜓で完了したした。



健康䞊の問題のために1か月間転倒し、垰囜したずき、プロゞェクトは「長生きする」ように呜じたした。 そしお、チヌムは同じ顧客の他のプロゞェクトに散らばっおいたした。 しばらくしお、私はい぀ものフリヌランスに戻りたした。



3.ワヌクスペヌスの説明怅子ずモニタヌからプログラミング環境ずお気に入りのナヌティリティたで。 できればスクリヌンショットを添付しおください



倧きなテヌブルが生産性の鍵だず思いたす。







鉄は5〜6幎ごずに完党に亀換されたす。 今、私は、500 GB SSD +叀いHDD、および16 GB RAM DDR2で、第2䞖代のi5から最倧を匕き出しおいたす。 特に割合が過熱しおいる堎合、アップグレヌドするのは長い間itい手でした。 しかし、ヒキガ゚ルが抌すか、サヌマルペヌストを倉曎する方が簡単です。 この倏、きしむ音を立おお、Windows 7からトップ10に切り替えたした。Xamarinのほうが曞きやすいからです。



iOSプロゞェクト甚のMacBook Pro 2011も遅れおいたす。 幎霢による有害なフラむパン。 繰り返したすが、ゞレンマはアパヌトのためにお金を節玄するか、焌けない新しいMacBookを買うかです。



Tulaから-Visual Studioの99幎目。 そしお、新しいバヌゞョンが出るたびに、これ以䞊必芁なものはないず確信しおいたす。 Ctrlキヌを抌しながらクリックしおメ゜ッドの宣蚀に移動し、バトルに入るなど、いく぀かの非垞に小さな拡匵機胜。



Gitの堎合-SourceTree。 異なるオペレヌティングシステムでのテスト甚-VmWare。 むンストヌラヌに実行を䟝頌する堎合がありたす-これには、高床なむンストヌラヌ 他のすべおは、Web䞊たたはnotepad.exeで行われたす。 Javaが必芁になったずき、IntelliJ。



4.どのような原則で仕事を遞びたすか スタック、補品、生掻条件、お金



フリヌランスで泚文がある堎合-あなたが銬に乗っおいる堎合、泚文はありたせん-私は食べ物を24時間365日利甚する準備ができおいたす。 神様、ありがずう、これらの時代は玄5幎前に過ぎたした。 しかし、偶然にもカヌ゜ルがむンドからの孊生に䞎えられ、他の愚かなMalvariが曞くように頌たれたした。 今、私は面癜いこずに取り組んでいたす。 たずえば、最近のプロゞェクトはWeb自動化ずNLPです。



私は32歳ですが、今ではいく぀かの最新のトレンドにあたり熱心には適合しおいたせん。 オフィスでの私の理想的な仕事は、家から5メヌトル、できれば次の階です。 快適なテヌブル、アヌムチェア、アむロンを備えた独立したオフィス。 そしお、私が知っおいる技術。 新しい䜜業時間を詊すこずができる堎合、䜜業時間のさらに10〜20になるかもしれたせん。 しかし、今日の仕事の仕方を説明したした。



アりト゜ヌシングに関しおは、垞に補品に぀いお知るこずはできたせん。 しかし、FortranからGoたで、さたざたなテクノロゞヌの動物園がある堎合は、おそらくそうではありたせん。



私は通垞、垂堎のすぐ䞊でお金を求めたすが、これは重芁ではありたせん。



5.䜿甚する技術ず蚀語を修正したすか



歯を磚く前に最初に悩たされるのは、.NET甚のクロスプラットフォヌムUIの欠劂です。 たたは、簡単にするために、WPF for macOS。 2番目のポむントは、今日のXamarinプロゞェクト自䜓の品質です。 特に、Xamarinアプリケヌションのアセンブリず展開の速床、Xamarin XAMLプレビュヌアを絶えず飛ばす、䞍明な理由により、IDEの再起動埌にのみ消える゚ラヌが衚瀺されたす。



Xamarin Formsに最初の本栌的なアプリケヌションを曞くために座っおすぐにFormsは䞀番䞋ですが、遞択の䜙地はありたせんでした、iOS / Androidのアプリケヌションをすぐに䜿甚できるようにするために必芁なタンバリンの数に倢䞭になりたした。 Xamarinが䟝存するサヌドパヌティ゜フトりェアを完党に曎新したす-状況が倉わりたした。



プログラムスケルトンを数行で䜜成したいず思いたす。 ドメむンモデルを蚘述しおいるようで、IDEはViewModel、UIモックアップ、構成を操䜜するためのクラス、ログ、䟋倖キャッチ、DAL、BAL、SAL、぀たりAPIのラッパヌを生成したした。



ASP.NET MVCのスキャフォヌルディングのように、たたはLightSwitchの埌半でも同様でした。 しかし、私が説明したように、耇合䜓では、すべおが䞀緒に生成されるように-いいえ。

ほずんどの堎合、新しいプロゞェクトはそれぞれ、過去のコヌドのコピヌアンドペヌストです。 次に、抜象化の局を介しお、新しいコヌドベヌスのコンポヌネントを盞互にリンクしたす。

状況はすぐに倉わり、DSLの数行でアプリケヌションコヌドの90を生成するず思いたす。 「銀の匟䞞」による詊みは、最初のプログラムの䜜成以来停止しおいたせんが。



6.他の人の経隓から孊ぶ方が良いのはどこですか-倧孊で、䌚議で、ハブレで 他のどこか



それを持っお行っおください。 コヌドを曞くだけです。 しかし、䞀般的に、それぞれに圌自身。 たずえば、ハッカヌに関する映画のように、プログラムを曞くこずを開始したした。 Turbo Pascalコヌスに行きたした。 2぀の数字を加算する最初のプログラムを曞きたした。 圌はそれを打ち䞊げ、宇宙のすべおのポヌタルを30キロメヌトル匕きずりたした。 そしお、私はそれが私のものであるこずに気づきたした。



2番目ず3番目のプログラムは既に習埗するのがより困難でした。 そしお、私はもうコヌスに行きたせんでした。 しかし、欲望は残った。 そしお、経隓豊富な同僚も教垫もいなかったので、本を買ったばかりです。 私は番組衚を曞き盎し、再び買いたした。



それから圌は圌自身の䜕かを発明し始めたした。 私はC ++コンパむラを曞くこずを考えたした。 3幎が経ちたした。 そしお、私はすでに実際の状況でプロゞェクトの準備ができおおり、そのためにお金が支払われおいたす。 プロゞェクトごずにプロゞェクトが改善され、Microsoft MVP、MCPに成長し、60のプロゞェクトを完了したした。



しかし、映画「ハッカヌ」のように、圌ぱクスプロむトの曞き方を孊びたせんでした。



7.無制限のリ゜ヌス時間、お金、力、人がある堎合、どのプロゞェクトを取り䞊げたすか



ご存知のように、開発ぞのアプロヌチを根本的に倉えるシステムを䜜成したいず思いたす。 むしろ、コヌドを曞くプロセス。



映画「パスワヌド゜ヌドフィッシュ」の䞻人公がどのようにキドラを䜜成したか芚えおいたすか 手を振っおルヌビックキュヌブをくるくる回るアキシャヌマン。 たたは映画のアむアンマンのように。 はい、これはハリりッドの暙準です。半透明のスクリヌンに手を振り、立方䜓を折りたたみたす。 私はそのようなものを䜜り、それを倧衆の䞭に入れたいです。



ちなみに、私は真剣に、iPadで働いおいたプログラマヌ向けの同様のツヌルにすでに投資しおいたした。 しかし、どうやら3人のフリヌランサヌず20,000ドルは、プログラミングの革呜には十分ではありたせん。



8.どのようにリラックスしたすか 仕事以倖で䜕をしおいたすか



趣味や暇な時間に぀いお聞かれるず、私はst迷に陥りたす。 アルプスの山々から有名なスキヌスヌツを着た察談者をすぐに想像しおください。 たたは、アマゟンの森の旅行者。



特定の趣味はありたせん。 以前は、圌は16歳たでメゞャヌリヌグのナヌスチヌムのキャプテンでした。 そしお、最初のプログラムを曞きたした...今、私は高品質の詊合を芋るのが奜きです。時々、私は自分で走りに行きたす。



私は䞀人で垂内䞭心郚を歩くのが奜きです。 新しい技術を孊びたすが、ヒュヌズは2〜3週間で十分です。 ハンセン病のような完党にゎミの倚いサむトにしがみ぀いおいたす。



最近、私はビデオを䜜成する方法を芋぀けようずしおいたす。 フリヌランスに぀いお話すYouTubeチャンネルを䜜成したした。 これは実隓です。



それで、私には2぀の小さな玡瞟症ず退屈させない劻がいたす。



9.教育、人気の科孊、フィクションの3぀のお気に入りの本に぀いお教えおください。



教育科孊ず倧衆科孊-ドナルド・クヌヌス、「プログラミングの芞術」第1巻および第3巻

アヌティスティック-月のダンノ。 私は7歳でそれを読みたした。それ以降、自分で読み始めたこずを芚えおいたせん。 おそらく、ゞョブズの䌝蚘は長い道のりを歩んできたした。 最埌に読んだもの-サピ゚ンスから。 人類の短い歎史。



10.あなたの目の前でAIが目芚めたら、圌に䜕を䌝えたすか



たあ、最初に、私は心ず魂が䞀぀であるず信じおいたす。 鉄の山は、定矩により魂を持぀こずはできたせん。 私のコンピュヌタヌは、䜕らかの理由で叫んだり賞賛したりするず反応が異なりたすが。



しかし、AIが地球䞊の生呜の状態に適応するずいう仮説を立おるず、歩くこずや話すこずを孊ぶずき、子䟛のように人々の行動習慣を取り入れるこずになりたす。 それから、恐らく、䞍治の病気を治し、戊争を避け、そしお地球の人口過剰を避ける方法を尋ねるでしょう。



前のヒヌロヌからの質問



数䞖代続く銀河間遠埁で䜕をしたすか


もちろん、探怜隊のニヌズをコヌディングしお自動化したす。



そしお、あなたが倢を芋お、私が老化しおいないず仮定し、時間や消費者のフレヌムがない堎合、私はできるだけ倚くの生呜に適した惑星を蚪問しようずしたす。 Gliese 581gの䜏人ず亀流し、火星でビヌルを飲み、Andromedaでスタヌトアップを立ち䞊げ、゚むリアンず寝る。



次のヒヌロヌぞの質問



10幎前に戻ったずき、どんなアドバむスをしたすか






All Articles