Arm Learning Paths(コミュニティ)
AWS Community Builders programに参加した理由の一つは、AWS Community Builders DEV organizationでAWS Gravitonプロセッサに関する記事を共有するためでした。
参加後、すぐに始めまして、毎年いくつかのオリジナル記事を共有しようと努力しています。このコンテンツは受け入れられており、GravitonプロセッサやArmアーキテクチャについて学んでいる人たちに有意義な貢献をしたと感じています。
今、私はコミュニティビルダーズプログラムに4年目に入っています。
昨年、2020年以来変化があったため、過去の記事を更新する必要があるかもしれないと気づきました。ソフトウェアのバージョンが変わり、Windows 10がWindows 11になり、新しいGravitonベースのEC2インスタンスタイプが利用可能になりました。
また、開発者向けの実践いかん内容を公開することがブログを書くことと全く同じではないことを学びました、特に更新の分野でそうです。ソフトウェア開発者にとって何が役に立つかを研究して開発した後、Arm Learning Pathsを共有することにワクワクしています。
Learning Pathsは、ソフトウェア開発者のための長い形式の、書かれた実践的なハウツーコンテンツを提供します。
背景
長年のブロガーとして、私は学ぶための手段としてニュースやイベントと新しい道具やハードウェア、ソフトウェアに関連する多くの記事を書いてきました。
しかし、時間が経つとニュースは色あせますが、技術的なコンテンツは依然として重要です。読者は、資料がまだ正しいのか、それとも他を探すべきか疑問に思います。私の過去の記事の中には現在この状態にあるものもあります。
書かれたハウツーコンテンツをもっと共有したいと思っていましたが、ブログをもっと書くことが答えだとは常に感じられませんでした。
ドキュメントはもう一つの書かれたハウツーコンテンツを提供する方法ですが、ドキュメントは特定の製品、つまりツールやソフトウェアライブラリ、APIに結びついています。それは常に物事がどう機能するかの背景や全体像を提供するわけではありません。時にはドキュメントはあまりにも多くの情報を提供します。
約1年前、私の小さなチームはArmで書かれた長い形式のハウツーコンテンツについて調査し始めました。多くの場所で役に立つコンテンツを見つけました:
- developer.arm.com のガイド
- community.arm.com のブログ
- LinkedIn のような一般的なソーシャルメディアサイトの記事
- blog.tensorflow.org、hackster.io、dev.to などのコミュニティ固有のサイト
これらの場所で記事を書いたり読んだりしてきましたが、どれも私がやりたかったことの感じはしませんでした。
もっと知りたくて、私たちはインタビューを実施し、開発者調査が私たちに何を教えているかについて市場調査をしました。
調査から、開発者ができるようにしたいと思う事柄のリストを作成しました:
- Armアーキテクチャ用に利用可能なプラットフォーム、ツール、ソフトウェアを探索する
- 対象となるハードウェアプラットフォームごとにグループ化された実践的なハウツーコンテンツから学ぶ
- Armで何が可能かを見つけ、何ができるかを探索する
- 複数の方法があるときに、文脈と代替案を理解する
2つの重要なポイントが際立っていました。
我々は、創作者が高いトラフィックのある場所に公開するための簡単な環境を提供する必要がありました。
Learning Pathsは、皆が参加できるコミュニティプロジェクトでなければなりません。
Learning Paths の構築
昨年、以下の特徴を持つLearning Pathウェブサイトのプロトタイプを開始しました:
- arm.com のURLでの速い、静的なウェブサイト
- マークダウンファイルを使用する簡単な出版フロー
- GitHub経由でのコミュニティ貢献
- 適切なガバナンス
- 時代を超越した、質の高いコンテンツ
- 直接的なマーケティングからの自由
- 常に最新の状態
- 自動化されたテストとメンテナンス
- Armのオープンソース要件を満たすオープンソースライセンス
- 分析とダッシュボード
- ログインせずにコンテンツ裏
- パフォーマンス、セキュリティ、およびアクセシビリティの要件を満たす
私たちは、挙げた特徴を持つLearning Pathウェブサイトを完成させ、皆さんに共有する準備ができました。
約1年間の開発で、私たちは以下を経験しました:
- 15人以上の貢献者
- 2000回以上のgitコミット
- 90以上のLearning Paths
- 45以上のインストールガイド
コンテンツは現在learn.arm.comでご覧いただけます。皆さんはレビューして共有してください。すべてのコンテンツはGitHubプロジェクトに保存されており、Hugoを使用して静的なウェブサイトを生成します。ウェブサイトは新しいコンテンツがレビューされ、承認されると自動的に更新されます。
試してみよう
Servers and Cloud ComputingカテゴリにはAWSサービスをカバーする多数のLearning Pathsがあります。
あなたがソフトウェア開発者やツール提供者と接続している場所で、learn.arm.comを共有してください。
GitHub経由でLearning Pathを作成したり、改善を提出したりできます。フロントページのCreateボタンをクリックして、Learning Pathを作成する方法についての詳細を確認してください。
10分間のクイックスタートのために私にメッセージをお送りください。
時間が、このコンセプトがどの程度受け入れられるかを教えてくれるでしょうが、私はLearning Pathsが創造者が出版し、読者が学ぶためのまた別の役に立つ場所になることを願っています。
私はAWS Community Builders DEV organization での執筆も続けるつもりです。皆さん、こんなにたくさんの役立つ記事を作成してくれておめでとうございます。
こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/aws-builders/arm-learning-paths-297k