開発者にとって、新しいスキルの習得はかつてないほど容易になりました。しかし、スキルアップに「万能」なアプローチがないという事実は変わりません。今年初めに発表されたStack Overflowの調査によると、あらゆる年齢の開発者が、オンラインリソース、書籍、学校、資格取得、コーディングブートキャンプなど、様々な方法で学習しています。
人気のリソースを詳しく見てみると、共通点が見えてきます。それは、ピアツーピア(P2P)学習です。P2P学習の魅力は、特に実際に体験した人にとっては明らかです。学生や専門家が互いの経験から直接学ぶことで、継続的な学習を育み 、職場における幅広い役割のスキルアップの機会を育む環境の中で、互いに支え合うことができるのです。
特に開発者は、好奇心旺盛な人々です。ですから、同じような問題を解決している人から学べる、同じ志を持つコミュニティを求めるのは当然のことです。しかし、P2P学習環境を選択する人全員が、同じバックグラウンド、学習スタイル、リソースへのアクセスを持っているわけではありません。だからこそ、P2P学習環境は、コードチャレンジやハッカソンから、チュートリアルやその他のコミュニティ指向の教育まで、開発者が選択する様々な学習方法を考慮することが重要です。
すべての人のためのP2P学習の台頭

ハッカソンやコーディングコンテストが数十年前に登場した当初は、ハードコアな開発者を対象としていました。しかし、その後数年の間にP2P学習は進化を遂げ、参入障壁を下げ、あらゆる背景や役割を持つ人々に教育の機会を提供するようになりました。
「コードチャレンジやハッカソンは、昼休みに誰でも取り組めるような形で設計したいと考えています」と、SAPの開発者アドボカシー責任者であるトーマス・ユング氏は語る。「適切な会場と適切な参加者に向けて設計する必要があります。これは非常に重要です。すべてが数日間にわたる、非常に奥深いチャレンジである必要はありません。」
SAPが開催する開発者向けコンテンツを扱う数週間にわたるトレーニングプログラム「Devtoberfest」のようなイベントの人気は、アクセスしやすいP2Pラーニングがスキルアップ、認知度向上、そしてキャリア形成の機会をいかに促進できるかを示しています。Devtoberfestは、P2Pラーニングが世界規模でスキルアップを実現できる好例です。このプログラムは参加者の負担を軽減することを念頭に設計されており、参加者は仕事にあまり時間をかけずに自分のペースで教材を理解できます。参加者はDevtoberfest終了後も、 スケジュールの都合に合わせて各教育コンテンツにオンラインでアクセスできます。
Devtoberfestでは毎週、参加者が集まってコーディング課題に取り組むイベントが開催され、コミュニティ主導の学習とコラボレーションが促進されます。また、SAPコミュニティグループでは、教育チュートリアルに関するチャットやディスカッション、専門家から直接学べるパネルディスカッション、そして新しい知識を実践するハンズオンセッションなどが開催されます。ネットワーキングと交流を深めるため、毎週ゲームナイトやその他の楽しいアクティビティが企画されています。(参加者がペットの写真を共有する#Petoberfestは大人気です。)
参入障壁を下げる
P2P学習で成功するための秘訣は何でしょうか?それはすべて、アクセスしやすさにあります。参加障壁を下げるということは、学習プログラムの対象範囲を広げるだけでなく、入門レッスンをシンプルで分かりやすくすることを意味します。チュートリアルやコーディングチャレンジを始めるのに時間がかかってしまうと、継続して参加する可能性は低くなります。
「私たちのモットーは、できる限りシンプルにすること、そしてさらにシンプルにすることです」とユング氏は言います。「参加しているという実感が湧くまでに30分もかかるようであれば、多くの顧客を失っている可能性が高いでしょう。」
例えば、SAPは最近開催した月例コードチャレンジで、Exercismというオープンソースの無料コーディングプラットフォームを使用し、参加者の体験を可能な限りスムーズにしました。参加者は、開始時にソフトウェアや開発ツール一式のインストールを強制されるのではなく、Webブラウザを開いて入力を始めるだけで済みます。
参加基準を引き下げたことで、SAPは学習プログラムへの参加率も大幅に向上しました。昨年はDevtoberfest参加者の85%がプログラムの毎週のアクティビティに参加し、イベントのフォローアップ調査では、回答者の94%が毎週のアプローチを高く評価しました。
世界中のプログラマーをつなぐ

Devtoberfest 2021には、SAPのグローバル展開と、チュートリアル、教育セッション、コーディングチャレンジへのアクセスのしやすさのおかげで、世界中から参加者が集まりました。参加者の一人、インド出身の農家は、スマートフォンでプログラム全体を修了し、学んだスキルを活かしてIT業界への参入を果たしました。これは、彼が以前は達成不可能だと思っていたキャリア目標でした。
こうした成功事例に刺激を受け、ユング氏はP2P学習の次のステップはアクセシビリティをさらに高めると予測しています。「未来はコミュニティが作成するコンテンツです」と彼は言います。「それは健全な流れになるでしょう。まだそこまでには至っていませんが、もうすぐそこまで来ていると思います。」
コミュニティが独自の教育プログラムを構築・共有できるようになれば、仲間をサポートし、知識のギャップを埋めることができるとユング氏は考えています。開発者がP2P学習プラットフォームに自身の知識を重ねることができれば、誰にとってもより充実した学習体験を生み出すことができるでしょう。
最終的に、コミュニティ指向の学習は、正式なコーディングトレーニングを受けていない人でもリソースにアクセスし、知識を蓄積できるようにします。あらゆる経験レベルの開発者にとって、チュートリアルや学習ジャーニーなどのコミュニティ指向のプログラムに加えて、参加しやすいコーディングチャレンジは、スキルセットとキャリアの機会を高める手段となります。