はじめに
こんにちは。
私は市役所職員から業界未経験でSIerに転職し、約3年間、地方自治体向けの業務システム開発にSEとして携わってきました。
製造以外の全工程、顧客との調整、プロジェクト管理など、システム開発の上流から中流まで経験してきましたが、その一方で技術そのものに対する理解は十分とは言えないと感じています。
というのも、私が携わってきたプロジェクトでは開発環境はすでに整備されており、インフラの構築、CI/CDの整備なども担当範囲ではありませんでした。そのため、システム全体がどのような仕組みで動いているのかを体系的に理解する機会はなく、ものすごく雰囲気で仕事を行ってきました。
これから4年目ということで、部下も増えてきていよいよごまかしが効かない雰囲気を肌で感じており、自分の技術力を一から築きたいという思いが増しています。また、もともとアプリを作ってみたい気持ちもありましたので、個人開発へ挑戦することにしました。
現在の状況
この記事を書いている時点では、まだ開発らしい開発は始めていません。
GitとVisual Studio Codeをインストールし、これから開発環境を整えていく段階です。
環境構築から設計、実装、デプロイまで、一つひとつ自分の手で経験しながら理解を深めていきたいと考えています。
学びたいこと
現時点では、次のようなテーマを中心に学習していく予定です。
- Git / GitHub
- Docker
- Linux
- Java / Spring Boot
- AWS
- CI/CD
- 生成AIを活用した開発手法
「なんとなく知っている」状態から、「自分で構築・説明できる」状態になることを目標にしています。
場合によってはchatGPTに相談しながら、自分で手を動かして検証していこうと思います。
このシリーズについて
このシリーズでは、単なる学習日記ではなく、
学んだこと
実際に試したこと
つまずいたこと
その原因と解決方法
を整理して記事として残していきます。
数か月後、あるいは数年後の自分が読み返したときに理解できることを第一に考えていますが、同じような境遇の方にとっても参考になる内容となれば嬉しいです。
内容に誤りや改善点などがあれば、ぜひご指摘いただけると幸いです。
おわりに
細く長く楽しくできたらいいなと思います。