- Webエンジニア
- アウトバウンド営業
- Webエンジニア(リーダー)
- 他17件の職種
- 開発
- ビジネス
社内の後輩エンジニア向けにワークショップを開いたら失敗した話をします
こんにちは、Androidエンジニアの江幡です。
今回は直近で経験した
良かれと思って勢いで計画したことの失敗談についてお話したいと思います。
この話を通じて、少しでも皆さんの参考になれば幸いです。
ワークショップを開くことになった経緯
先日、社内の後輩モバイルエンジニア数人と雑談をしていた際、DI(DependencyInjection)の話題が出ました。
雑談の時間では伝えきることができず、私の持っている知識をもっとしっかり後輩に伝えたほうが良いと感じたのがきっかけです。
そして、手を動かしながら学ぶワークショップ形式なら、効果的ではないかと判断し、実施することにしました。
ワークショップ概要
参加者:社内の後輩モバイルエンジニア5名
予定:1時間 ✕ 2回
目標:DIを必要だと感じてもらうこと
事前準備として、MVPモデルで設計されたAndroidプロジェクトのサンプルをGitHubにアップロードし、章ごとにコードをPull Requestで分割しました。
それをワークショップで模写して進行する計画です。
DIだけでなく、テストや設計の観点からDIの利点を体感してもらう構成にしました。
- Presenterのテストを書いてみる
- Repositoryを保持したPresenterのテストを書いてみる
- Mockを使ったPresenterのテストを書いてみる
- ActivityでPresenter使うコードを書いてみる
- Hiltを使わないDIを体験
- Hiltを使ったDIを体験
何が起きたか。「4. 」までしか進行しませんでした
1時間✕2回の枠内で
すべての内容を終える想定でしたが、
最終的に「4. 」までしか進行しませんでした。
何が問題だったか
結論から言うと、
予定の見通しの甘さと、参加者のスキルに合わせたカリキュラムが組めていなかったこと
が問題でした。
[問題1]そもそもの予定が甘かった
まず、DIの話だけではなく、テストや設計にも触れていたため、内容がかなり多岐にわたってしまいました。
当初、見本となるサンプルコードもあるし、スムーズに進むだろうと軽く考えていたのですが、
それでは見通しが甘く、結果的に進行が遅れてしまいました。
最低でも今の3倍の時間が必要だと感じました。
[問題2]参加者の経験やスキル差を十分に考慮できていなかった
モバイルエンジニアといっても、様々なメンバーがいます
- Android未経験の人(iOSだけ)
- Koltin未経験の人
- Android経験はあるが、まだ浅い人
こうした経験やスキルの違いにより、引っかかるポイントがそれぞれ異なり、スムーズな進行が難しくなりました。
経験が浅ければ、サンプルを写経するだけなので大丈夫だろうと思っていましたが、これは甘い考えでした。
…
記事の続きは下のURLをクリック!
https://rightcode.co.jp/blogs/48923
エンジニア積極採用中です!
現在、WEBエンジニア、モバイルエンジニア、デザイナー、営業などを積極採用中です!
採用ページはこちら:https://rightcode.co.jp/recruit
社員の声や社風などを知りたい方はこちら:https://rightcode.co.jp/blogs?category=life
社長と一杯飲みながらお話しませんか?(転職者向け)
特設ページはこちら: https://rightcode.co.jp/gohan-sake-president-talk
もっとワクワクしたいあなたへ
現在、ライトコードでは「WEBエンジニア」「モバイルエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「営業」などを積極採用中です!
ライトコードは技術力に定評のある受託開発をメインにしているIT企業です。
有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。
- もっと大きなことに挑戦したい!
- エンジニアとしてもっと成長したい!
- モダンな技術に触れたい!
現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?
ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。
- ライトコードの魅力を知っていただきたい!
- 社風や文化なども知っていただきたい!
- 技術に対して熱意のある方に入社していただきたい!
一度、【Wantedly内の弊社ページ】や【コーポレートサイト】をのぞいてみてください。