第3回! 新入社員ブログ2021!
こんにちは。新入社員のKです。
気づけばもう5月も終盤ですね。新人研修も後半に入りました。
前半ではJavaの機能やデータベース設計、SQLについて学びました。
今回は、研修で学んだ技術が身についているかの確認として用意された中間課題について紹介します。
中間課題
中間課題では、複数ユーザのスケジュールを管理し共有できるアプリケーションを開発します。
CUIアプリケーションで各機能をメニューで選択し、ユーザやスケジュールをデータベースで管理します。
データベースの登録や更新などは4月末に学習したてなので、詰まることなく実装できました。
しかし、ユーザのログイン/ログアウト機能、メニューの表示/非表示機能は当初どうすれば実現できるのかわからず不安でした。
フレームワーク Ocean
中間課題では独自のフレームワーク「Ocean」が用意されていました。
このフレームワークを使うことで、以下の機能が使えるようになります。
- メニューの表示
- キーボードからの入力
- 例外のハンドリング
私はフレームワークを使った経験がなく、どう使えばいいのかわかりませんでした…。
実際に動かしてみたり、コードを読んでみたり、先輩に質問してみたり…いろいろ試してみることでフレームワークを少しずつ理解することができました。
特に理解の助けになったのが、実装されている様々なクラスの関係を整理してみることでした。
整理することでクラスの役割や動作の流れを理解することができました。
フレームワークの中身が理解できると、不安だったメニュー表示やログイン機能が実装できました!
できなかったことができるようになると楽しいですよね。私もそう思います。
全体テスト
一通り実装したら課題終了、というわけにもいきません。
想定通りにうまく動作するか確認する必要があります。
中間課題ではテスト項目書が用意されていて、これを通すことで基本的な動作を確認することができます。
実装した作品にテストを通してみるとバグがたくさん埋まっていることが判明しました。悲しい…。
しかし、判明したバグを直すことで作品の完成度が高まります。何回かテストと修正を繰り返すことで、作品が完成させることができました!
まとめ
先輩の助けを借りながらも開発未経験な私が簡単なアプリケーションを開発できたことに、驚きと嬉しさでいっぱいです。
中間課題ではフレームワークに触れることができ、良い経験になりました。
新人研修も後半になりましたが、今まで学んだことを思い出しながら取り組んでいきます!
最後までお読みくださり、ありがとうございました!
ウィズテクノロジーで一緒に働きませんか?
分野を限定せず幅広い事業を展開。新しい技術の導入にも積極的に取り組んでおり、チャレンジや成長する機会が沢山。
あなたの経験・知識を活かしながら一緒にIT業界を盛り上げて行きましょう!
採用情報詳細はコチラ