とあるエンジニアの技術勉強法
(インターン学生向け)
某勉強会#29 / 2016年2月24日
@iwashi86
https://www.flickr.com/photos/dougbelshaw/5563803628/in/photolis...
1
■名前
岩瀬 義昌 / @iwashi86
■仕事
”WebRTC”を利用する人向けの
“SkyWay”というプラットフォーム開発運用
■社外 / コミュニティ活動
・WebRTC Meetup Japan/Tokyo 主催 など
前ふり
2
3
(特に)技術者は継続的な勉強が必要
■特に業界の変化が早い
4
(特に)技術者は継続的な勉強が必要
■特に業界の変化が早い
■どちらを採用しますか?
・変化に対応できるエンジニア
・変化に対応できないエンジニア
5
ただ社会人になると学生ほど時間がない
■そこで
・勉強方法を色々と知り ← 今日ココ
・効果的に勉強しよう
勉強法の前に
どんな知識があるか?
6
7
知識の分類(今回の説明用に独自に分類)
コンピュータサイエンスに
関する理論・知識(基礎知識)
例:CPUの仕組み、OSの仕組み、
アルゴリズム・データ構造、
TCP/UDP/IP など…
実践的だが汎用的な知識
例:正規表現、Linuxの...
8
悲報
https://www.pakutaso.com/20160124012post-6570.html
9
①〜③まで全部必要(業務により濃淡ある)
コンピュータサイエンスに
関する理論・知識
例:CPUの仕組み、OSの仕組み、
アルゴリズム・データ構造、
TCP/UDP/IP など…
実践的だが汎用的な知識
例:正規表現、Linuxの実装
SQ...
10
https://www.flickr.com/photos/donnieray/14276228510/in/photolist-7u6NZe-dBrnV6-6qUJsd-856oJ-uxd7E-qkfuHV-4zSNz8-9tvKRC-...
11
IT技術の勉強法・リソースは多種多様
11
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会...
12
今日のゴール
勉強法を知り、実際に試してみる
将来的に自身のキャリアに活かす
13
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
14
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
15
書籍(古典)
■即、役立つわけではないが後から効いてくる
画像削除
(UNIXネットワーク
プログラミング Vol.1 とか)
16
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
17
RFC
■業務の種類により即効性がある
■なるべく英語のまま読んでおくと、国際会議に出たとき楽
18
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
19
ソースコード
■興味あるエリアのソースをGitHubあたりで見つけて読む
■ついでに、ブログ執筆や勉強会発表すると、
その技術のエバンジェリストに簡単になれるのが日本
https://github.com/rails/rails
20
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
21
オンライン授業
■大学などが授業映像を無償公開している
■基礎的なものから、応用レベルまで色々あり、
特にUdacityは英語字幕付きで見れるのでオススメ
https://www.udacity.com/ https://gc.sfc.k...
22
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
23
書籍
■古典ではない書籍も、体系的な知識習得に役立つ
書籍を読む目的を決めて、積極的に読もう
比較的、新刊な本
(例:マイクロサービスアーキテクチャ とか)
24
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
25
各種勉強会
■IT系の勉強会は腐るほどある
■単なる参加は非推奨(ほとんど身につかない)
・参加のみの場合は、自身の立位置の相対化を目的に
■最良なのは、LT枠で良いので発表すること
http://reactjs-meetup.connp...
26
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
27
スクリーンキャスト
■その技術がコーディング含め
ざっくりどういう感じかを学ぶのに役立つ
■写経にも向いている
http://dotinstall.com/ http://railscasts.com/
28
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
29
Podcast
■通勤・通学時間の有効活用へ。1.5倍再生とかも簡単
■とりあえず「Rebuild.fm」を聞いておこう
http://rebuild.fm/
30
再掲:勉強法マップ
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ読み...
31
Web記事
■はてブのテクノロジカテゴリのホッテントリを追うと
日本の最新技術動向はだいたい追える(イマイチな記事も多い)
■さらに源流をたどるにはHacker News
http://b.hatena.ne.jp/hotentry/it...
32
おまけ①
■Twitter辺りでその技術の第一人者を追う
(人を選ばないとノイズも多い)
33
おまけ②
■帰国子女やNativeじゃない限り
英語はひたすら勉強しましょう!
まとめ
34
35
今日お話したこと
35
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ...
36
今日お話したこと
36
基礎理論 最新技術
気軽
重厚
Web記事
・ホッテントリ ・HackerNews
Podcast
RFC書籍(古典)
スクリーン
キャスト
Udacity (E-learning)
各種勉強会
ソースコード
ガチ...
人は学習を辞めたときに老いる。
二十歳の老人もいれば、
八十歳の若者もいる。
学び続ける者は若さを失わない。
人生でなにより素晴らしいのは
自分の心の若さを保つことだ。
− ヘンリー・フォード
おしまい
Upcoming SlideShare
Loading in …5
×

とあるエンジニアの技術勉強法 (インターン学生向け)

0
-1

Published on

某社内勉強会で学生向けに講演したときの資料です

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
0
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

とあるエンジニアの技術勉強法 (インターン学生向け)

  1. 1. とあるエンジニアの技術勉強法 (インターン学生向け) 某勉強会#29 / 2016年2月24日 @iwashi86 https://www.flickr.com/photos/dougbelshaw/5563803628/in/photolist-9tDWYL-58Q5BA-nqwnZE-HmEPC-bhNFAg-dZjJL2-9HpKB1-dZjJax-6Wqocy-NhaPh-nGHSrx-8KxsW3-3iHnSU-58KUMH-dZqrEu-4bATE4-3iD1aV-cY8JW-9E5hAj-oVibj-dZqtcw-spC37x-Qe8oL-6fLhWT-oRmwRR-5Kf18p-6XRdr-75vNMn-2tdZgq-yRndjo-iexdcx- 8AHoL1-7np8Ai-9jDF2B-HmGtu-btKJe9-bG2YvZ-qax7U-5ACEPk-oVibe-8HTRQn-bXjtn7-9jDFcB-6KhjVf-6jwWqL-9hngV4-8MmPNn-9z6L3b-6q5fyP-tzpQw
  2. 2. 1 ■名前 岩瀬 義昌 / @iwashi86 ■仕事 ”WebRTC”を利用する人向けの “SkyWay”というプラットフォーム開発運用 ■社外 / コミュニティ活動 ・WebRTC Meetup Japan/Tokyo 主催 など
  3. 3. 前ふり 2
  4. 4. 3 (特に)技術者は継続的な勉強が必要 ■特に業界の変化が早い
  5. 5. 4 (特に)技術者は継続的な勉強が必要 ■特に業界の変化が早い ■どちらを採用しますか? ・変化に対応できるエンジニア ・変化に対応できないエンジニア
  6. 6. 5 ただ社会人になると学生ほど時間がない ■そこで ・勉強方法を色々と知り ← 今日ココ ・効果的に勉強しよう
  7. 7. 勉強法の前に どんな知識があるか? 6
  8. 8. 7 知識の分類(今回の説明用に独自に分類) コンピュータサイエンスに 関する理論・知識(基礎知識) 例:CPUの仕組み、OSの仕組み、 アルゴリズム・データ構造、 TCP/UDP/IP など… 実践的だが汎用的な知識 例:正規表現、Linuxの実装 SQL、デザインパターン など… ① ② ③ 最新の実践的な知識 例:Docker、HTTP2、React AWS/OpenStack など…
  9. 9. 8 悲報 https://www.pakutaso.com/20160124012post-6570.html
  10. 10. 9 ①〜③まで全部必要(業務により濃淡ある) コンピュータサイエンスに 関する理論・知識 例:CPUの仕組み、OSの仕組み、 アルゴリズム・データ構造、 TCP/UDP/IP など… 実践的だが汎用的な知識 例:正規表現、Linuxの実装 SQL、デザインパターン など… ① ② ③ 最新の実践的な知識 例:Docker、HTTP2、React AWS/OpenStack など…
  11. 11. 10 https://www.flickr.com/photos/donnieray/14276228510/in/photolist-7u6NZe-dBrnV6-6qUJsd-856oJ-uxd7E-qkfuHV-4zSNz8-9tvKRC-4GXZqR-nKxpmS-ceHi5u-qfthbL-iN3m83-rRGmk-BLZroG-2UrMP9-DEvHAp-oreRwu-dFYRZM-9XRadb-oi9kA-c5Bng-dGkGY9-m8Wcso-DH14x8-bDqP1M-qmcnBs-bZFXeh-dBfuk4-5xAUfT- g1eys3-9k8ujk-omEQCZ-fo2A2u-84gza-6saKEq-nAwsfc-eRRbAo-nDTJM5-uozgLX-ocjMCb-7rtKMv-bWBtiE-7XSupe-a5kdYL-68539f-7CNypS-7zBngm-egPQpS-dFjkXw 朗報
  12. 12. 11 IT技術の勉強法・リソースは多種多様 11 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  13. 13. 12 今日のゴール 勉強法を知り、実際に試してみる 将来的に自身のキャリアに活かす
  14. 14. 13 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  15. 15. 14 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  16. 16. 15 書籍(古典) ■即、役立つわけではないが後から効いてくる 画像削除 (UNIXネットワーク プログラミング Vol.1 とか)
  17. 17. 16 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  18. 18. 17 RFC ■業務の種類により即効性がある ■なるべく英語のまま読んでおくと、国際会議に出たとき楽
  19. 19. 18 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  20. 20. 19 ソースコード ■興味あるエリアのソースをGitHubあたりで見つけて読む ■ついでに、ブログ執筆や勉強会発表すると、 その技術のエバンジェリストに簡単になれるのが日本 https://github.com/rails/rails
  21. 21. 20 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  22. 22. 21 オンライン授業 ■大学などが授業映像を無償公開している ■基礎的なものから、応用レベルまで色々あり、 特にUdacityは英語字幕付きで見れるのでオススメ https://www.udacity.com/ https://gc.sfc.keio.ac.jp/
  23. 23. 22 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  24. 24. 23 書籍 ■古典ではない書籍も、体系的な知識習得に役立つ 書籍を読む目的を決めて、積極的に読もう 比較的、新刊な本 (例:マイクロサービスアーキテクチャ とか)
  25. 25. 24 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  26. 26. 25 各種勉強会 ■IT系の勉強会は腐るほどある ■単なる参加は非推奨(ほとんど身につかない) ・参加のみの場合は、自身の立位置の相対化を目的に ■最良なのは、LT枠で良いので発表すること http://reactjs-meetup.connpass.com/event/26229/
  27. 27. 26 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  28. 28. 27 スクリーンキャスト ■その技術がコーディング含め ざっくりどういう感じかを学ぶのに役立つ ■写経にも向いている http://dotinstall.com/ http://railscasts.com/
  29. 29. 28 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  30. 30. 29 Podcast ■通勤・通学時間の有効活用へ。1.5倍再生とかも簡単 ■とりあえず「Rebuild.fm」を聞いておこう http://rebuild.fm/
  31. 31. 30 再掲:勉強法マップ 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  32. 32. 31 Web記事 ■はてブのテクノロジカテゴリのホッテントリを追うと 日本の最新技術動向はだいたい追える(イマイチな記事も多い) ■さらに源流をたどるにはHacker News http://b.hatena.ne.jp/hotentry/it https://news.ycombinator.com/
  33. 33. 32 おまけ① ■Twitter辺りでその技術の第一人者を追う (人を選ばないとノイズも多い)
  34. 34. 33 おまけ② ■帰国子女やNativeじゃない限り 英語はひたすら勉強しましょう!
  35. 35. まとめ 34
  36. 36. 35 今日お話したこと 35 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍
  37. 37. 36 今日お話したこと 36 基礎理論 最新技術 気軽 重厚 Web記事 ・ホッテントリ ・HackerNews Podcast RFC書籍(古典) スクリーン キャスト Udacity (E-learning) 各種勉強会 ソースコード ガチ読み 書籍 今日のゴール 勉強法を知り、実際に試してみる 将来的に自身のキャリアに活かす
  38. 38. 人は学習を辞めたときに老いる。 二十歳の老人もいれば、 八十歳の若者もいる。 学び続ける者は若さを失わない。 人生でなにより素晴らしいのは 自分の心の若さを保つことだ。 − ヘンリー・フォード おしまい

×