RECRUIT BLOG

社会人半年経過

2021.10.15

こんにちは!Hです!

早いもので社会人になって半年経過しました!


本当にあっという間の半年でした…

入社式、研修、配属、OJT、実務・・・と
新しい知識、常識を日々更新してきたので
体感だと1か月くらいに感じます(笑)

4月に社会人になってから、マナーやメールの書き方、
報連相の意識、実務で覚える新しいことの数々、、
苦労したことを挙げるときりがありませんが
特に一番苦労した「既存コードを読むこと」について今回お話します。
(現在も絶賛苦労中です…)

 

これは実務に入ってからですね。

私は前回紹介した自社製品A’s Styleの開発に携わらせていただいています。
※前回のブログはこちら!

現在私が主に担当しているのは不具合の修正です。

具体的には、
「~の時に○○機能の表示がおかしい」
「○○の時は~するように修正してほしい」
のように基本的に一つの機能を修正するだけなのですが、
この一つの機能をとってもたくさんの技術が使われています。

 

例えば、「ほしい情報のexcelファイルを出力する機能」ですと

①画面のイベントを読み込み
(JavaScript)

②返ってくるレスポンスの情報を指定してリクエストを送信
(JavaScript + XMLHttpRequest)

③サーバーで処理
(Java , SQL)

④処理したものをJSON形式でクライアントに返信
(Java)

⑤受け取ったものをクライアント側で処理
(JavaScript)

のように、5つも処理が組み合わさっています。

なので、

1.どこで該当の不具合が起きているのか
2.どこを変更すれば修正ができるのか
3.変更したときに他の機能に影響はでないか

をしっかり確認するためには、
既存コードをしっかり読むことが必要になるわけですね。

 

実務に入って4か月。

効率のいいデバッグの方法やコードリーディングについての記事を読んだり
処理の流れを図に書き出してみたりと色々試行錯誤しながら
最近はなんとか読めるようになってきました!

他にもデータベースの保守・運用や、バージョン管理ツールの使い方、
可読性のあるコードの書き方やWebデザインのコツなど、
半年前の自分がみたら驚くほどプログラミングの知識、技術を
身に着けることができました。

 

おそらく残りの半年も新しいことずくめで
あっという間の半年になるとは思いますが、
必死に食らいついて知識、技術をつけていきます!!

今回は以上です。

ありがとうございました。