目次
はじめに
今回は、プログラミング学習を始めて3ヶ月が経過したので、できるようになったことをお伝えします。
学習環境や個人差がございますので、一概に比較するのは難しいですがおおよその目安として参考にして頂けると幸いです。
下記の順序でお伝えしていきます。
- 取り組んだこと
- 実際にできるようになったこと
- 今後の課題
- 現状のレベル感
取り組んだこと
- Youtube, twitter 等でプログラミング学習関係の情報収集
- Udemy で興味のある講座を受講
- オンラインスクール(Tech ○○)に通ってカリキュラムを進める
- スクール内の勉強会に参加する( 活動内容:Paizaの問題解き )
- 本を読んで理解を深める
オンラインスクールでの主な取り組みは、
Linuxコマンド操作、Gitでのソース管理、HTML/CSS、Java、Servlet/JSP、データベース操作、Springを使ったアプリ開発です。
メイン:オンラインスクールのカリキュラム、Paizaの問題解き
ITエンジニア向け転職・就活・学習サービス【paiza】
ITエンジニア・プログラマ専門の総合求職・学習サイト【paiza(パイザ)】。プログラミングスキルチェックで実力を可視化し、スキルがあると認められれば企業からスカウト…
サブ:適宜、youtubeやUdemy, 本を補助教材として利用していました。
実際にできるようになったこと
- Gitでのソース管理(複雑なことはできない(笑))
- Linuxコマンドの操作
- Javaを使ったコーディング(Paiza Bランクくらい)
- Eclipse, Springを使ったアプリ作成 (簡易掲示板、某有名クローンアプリ (Herokuにデプロイまで))
- ブラインドタッチ e-typing Cレベル、寿司打 5000円レベル
- 独自ドメイン取得、SSL化しWordPressでBlog作成(ノーコーディング(汗))
オンラインスクールのカリキュラムにあるから『できるようになる』とは限らず、各単元には濃淡があります。
特に、フロント周りとデータベース周りは思っていたよりも内容が薄かったので今後の課題かなと。
今後の課題
課題は無限にあります。(笑) 今後、3ヶ月で勉強したいというニュアンスで書きます。
- アプリ開発、ポートフォリオ作成を目指す
- HTML, CSS, JavaScript ある程度のデザイン・コーディング力を身につける
- SQLでのデータベース操作ができるようになる
- クラウドサービスの理解(AWS, Microsoft Azure, GCP)をする
- dockerの理解をし環境構築できるようになる
- API設計ができるようになる
- Git-flowの理解をし、使いこなせるようになる
- SOLIDの理解をし、使えるようになる
- DDDの理解をし、使えるようになる
現状のレベル感
現状でのエンジニアにとって必須と考えられるスキルを勝手に4分類し、自己分析してみます。(笑)
最後に
こうして書き起こしてみると、『3ヶ月前よりもはるかに成長した』と思える一方で、アプリ開発を進めていく中でまだまだ知らないことだらけで反省する日々です。現状に満足せず、コツコツ地道に勉強していこうと思います。
次回は、3ヶ月後に振り返ろうと思います。次回もお楽しみに♪