#自己紹介
はじめまして
かけだし大学生プログラマーのさかがみです。
4月の2週目からKotlinのエンジニアとして、
関西地方のWebシステム会社でアルバイトをはじめました。
いつか誰かの役にたつ為に
今回から、ある程度仕事が軌道に乗ってくるまで、
月刊で近況報告していきたいと思います。
もしかしたらこれが最終回かもしれませんが、
#スタート時点の自分のスキル
- PHP + LaravelでCRUD + ちょっと足したやつ程度のアプリケーションを作った
- Javaは基本的な文法は理解しているがオブジェクト指向でコードはかけない
- Reactはボタン押したら数字が増える程度の制作物は作ったことがある
- LinuxコマンドはLPICで勉強していて"あんまり"抵抗はない
- WEB制作会社で3ヶ月程度のアルバイト経験はあるが雑務が主だった
#4月に仕事でやっていたこと
自分のスキルセット的に、こんなレベルじゃとても、
要件見て設計から実装までを担当する仕事なんて出来ないので、
4月はずっとペアプロという形で社員さんと一緒に作業を進め、
仕事の流れや、実装の手順、周辺ツールの使い方を見せてもらいつつ、
簡単なコードの一部分や単体テストの部分だけ書かせてもらうという形でがんばってました。
#4月働いて感じたこと
実際、エンジニア向けの情報サイトで、
基本的な機能を実装した制作物があれば会社には入れてもらえるという情報を多く目にしていて、
それをやった結果会社には入れてもらえたわけですが、
その一方で、「こんなんで仕事になるんかいな?」的な不安があったのですが、
案の定、全く仕事になりませんでした。
それでも会社に入れてもらえたのは、成長してくれるはずという期待あってのものだと思うし、
実際非常にたくさんの時間をアルバイトである自分のペアプロに割いていただいてて、
「はやく成長して戦力になりたいな〜」
と思わされるばかりです。
#5月にやろうと思ってること
社員さんがオブジェクト指向の考え方を使って、
複雑そうな機能をうまいことモデリングして、実装してしまったのを見て、
このレベルにコーディングできるようになれば仕事として出来ることグッと増えそうやなと思ったし、
実際ババ抜きの実装を自分でやってみてかなり成長出来そうな手応えを掴んだので、
モデリングからコーディングまでをやりきる練習を5月中にいくつかしたいと思ってます。
また、仕事で使うツール(Docker,JOOQなど)の使いかたを基礎的な部分でいいので押さえると、ブラックボックスな部分が減って、
仕事に対してどっしり構えられそうな感じがするので、
それも時間を作りつつやってみたいなと思います。
#これからの目標
当面は「仕様見て、設計して、コーディング」という仕事の流れをこなせるようになることが目標です。
6月時点のどこかでそうなれてたら体感いいペースだなと感じるので、
はやくそうなれるようにがんばります。
#あとがき
しょうみ、反応ないと寂しくてやめちゃう気がしてるので、
コメントめちゃくちゃウェルカムです、
新人エンジニアのかた、
情報共有しましょう。馴れ合いましょう