勤務日数で30日を超えました。
開発の経験を着実に積み上げながら、随時、得た知見を吸収していっています。
30日目
今日から新しい案件に着手しました
仕様や画面設計を説明してもらい、少しだけ実装してきました。
内容的にはこれまでの案件の中で一番難しそうですね。
一か月ちょっとくらいで作り上げる必要があるようで、4月から大学も始まるのでどれくらい時間が取れるか不安ではあります。
今回も基本1人で黙々と開発していく形ですが、分からないところは適宜先輩エンジニアさんにアドバイスを仰ぎます。
最初のデータベース設計が重要
開発するときはいきなりコーディングをすることはありません。
話し合いで画面設計、データベース設計などをしてから開発していきます。
今日はデータベース設計をしたのですが、設計をするときは今後の開発のことを考えてデータベースのER図を書いていきます。
ER図は適当に考えると後から修正するときに面倒が生じるので、しっかり考える必要があります。
31日目
実力のなさを痛感しています
昨日から取り掛かっている案件ですが、やはり実装が難しく、あまり進んでいません。
エンジニアの方なら分からないことがあるとググったりすると思うのですが、行き着いたブログに書いてあるコーディングが今の自分には到底無理なものばかりで、「今の自分の実力はまだまだだな」と思います。
PHPで複雑なコーディングができるようになるのが目標ですね。
自己マネジメントの大切さ
私のバイト先では人によってやっていることが様々で、エンジニアではない方もいらっしゃいます。
私が今やっている案件は黙々と1人で作り上げて行っているので、どうしてもモチベがやや下がる時があります。
バイトなので時給で働いている以上、少し休憩をとってリフレッシュもしにくい状況です。
このような状況でどう自分を高められるかが最近の課題です。
32日目
ひたすら開発していく中で
今日も黙々とひたすら開発していたのですが、ふと本当にエンジニアがやりたかったことなのか考えていました。
他にやりたいことがないわけではないですが、今の自分にはベターな選択であるのも事実なので「本当にやりたい!というわけでないが、やりたいといえばやりたい」って感じです。
まだ初心者と中級者の間くらいだと思いますが、少し業務にも慣れてきた故の迷いですね。
Laravelで知見が広がりました
今回の案件はがっつりLaraveを使うのでいろいろと調べることも増え、その中で知識も少しずつ増えて行っています。
得た知見は本ブログで記事にして紹介したり、ポートフォリオで実装したりしてアウトプットして知識として定着されるよう心がけています。
33日目
Laravelはやはり奥が深い
今日もLaravel開発をやっていたわけですが、ページネーションのところでつまずきました。
普通にコントローラーでpaginate()して、bladeファイルで処理する方法は当たり前のようにできるのですが、今回は少し事情が違うのでつまずいています。
コントローラーの方で必要なパラメーターの事情からURLを決めているのですが、色々と設計を見直すべきですね。
最近は家に帰るとブログ運営についてやインフラの勉強をしていたのですが、今日はLaravelの勉強をしています。
大学との両立を模索しています
大学の春休みもあと1週間ちょっとで終わるので、大学が始まってからのエンジニアとしての働き方を考えています。
ちょうど履修登録期間前で、時間割も考えているので。
明らかに楽な授業を取ったりすれば時間は捻出できるのですが、そのような授業は興味がない場合もお多いので、やはり興味のある授業を取るべきかなと思っています。
34日目
引き続きLaravel開発
昨日のページネーションの箇所はしっかり突破することができました。
ページネーションしてあるページからさらにページネーションするので、URLの末尾の数字のポイントでした。
後日記事を上げるかもしれません。
バイトを始めた当初との違い
バイトを始めた当初は仕事を任せていただくとしても、わざわざ仕事を作っていただいているような状態で、説明も丁寧にしていただきました。
気付いたら今では、完全に任せっきりでしっかり仕事を任せていただいている実感があります。
これからも経験を積めたらなと思います。
30~34日目 まとめ
- 開発を始める段階でのデーターベース設計の重要さを実感しました
- PHPでの開発力がまだまだだと思いました
- Laravelでの開発力が少しだけ上がりました
来週は春休み最終週で、実際にバイト先に通って毎日働くのは一旦終わりになりそうなので、気を引き締めて取り組みます。