第8回 新入社員ブログ 2024!!
お久しぶりです!
新入社員ブログ第8回は新入社員のNが担当します(^^♪
最近は暑い日が多くなってきて、だんだんと夏に近づいているなぁと感じています。
季節の変わり目で体調を崩しやすい時期だと思いますが、健康管理をしっかりしながら頑張っていきたいと思います!
さて、第7回では、新入社員Mの一日の流れについてご紹介しました!
今回は先日取り組んだ、入社後研修の折り返し地点である中間課題についてご紹介していきます!
▼ 目次
課題の目的
今回の中間課題ではこれまでの課題で学習したことを応用して、指定された要件を満たすコードを設計・実装し、実際のプロジェクトでの作業に必要なスキルを身につけることを目的としています!
中間課題の概要
中間課題では主にJava、JDBC、DAOパターンを使用して、スケジュール管理アプリケーションを作成しました!
今回は、ユーザ認証、スケジュール管理、ユーザ登録、システム管理の4つの機能を実装しました。
- ユーザ認証機能:ユーザ名とパスワードを入力して、ユーザを認証する機能
- スケジュール管理:スケジュールを登録、確認、更新、削除、csv出力する機能
- ユーザ管理:システムを利用するユーザを登録したり、ユーザのパスワードを変更する機能
- システム管理:スケジュールのカテゴリを登録・更新したり、登録されているユーザを削除する機能
今回の課題では実装しなければならない機能がたくさんあり、ひとつひとつ完成させていくのにはとても時間がかかりました。
また、機能が多いと作成するメソッドも多くなり、使うべきメソッドが分からず戸惑うこともたくさんありました。
そんな時に、JavaDocという「プログラムについて説明するドキュメント」を生成する仕組みを活用することで、メソッドの機能や使い方を整理することができ、とても役立ちました。
また機能をすべて実装した後は、プログラムが要件通りに動作するかどうかのテストを行いました。
自分でコードを書く際は要件を完璧に理解しているつもりでも、実際にテストを行うと修正が必要な部分がたくさん見つかったので、プログラミングの難しさを改めて実感しました。
中間課題は今まで行ってきた課題の中で一番難しいものでしたが、先輩にアドバイスを頂いたり、過去に学んだ知識を頼りにしながら修正を重ね、課題をクリアした時にはとても達成感を感じました!
JDBC・DAOパターン
最後に、中間課題で使用したJDBC・DAOパターンについて軽くご紹介します。
JDBC:
Javaアプリケーションからデータベースへアクセスし、データベースの操作を可能にします。
DAOパターン:
データベースアクセスを抽象化するためのデザインパターンで、このパターンを利用することで、データベースの変更などが容易になり、プログラムの保守性や拡張性を向上させることができます。
このように、JDBC・DAOパターンを利用することで、Javaプログラミングでデータベースとのやり取りを簡単にすることができるようになります。
データベースを扱うJavaのコードは、これまでの課題で書いてきたコードよりもとても複雑でした。そのため、初めは理解するのに苦労しました。。
特にデータを効率よく取り出すための工夫や、エラーが起きた時の対処方法に苦戦しましたが、自分で調べて学習したり、先輩が丁寧に教えてくださったおかげで、今では完全に理解できるようになりました!
まとめ
今回は入社後研修の中間課題についてご紹介しました!
課題に取り組む際は、同期間で分からないことを教え合うことも多く、一緒にスキルアップ出来ていると感じています。
まだまだ入社後研修は続きますが、これからも助け合いながら頑張っていきたいと思います!
最後までお読みいただき、ありがとうございました!
ウィズテクノロジーで一緒に働きませんか?
分野を限定せず幅広い事業を展開。新しい技術の導入にも積極的に取り組んでおり、チャレンジや成長する機会が沢山。
あなたの経験・知識を活かしながら一緒にIT業界を盛り上げて行きましょう!
採用情報詳細はコチラ