【ITニュース解説】I'm the new GDGoC Tech Lead at NUST. Here's what I'm building, and what I'd like your help with
2026年10月31日に「Dev.to」が公開したITニュース「I'm the new GDGoC Tech Lead at NUST. Here's what I'm building, and what I'd like your help with」について初心者にもわかりやすく解説しています。
ITニュース概要
大学のテックグループリーダーが「Learn Your Own X」を開始した。これは、自分でシステムを構築し、その仕組みを基礎から深く学ぶ実践的な学習プログラムだ。Git/GitHubから始め、コードレビューなど実務に近い経験もできる。参加者や経験者からの協力、モジュールアイデアを募集している。
ITニュース解説
NUST SEECSのGoogle Developer Groups on Campus、略してGDGoCの新しいテックリードが、今後の活動計画とコミュニティへの協力を求めている。GDGoCは、大学構内でGoogleが推進する開発者グループの活動を支援する組織だ。新テックリードは、AI/ML、Web開発、サイバーセキュリティの三つの部門と、総勢17名のチームを統括する重責を担っている。前年はサイバーセキュリティ部門のディレクターを務めていた経験も持つ。
このテックリードは、自身の任期を一過性のイベントの連続で終わらせたくないという強い思いを持っている。参加者がイベントを終えた一週間後には内容を忘れてしまうような状況を避け、もっと深く、持続的な学習機会を提供したいと考えているのだ。その中心となるのが、「Learn Your Own X」と名付けられたカリキュラムプロジェクトである。
「Learn Your Own X」は、学生が実際に使われているシステムのごく小型版を、モジュール形式で一つずつ構築していくことで、そのシステムの内部構造や動作原理を深く理解することを目指す。これは「build-your-own-x」という、自身も貢献した経験のある既存のプロジェクトから着想を得ている。しかし、既存のプロジェクトが提供するチュートリアルだけでは、基礎的な部分を学び、そこから自分で何かをゼロから構築できるレベルには至らないという課題を感じていたため、そのギャップを埋めることを意図してこの新しいカリキュラムを考案した。
このカリキュラムの各モジュールは、二つの側面を持つように設計されている。一つは、オンラインのDiscordや対面形式で実施されるライブワークショップで使用する資料だ。もう一つは、自分のペースで学習を進めたい人のための自習ガイドで、これには初日からすぐに動作するスターターコードや、学習の進捗を自分で確認できるチェックポイントが用意されている。
最初のモジュールとして選ばれたのは、GitとGitHubである。これらは、ソフトウェア開発においてコードの変更履歴を管理し、複数人での共同作業を効率的に行うための基本的なツールだ。このモジュールを修了すると、受講者はプロジェクトのリポジトリ(プログラムのコードや関連する文書などを一元的に管理する場所)に対して、初めてのプルリクエスト(自分が加えた変更を、プロジェクト本体のコードに取り込んでもらうための提案)を送り、それがマージ(複数の変更を一つに統合する操作)されるという体験をする。これは、オープンソース(プログラムのソースコードを一般に公開し、誰でも自由に見たり、使ったり、改変したり、再配布したりできる開発モデル)への貢献を実践的に学ぶための意図的な選択であり、ワークショップ自体をオープンソース活動の一部と捉えている。モジュールの作成はチームメンバーが行い、各分野のディレクターがその内容をレビューし、テックリードが最終的にマージ作業を行う。これにより、学生は教材を学ぶだけでなく、実際のコードレビュー(プログラムのコードが正しく、効率的で、品質が高いかを他の開発者が確認する作業)のプロセスも体験できる。
テックリードは、このプロジェクトを成功させるために、広くコミュニティからの協力を求めている。 まず、最初のワークショップで使うモジュール00に参加するメンバーを募っている。NUSTの学生だけでなく、誰でも参加できるようにDiscordサーバーを開設し、そこでモジュールに取り組んだり、質問をしたり、チームからサポートを受けたりできる環境を提供する予定だ。
次に、現役のエンジニアからのアドバイスを求めている。学生がこのようなテックリードという役割に就いた際、具体的にどのような活動に取り組めば、社会から真剣に受け止められ、価値あるものとして評価されるのか、またどのような活動は単なる時間の浪費になってしまうのか、といった実践的な意見を聞きたいと考えている。
さらに、過去に学生グループやコミュニティのテクノロジーグループを運営した経験のある人からの助言も歓迎している。特に、最初のイベント後に参加者を継続的に引きつける方法や、チームメンバーにタスクを効果的に委譲し、テックリード一人で全てを抱え込まないようにする方法についてのアドバイスを求めている。このタスクの委譲は、テックリード自身が最も難しいと感じている課題である。
最後に、カリキュラムに組み込むモジュールのアイデアも募集している。何かを実際に構築することで、その仕組みを深く理解できたというような、小規模で実践的な学習モジュールの提案を求めている。これにより、カリキュラムの質と幅をさらに広げたいと考えている。
これらの活動を通じて、参加者が実践的なスキルを習得し、実際の開発プロセスを体験できる機会を提供するとともに、コミュニティとの協力によってプロジェクトをより良いものにしていこうとしている。最初のワークショップが開催された後には、その結果や学びを共有する予定だ。テックリードはフルタイムの学生でありながら、このプロジェクトに多大な情熱を注いでいる。