'19年1月振り返り (ルーキー会/Ranger/認定アドミ/Japan Dreamin')
はじめに
今月もデベロッパー見習いとして勉強期間を割いてきました。取り組みの中で感じたこと、考えたことなど書き残しておきたいと思います。
タイトルの通り大きく4つに分かれます。
- ルーキー会 (Apexテストおさらい)
- Ranger (Trailhead学習)
- 認定アドミニストレーター (資格取得)
- Japan Dreamin (コミュニティイベント参加)
ルーキー会
Salesforce Developer Group ルーキー会 #15 - connpass
テーマはApexテストということで、トレイルヘッドの内容を思い出しながら課題に取り組んだ。
Apex テスト | Salesforce Trailhead
お題はテストクラス、メソッドの作成方法のおさらいに始まり、assertによる検証、コードカバー率の確認などメンターによるフォローを受けつつ実際に手を動かしたりドキュメントを参照しながら取り組んだ。
取り組む中でテストを書く際の考慮事項を教えてもらったり、この場合はどうか等と質問・議論に参加させてもらうことができた。
そうして自分の中で腹落ちするまで学べる場を提供していただけるのは非常に有難いことと思う。ルーキー会をはじめ、こういった場には今後も参加していきたい。1
Ranger
11月からTrailhead中心にSalesforceの学習を進めてきて、ようやくRangerのランクに到達することができた。
I'm Ranger! #Trailhead #Trailblazer #trailblazers
— kkitadate (@kkitadatePTQL) 2019年1月19日
学習する中で気をつけていたのは、どのようにして体系的に知識をつけていくかという点であった。
ただ闇雲にバッジ取得するだけでは身につかず、ある程度は学習計画を立てるのが重要だと感じていた。計画の際はトレイルやタグ2といった仕組みを利用することで、体系だった知識の習得に役立てられたと思う。
自分の場合は始めにロードマップを示してもらっていた(Trailmix作成/共有機能)ため、あとは関連するトレイルやモジュール/プロジェクトを探すだけであった。
その他には開発者向けのノウハウ習得3や後述のアドミ試験向けの勉強など目的別に学習計画を立てることを意識したりと、Trailheadの仕組みを有効活用することができた。
ついにバッジ100個目 #salesforcesaturday@Trailhead で Business Administration Specialist バッジを獲得しました。あなたも獲得しましょう! https://t.co/GRElYZQOcL
— kkitadate (@kkitadatePTQL) 2019年1月19日
↑100個目のバッジはアドミ試験に向けた総復習を意識してBusiness Administration Specialist のSuperbadge に取り組んだ
認定アドミニストレーター資格
一番ベーシックと思われる認定アドミニストレーターの資格を取得することができた。
勉強方法はトレイルヘッドをやりながら実際にDeveloper Editionを触ってみて、不明なところや考慮事項などをヘルプページと開発者ドキュメントで整理していくといった感じ。
Prepare for Your Salesforce Administrator Credential | Trailmix
並行して出題形式に慣れるため、過去問題や模擬試験問題も参照して実際に解いてみたりもしていた。
次はアプリケーションビルダー試験に向けて学習を進めていく予定
Prepare for Your Salesforce Platform App Builder Credential | Trailmix
Japan Dreamin
Salesforce コミュニティ合同イベントと言われるJapan Dremin' 2019に参加してきた。
Salesforce Japan Dreamin' 2019 - connpass
コミュニティ主催とはいえキーノートやエンドセッションではSalesforceの中の人も登壇され、SWTTなどの公式イベントとは一味違った貴重な内容4が聞けた(?)のが印象的だった。
セッションの時間は自分の場合ほとんどDeveloper向けの方で話を聞いていたのだが、個人的に心に刺さったのはSalesforce Developers Group ルーキー会の @i_sanuki さんによる「ルーキー成長物語」であった。
アウトプットの方法について
インプット、アウトプットのサイクルが学習において重要であるのは認識していたが、讃岐さんのお話ではこのアウトプットの方法について触れられており、ここを意識することでより成長5に繋げられるのだなあと考えていた。
アウトプットの方法としてはコミュニティへの参加、ブログやSNSでの発信などが身近な例としてあげられており、これらについては自分自身も取り組んできたと思う。
そこで次のステップとして勉強会やイベントでの登壇が効果的であるとのお話があり、やっぱりそうかーと思う気持ちがありつつも登壇したところで自分は何を周りに伝えられるのだろうと真剣に考えるきっかけとなった。
ルーキーのうちにルーキー会参加していきたい。登壇も早いうちからできるようにならなければ。成長機会💪 #JapanDreamin
— kkitadate (@kkitadatePTQL) 2019年1月26日
所感
とにかく登壇してみるというのも手なのかもしれないが、やはり登壇するからには自分の強みであったり色みたいなものは最低限必要だろうというのが現時点での結論であり、そのあたりを今後は考えていかなければと良い刺激となった。
このような周りを巻き込んでコミュニティ全体で成長していこうといったお話はエンドセッションでの「フォロワーシップ」「コミュニティシップ」などのキーワードだったり、さらにはJapan Dreaminというイベントのテーマであった「繋ぐ」といったところにも関わってくるような気がして、ここに運営側(=各コミュニティを先導する方々)の一貫した意図を感じることができた。6
おわりに
以上で今月取り組んできたこと、達成できたことをまとめてみました。図らずも月イチペースでの振り返りができているのでこのまま続けていきたいです。
学習に専念できる時間は一見貴重なようで羨ましがられたりもするのですが、気を抜くとインプットに偏りがちになってしまうというのが実感としてありました。(漫然とやっているだけでは身につかず、むしろ非効率となる恐れがある)
それを払拭するためにも学習目標を立てて計画的にインプットしていくこと、また時にはコミュニティなど参加して情報交換といったことを意識的に行ってきました。
ブログでの発信も今までは自身の学習ログ程度に考えていましたが、これからは効果的なアウトプットの手段としても習慣づけられるよう目標を立てて取り組みたいと思います。
-
ルーキー会についてはテーマを変えて定期的に開催されているようなので、自分のようなSalesforce初学者のデベロッパーに是非おすすめしたい Salesforce DG ルーキー会 - connpass ↩
-
ユーザの知識レベルや製品ごと、技術領域ごとの区分けとなっている。これにより学びたい領域にフィルタすることが可能 (例: 初級レベル + Apex/Visualforce で絞り込み) ↩
-
開発者向けトレイル:初級 / 中級 / 上級 -> 中級編の途中まで進めたところ。デベロッパー入門として初級編はやりきり必須と思います。↩
-
内容についてはTogetterのまとめがいい感じです。 -> Japan Dreamin' 2019 - Togetter ↩
-
ここで言う「成長」という言葉はかなり広い意味として捉えられると思うのですが、自分の解釈としては「インプットしたものをさらに広げて自身の糧としていくこと、あるいは目標に向かって前進していく感じ」という風に思い浮かべていました。↩
-
あくまで個人的な解釈ですので見当違いだったらすみません。↩