はじめに
私が「プログラミングの仕事がしたい!」と思った時に、まず最初の疑問は「何をしたらいいんだろう?」ということでした。
なので、今日は私が実際にやってきた勉強の一部を振り返ってみたいなと思います。
独学(2020.10-2021.3)
Progate
- 目的
- 幅広く、なんとなくいろんな技術について理解する
- 教材
Progate(プロゲート) | Learn to code, learn to be creative.
Progateはオンラインでプログラミングを学べるサービスです。プログラミングを学んでWEBアプリケーションを作ろう。
- 実施範囲
- 無料ゾーン
- 感想
- とっつきやすさ◎
- 技術書を最初から理解するのはかなりハードルが高い。そのハードルを下げてくれる最高のサイト
おまけ
- 職業イメージを掴むために参考にした書籍
21世紀最強の職業Web系エンジニアになろう AI/DX時代を生き抜くためのキャリアガイドブック
Web系エンジニアにはどのような職種や仕事があり、どういった能力や技術が必要なのか。どうキャリアアップしていけばよいのか
職業訓練校時代(2021.4-2022.3)
HTML・CSS
- 教材
1冊ですべて身につくHTML & CSSとWebデザイン入門講座 | SBクリエイティブ
【4年連続、売上第1位!】 【全国の書店員がオススメする本(2019年度 CPU大賞)第1位!】 ずっと、一番
- 感想
- 使いこなそうとして挫折しかけた
- とりあえずおおまかに理解できればいいものという意識で勉強すると良い(結局仕事によってどの程度使いこなせることが求められるかは違うので)
ITパスポート
- 目的
- 基本情報をとる前段の練習
- 教材
ITパスポート過去問道場
- 感想
- 暗記もの
- この勉強をしてなかったとして、実務ができない訳ではない
JAVA
- 目的
- オブジェクト指向型のプログラミング言語の理解
- 教材
- 易しい
IT入門書籍 スッキリシリーズ
わかる・たのしい・実は深い!
自分でソースコードを書いて練習したことはあっても、実務未経験者が勉強段階で人のコードを読む機会は少ない。
人のコードを読み解く練習としてよかったと思う
徹底攻略Java SE 11 Silver問題集[1Z0-815]対応 - インプレスブックス
新試験「OCJP Silver SE 11」に完全対応!
- 感想
- 結果として現在の仕事ではPHP、Javascriptをメインで使っているのでJAVAは利用していないが、勉強したことには価値があった
- タイプの違うプログラミング言語を知っていることが、今使っている言語との比較要素となり学習に役立っている
- ラムダ関数がわからずに相当苦しんでいたが、今はJavascriptでなんなく利用しているので、やっぱり理論として理解するより使う方がよっぽど早いよな〜って思う
Linux
- 教材
- 初学者にはハードルが高かったので、とりあえずプロゲートからはじめて、これは「なにができるコマンドがあるか」の確認にとどめてOK(すべて試す・覚える必要はない)
Linux標準教科書|無償でダウンロードできる初学者向けLinux学習教材 | Linux技術者認定試験 リナック | LPI-Japan
Linux技術を基礎から習得するために必須のテキスト。学校教育にも独学にも最適な「Linux標準教科書」の無料ダウンロードページです。LinuCレベル1(101試験、102試験)の教育および学習にも役立てていただけます。
- 感想
- 実務では超必須
- 初学者には地味でおもしろくないものだと思う
- ただ、とにかく調べて使ってみる
- それに尽きる
基本情報
- 教材
- 現在は更新されていないが、結構過去の傾向がわかる
基本情報技術者過去問道場
キタミ式イラストIT塾 基本情報技術者 令和05年
きたみりゅうじ氏による情報処理技術者試験本「キタミ式イラストIT塾」の基本情報技術者試験本です。すべての解説をイラストベースで行っているため,とてもわかりやすい解説となっており,出題範囲が広く,また専門的な知識が必要となる基本情報技術者試験にとって,まず大切となる「仕組みや内容を理解しながら,試験の用語や問題,計算に慣...
- 感想
- 基礎知識を体系的に学べたのがよかった
- 午後問題は特に難しく、文章読解が困難で勉強時間をかなり使ってしまった
- 勉強はした方がいいけれど、就職のためにはもっと自分でコードを書いてみるところに時間をあててもよかったのかなあ
Javascript + Vue
- 教材
- おおまかに土台が理解できてよかった
Vue.js3超入門 - 秀和システム あなたの学びをサポート!
Vue.js3超入門の詳細をご覧いただけます。
- 感想
- コンポーネント間でのやりとりで混乱してきたとき、自分で図を書いて整理することが個人的に有効だった
PHP + Laravel
- 教材
- 写経をしたけど、結構「学ばせたいこと」以上にいろんなコードが書いてあったので、「ここで理解しなきゃいけないことってなに!?」ってなってた
- 友人は主にYoutube教材から学んだと言っていたので、まずYoutubeやUdemyから入って、体系的な知識を得るために書籍を活用するのはありかも
PHPフレームワーク Laravel入門 第2版 - 秀和システム あなたの学びをサポート!
PHPフレームワーク Laravel入門 第2版の詳細をご覧いただけます。
- 感想
- 生のPHPを勉強もしたが、実務では主にLaravelを利用しているため生のPHPを使う機会がない
- Laravelの基礎をきちんと理解しておくのはめちゃくちゃ大事。MVCのそれぞれの役割、処理の流れを理解すれば、大きなプロジェクトでもちゃんと辿っていける
就職後(2022.4-2022.12)
Git
- 教材
Git: もう怖くないGit!チーム開発で必要なGitを完全マスター
Gitの基本コマンド、ブランチやマージ、コンフリクトの解消方法、リベース、GitHubを利用した開発フローなど、チーム開発に必要なGitの全てが含まれています。仕組みを図解で理解した上でハンズオンで実践するので、もうGitは怖くありません。
- 感想
- なんとなくコマンドを理解しているだけでは、問題が起きたときの対処が難しい
- Gitの仕組みを理解して、自分の今の状況を整理できるようになると強い
- Sourcetree等のツールの導入でGUI操作も可能なので、コマンドを覚えるより内部的な仕組みをきちんと理解しようとすることが大事
Docker
- 教材
ゼロからはじめる Dockerによるアプリケーション実行環境構築
コンテナの実行方法を学び、Ruby on RailsやDjangoといったWebアプリケーションフレームワークを使用した環境構築について学びます。Docker MachineやSwarmといったDocker関連技術についても学びます。
- 感想
- 設定ファイルについて理解することが大事
AWS
- 教材
- まずは実際にさわってみる
AWS:ゼロから実践するAmazon Web Services。手を動かしながらインフラの基礎を習得
インフラがあまり詳しくない方ももう大丈夫。実際にやってみることで、AWSのエッセンスが身に付き、自分でネットワークやサーバーを構築できるようになります。
- より深くサービスを理解する
【SAA-C03版】これだけでOK! AWS 認定ソリューションアーキテクト – アソシエイト試験突破講座
03版の新試験対応!アソシエイト試験突破に必要な経験と知識を1000ページ以上の理論学習、40サービス以上のハンズオン、3回分の模擬テストで獲得していきます! 網羅的にAWSを利用していく基礎力を身に着けることが可能です!
- 感想
- 設定系って、日常業務じゃないからこそ定着しにくい
- 自分でやってみることで、書籍で概要を知るよりもすんなり知識が得られる
SQL
- 教材
これからはじめる MySQL入門
MySQLを通じてデータベース操作の基本から運用までを学ぶための本です。初期設定済みの学習環境を利用し,自宅のパソコンで実際にデータの検索や更新などを行いながら,MySQLによるリレーショナルデータベースの操作をマスターすることができます。
- 感想
- DBを触るなら絶対必要
- JOINが使いこなせるようになれば、調査は格段にはかどる
React
- 教材
- とにかくわかりやすい
- これやったあとに公式チュートリアルをやると良い
トラハック
🙋♂️ 自己紹介
どうも、トラハックです。
ベンチャー企業にフロントエンドエンジニアとして勤めています。
バックエンドもちょっとデキル。
最近はTypeScript, React, Next.js, Firebaseでの開発がメインです。
バックエンドはNode.jsとPythonを書きます。
🎉 おすすめ再生リス...
- 感想
- トラハックさんの動画は他の題材も易しくて最高
終わりに
振り返りながら「実際に手を動かすこと」と「(自分が理解できる教材に出会うために)いろんな教材で勉強すること」が良かったなと思いました。
いち参考になれば幸いです。
コメント