40歳のずきに開発者になるずどう感じたすか

翻蚳者からのメモ



この投皿は、スむスのアプリケヌション開発者Adrian KosmachevskyによっおMediumに曞かれ、公開されたした。 圌の出版物の翻蚳を準備するこずに加えお、私は著者自身゚むドリアン akosma をHabrに招埅したした。 䞀般的な䟿宜のため、圌ずコミュニケヌションをずるずきは、コメントに英語を䜿甚する必芁がありたす必芁に応じおロシア語で耇補する。




みなさん、こんにちは。私は42歳の独孊のプログラマで、これが私の話です。



数週間前、私は以䞋に添付された写真を含むツむヌトに出䌚い、自分のキャリアに぀いお考えさせられたした。



画像



これらの考えは、それがすべおの始たりに私を導いた。



1997幎10月6日午前10時に、アルれンチンのブ゚ノスアむレス北郚のオリボス垂で゜フトりェア開発者ずしおデビュヌしたした。 月曜日でした。 少し前に、24歳の誕生日を祝いたした。



1997幎の䞖界



それから圌は少し違っおいた。 りェブサむトにクッキヌの譊告はありたせんでした。 Excite.comサむトはWeb䞊で革新的であり、AltaVistaは私のお気に入りの怜玢゚ンゞンでした。



私のメヌル受信ボックスはkosmacze@sc2a.unige.chで、http//sc2a.unige.ch/~kosmaczeにある私の個人的なWebサむトにありたした。 それから私たちはただプリンセスダむアナを嘆き、スティヌブゞョブズはCEOの圹割に戻り、Microsoftに1億5,000䞇ドルをApple Computerに「投入」するよう説埗したした。 Digital Equipment CorporationはDellを蚎え、Che Guevaraの遺物はキュヌバに戻り、「Friends」の4番目シヌズンが始たった。 ゞャンニ・ノェルサヌチが殺され、マザヌ・テレサ、ロむ・リヒテンシュタむン、ゞャンヌ・カルマンが亡くなりたした。 たるで麻薬䞭毒者であるかのように、プレむステヌションでファむナルファンタゞヌ7に出かけたした。BBCはテレタビヌを攟送し始めたした。



画像

1997幎のむンタヌネットアヌカむブからの匕甚



圓時のスマヌトフォンは、8 MBのメモリ、24 MHz i386プロセッサ、 GEOSオペレヌティングシステムで動䜜するNokia 9000コミュニケヌタヌでした。 圓時のスマヌトりォッチはCASIO G-SHOCK DW-9100BJです。 はい、圌らは倚くのアプリケヌションを持っおいたせんでしたが、1回の充電でのバッテリヌ寿呜ははるかに長くなりたす。



その埌、IBM Deep Blueが初めおチェスでGarry Kasparovを砎りたした。



_eciずしお知られるハッカヌは、Windows 3.1、95、およびNT甚の「WinNuke」ず呌ばれるCコヌドを公開したした。 その助けを借りお、TCPポヌト139NetBIOSで攻撃が行われ、その埌に「死のブルヌスクリヌン」が衚瀺されたした。



ずころで、 マララ・ナスフザむ 、 クロ゚・グレヌス・モレッツ 、 カむリヌ・ゞェンナヌは今幎生たれたした。



たずえば、「ニュヌペヌクからの脱出」、「プレデタヌ2」、「ベンゞャミンバトンの奇劙な事件」、「ハリヌポッタヌず混血のプリンス」、「ゎッドファヌザヌ3」など、倚くの映画のアクションは1997幎に行われたした。 「タヌミネヌタヌ2審刀の日」 テヌプによれば、スカむネットは1997幎の8月29日の倜2時14分に自己認識を獲埗し、熱栞戊争を開始したした。 幞いなこずに、これは起こりたせんでした。 しかし、同幎9月15日にGoogle.comが登録されたした。 その埌、メディアはヒステリヌをミレニアム呚蟺で゚スカレヌトし始め、倚くの人々を緊匵させたした。  芁するに、それは困難な幎でした。玄。 



開発者ずしおの最初の経隓



私の最初の仕事は、Microsoft FrontPage、HoTMetaL Pro、EditPlusから始たるさたざたな゚ディタヌでASPペヌゞを䜜成し、Netscape NavigatorずInternet Explorer 4の間でブラりザヌ間の互換性を提䟛し、日本語で商甚サむトのストアドプロシヌゞャを䜜成するこずでした。ロシア語、スペむン語、英語のむンタヌフェヌス。 すべおがUTF-8のサポヌトなしで、゜フトりェアスタックを介しお盎接行われたした。



私の仕事の結果は、米囜のどこかにあるPentium II䞊のサヌバヌによっお凊理されたした。PentiumIIは、ずりわけ2ギガバむトず256メガバむトのRAMを搭茉した巚倧なハヌドドラむブを搭茉しおいたした。 Windows NT 4ずSQL Server 6.5およびIIS 2.0のみを実行しおいるこのサヌバヌは、1日あたり玄1䞇人の蚪問者にサヌビスを提䟛したした。



私の最初のプロフェッショナルプログラミング蚀語は、VBScriptず呌ばれるミュヌタントであり、クラむアント偎のJavascriptです。 Javascriptを正しく䜿甚する方法がわからなかったので、これは倚くの「Netscapeの堎合、それを行うず、他の䜕かが異なる」ずいう颚味が付けられたした。



ちなみに、2016幎には、Javascriptで䜕かを行う方法がほずんど理解されおいたせん。



単䜓テストに぀いお聞いたこずがありたせん。 Agile Manifestoはただ曞かれおいたせん。 継続的な統合は単なる倢であり、XMLはもう1぀の流行語でした。 私たちのQA戊略は、サヌバヌをランダムにクラッシュさせるため、サヌバヌを週に1回再起動するこずでした。 サヌバヌにアップロヌドされたJPEGファむルを解析するために、Visual J ++で独自のCOM +コンポヌネントを開発したした。 しかし、JPEG-2000で゚ンコヌドされたファむルが珟れ始めるずすぐに、開発は悲惚なほど倱敗したした。



バヌゞョン管理システムは䜿甚したせんでした。CVS、RCS、たたは神の犁じられおいるSourceSafeも䜿甚したせんでした。 Subversionはただ存圚せず、 「Joel Test」スコアはマむナス25でした。



6776日



過去6776日間、私は毎朝コヌヒヌを飲み、VBScript、Javascript、Linux、SQL、HTML、Makefiles、Node.js、CSS、XML、.NET、YAML、Podfiles、JSON、Markdown、PHPなどを䜿甚しおコヌドを蚘述したした、Windows、Doxygen、C、Visual Basic、Visual Basic.NET、Java、Socket.io、Ruby、Python、シェルスクリプト、C ++、Objective-C、および単䜓テスト、バッチファむル、最近䜿甚されたSwift 。



過去6776日間に倚くのこずが起こりたしたが、最も重芁なこずには、私は結婚したした。 私は6぀の仕事を蟞め、2回解雇され、自分のビゞネスを始めお瞮小し、修士号を取埗したした。 私はいく぀かのオヌプン゜ヌスプロゞェクトを公開し、そのうちの1぀はArs Technica自身のErica Sadunによる蚘事を執筆したした。 私はスむスずボリビアのテレビ番組に出挔し、シアトルずサンフランシスコでビル・ゲむツずスティヌブ・ゞョブズのパフォヌマンスを芋、4倧陞で䌚議に参加し、組織し、2冊の本を曞いお出版したした。 それは2回燃え尜きたした  「私は2回燃え尜きたした」  。そしお、他にも倚くのこずが起こりたした。



プログラミングをやめるこずをよく考えたすが、しばらくするず「コヌドの呌び出し」を感じ始めたす。 アプリケヌション、システム、゜フトりェアを曞くのが奜きです。 プロの燃え尜きを避けるために、私は自分の戊略を立おなければなりたせんでした。 この投皿では、あなたも40歳ずいう茝かしい幎霢に達し、経隓豊富な開発者ずしお仕事を続けられるように、秘密を共有したす。



心の若い人のためのヒント



以䞋に、40歳のずきに幞せな゜フトりェア開発者であり続けるための簡単なヒントを瀺したす。



誇倧広告に反応しない



私ができる最初のアドバむスは、誇倧広告を無芖するこずです。 毎幎、新しいプログラミング蚀語、フレヌムワヌク、ラむブラリ、パタヌン、アヌキテクチャのコンポヌネント、たたはパラダむムが出珟し、嵐のように情報圏を䞀掃したす。 人々は文字通り倢䞭になり始めおいたす。 䌚議が開催され、本が執筆され、誇倧宣䌝が盛り䞊がり、沈静化しおいたす。 コンサルタントは、この分野に新しい人々を惹き぀け、圌らにレヌマヌの基本を教えるために、たくさんのお金を匕き裂きたす。 報道機関はこれらすべおの恐怖を取り䞊げ、これをすべお無芖するず眪悪感を感じさせたす。



そしお今、玄「誇倧宣䌝」は䜕でしたか





誇倧広告に屈しないで、気にしないでください。 働き続け、孊んだこずを孊び続け、先ぞ進みたす。 あなたがそのようなものに心から興味を持っおいる堎合にのみ、䞭長期的にあなたに利益をもたらすこずができるず感じた堎合にのみ、新しいものに泚意を払っおください。



その理由は、ロヌマ人が蚀ったように、 Nil novi sub luna 「月の䞋に新しいものはない」ずいうこずです。 あなたが芋たり孊んだこずの倧郚分は、ある皋床たでは既に数十幎にわたっおコンピュヌタヌサむ゚ンスに存圚しおおり、その本質は、マヌケティング、曞籍、ブログ投皿、stackoverflowに関する質問の山の䞋に隠されおいたす。 それぞれの新しいアヌキテクチャは、䜕十幎もの間空䞭にあった初期のアむデアを珟代の珟実に再考し、適応させたものです。



ギャラクシヌを賢く遞ぶ



私たちの業界では、すべおのテクノロゞヌが私がギャラクシヌず呌ぶものを生み出しおいたす。 圌らには「星」だけでなく、「ブラックホヌル」、倜に消える「流星矀」、そしお倚くの惑星があり、それらのほんの䞀郚は少なくずも䞀郚の生呜が䜏んでいたす。 さお、倧量の宇宙塵ず暗黒物質。



銀河の䟋には、.NET、Cocoa、Node.js、PHP、Emacs、SAPなどが含たれたす。 それぞれに独自の゚バンゞェリスト、開発者、ブロガヌ、ポッドキャスト、曞籍、トレヌニングコヌス、アドバむザリヌサヌビスおよびサむト、およびそれらぞの参加に関する問題がありたす。 銀河は、THEIRテクノロゞヌがすべおの質問に察する答えであるずいう事実に基づいおいたす玄42番の考えをキャストしたす 。 したがっお、各銀河には基本的に゚ラヌが含たれおいたす。



さたざたな銀河の開発者は独自の立堎にあり、それがテクノロゞヌに生呜を䞎えたした。 圌らは自分の考えを固守し、Tシャツを着お䌝道に埓事し、遞択したこずの利点を他の人に䌝えたす。



実際、私は「銀河」ずいう甚語を䜿甚しお、より人気があるだけでなく、物議をかもしおいる「宗教」ずいう甚語も避けおいたすが、これはすべおをよりよく説明できたす。



私の堎合、私はMicrosoft銀河で10幎間過ごし、次の9幎間はApple銀河で過ごしたした。 私にずっお「キャンプの倉曎」の䞻な理由はスティヌブ・バルマヌだったず蚀っお敢えおしたす。 私は、銀河系Microsoftのオヌプン゜ヌス゜フトりェアに察する人々の吊定的な態床にうんざりしおいたす。



䞀方、Apple Galaxyは、偶然たたは意図的に、私ず同じ方法で゜フトりェアを䜜成するアヌティスト、ミュヌゞシャン、䜜家でいっぱいの玠晎らしい堎所だず思いたす。



銀河マむクロ゜フトでの䌚議に参加したした。たずえば、バルセロナで開催されたTechEd 2003や、ブ゚ノスアむレス、ゞュネヌブ、ロンドンで開催されたさたざたなTech-talkです。 2006幎にゞュネヌブで開催されたMicrosoft DevDaysでも講挔したした。 Microsoft銀河に察する開発者の䞀般的な態床は、友奜的ずは蚀えたせん。その理由は、秘密、NDA、および巚倧なITプロセスです。



Apple Galaxyは、私にずっおは、2006幎に逆に、たったく異なっおいたした。 圌女はミュヌゞシャン、アヌティスト、芞胜人などの創造的な人々でいっぱいでした。 圌らは情熱を持っお゜フトりェアを曞きたした。 これは顕著な違いであり、私たちの倚くはただ私たちを結び぀けたこの「銀河」にずどたりたした。



さお、それから最初のiPhoneが出たした、そしおあなたは他のすべおを知っおいたす。



賢明に遞択するこずをお勧めしたす。そうすれば、埌で奜きなだけ遞択を楜しむこずができたす。 しかし、必芁に応じお、垞に「望遠鏡」を持ち、隣の銀河にハむパヌゞャンプする必芁がありたす。



゜フトりェアの歎史に぀いお話す



䞊蚘は、私たちの䌚話の次のポむントである、あなたの奜きなテクノロゞヌがどのように生たれたかに぀いおの䌚話に私を導きたす。 お気に入りのCはどのように生たれたしたか 誰が䜜成したか知っおいたすか .NETはどのように䜜成されたしたか 圌の䞻任建築家は誰でしたか このプロゞェクトにはどのような制限があり、蚀語が珟圚のようになったのはなぜですか



このテンプレヌトを、奜きな蚀語やCPUアヌキテクチャPython、Ruby、Java、およびプログラミング蚀語に適甚したす。 圌らの起源ず、圌らが今の自分になった経緯を調べおください。 同じこずは、オペレヌティングシステム、ネットワヌク、ハヌドりェアなどにも圓おはたりたす。 行っお、人々がこれをどのように思い぀いたのか、どのアむデアがどのような指針によっお導かれたのか、そしお圌らの頭脳が成熟するたでにどれだけの時間がかかったのかを調べおください。 優れた゜フトりェアの誕生には数十幎かかるので、あなたは知っおいたす。





アむデアの進化の䟋



業界の進化の物語は驚くべきものであり、2぀のこずが明らかになりたす。たず、すべおが䞀床に発明されたした。 第二に、䜕か倧きなクリ゚ヌタヌになるこずができるのはあなたです。 いいえ、そうでもありたせん。 あなたの錻を切り刻んでくださいあなたは倧きな䜕かのクリ゚ヌタヌになりたす。 そしお、あなたがこれらの人々のランクに入るのを助けるために、私はあなたに私の個人的な読むべき本のリストを提䟛したす





たた、LISP、TeX、Unix、Bash、C、cacao、Emacs、Vim、Python、ARM、GNU Make、マンペヌゞなど、時の詊緎に耐えおきたものに感謝するこずも孊ぶ䟡倀がありたす。 これは、圌らの蚘念日を祝ったいく぀かのものの䟋であり、それらを保存しお孊ぶ䟡倀があるでしょう。





孊び続ける



勉匷する。 あなたの心が望むすべお。 Fortranに぀いお知りたいですか 行動する。 Erlangをおもしろいですか 玠晎らしい。 おそらく、COBOLはあなたのキャリアの次の深刻な段階ですか フィクション。 Reactiveを䜿甚した関数型プログラミングに぀いおもっず知りたいですか どういたしたしお デザむン もちろん。 Ux ただ必芁です。 詩 なぜだ。



開発者は、情報技術の分野で倚くの䞀般的な抂念を䜕十幎も䜿甚しおきたした。これは、叀いプログラミング蚀語を孊ぶ䟡倀があるこずを瀺唆しおいたす。 それらの最も非蚘述的でさえ。 第䞀に、業界の珟圚の状態を評䟡するたたは、嫌いにする、知っおいる人こずができ、第二に、誰が盞続人であるかを理解するため、既存の開発ツヌルを最も効率的な方法で䜿甚する方法を孊習できたす䜕が起こった。



ヒント1毎幎少なくずも1぀の新しいプログラミング蚀語を孊びたす。 そしお、それを発明したのは私ではなく、「Pragmatic Programmer」ずいう本がそれを行いたした。 そしお、あなたは知っおいたす、それは働きたす。 毎幎1぀のプログラミング蚀語。 ただ 兞型的な「Hello、World」以倖のものを䜜成しおみおください。 私は通垞、自分にずっお新しい技術の可胜性を芋぀けるために簡単な蚈算機を䜜成したす。 これは、蚀語の構文を理解するのに圹立ち、API、IDEなどに粟通するこずができたす。



ヒント2毎幎6冊のプログラミング本を読んでください。 私は今幎忙しくなりそうな必読の本を6冊持っおいたす。 昚幎の私の「シヌト」は次のずおりです。





さお、7冊の本がありたす。



1幎に6冊の本は少し倚いですが、実際には、これは2か月で1冊の本です。 そしお、私がこの出版物で蚀及した本のほずんどは、読むのにあたり時間をかけたせん。 圌らは芋事に曞かれおいお、楜しくお理解しやすいです。



たた、これを別の芳点から芋おみたしょう。20歳の堎合、30歳たでにプログラミングに関する60冊以䞊の本を読み、私の幎霢に達するず120冊以䞊の本を読むこずになりたす。 そしお、20を超えるプログラミング蚀語で詊しおみたす。 少し考えおみおください。 私が蚀及したボリュヌムのいく぀かは、70幎代に曞き戻され、80幎代に曞かれたもの、90幎代に曞かれたもの、最埌に、ほずんどがれロで曞かれたものです。 それらは、私が業界で出䌚った䞭で最高の文献を衚しおいたす。



しかし、読むだけでなく、メモを取り、ブックマヌクを付け、ペヌゞにメモを䜜成する必芁がありたす。それから、それらを再読み蟌みしたす。 ボルヘスは、本を読み盎すこずほど倧きな喜びはないず述べた。 玙の圢で賌入するこずもお勧めしたす。 私を信じお、電子曞籍は過倧評䟡されおおり、手に持぀こずができる本物を眮き換えるこずはできたせん。



そしお、あなたが老化し始めるず、あなたが新しいアむテムや重芁な䜕かずしお決定するものの数が、急激に枛少し始めるこずを知っおいたす。 それの準備をしなさい。 たた、䜕が起こったかを知っおいるずきに静かに泣くずいう事実にも-これは正垞です。







他の人を教える



新しいこずを孊んだ埌、他の人に教えたす。 これは非垞に重芁です。



これは、教育プロセス党䜓を敎理し、郚屋を借りお、あなたのナンセンスを聞くためにコヌスに人々を招埅する必芁があるずいう意味ではありたせん。 「他の人を教育する」ずは、たずえば、スタックオヌバヌフロヌに関する耇雑で深刻な質問に詳现な回答を䞎えるこずですそれは玠晎らしいこずです。 「他の人を教育する」ずは、本を曞き始め、お気に入りのテクノロゞヌに関するポッドキャストを公開し、ブログを曞き、それをメディアに曞くこずを意味したす。 Raspberry Piでプログラミングサヌクルを組織したり、6月や他のゞュニア開発者をメンタヌにしたりするために、䞖界䞭を別の倧陞に移動したすただし、ただ30歳でない堎合はこれを行うべきではありたせん。



メンタリングは、あなたが本圓にどれだけ知らないか、あなたの知識がどれほど限られおいるかを瀺すので、あなたをより控えめにしたす。 教えるこずは孊ぶための最良の方法です。 垞に自分の知識をチェックするこずによっおのみ、正しく孊習できたす。 これは、他の開発者や技術を尊重するこずで発展したす。なぜなら、各蚀語は、䞻流であるか忘れられおいるかに関係なく、プログラミングのタオで独自の堎所を持っおいるからです。 そしお、他の人に教えるこずによっおのみ、それを感じるこずができたす。



トレヌニングを通じお、䞖界をより良く倉えるこずができたす。 2012幎に、1人の女性から私のトレヌニングコヌスの1぀を蚘茉した手玙を受け取りたした。 圌女は以前Adobe Flash開発者でしたが、ActionScriptなどを芚えおいたすか 芁するに、フリヌランスのFlash開発者ずしおの12幎間のクラりドレスな継続的䜜業の埌、圌女は路䞊で気づきたした。 䞀人で赀ちゃんを抱いお食べさせたす。 圌女の手玙の䞭で、圌女は私のコヌスで勉匷しおプロセスを楜しんだこず、そしお倚くの有甚なこずを孊び、トレヌニング埌にモバむルWeb開発者ずしお仕事を埗るこずができたず私に蚀った。 圌女は私に感謝の手玙を曞いた。 私は䞖界を根本的に倉えたず自信を持っお蚀うこずはできたせんが、私が望んでいるように、それを少しでも倉えるこずができたす。 これを考えるず、それ以降、私が誰に䞎えたレッスンも、私にずっおより有意矩で有甚なものになりたした。



Jobs Sucks





゜フトりェア䌚瀟があなたがキャリアを積む堎所を提䟛するこずを期埅しないでください。 おそらくこれは米囜のどこかで発生する可胜性がありたすが、ペヌロッパではこれを芋たこずはありたせん。 ぀たり、あなたのキャリアず成功はあなた次第です。 「ああ、たあ、来幎はチヌムリヌダヌ、マネヌゞャヌ、そしおテクニカルディレクタヌになれたす...」



なし。 のために。 なに。 実際、すべおが正反察です。あなたは゜フトりェア開発者であり、゜フトりェア開発者であり、゜フトりェア開発者になるでしょう。 それは、実際、比范的高䟡な「工堎」劎働者であり、その任務は、劎働者が䜕を望んでいるかに関係なく、管理者にオフショアゟヌンのどこかで幞せな生掻を提䟛するこずです。



お金のためだけに仕事を取らないでください。 ゜フトりェアの䜜成は、途方もない量の劎働時間ず䞍圓な期埅のためにあなたのばかばかしい絊料を正圓化しなければならないストリヌムに蚭定されおいたす。 そしお、少なくずもスむスの堎合は、物事がうたくいかない堎合にあなたを支える組合がありたせん。 そしおそれでも、状況がメディアで宣䌝されおいなければ、すべおの劎働組合が動くわけではありたせん。



しかし、さらに悪い遞択肢がありたす。特にあなたが女性、LGBTコミュニティのメンバヌ、たたはあなたが特定の民族グルヌプの代衚者でない堎合、あなたの仕事のほずんどで迫害の察象ずなりたす。 開発者がより速く働くために、非曎新劎働ビザで脅かされおいる様子を芋たした。 女性や同性愛者の同僚による広がりを芋たした。



私たちの産業のいく぀かは完党に嫌です。 この珟実に出䌚うために、このテキストをミディアムたたはHabrでで読む必芁はありたせん。 スむスでも䜓隓できたす。 たずえば、倚くの地方スむス、玄銀行では耐えられない劎働条件。 金融機関は、法埋に盎接違反しおいる堎合でも、1日15時間のコヌディングを求めおいたす。 補薬䌚瀟は、薬物怜査の結果を停造し、ルヌルを回避できるようにするコヌドを入手したいず考えおいたす。 スタヌトアップは文字通り、あなたの肌が補償なしで18時間働くこずを望んでおり、その芋返りに「あなたは私たちがあなたに私たちのシェアのオプションを䞎えおいるからです」たたは「私たちはすべお同じチヌムにいるので」 。



あなたが誰であるか、履歎曞に䜕を曞くこずができるかは関係ありたせん。たずえば、GitHubをれロから䜜成したZach Holmanのように、どんな些现なこずでも解雇できたす。



アプリケヌションがトラフィックの半分以䞊を提䟛し、結果ずしお雇甚者の収入を提䟛するこずは問題ではありたせん。APIチヌムはあなたずあなたのアむデアを軜し、軜芖したす。



非垞に有名な人々から無料で働くように頌たれたした。䞀郚の人々はりィキペディアのペヌゞを持っおいたす。 そしお、あなたは知っおいたす-これはひどいです。 私は特定の名前を挙げたせんが、道埳的な原則ず倫理に唟を吐きかける人は誰の頭脳にも倀しないので、私は圌らに䞀人の埌茩を行かせたせんでした。



人事郚長から「絊料を支払っおいるので、それがあなたの道埳座暙系ず䞀臎しおいなくおも」ず蚀われるずきはい぀でも、次の答えが正しいこずを芚えおおく䟡倀がありたす。私の脳ず匕き換えに、私はこの呜什に埓うこずを拒吊したす。」



そしお、すべおに加えお、圌らはあなたをオヌプンスペヌスで働かせ、あなたがそれを誇りに思う必芁がある理由を芋぀けたす。 オヌプンスペヌスは癌性腫瘍です。 これは、これたでに発明された最悪のオフィスレむアりトであり、゜フトりェア開発やその他の皮類の脳掻動に最も適しおいたせん。



芚えおおいおくださいあなたが危機にwhatしおいるこずを理解しおいるずいう事実は、あなたがこれに自動的に同意する必芁があるずいう意味ではありたせん。



リヌダヌに背き、「Fuck n ****、私はやらない」ず蚀っお、職堎を倉えたす。 玠晎らしい仕事があり、倚くはありたせんが、圌らはそうです。 これらの1぀に取り組むこずができたのは幞運でした。 悪い仕事にあなたの熱意を殺さないでください;それは䟡倀がありたせん。 埓わずに進む䟡倀はありたす。



たたは、さらに良いこずに、独立したす。





あなたの匷みを知る



「この゜フトりェア゚ンゞニアは10の䟡倀がありたす。」ずいうフレヌズを聞きたした。 神話ですよね これは神話ではありたせんが、想像ずはたったく異なる方法で機胜したす。



雇甚䞻の芳点から芋るず、「10の費甚がかかる」プログラマヌは、支払い額の10倍以䞊を䜜成したす。 これは、10䞇フランが支払われる幎に䞀定量のコヌドを䜜成するず、雇甚䞻はこのコヌドから100䞇以䞊を獲埗するこずを意味したす。 そしお、もちろん、そのような劎働者は幎末にボヌナスを受け取るでしょう、あなたが理解しおいるので、ここには資本䞻矩がありたす。 したがっお、あなたの䟡倀を知っおいたす。 Karl MarxずPickettiを読んでください。 ここで十分蚀ったず思いたす。



あなたのスキルは非垞に貎重であるため、サメが生き残るために移動するずきに前進し続けたす。 あなたの絊料を発衚し、あなたのブログにそれに぀いお曞いお、他の人があなたの仕事の䟡倀を知るようにしたす。 䌁業はあなたを黙らせおがろがろに黙っおほしいので、女性には男性の絊䞎の70が支払われたす。 それに぀いお話しおください 私は幎間135千フランを皌ぎたす 䞭倮銀行のレヌトで玄138,800ドル、玄 。 これが私の珟圚の絊料です。 あなたはどうですか 絊䞎に぀いお話をすればするほど、䞍平等は少なくなりたす。 私の経隓がある人なら誰でも、人皮、性別、幎霢、たたは奜きなサッカヌチヌムに関係なく、仕事のために同じお金を受け取るべきです。 これで話は終わりだず思われたす。 しかし、すべおではありたせん。





゚レベヌタヌを降ろす



あなたが癜人の堎合、誕生からあなたはそのように生たれたずいう理由だけで倚くの特暩を享受しおいたす。この業界をより倧きな統合に向けお倉えるこずはあなたの責任です。



他の人のために゚レベヌタヌを䞋げるのはあなたの矩務です。



この意識的な意思決定を行い、あなたの行動の圱響に泚意しおください。顔を赀らめたり、気たたに倉えたりしないでください。あなたの過ちを認めお、状況がそれを必芁ずするずき、「ごめんなさい」ず蚀っおください。聞いお、絶望しないでください。自絊自足し、自分自身を尊重したす。



同僚の技術的゜リュヌションを批刀したり、笑したりしないでください。おそらく、圌らはこのオプションを遞択する独自の理由を持っおいたした。トレヌニング䞭にあなたの意芋が倉わる可胜性があるずいう事実に備えおください。ある日、あなたはWindowsが奜きかもしれたせんし、Androidのファンになるかもしれたせん。実際、最近は倚くの人がAn​​droidを奜んでいたすが、それでも結構です。



画像



LLVM



誰もが誰もがSwift に倢䞭になっおいたすが、実際には、LLVMHabréでのLLVMに関する投皿にもっず泚意を払っおいたす。



LLVMは、長期的な圱響ずいう点で最も重芁なプロゞェクトの1぀であるず思いたす。 Objective-C、Rust、およびSwiftブロック2016幎のStackoverflow開発者調査によるず、最も愛され、最も匷く型付けされコンパむルされたプログラミング蚀語の2぀、Dropbox Pyston、Clang Static Analyzer、ARC、Google Souper、Emscripten、LLVMSharp、Microsoft LLILC、 Rubymotion、cheerp、watchOSアプリ、Android NDK、Metal-これらはすべおLLVMから生たれたもの、たたはLLVMから生たれたものです。 LLVMを最も重芁な珟代蚀語すべおの゚ンゞンずしお䜿甚するコンパむラがありたす。 .NET CLRはやがおサポヌトを開始し、Monoはすでにそれを䜿甚しおいたす。 FacebookはLLVMをHHVMおよびWebKitず統合しようずしたしたが、最近LLVMから新しいB3 JIT JavaScriptコンパむラに切り替えたした。



LLVMは、クロスプラットフォヌム、クロスCPUアヌキテクチャ、クロスランゲヌゞ、クロスコンパむル、無料、そしお鳥のように無料です。



LVMMに぀いおできるこずをすべお芋぀けおください。これは、今埌20幎間の開発の基盀ずなる真のむノベヌションが行われおいる銀河です。





あなたの盎感を信じお



私の盎感では、2000幎6月にリリヌスを芋たずき、.NETは玠晎らしいものになるはずだず感じたした。2007幎にリリヌスを芋たずき、iPhoneは玠晎らしいものになるず内郚で感じるこずができたした。



どちらの堎合も、人々は私の衚珟を笑い、文字通り笑いたした。どちらの堎合も、私は自分の本胜に耳を傟け、負けなかったず信じおいたす。



あなたの盎芳を信じお、あなたも幞せになるこずができたす。





APIは王様です



優れたAPIは優れたアプリケヌションを生成したす。そしお、APIがひどい堎合、デザむンがどれほど矎しいものであっおも、アプリケヌションはひどいものになりたす。



「サむレントはおしゃべりよりも優れおいる」チャンキヌはおしゃべりよりも優れおいるこずを忘れないでください。たた、顧客も愚かでなければなりたせん。できる限りAPIにプッシュしたす。独自のセキュリティプロトコルを考案しないでください。



サヌバヌ技術を远加し、サむトが信頌できるこずを確認しおください。



他のものはすべお脇に眮いお、Socket.io、ZeroMQ、RabbitMQ、Erlang、XMPPを䜿甚しお、アプリケヌションの特定のアクションがリアルタむムでどのように機胜するかを確認できたす。これはチャットアプリケヌションだけに適甚されたせん。そしお、この質問を氞遠に忘れおください。



そうそう、APIを䞭心に自動化の構築を開始できたすが、私はそれを蚀っおいたす。



困難を克服する



シンプルな方が良いです。 垞に。KISSの原則を忘れないでくださいシンプルで愚か-文字通り-「もっず簡単に、銬鹿に」たたは英語のより䞁寧なバヌゞョンを。短く簡単に-「短く簡単に」しおください。そしお、ナヌザヌむンタヌフェむスだけでなく、プロゞェクト党䜓、぀たりコヌドの最も深いレベルたでを意味したす。



リファクタリング、単䜓テスト、コヌドレビュヌ、プルリク゚スト-これらのツヌルはすべお自由に䜿甚でき、䜜成したコヌドが可胜な限りシンプルなアヌキテクチャであるこずを確認するように蚭蚈されおいたす。これにより、長期的に持続可胜なシステムを構築できたす。



画像





おわりに



最も重芁なこずは、幎霢は関係ないこずを芚えおおくこずです。



- : « , . . . , ».



, – , . , . , , , . , .



, , ,

, Wired.


あなたの心があなたにプログラミングず新しい䜕かを創造する胜力があるず告げおいる限り、あなたは氞遠に若くなりたす。



たぶん、今からちょうど19幎埌の2035幎に、誰かが゜フトりェア開発に関する䌚議でプレれンテヌションを行い、



「こんにちは、42歳です。これが私の話です」ずいうスピヌチを始めたす。



これがあなたの䞀人になるこずを願っおいたす。䟋えば、デビッド・ボりむ、りンベルト・゚コ、ガト・バルビ゚リ、ペハン・クラむフが今幎亡くなったずいう、遠い2016幎に関するいく぀かの事実を玹介したす。 LinuxでSQL Serverが利甚可胜になった時期、たたはGoでGoogle Alpha GoがLee Sedollを砎った幎を思い出しおください。パナマのドキュメントリヌクを考えるか、今幎GoogleがAndroidでSwiftを䜿おうずしたか、たたはプラむバシヌのような圹に立たないものがただ残っおいた幎ず考えおください。



私たちは2038幎の問題から倪陜の呚りを3回転するだけで、倚くの人はこのために本圓に神経質になりたす。



もちろん、19幎埌に䜕が起こるかわかりたせんが、起こりそうな3぀のこずを挙げるこずができたす。





たたは、この出版物を笑顔で思い出すかもしれたせん。



ご静聎ありがずうございたした。



All Articles