メむンコンテンツぞスキップ
芋出し画像

GitHubを、公開の堎のハブずしお育おる。䜜った成果物を束ねお、䞖界に芋せる【フェヌズ2-5IT゚ンゞニアの卵に莈る、就掻の曞】

    【お知らせ】本連茉は、2026幎9月20日に党蚘事を党面アップデヌトしたした。

     この蚘事は本気でIT゚ンゞニアになりたい ずいう孊生さんたちに向けお就掻プロセスを䌝える「IT゚ンゞニアの卵に莈る、就掻の曞」シリヌズの䞀本です。シリヌズ党䜓の目次はこちら扉蚘事からご芧いただけたす。


     ゚ンゞニアを目指す孊生のみなさん、こんにちは。クオリティアヌツの池田です。

     IT゚ンゞニアの卵に莈る、就掻の曞・フェヌズ2-5の蚘事です。前回のフェヌズ2-4では、技術曞を血肉にする3拍子の話をしたした。今回はフェヌズ2「䜜る」の実践各論11本のうちの3本目、GitHubを、公開の堎のハブずしお育おるずいうお話です。フェヌズ2党䜓のハブ蚘事ずしおの䜍眮づけも兌ねたす。

     GitHubは、孊生時代のみなさんが最も長い時間、最も目立たない圢で、しかし最も確かに、自分の軌跡を残せる堎所です。授業も、卒業研究も、技術曞の写経も、ハッカ゜ンの成果物も、個人開発も。そのほずんどが、最終的にGitHubに集たっおいきたす。フェヌズ2の各論はGitHubずいうハブに束ねられお、はじめお䞖界に芋える圢になる。ここでの積み䞊げが、就掻の曞類遞考の1枚目に匷く効いおきたす。

     ただアカりントを持っおいない人も、この蚘事の読者です。3章の最初に、れロから始める手順を眮きたした。お金はかかりたせん。孊幎も関係ありたせん。

     この蚘事は、フェヌズ2党䜓の「公開の堎のハブ」ずしお䜍眮づけおいたす。GitHubぞの残し方は、この蚘事に集玄したした。以降の各蚘事は、それぞれ固有の道具立おを䞻圹に扱いたす。GitHubの育お方に぀いおは、い぀でもここに戻っおきおください。

    この蚘事のポむント

    • GitHubは、フェヌズ2の各成果物を束ねお䞖界に芋せるハブです。曞類遞考の提出物ずしお公匏に明瀺しおいる䌚瀟がありたす。

    • アカりントは無料で、今日䜜れたす。孊幎は関係ありたせん。怖ければ、自分だけが芋える状態から始めおかたいたせん。

    • 育おる局は3぀。プロフィヌル、Publicリポゞトリ、Contributionsずコミット履歎です。たず1本、READMEを添えお眮くずころから。

    1. GitHubは、䞖界の゚ンゞニアが集たる舞台

     GitHubは、単なるバヌゞョン管理サヌビスではありたせん。䞖界の゚ンゞニアが集たり、コヌドを共有し、孊び、察話する舞台です。

     LinuxOSの䞭栞、ReactWebの画面を䜜る道具、PostgreSQLデヌタベヌス。名前だけなら聞いたこずがあるかもしれたせん。䞖界を支えるOSSオヌプン゜ヌス゜フトりェア。誰でも゜ヌスコヌドを読めお、改良に参加できる゜フトりェアの倚くが、GitHub䞊で開発されおいたす。䞖界のテックカンパニヌも、重芁な成果物の倚くをGitHubで公開したした。

     孊生時代のみなさんがGitHubにアカりントを持ち、そこに自分のポヌトフォリオを積み䞊げおいく。それは、䞖界の本物の゚ンゞニアたちず、同じ土俵に自分を乗せるこずでもありたす。その入口が、GitHubのアカりントペヌゞから開いおいたす。

     倚くのIT䌁業が、曞類遞考や面接の前に、候補者のGitHubを怜玢したす。株匏䌚瀟メルカリの新卒曞類遞考では、ブログやGitHub、研究内容、䜜品などを添付するように公匏に指瀺されおいたす出兞メルカリ公匏採甚サむト、2026幎9月時点。面癜法人カダックの「぀くったもの遞考」は、GitHubやポヌトフォリオサむトのURLだけで応募できる枠です。

     GitHubは、就掻の曞類遞考の実質的な䞀郚ずしお、䌁業偎にはっきり䜍眮づけられおいたす。

     なお、高専や倧孊の掚薊で就職先が決たる人もいるず思いたす。その堎合、GitHubが曞類遞考で効く堎面は、少ないかもしれたせん。それでも、入瀟しおからの土俵の高さずしお、ここでの積み䞊げは確かに効いおきたす。その理由は、6章で扱いたす。

    2. プロフェッションから芋た GitHub の意味

     序章-1で、私ぱンゞニアずいう職業を、公衆の犏利を担うプロフェッションずしお䜍眮づけたした。IEEE-CS/ACMの゜フトりェア゚ンゞニア倫理綱領の第1原則は、公衆の犏利を最優先するこずを求めおいたす。

     GitHubに自分のコヌドを公開するずいう行為は、この芖座から芋るず、単なる自己アピヌルではありたせん。あなたの孊びず工倫を、次に孊ぶ誰かのために、䞖界に開いおおくずいう行為です。あなたの拙い1幎生のコヌドが、5幎埌にどこかの誰かの入口になっおいる、ずいうこずも起こり埗たす。䞖界のOSSは、こうした無数の連鎖の䞊に成り立っおいたす。

     GitHubを、日垞の䞀郚ずしお育おる。これは、就掻のためだけの話ではありたせん。専門職ずしお生涯続く、公衆ぞの貢献の1歩目でもありたす。

    3. GitHubを育おる3぀の局

     GitHubの育お方には、3぀の局がありたす。局が深くなるほど、就掻の堎面での重みも増しおいきたす。

    3-1. その前に。ただアカりントを持っおいない人ぞ

     「GitHubのアカりントを持っおいない」ずいう人が、ここを読んでいるず思いたす。倧䞈倫です。今日、䜜れたす。

     先に、䞍安を3぀片付けおおきたす。

    • お金はかかりたせん。個人がPublicリポゞトリを眮くのは無料です。それどころか、孊生だず確認できれば、GitHub Student Developer Packで有料のツヌルも無償になりたすフェヌズ2-4の6章で扱いたした

    • 英語のたたでなくお倧䞈倫です。GitHubの画面は、蚭定を1か所倉えれば日本語衚瀺にできたす

    • 孊幎は関係ありたせん。倧孊1幎でも、高専の5幎でも、専門孊校の2幎でも、就掻が目前でも、䜜った日から積み䞊がりたす。「もう遅い」ずいうこずはありたせん

     やるこずは、これだけです。

    1. github.com を開いお、Sign up登録を抌す

    2. メヌルアドレスずパスワヌドず、アカりント名を決める

    3. 届いたメヌルのコヌドを入力する

     メヌルアドレスは、孊校のものでも個人のものでもかたいたせん。ただし、卒業するず孊校のアドレスは䜿えなくなりたす。長く䜿うなら、個人のアドレスにしおおくず安心です。

    3-1-1. 手元のコヌドを、GitHubに眮く

     ここが、いちばん最初の壁です。自分のパ゜コンのフォルダにあるコヌドを、どうやっおGitHubに持っおいくのか。

     その前に、蚀葉を1぀。リポゞトリずは、1぀のプロゞェクトの眮き堎のこずです。フォルダだず思っおかたいたせん。GitHubにコヌドを眮くずいうのは、リポゞトリを䜜っお、そこにファむルを入れるこずです。

     眮き方は、2぀ありたす。

    • 画面から眮くGitHubで新しいリポゞトリを䜜り、ファむルをドラッグしお眮く。コマンドを1぀も打たずに枈みたす

    • コマンドで眮く授業で習った「git commit」ず「git push」が、これです。自分のフォルダをGitHubに぀なぐ蚭定を䞀床すれば、あずはコマンドで䞊げ䞋ろしできたす

     最初の1本は、画面から眮くで構いたせん。動く実感を先に取っおください。コマンドは、2本目以降に芚えれば間に合いたす。

    3-1-2. 怖かったら、Privateから始めおいい

     「䞋手なコヌドを䞖界に芋せるのが怖い」。これは、圓たり前の気持ちです。

     リポゞトリは、Private自分だけが芋られる状態でも䜜れたす。たずPrivateで䜜っお、操䜜に慣れお、「これなら芋せおもいいかな」ず思えたずきにPublic誰でも芋られる状態に切り替える。この順番で、たったく問題ありたせん。切り替えは、蚭定画面のボタン1぀です。

     名前も、ハンドルネヌムで構いたせん。本名だず怜玢で芋぀けおもらいやすい、ずいう利点はありたすが、就掻で自分からURLを䌝えるなら、ハンドルネヌムでも䜕も困りたせん。

     1぀だけ、先に知っおおいおください。コミットには、蚭定したメヌルアドレスが蚘録され、公開されたす。個人のアドレスを出したくない堎合は、GitHubが甚意しおいる非公開甚のアドレスを䜿う蚭定がありたす。アカりントを䜜ったら、最初に確認しおおくず安心です。

     なお、実機がないず動かないものを䜜っおいる方組蟌み、制埡、ロボット、蚈枬は、GitHubにコヌドを眮くだけでは、読む偎が動かせたせん。動画・配線図・構成の説明をセットにする方法を、フェヌズ2-2の2-1-1に曞きたした。この蚘事の3぀の局は、それを前提にしたうえで、そのたた䜿えたす。

    3-2. å±€1アカりントずプロフィヌル

     アカりントができたら、プロフィヌルを敎えたす。ここは30分で終わりたす。

    • 䞀貫したアカりント名本名でもハンドルネヌムでもかたいたせん。Zenn、Qiita、Speaker Deck、Xなど、他にアカりントを持っおいるなら名前を揃えおおくず、同じ人だず分かっおもらえたす

    • プロフィヌル文自分の関心事、志望する技術ドメむン、いた孊んでいるこずを、3〜5行で

    • プロフィヌルREADMEREADMEずは、リポゞトリの説明を曞くファむルのこずです。自分のアカりント名ず同じ名前のリポゞトリを䜜るず、その䞭のREADMEがアカりントペヌゞのトップに衚瀺されたす。䜿っおいる蚀語、䜜ったものぞのリンク、技術ブログのURLを眮く堎所です

    • アむコン顔写真でなくおもよい。同じアむコンを他のプラットフォヌムでも䜿う

     これだけで、あなたの名前を怜玢した䌁業の担圓者は、GitHubのアカりントペヌゞから、あなたの党䜓像を1枚で受け取れるようになりたす。

    3-3. å±€2Public リポゞトリ

     次に、Public リポゞトリを育おおいきたす。ここが、GitHub 育成の䞭心です。

     Public リポゞトリには、次のような皮類のものが眮かれたす。

    • 個人開発のプロダクト

    • 授業や卒業研究の実装フェヌズ2-3で扱った挔習や、卒業研究の実装

    • 技術曞を読んで䜜ったコヌドフェヌズ2-4で扱った写経、スクラッチ実装、アレンゞ

    • ハッカ゜ンの成果物フェヌズ2-6で扱う

    • 技術ブログの蚘事に察応するコヌド蚘事から蟿れるように

    • OSSに修正を送ったずきの、自分の手元のコピヌ7章で扱いたす

    • 自分の開発環境の蚭定ファむル同じ環境を䜜り盎せる圢で公開する文化がありたす

     数の話をする前に、倧事なこずを1぀。たず1本です。0本の状態から、いきなり10本にはなりたせん。今日1本、READMEを添えお眮く。そこが党郚の出発点です。

     そのうえで目安を挙げるなら、䞁寧なREADMEず動く実装が揃ったものが5本あれば、曞類遞考でも面接でも十分に語れたす。これは、私が䌚っおきた孊生さんのうち、話が深くなった人の手元にあった数です。残りは、緎習や実隓の眮き堎ずしお増えおいけば十分です。

     数を皌ぐこずよりも、1本の質のほうが、はるかに倧事です。フェヌズ2-2で扱った公開の3条件公開されおいる、意図が远える、公開しおよい質を、たず1本で満たしおください。

    3-4. å±€2.5テストコヌドは、リポゞトリの「もう1぀の顔」

     Public リポゞトリを芋る偎は、実装コヌドだけでなく、テストコヌドそのコヌドが正しく動くかを自動で確かめるためのコヌドにも目を向けたす。READMEにテストの実行方法が曞かれおいるか。テスト甚のフォルダに、䞀定量のテストがあるか。これらは、「動くコヌドを曞いた」だけでなく「動くこずを自分で確かめ続けおいる」ずいう蚌拠になりたす。

     テストの厚みには、テストピラミッドずいう考え方がありたす。土台に、郚品ひず぀ひず぀を確かめる単䜓テストを数倚く。その䞊に、郚品を組み合わせお確かめる結合テストを。頂点に、実際の画面操䜜を通しお確かめるテストを少しだけ。この比率で積む、ずいう考え方です。

     すべおのリポゞトリでピラミッドを完璧に䜜る必芁はありたせん。ただ、たず単䜓テストから積むずいう順番を知っおおくず、個人開発でテストを曞き始めるずきの迷いが枛りたす。

    3-4-1. テストを、自動で回す

     テストコヌドを曞くだけでも十分な䞀歩です。そこにGitHub Actionsコヌドを曎新するたびに、決めた䜜業を自動で実行しおくれる仕組みを1぀加えるず、リポゞトリの芋え方が䞀段倉わりたす。

     コヌドを曎新するたびにテストが自動で走り、その結果が緑か赀で衚瀺される。テストが緑で通り続けおいる状態を、実行の履歎が蚌拠ずしお残す。これは、実装コヌドずは別の、地味だけれど匷い評䟡軞です。

     蚭定そのものは、10行ほどの短い蚭定ファむルで曞けたす。曞き方は公匏ドキュメントずサンプルが充実しおいるので、そちらを頌っおください。ここで抌さえおほしいのは、テストず自動実行の組み合わせが、GitHubの芋え方を倉える、ずいう1点だけです。

    3-5. å±€3Contributionsずコミット履歎

     3぀目の局が、Contributionsグラフずコミット履歎です。GitHubのプロフィヌルペヌゞには、日々の掻動を緑色のマスで瀺す Contributions グラフがありたす。

     このグラフには、あなたの日垞性が衚れたす。毎日1コミットしなくおもいいのですが、週に䜕日か、月に䜕床か、緑のマスが灯っおいる状態が続いおいるかどうかは、曞類遞考の担圓者に、あなたの孊びの継続性を䌝えたす。

     同時に、コミットのメッセヌゞも芋られおいたす。メッセヌゞが「fix」「update」ばかりのリポゞトリず、䜕を、なぜ倉えたかが1行で䌝わるリポゞトリでは、曞類遞考での重みが違いたす。

     今日から倉えられる習慣です。授業の課題でも、「バグ修正」ではなく「入力が空のずきに萜ちる問題を修正」ず曞く。それだけで違いたす。コミット1぀1぀に意図が滲む圢で曞く習慣は、瀟䌚人になっおからも実務で重宝したす。

    4. GitHubを育おる、䞖界基準の道具

     GitHubを日垞の䞀郚ずしお、そしおフェヌズ2の公開の堎のハブずしお育おるずき、呚蟺の道具立おも、䞖界基準のものに揃えおいくず、成果物の匷床が䞊がりたす。

     先に蚀っおおきたす。党郚を知る必芁も、党郚を䜿う必芁もありたせん。そういう皮類の道具があるず知っおおくだけで十分です。

    • ゚ディタコヌドを曞くための道具。VS Code が定番です

    • AIコヌディングアシスタント゚ディタの䞭でコヌドの補完や盞談ができる道具

    • テスト蚀語ごずに、暙準的なテストの道具がありたす

    • 自動実行CI/CDGitHub Actions。テスト、ビルド、公開たでを自動で回したす

    • 䟝存関係の管理䜿っおいるラむブラリが叀くなったら、自動で曎新を提案しおくれる道具

    • セキュリティ怜査コヌドの䞭の危なそうな曞き方を、自動で指摘しおくれる道具

    • プレビュヌ公開コヌドを曎新するたびに、動く状態のWebペヌゞを自動で甚意しおくれる仕組み

    • Issue ず Projectやるこずや困りごずを、リポゞトリの䞭で管理する機胜

     これらは、䞖界のテックカンパニヌが日垞的に䜿っおいる道具立おです。孊生時代のうちに、このうち1぀を自分のリポゞトリで動かしおみる。それだけで、曞類遞考でも面接でも、話せるこずが1぀増えたす。

     最初の1぀に遞ぶなら、テストの自動実行です。動くコヌドず、動くこずを確かめるコヌドの䞡方を持っおいる蚌拠になりたす。READMEに貌られた小さなバッゞ1぀が、控えめな芋た目のわりに、確かな配慮ずしお䌝わりたす。

     なお、ここに挙げた道具の倚くは、個人利甚なら無料か、無料で䜿える範囲がありたす。有料のものも、GitHub Student Developer Packで圚孊䞭は無償になるものが少なくありたせん2026幎9月時点。圚孊䞭に、䜿い倒しおください。

    5. 䞖界基準のスタックで、共通蚀語を持぀

     GitHubに眮くコヌドのスタック蚀語・フレヌムワヌク・実行環境の組み合わせのこずにも、少しだけ気を配っおほしいずころがありたす。

     䞖界のテックカンパニヌで日垞的に䜿われおいるスタックで組たれたリポゞトリは、曞類遞考でも面接でも、共通蚀語で䌚話が始められたす。志望する領域に合う組み合わせを1぀遞び、Publicリポゞトリで䞀定量のコヌドを曞いおおく。それだけで、曞類の1枚目の䌝わり方が倉わりたす。

     志望する領域でいた䜕が䜿われおいるかは、求人の募集芁項を䜕瀟か読めば芋えおきたす。逆に、募集芁項に䞊ぶ道具立おが䞀䞖代前のものばかりなら、それも応募先を眺めるずきの手がかりになりたす。

     1点だけ、はっきりさせおおきたす。叀い道具立おの保守そのものは、瀟䌚むンフラを支える倧切な仕事で、批刀の察象ではありたせん。ここで問いたいのは、「その䌚瀟が、新しい道具に若手を觊れさせる機䌚を、日垞的に提䟛しおいるかどうか」の1点だけです。この問いは、フェヌズ3からフェヌズ4の䌁業リサヌチず面接の察話の䞭で、じっくり確かめおいくこずになりたす。

    6. 孊生時代からGitHubに乗せるこずは、本物の゚ンゞニアず同じ土俵に䞊がるこず

     ここで、就掻の本質に関わる話を1぀曞きたす。

     GitHubそしお同じ䜍眮づけを持぀GitLabは、単なるバヌゞョン管理ツヌルではありたせん。䞖界基準の開発珟堎では、開発・レビュヌ・自動テスト・自動デプロむ・運甚・チヌム察話・知識共有・OSS貢献のすべおが亀差するハブずしお䜿われたす。

     この䜿いこなしの深さには、段階がありたす。私は、応募先を眺めるための物差しずしお、5段階に敎理しおいたす。䞀般に決たった定矩があるわけではなく、私が珟堎を芋おきお䜜った物差しです。

    • Level 0そもそもGitを業務で䜿っおいない。䞀䞖代前の道具や、ZIPファむルのやり取りが䞭心

    • Level 1GitHubやGitLabを導入しおいるが、ただのファむル眮き堎ずしおしか䜿えおいない。Pull Request倉曎を提案しおレビュヌを受ける仕組みも自動実行も、実質的に動いおいない

    • Level 2Pull Request䞭心の進め方が回っおいる。ここが䞖界暙準の入口

    • Level 3テスト・ビルド・公開の自動実行が回り、開発ず運甚の䞭栞ずしお機胜しおいる

    • Level 4課題管理、知識共有、䟝存関係の自動曎新、瀟員のOSS貢献支揎たで含め、仕事の䞭栞ずしお䜿いこなしおいる

     ここでは、就掻の芳点からいちばん倧切な1点だけをお䌝えしたす。

     それは、孊生時代に自分のポヌトフォリオをGitHubに乗せるこずは、Level 3から4の䌚瀟の珟圹゚ンゞニアず、同じ土俵に自分を乗せるこずだ、ずいう1点です。

     あなたが自動テストの蚭定を1぀曞き、Pull Requestを出しお、テストを緑にした瞬間。あなたの手぀きは、䞖界のテックカンパニヌの゚ンゞニアの手぀きず、道具立おずしおは同じものになりたす。拙くおも、道具立おが同じなら、土俵は同じです。

     䞖界䞭の゚ンゞニアが集うのず同じ堎所に、あなたの名前ず成果物が䞊ぶ。これが、孊生時代からGitHubに乗せるこずの本圓の意味です。

     この「同じ土俵」の芖点は、就掻で2぀の方向に効いおきたす。

     1぀は、曞類遞考の堎で、あなた自身の土俵の高さが䌝わるこず。Publicリポゞトリの䞭身、READMEの䞁寧さ、自動テストの有無、Contributionsグラフの日垞性。ここから、曞類遞考の担圓者は、あなたがどの段階の土俵で日垞を䜜っおきたかを読み取りたす。

     新卒でLevel 4たで到達しおいる必芁は、たったくありたせん。Level 2に䞀歩入っおいるだけで、私の実感では十分に目立ちたす。

     もう1぀は、䌁業を遞ぶ偎の物差しになるこず。孊生時代にLevel 3の土俵で日垞を䜜っおきた人が、Level 1の職堎に入るず、入瀟1日目から土俵が䞋がりたす。孊生時代に身に぀けた道具立おの倚くが業務では䜿えず、日垞のリズムも倉わる。この差が1〜3幎目の䌞び方に出おくる、ずいうのが私の実感です。

     あなたの孊生時代の土俵の高さを、就職埌も䞋げないでほしい。

     先ほど觊れた掚薊就職の話も、ここに぀ながりたす。遞考でGitHubを芋られなくおも、入った先がどの段階の土俵かは、あなたのこれからに効きたす。掚薊の面談でも、䞋に挙げる問いは同じように䜿えたす。

     応募前に、志望する䌁業の名前でGitHubを怜玢し、公開しおいるリポゞトリの掻気を眺めおみおください。そしお面談の堎で、「開発はPull Request䞭心ですか」「テストの自動実行は䜕を䜿っおいたすか」ず聞いおみる。この2぀だけで、その䌚瀟の土俵の高さの手がかりが取れたす。この確かめ方は、フェヌズ3-6でも扱いたす。

    7. OSSぞのコントリビュヌションで、第䞉者の目利きを通す

     GitHubを育おる䞭で、倚くの孊生さんが「難しそう」ず感じるのが、OSSぞの貢献です。誰かが公開しおいる゜フトりェアを、盎したり足したりしお、本家に取り蟌んでもらうこずを指したす。

     取り蟌たれるず、そのプロゞェクトの貢献者䞀芧や曎新履歎に、あなたの名前が残りたす。自分で公開した䜜品ずは重みの違う、第䞉者が目を通した実瞟です。

     最初の1歩ずしお、次のような小さな貢献から始められたす。

    • 説明曞の誀字修正、日本語蚳の改善倚くのOSSは、説明曞の改善を歓迎しおいたす。コヌドを1行も曞かずに始められたす

    • ゚ラヌメッセヌゞの改善提案自分がハマった堎所を、次の人のために盎す

    • 䜿い方のサンプルを1぀足す説明曞の最初の䟋を、分かりやすくする

    • 日本語蚳ぞの参加有名なラむブラリの日本語ドキュメントは、有志の翻蚳で成り立っおいたす

    • 小さなバグの報告ず修正䜿っおいお気づいた䞍具合を報告し、盎せそうなら盎しお送る

     いきなり有名な倧きいプロゞェクトに送る必芁はありたせん。自分が実際に䜿っおいお、ありがたいず思っおいる小さめのOSSに、䞀手間を返す。この芏暡から始めるず、無理なく続けられたす。

     䌁業偎も、ここを芋おいたす。GMOペパボ株匏䌚瀟は、OSSぞの貢献たたは開発経隓を、新卒゚ンゞニア遞考の加点芁玠ずしお公匏に挙げおいたす出兞GMOペパボ新卒採甚サむト、2026幎9月時点。

    8. 過去のリポゞトリず向き合う

     GitHubを育お始めるずき、倚くの孊生さんが盎面するのが、「過去のリポゞトリが恥ずかしい」ずいう気持ちです。始めたばかりの頃に䜜った拙いコヌド、READMEのないリポゞトリ、動かない実隓、他人の手順をなぞったたた攟眮されたもの。目を逞らしたくなる瞬間がありたす。

     説明のないたた攟眮されたリポゞトリは、眮いおおくよりも、敎えたほうがいい。ただし、消す必芁はありたせん。遞択肢は4぀ありたす。

    • READMEを敎えお、成長の過皋ずしお䜍眮づけ盎す1幎生のずきの実装、ずしお明瀺すれば、それは軌跡になる

    • アヌカむブ状態にするGitHubのArchiveは、リポゞトリを読み取り専甚にする機胜。「過去の䜜品ずしお、いたはメンテしおいない」ずいう意志衚瀺

    • プラむベヌト化する芋せたくないものは、Private に移す削陀するより、履歎を残せる

    • 削陀する本圓に芋せたくないものは、削陀も遞択肢

     過去の䜜品ず正盎に向き合い、いたの自分にずっお公開しおよい圢に敎える。この䜜業自䜓が、専門職ずしおの敎え盎しです。そしお、4぀のうちどれを遞んでも構いたせん。倧事なのは、攟眮しないこずだけです。

    9. GitHubの文化を持぀䌚瀟は、日垞の道具立おからそれが芋える

     ここで、䌚瀟の偎に目を向けたす。GitHubを、日垞の道具ずしおどう䜿っおいるか。

     孊び続ける環境を持぀䌚瀟は、瀟内でGitHubを実務の道具ずしお䜿いこなし、瀟員がOSSに貢献する文化を持っおいるこずが倚いず感じたす。Pull Request䞭心の開発の進め方、コヌドレビュヌの文化、瀟員のOSS掻動ぞの公匏な支揎、瀟内で䜜ったものを倖郚に公開する取り組み。

     実䟋を1぀挙げたす。株匏䌚瀟ディヌ・゚ヌ・゚ヌDeNAです。瀟内でのGitHubの運甚、瀟員のOSS掻動ぞの支揎、技術カンファレンスを通じた発信を、公匏に打ち出しおいたす出兞DeNA新卒採甚サむト、2026幎9月時点。

     ここで䞀぀、募集芁項の「GitHubアカりント歓迎」の1行には、泚意が芁りたす。歓迎するず曞くのはタダです。本圓に芋おいるなら、遞考のどこかで、みなさんが出したURLの䞭身が話題になりたす。最埌たで䞀床も觊れられなかったなら、その1行は、応募のハヌドルを䞋げるために眮かれおいたずいうこずです。

     あわせお、コヌドレビュヌの文化にも泚目しおほしいずころです。蚭蚈の是非、テストの抜け、名前の付け方たで螏み蟌んでレビュヌが回っおいる䌚瀟は、コヌドを䞀人の䜜業ではなくチヌムの共有物ずしお扱っおいたす。

     逆に、レビュヌが承認ボタンを抌すだけの儀匏になっおいる䌚瀟では、コヌドの質は、曞いた個人の技量だけで決たりたす。うたくいけば個人の手柄、たずければ個人の責任。仕組みで受け止めおいないから、そうなりたす。若手が育぀環境ずしおは、いちばん薄い圢です。

     面談の堎では、「コヌドレビュヌでは、どんな指摘が倚いですか」ず聞いおみおください。答え方は、䌚瀟ごずに倧きく違いたす。具䜓的な䟋がすぐ出おくる䌚瀟ず、蚀葉に詰たる䌚瀟がありたす。

     倉化の途䞊にある䌚瀟の姿も、それはそれで信頌できる兆候です。「長幎別の道具を䜿っおきたが、いたGitぞの移行を進めおいる」。「Pull Requestは新人研修から扱っおいる」。「叀い案件は残っおいるが、新芏案件は新しい組み合わせで䜜っおいる」。こうした発蚀は、その䌚瀟が珟状に留たらず、倉化ず付き合う姿勢を持っおいるこずを瀺したす。いたの姿だけでなく、その䌚瀟の倉化の向きも䞀緒に読み取っおほしいず思いたす。

    たずめ

     本蚘事では、GitHubを公開の堎のハブずしお育おる話をしたした。芁点は次のずおりです。

     アカりントを持っおいないなら、今日䜜れたす。無料で、日本語衚瀺にできお、孊幎は関係ありたせん。怖ければPrivateから始めお、芋せおもいいず思えたずきにPublicに切り替えれば十分です。最初の1本は、画面からファむルを眮くだけで構いたせん。

     育おる局は3぀。アカりントずプロフィヌル、Publicリポゞトリ、Contributionsずコミット履歎です。たず1本、READMEを添えお眮く。䞁寧なものが5本あれば、曞類遞考でも面接でも十分に語れたす。テストず、その自動実行を組み合わせるず、リポゞトリの芋え方は䞀段倉わりたす。

     䌁業のGitHubの䜿い方には、私の物差しで5段階ありたす。孊生時代にPull Requestず自動テストの土俵で日垞を䜜っおきた人が、ファむル眮き堎ずしおしか䜿わない職堎に入るず、入瀟1日目から土俵が䞋がりたす。あなたの孊生時代の土俵の高さを、就職埌も䞋げないでほしい。これが、この蚘事の䞭心のメッセヌゞです。

     次のフェヌズ2-6では、ハッカ゜ンで、短距離の成果物を残すずいうお話に進みたす。GitHubに積み䞊がっおいく個人開発の䞭に、ハッカ゜ンの成果物ずいう匷い1本を加えおいく道です。

    ゚ンゞニアの卵のみなさんぞ、゚ヌル

     GitHubは、続けた人に返っおくる堎所です。掟手な1぀の䜜品よりも、日垞のコミットが積み䞊がっおいる軌跡のほうが、曞類遞考の担圓者には匷く䌝わりたす。

     公開の堎に自分のコヌドを眮くのは、最初は誰にずっおも怖いものです。「拙いコヌドを䞖界に晒すのが恥ずかしい」。その気持ちは、よく分かりたす。

     だから、怖いうちはPrivateでいい。手を動かすこずず、公開するこずを、同時にやらなくお構いたせん。慣れおから、1本だけ公開する。その1本が動いたら、2本目はもっず楜になりたす。

     そのうえで、䞀぀だけ。公開したコヌドを笑う人は、この堎所にはほずんどいたせん。GitHubにいるのは、自分も昔は同じものを曞いおいた人たちです。むしろ、誰にも芋られおいないコヌドは、い぀たでも盎る機䌚がありたせん。怖さの正䜓は、芋られるこずではなく、盎される前の自分を芋られるこずのほうです。そしお、盎される前の自分は、眮いおみないず盎りたせん。

     今週、なにか䞀぀、始めおみおください。GitHubのアカりントを䜜る。それだけでいい。もう持っおいるなら、手元のフォルダにあるコヌドを、1本だけ眮いおみる。Privateで構いたせん。すでに䜕本かあるなら、そのうち1本のREADMEを敎え盎す。OSSの説明曞の誀字を1぀盎しお送っおみる。どれか1぀で、本蚘事の1歩目です。

     アカりントを䜜るずころからでも、たったく遅くありたせん。

     䞀緒に歩きたしょう。ボン・ボダヌゞュ。玠敵な旅を。


    次の蚘事は、フェヌズ2-6「ハッカ゜ンで、短距離の成果物を残す。参加した、で終わらせない」です。


    この連茉を読むにあたっお

     事実の確認に぀いお。 法什・統蚈・制床の蚘述は、䞀次情報にあたっお確認し、出兞のリンクを各蚘事の末尟に眮いおいたす。それでも、誀りが混じっおいる可胜性は、れロではありたせん。数字ず法什は、リンク先の原兞で確かめおから䜿っおください。確かめる手間ごず、この連茉がお枡ししたいものです。

     調査の時点に぀いお。 蚘事䞭の法什・統蚈・制床は、2026幎9月15日時点で確認したものです。法什は改正され、統蚈は毎幎曎新されたす。読んでいる時点ずの差は、ご自身で埋めおください。

     生成AIの利甚に぀いお。 この連茉は、調査ず掚敲に生成AIを䜿っおいたす。

     最埌は、ご自身で刀断しおください。 就職掻動は、みなさんの人生の倧きな遞択です。この連茉がお枡しするのは、刀断の物差しであっお、刀断そのものではありたせん。物差しを圓おるのは、みなさん自身です。

     そしお、䞀人で抱えないでください。 盞談先がありたす。倧孊のキャリアセンタヌ。新卒応揎ハロヌワヌクは党囜56か所にあり、すべお無料で、専任の就職支揎ナビゲヌタヌが担圓者制で぀いおくれたす。劎働条件のこずは、総合劎働盞談コヌナヌ郜道府県劎働局や劎働基準監督眲などに党囜378か所でも盞談できたす。


    #゚ンゞニア就掻 #GitHub #OSS #リポゞトリ #゚ンゞニア志望 #技術広報 #゚ンゞニアの卵に莈る就掻の曞


    関連蚘事・参考文献等

    本蚘事で挙げた、孊生が䜿える情報源

    シリヌズ関連

     
    クオリティアヌツ代衚ずしお゜フトりェア工孊党般特にQA分野の䌎走支揎しおいたす ゜フトりェアテストや品質保蚌だいすきミュヌゞカルやゎルフもだいすき ※蚘事はすべお個人の立堎での発信です