皆さんこんにちは!研修担当です。
今回は「〜これから開発の世界に踏み出す方へ〜」 をコンセプトに、開発に興味がある社員の方々に向けた「開発研修会 in 大阪支社」を実施させていただきました🎉
内容は開発エンジニアにとって基本的なスキル、プログラミング(C#)の研修です🧑💻
現地研修ならではの交流もあり、私としても有意義な時間が過ごせました。
今回はその研修の様子を講師視点でお届けします!
座学セッション
挨拶を終え、さっそく「プログラミングとは?」の解説です。
上記の通り、プログラミングはコンピュータへの命令手続きを作成し、指示通りに動かすことです。
様々なデバイスを使用する我々にとって、実は身近な存在と言えますね。
今回の参加者は主にインフラエンジニアとして活躍している方たちです。
未知の世界への第一歩を踏み出そうと、みなさん真剣に耳を傾けてくれました!
タイムスケジュールは以下の通り。
ハンズオンセッション
セッション1をパパっと済まし、いよいよアプリケーションの開発体験🎉🎉
今回の成果物は時計&ストップウォッチアプリ。
アプリの動作が目に見えてわかりやすく、ロジック部分が比較的簡単に実装できるため採用されました。
デザイン編
最初はアプリケーションのデザインから...🎨
C#を使った開発では、マウスだけで簡単にデザインすることが可能です。
みなさん、思い思いのデザインをサクサクと作っていただきました!
UIをグラフィカルに構築できるのはC#の強みです。
「開発って難しそう…」といったイメージが少しは払拭できれば嬉しいです🙌
実践してみた方の中には
「マウスだけで思い通りにデザインできる…!」
「思っていたより簡単!」
…と驚いてる方も。
実装編
デザインが完成したところで、いよいよプログラミング🧑💻
まずは変数やデータ型の概念など、プログラミングをする上で不可欠な概念を一通り学習します。
未経験者にとってがは初耳なお話ばかり、、
触れたことのない概念を知識として落とし込むには結構な時間と労力が必要です。
千里の道は一歩から、まさに最初の一歩を踏み出す歴史的瞬間です!
初めて見るプログラムに身構える方もいましたが、恐る恐る入力していきます。
途中でたくさんの質問も頂いたこともあり、皆さんの好奇心を刺激する時間だったのではないでしょうか!
開発途中で発生してしまったエラーも、一緒に対処していきました。
動作確認編
入力が終わったら、実際にアプリケーションを起動してみます!
思い通り動くのでしょうか、、ドキドキの一瞬ですね🙌
無事に起動できた方もいれば、想定通りの動作をしない方も。
実際の開発において、プログラムが想定通り動かないことは日常茶飯事。
勘違いしがちですが、プログラマーはただコーディングするわけではなく、複雑に絡み合う様々な要素を考慮し、効率的かつ保守性に秀でたロジカルな処理の実装が仕事です。
実際には調査や検証等に時間を使い、プログラムを書く時間はそれほど多くありません。
想定通り動かない場合は、
何が起こっているのかを理解し、
それはどこで発生しているのかを特定し、
解決するにはどうするかを考え、
要件を満たすように実装、この繰り返しです。
最終的には自分で作ったアプリケーションが実際に動く姿を見れて、満足げな表情が見られました!
今回参加したいけど参加できなかった方、次の機会は是非参加して下さい!
結び
さて、無事にアプリケーションが動作したところで、研修会は無事閉会となります🙇🏻
短い時間の中でしたが、開発の世界を知ってもらう有意義な時間になりました。
参加していただいた方からは、
・また次もやってほしい!
・違う言語でもやってみたい!
などなど、嬉しい反応を頂いております🙌
参加者の皆様、営業の方をはじめご協力いただいた方々、重ねて感謝申し上げます。
今後も大阪支社はもちろん、横浜・福岡支社でも同様のイベントを企画していく予定です。
次回もよろしくお願いします!!