GitHubがあなたのキャリアに与える影響

今後12〜24か月間、つまり2018年から2019年の間に、ソフトウェア開発者の採用方法は劇的に変わります。





2004年から2014年まで、私は世界最大のオープンソースソフトウェア企業であるRed Hatで働いていました。 2004年7月の最初の日に、上司のMarty Messerから次のように言われました。「ここで行うすべての作業は、全面的に公開されます。 将来、履歴書は必要ありません。人々はあなたに関する情報をGoogleで受け取るだけです。」



これは当時のRed Hatでのユニークな機能の1つでした。 独自のブランドと評判を生み出す機会がありました。 他のソフトウェア開発者との通信は、メーリングリストとバグトラッカーを使用して行われ、ソースコードはMercurial、Subversionを介して管理され、すべてのcvsリポジトリはGoogleで開かれ、インデックス化されました。



2017年に戻ると、私たちは現在、オープンソースソフトウェアを採用している世界に住んでいます。



今日の本当のアイデアを提供する2つの要因があります。



  1. マイクロソフト-クローズドソースのプロプライエタリソフトウェアとオープンソースのアクティブファイターの長い間例-最終的に非常に心から受け入れられたオープンソースソフトウェアであり、。 .NETは、オープンソースプロジェクトとして開発されています。



  2. GitHubは、バグ追跡とバージョン管理をリンクする特別なソーシャルネットワークになりました。


ソフトウェア開発者、特にクローズドソースコードを備えた製品に取り組んでいる開発者は、何が起こっているのかよく理解していません。 彼らにとって、オープンソースは「自由時間の自由な仕事」に相当します。



過去10年間に10億ドルのオープンソースソフトウェア会社を設立した私たちにとって、オープンに働くことは何の問題もありません。 そのような仕事の利点と重要性は明らかです。あなたの評判はすでに他の会社に知られています。 GitHubは、あなたが働くIT分野でのコミットメントとグローバルコミュニケーションへの貢献によって作成されたソーシャルキャピタルがあなただけのものであるソーシャルネットワークです。これは、たまたま働いている会社とは関係ありません。



賢い人はこれを利用することができます:彼らはパッチを投稿し、質問を送信し、仕事で毎日使用する言語とフレームワークの作成者にコメントを残します-TypeScript、.NET、Redux。

彼らはまた、アイデアを強く支持し、それがプライベートリポジトリの開発への貢献にすぎない場合でも、オープン開発の分野で彼らの仕事の大部分を正確に創造的に組織します。



GitHubは、素晴らしいイコライザーと呼ぶことができます。 オーストラリアでインドから仕事を得ることができないかもしれませんが、GitHubを使用してインドのオーストラリア人と仕事をすることを妨げるものは何もありません。



過去10年間にRed Hatで仕事を得る方法は明らかです。 Red Hat開発者と現在作業しているタスクについて作業を開始し、重要な貢献をしてプロセスでベストを発揮できたことが明らかになったら、さらなる可能性について話す機会を得ます。雇用。 さて、または彼ら自身があなたに連絡します。



これで、ほぼすべての方向に、同じ道がすべてに開かれました。 オープンソースが世界を支配するにつれて、この傾向はどこにでも広がっています。



LinuxとGitの作成者であるLinus Torvalds(49000のサブスクライバー、GitHubで0のサブスクリプション)との最近のインタビューで、次のように語っています。



「マイナーがあなたを信頼し始めるまで、まともな量の小さなパッチをリリースします。その後、パッチを送信するだけではなく、信頼の輪に入ります。」


あなたの評判は、信頼の輪におけるあなたの場所です。 会社を頻繁に変更するほど、評判は弱くなり、時には失われることさえあります。 長い間小さな町に住んでいるなら、この街のすべての住民があなたを知っているようなものです。 そして、あなたが国から国へと移動するなら、あなたは誰もあなたを知らないどこか、そしてさらに悪いことに、誰もあなたを知っている人を誰も知らないどこかで終わるでしょう。



プライマリおよびセカンダリ、そして場合によってはサードレートの接続も失われました。 ブランドを作成したり、会議で講演したり、その他の重要なことをしたりしない限り、他のユーザーと協力してコードを企業の内部リポジトリに置いて築いた信頼は現れません。



ただし、この作業がGitHubで行われた場合、消えることはありません。 彼女が見える。 これは、誰にでも見える信頼の輪に入る道です。



最初に起こることの1つは、以前に機会を奪われていた人々がその恩恵を受け始めるということです。 学生、大卒、移民。 彼らはこれを使用してオーストラリアに移動します。



そして、それは全体像を変えます。 特権開発者は、信頼の輪が失われることに気付くでしょう。 オープンソースの原則の1つは能力主義です。最高のアイデア、最高のコミット、最高のテスト、最高の実装などが勝ちます。



もちろん、このような評価方法も不完全です(実際、完璧なものは何もありません)。 そして彼は、あなたと一緒に仕事をする良い人になる責任をあなたから解放しません。 Red Hatのスター開発者を解雇しましたが、彼らは他の従業員と仲良くしませんでした。その後、GitHubで他のメンバーと協力している彼らを見ました。



GitHubは、単なるコードのリポジトリであり、一部の人々が想像しているように、生のコミットのリストではありません。 これはソーシャルネットワークです。 私はそれを次のように定式化します:



「重要なのはGitHubにコードが存在することではなく、GitHubの他の人があなたのコードについて言っていることです。それが重要です。」


これは、ちょっとした評判です。 また、今後12〜24か月にわたって、一部の開発者が作業を行う一方で、他の開発者は作業を行いませんが、この要素は重要になります。 アナロジーを描きましょう。 たとえば、ジレンマが発生する前:電子メールを持っているかどうか(現在誰もが持っている)、携帯電話を買うかどうか(現在誰もが携帯電話を持っている)。 最終的に、大多数はオープンソースで動作し、これは誰もが平等に成功する可能性がある同様の状況になります。



しかし、現在、開発者のキャリアの機会はGitHubにますます依存しています。



All Articles