開発部門のラーニング&デベロップメント
リソース
セキュアコーディングのベストプラクティス
すべての開発者がセキュアコーディングのベストプラクティスを把握し、定期的に知識を更新することが重要です。これは Secure Coding Training Guidelines によって追跡されています。
Ruby on Rails パフォーマンストレーニング
以前の Ruby on Rails パフォーマンスワークショップの資料は、社内共有 Google ドライブで参照できます。
ビデオセッション
| 日程 | トピック | ビデオリンク |
|---|---|---|
| セッション - Day 1 | イントロと概要 | 月曜日 水曜日 |
| セッション - Day 2 | ツール | 月曜日 水曜日 |
| セッション - Day 3 | SQL と N+1 のトラブルシューティング | 月曜日 水曜日 |
| セッション - Day 4 | 待ち行列理論 | 月曜日 水曜日 |
データベース
GitLab における PostgreSQL クエリ最適化ボット(Joe)の情報: Blueprint と Design。
フロントエンド
Frontend Masters
Frontend Masters では、最新のフロントエンドエンジニアリングコースを通じてスキルを向上させることができます。
チームメンバーは、https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/growth-and-development/ に記載のプロセスに従い、Growth and Development Fund を使用してサブスクリプションを申請することができます。
GraphQL
私たちは GitLab において GraphQL を REST API と並行して使用しており、時間の経過とともに GraphQL API への新機能追加を増やしています。
GraphQL API はコミュニティメンバーを含む誰でも拡張できます。GraphQL に関する質問を喜んでサポートしてくれる有志のチームメンバーがいます。GitLab の Issue またはマージリクエスト内で @gitlab-org/graphql-experts をメンションして連絡することができます。
GitLab における GraphQL の詳細情報は以下をご覧ください:
- Getting started with GitLab GraphQL API
- GraphQL frontend guide
- GraphQL API style guide
- Introduction to GraphQL (graphql.org)
エンジニアリングマネジメント
エンジニアがキャリアを発展させる方法の一つがマネジメントパスです。GitLab におけるエンジニアリングマネージャーの役割をより詳しく説明するために、チームメンバーとの一連の対話があり、業務の詳細やマネジメントへの移行経験について説明しています。詳細はこちらをご覧ください。
IC リーダーシップ
Staff+ エンジニアおよび Staff を目指す IC は、こちらに記載されているリソースと推奨事項を活用できます。
GitLab LevelUp
GitLab LevelUp は、チームメンバーのトレーニングと専門能力開発を提供するための Learning Experience Platform (LXP) です。私たちは引き続きハンドブックファーストを維持しながら、このプラットフォームを活用して既存の関連コンテンツを整理・発信・促進していきます。
