お久しぶりです。2024卒1人目のTです。
先日、社内サークルである謎解きサークルの活動に参加し、
人生初のリアル脱出ゲームに挑戦してきました!
最近はテレワークが多い関係で、用事がない時はほとんど外出しないので、
なにかしら外出する趣味を見つけていきたいです!
今回のテーマは、
技術OJTで学んでいること(INVT事業部編)
ということで、前回に引き続き5月から私たちが行っている、
技術OJTの内容を抜粋してご紹介いたします!
私とA君が所属しているINVT事業部では、
技術OJTの中でオリジナルカレンダーのWebサイト作成を1から行います!
といっても、知識がないままWebサイトをいきなり作るのはとても難しいので、
段階を踏んで様々な課題に挑戦しました。
Javaリモート課題
まずは、内定者時代から取り組んでいたJavaリモート課題の中から、
まだ取り組んでいない課題を抜粋して取り組みました。
ここでは、課題を通してJavaの知識をより深めることが出来ました。
また、様々な種類の課題があるので、APIなどの知識も多く身に付きました!
一部の課題には様々な解法があり、同期が自分含め2人居ることで、
お互いに違う解き方をして、そんな方法があるのか😮という発見にもつながりました。
Webページ作成課題
次に、簡単な入力フォームから、電卓などのWebページの作成を実際に行いました。
ここでは、Javaの知識だけでなく、
HTML(Webサイトの構造を作るマークアップ言語)
CSS(Webサイトのデザインなどを指定するスタイルシート言語)
JavaScript(Webサイト内で様々なことを可能にするプログラミング言語)
という三つの言語の知識が大きく必要になります。
初めて扱う3つの言語に戸惑いながら、先輩方からアドバイスをいただいたり、
たくさん検索したりしてなんとか作成することが出来ました。
ちなみに、HTMLとCSSを学ぶと、Webサイトを見たときに、
「ここはこれを使っているのかな…?🤔」と少しずつ分かるようになってきて、
とっても楽しいですよ!
オリジナルカレンダー作成
そして、ついにオリジナルカレンダーの作成に取り掛かりました!
今回は、まずどんなカレンダーにするかを設計し、
次に書き出したものをコードとして実装する開発を行い、
最後にテスト、修正を行って完成となります!
この中でも、設計は初めての経験な上に、オリジナルカレンダーの仕様、
どんな画面レイアウトにするのか、どんな項目、データベースが必要なのかなど、
たくさんのことを考える必要があったのでとても苦労しました…💦
ですが、分からないことや、悩んでいることを気軽に先輩方にお聞き出来る環境が整っていたので、
たくさん悩み、学びながらなんとか今まで作ることが出来ました!
まだまだ完成しないオリジナルカレンダーですが、満足いくものが出来るよう頑張ります!💪
今回の内容は以上になります!
ここまで読んでいただき、ありがとうございました!
次回はG君によるBrother/Sister面談についてです!お楽しみに✨