🧑‍🎓

私の学習方法・時間の作り方

2025/02/16に公開

普段やってる勉強方法について

こんにちわJboyです😄

エンジニアやってもう2年以上になります。年数は増えたけどうーんまだ足りないものが多い。
今回は技術的なことより勉強方法についてご紹介しようと思います。言語別にやった方がいいかな。。。

⌚学習時間の確保

ここは難しい方法ですね。私がやっている方法だと。

  1. フルリモートの仕事を選ぶ.
  2. 定時退社の仕事を選ぶ.
  3. 残業がほぼない仕事を選ぶ.
  4. 勤務時間が10時の仕事とか選ぶ.
  5. 外出を減らす。食品・日用品は買い溜めしておきましょう.
  6. イベントはメリットがなければ参加しない。滞在時間と移動時間が無駄.

集中する環境を作る

その日の気分でできないことがありますが私がやっている方法だとこんな感じですね。

  1. ソファーを買う。一人用でいい。座り心地の良い椅子だと読者が捗る.
  2. 不要な通知はOFFにする。気になるので.
  3. ☕️コーヒーを飲む。眠気覚ましになるものがあればミントとかでもいい.
  4. ガムを噛むといい。昔名探偵コナンで紹介されていた方法。意外と良い気がする.
  5. 音楽や動画を見ながら勉強はおすすめしない。集中ができない.
  6. 環境音楽は大丈夫かも。静かなジャズとか川の流れる音.

学習教材について

これは世の中の人気教材で良いと思われます。評価の高い書籍だったりUdemyですね。YouTubeもおすすめですね。

Flutterエンジニアなので技術記事や動画は見るようにしています。
https://www.youtube.com/@ARTPROGRAMS/videos

https://medium.com/flutter/whats-new-in-flutter-3-29-f90c380c2317

公式のニュースもチェックすると良いかな
whats-new?

iOSの学習をするならこちらの書籍がおすすめです。Swiftの文法の解説から、SwiftUIのアプリ開発について学べます。サンプルコード使いながらやる感じなので写経するのはやめた方が良さそう。

https://gihyo.jp/book/2024/978-4-297-14190-5

Udemyもおすすめです。SwiftUIの機能について解説された動画英語ですがこちら良さそうでした。
https://www.udemy.com/course/master-ios-swift-app-development-uikit-swiftui/?couponCode=KEEPLEARNING

JavaScript/TypeScriptだとコードマフィアさんの本がおすすめですね。体系的に書かれているおります。
https://www.amazon.co.jp/現場で使えるTypeScript-詳解実践ガイド-Compass-Programming-菅原浩之/dp/4839984271/ref=sr_1_7?__mk_ja_JP=カタカナ&crid=23QDW50GOYK85&dib=eyJ2IjoiMSJ9.KvDoAJFpqSgDFIBxUtyZQ5AmVicJN6ftaQWFey0dM6C6XCYR0izeKsts5viXy04FC5LglB_IASVtAWn4tHYyzUXvFXkL2z2gxOcY8tJVaDRCCHYwZspeoYb3cNkWsabraXEDYMT_ENj1DH7NziBsJwsBydhGlf5YQEHTJqxVhgyADEMc3NKmLPrqZHsrjhjPTKhMTiLLdLZDtNXQYbqqlCJaK2Z6JTHbd26gL1Avo4tsLhkMjrrA7602D9PRHNeZa7TKTOC3HKFDV2rYjavumgUksfuca423OPI5utjr8c16PLvCaqlqNMv2ZVICaeg8ePRyBF8GSvWMZLXPXoJrLCYJBDBdl4dzY8rMfNDPEA60SeNJOKYVGs3VnNeV5zPEtEJRcDb0FdKwEVgP2supG2dclWsmuQGS1-QZsc3VxA8yFItjwbbLy5fRAPSXycuP.JEiqQAX_fhPSG3RABlVlIvT-aWsAcQH_Z0iJO-_ag0U&dib_tag=se&keywords=typescript&qid=1739666182&sprefix=typescript%2Caps%2C152&sr=8-7

Nest.jsが最近人気なのと案件で使ったことがあるのでこちらの教材で学習しておりました。最近updateされて、Prismaに対応しました。

https://www.udemy.com/course/nestjs-t/?couponCode=KEEPLEARNING

📚難易度高い本

こちらは参考になるかわからないですがプログラミング言語の概念を学びたい人にはおすすめの教材でした。
副作用とか主作用という単語について勉強したい人は読んでみてください。

https://www.amazon.co.jp/改訂新版-良いコード/悪いコードで学ぶ設計入門-―保守しやすい-成長し続けるコードの書き方-仙塲-大也/dp/4297146223/ref=pd_sbs_d_sccl_2_1/356-4926525-3654444?pd_rd_w=DLIBv&content-id=amzn1.sym.dcca1cb7-d8ee-4f71-9db0-310358fcccf4&pf_rd_p=dcca1cb7-d8ee-4f71-9db0-310358fcccf4&pf_rd_r=9BTMFNSZDTDWW8AKKCNG&pd_rd_wg=0LmRz&pd_rd_r=ba17c875-659d-4b8a-b7dd-673f8baa7a59&pd_rd_i=4297146223&psc=1

https://www.amazon.co.jp/手を動かしてわかるクリーンアーキテクチャ-ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発-Tom-Hombergs/dp/429501978X/ref=pd_sbs_d_sccl_2_6/356-4926525-3654444?pd_rd_w=totem&content-id=amzn1.sym.dcca1cb7-d8ee-4f71-9db0-310358fcccf4&pf_rd_p=dcca1cb7-d8ee-4f71-9db0-310358fcccf4&pf_rd_r=ECZZP0TTE1RMC5NVM67W&pd_rd_wg=X9vJH&pd_rd_r=00d3c4ba-36eb-4e90-bb84-310d4305087c&pd_rd_i=429501978X&psc=1

https://www.amazon.co.jp/Clean-Architecture-達人に学ぶソフトウェアの構造と設計-Robert-C-Martin/dp/4048930656

https://www.amazon.co.jp/Clean-Code-アジャイルソフトウェア達人の技-Robert-C-Martin/dp/4048930591/ref=pd_bxgy_thbs_d_sccl_1/356-4926525-3654444?pd_rd_w=50XYN&content-id=amzn1.sym.dee070b1-16ee-44ca-b1c2-031bd9c55b61&pf_rd_p=dee070b1-16ee-44ca-b1c2-031bd9c55b61&pf_rd_r=ECZZP0TTE1RMC5NVM67W&pd_rd_wg=X9vJH&pd_rd_r=00d3c4ba-36eb-4e90-bb84-310d4305087c&pd_rd_i=4048930591&psc=1

昔からある概念?

本ではないけどViewModelは元々マイクロソフトが考えたものみたいなので、私の感覚だとAndroidのViewModelの考えなので違いを知る勉強に役だったので読んでいただけるといいかなと思いました。

https://learn.microsoft.com/ja-jp/dotnet/architecture/maui/mvvm

これも知っておくと良いかも?
昔からある技術を学ぶと本屋さんで見かける技術書の文章が読めるようになる?

https://www.youtube.com/watch?v=jKFsqWq5u84

https://www.youtube.com/watch?v=ol0txPYSQa8

最後に

学習時間の確保をする方法は人によって条件が違うと思いますが、やることを減らせば確保できます。
勉強のために何かをやめる。悩ましい(^_^;)

Discussion