プログラミング学習に書籍を読んだ方がいいのか
Summary
TLDR本動画では、プログラミングスキルを向上させるための具体的な方法について紹介されています。最初は書籍で基礎を学び、その後オンラインコースやアプリ開発実践を通して自分のペースでスキルを高めていく。会社に入ったら、経験豊富な他のエンジニアのソースコードを読み解くことで知識を深めていく。段階を踏みながら、環境を自ら整えて技術を身につけることが重要だと述べられています。動画と実践を組み合わせながら、独学でプログラミングスキルを着実に磨いていく過程が紹介されています。
Takeaways
- 👨💻 エンジニアの学習方法として、動画コンテンツが書籍よりもわかりやすい。
- 📖 初心者は書籍やオンラインコースから学び始め、その後ソースコードを読んで実践的に学ぶのがいい。
- 👍 自分でアプリを作る過程でプログラミングスキルを高めていく。
- 👯♂️ 友人と協力して共同開発を行うのも良い学習機会となる。
- 🔍 オープンソースのコードを読むこともエンジニアのスキルアップに役立つ。
- 📈 ソースコードの読解力は経験値に応じて変化するので、段階的に難易度を上げていくことが大切。
- 🕰️ 書籍は自分のペースで学習できるが、動画は一定のスピードに合わせる必要がある。
- 💻 実際の会社で働き、優秀なエンジニアのソースコードから学ぶのが最良の学習方法。
- 🚄 日本では電車の中で書籍を読む文化があり、書籍を通じて勉強した気分になれる。
- 🌐 ネットワークや理論知識の学習には書籍がより適している。
Q & A
本を読むのとオンラインコンテンツを見るのはどちらが良いですか?
-エンジニアのスキルレベルによって異なります。初心者の方は書籍から入門し、その後オンラインコンテンツのアプリ開発コースを受講することをおすすめします。中上級者になると、他人のソースコードを読む機会が増えるため、オンラインコンテンツの方がより学びやすくなります。
書籍で学ぶ利点は何ですか?
-書籍は自分のペースで学習できるため、初心者にとってゆっくり理解しやすいというメリットがあります。また、電車の中などでも学習できます。
オンラインコンテンツで学ぶ利点は何ですか?
-オンラインコンテンツでは、動画で説明を聞きながらコードを書くことができるため、より実践的で分かりやすい学習ができます。また、速度調整ができるので自分のペースで学習可能です。
初心者の方はどのような順番で学習したほうがよいでしょうか?
-まずは書籍で基礎を学び、その後オンラインコンテンツのアプリ開発コースを受講することをおすすめします。そして自分で何か作ってみるプロジェクトを立ち上げ、友人と共同開発をしたり、オープンソースのコードを読んでみるのがよいでしょう。
エンジニアとして上達するためには何をすればよいでしょうか?
-他人のソースコードを読むことが大切です。上場企業に就職すれば、スキルの高い同僚のコードを読める機会が得られます。オープンソースのコードも参考になります。また、自分で何か作ってみるプロジェクトを立ち上げ、経験を積むことも重要です。
書籍の長いスクリーンショットを見ながら学習するのは難しいですか?
-はい、書籍のスクリーンショットでは、どこを説明しているのかわかりにくいため、プログラミングの学習は難しくなります。動画のほうがコードと説明を同時に見られるため、より学びやすいです。
他人のソースコードを読むにはある程度のスキルが必要ですか?
-はい、そのとおりです。初心者の段階では他人のソースコードは理解しにくいため、まずはオンラインコースなどでスキルを身につけることが大切です。ある程度のレベルに到達してから、他人のコードを読むのがよいでしょう。
エンジニアとしてのスキルを上げるためのステップを教えてください。
-1. 書籍や動画で基礎を学ぶ 2. オンラインコースでアプリ開発の実践を積む 3. 自分でアプリを作ってみる 4. 友人と共同開発をする 5. オープンソースのコードを読む 6. 会社に就職し、同僚のコードを学ぶ
初心者がオープンソースのコードを読むのは難しいですか?
-はい、おそらく難しいでしょう。初心者の段階では基礎知識が不足しているため、オープンソースのコードを理解するのは困難です。まずはアプリ開発の実践を通して、プログラミングのスキルを身につけることが大切です。
友人と共同開発をすることで得られるメリットは何ですか?
-友人と共同開発をすることで、自分よりスキルの高い人からプログラミングの技術を盗め、アドバイスを得られるというメリットがあります。また、一緒に作業を行うことで、実践的な経験を積むことができます。
Outlines
🎤 初心者向けプログラミング学習方法
このパラグラフでは、初心者がプログラミングを学ぶ方法について説明しています。エンジニアにとって書籍は勉強の意欲を高めることができますが、動画コンテンツのほうが分かりやすいと言われています。初心者の段階では書籍から学ぶことで基礎を身につけることができますが、ある程度レベルが上がったら、他の人のソースコードを見てプログラミングを学ぶことが効果的だと述べられています。
🧑💻 上級者のプログラミング学習方法
このパラグラフでは、上級者がプログラミングを学ぶ方法について説明しています。シリコンバレーの企業では優秀なエンジニアが多く、彼らのソースコードを読んで学ぶことが最も効果的だと言われています。初心者の段階では、動画コンテンツを利用してアプリ開発を繰り返すことが重要です。それによって知識を蓄積し、自身でアプリを開発できるようになった後は、同僚のソースコードを読んで学ぶことがおすすめです。
🚀 プログラミングスキルの段階的な伸び方
このパラグラフでは、プログラミングスキルを段階的に伸ばしていく方法について説明しています。最初は書籍や動画からプログラミングの基礎を学び、次にオンラインコンテンツを利用してアプリ開発の経験を積みます。その後は自分でアプリを開発したり、友人と共同開発したりすることで、さらにスキルを高めていきます。最終的には、優秀なエンジニアの作ったオープンソースのコードを読むことで、スキルをさらに磨いていくことができるでしょう。このように、段階を踏んでスキル向上のための環境を自ら作り上げていくことが重要だと述べられています。
Mindmap
Keywords
💡書籍
💡動画コンテンツ
💡レベル
💡ソースコード
💡アプリ開発
💡友達との共同開発
💡オープンソース
💡自分のペース
💡入門講座
💡レベルアップ
Highlights
最近ではオンラインコンテンツの動画教育プラットフォームも出てきて、動画で学ぶ人が増えている。
書籍は勉強意欲を高めやすいが、動画の方がわかりやすいと思う。
プログラミングの書籍は説明が分かりにくいので動画の方が学びやすい。
初心者は書籍から学び、ある程度のレベルになったら動画や他人のソースコードから学ぶのがよい。
動画では画面上でコードを書きながら説明を見ることができるので分かりやすい。
書籍の方が自分のペースで学べる利点がある。
初心者は書籍でもいいが、レベルが上がったらオンラインコンテンツの方が学びのスピードが早くなる。
シリコンバレーの企業ではソースコードを読むことが一番の学習方法になる。
初心者はオンラインでアプリ開発コースを受講し、自分で実践的にアプリを作るのがよい。
自作のアプリを作り、分からないことは調べながらスキルアップしていく。
友人と共同開発をすると、お互いのスキルを盗み合えるので良い学習方法。
オープンソースのソースコードも読むと勉強になる。
ステップアップして自分のスキルを伸ばす環境を自分で作ることが大切。
書籍とオンライン教育コンテンツを使い分け、実践的な開発を通して徐々にスキルを高めていく。
学習方法は個人のレベルや好みによって異なるので、自分に合ったやり方を見つけることが重要。
Transcripts
はいどうもシリコンバレーんじゃん順でそういうことで今日はですね
エンジニアの方は書籍を読んだ方がいいのかどうかということに関してご質問いただい
たのでちょっとお答えしていきたいんですけども
最近その書籍以外でもですねやっぱりそのいうでミートか
オンラインコンテンツの動画でのはまあ教育プラトーみたいの出てきましたので
まあ結構動画な
彼学ぶ人って増えてきたと思うんですよねまあただ日本っていうのはその電車の中で呉
昌碩を読むとか勉強した気分になるって訳ではないんですけど書籍の方がですね
ちょっと勉強の意欲が湧くみたいな人もいらっしゃると思うので
書籍で勉強するのもアリかとは思うんですけど私は個人的にはですね
動画の方がマナ
りやすいんじゃないのかなと私は個人的に思いますねまたですね
あの書籍を読むか読まないかというと私はあんまり浩晶石読まなくてですねまぁ例えば
プログラム言語を学びたいとかってなったら web のドキュメントを見たりとか
あとは他の人はソースコード見て学ぶとかっていうふうにしてるんですけども
それってエンジニアの人のそのレベルによっても変わってくるじゃないですか
まあ要は昇進
者の方がですね息 i 他の人のソース今度読んでもですねこれ全くわからないので
ある程度のレベルに行かないと他の人のソースコードを読んで学ぶとかってなかなか
やりにくいですよねなので
初心者の方というのは書籍から学んでいただくっていうのが全然いいんじゃない
でしょうかね
で
私はですねまぁ晶石もいいと思うんですけどほんと以降丁寧に動画で学ぶ方が見やすい
と思うんですよまあ何でかって言うんですねまぁ動画で学ぶと例えばいうでみーのオン
ラインコンテンツのがあるじゃないですかあそうしたら自分のデスクトップ上にですね
そのいうでみーの動画の説明の人が説明してるを見つつ自分のそのあ
id ですよね id のまあ例えばパイチャームでも何でもいいでしょうけども bs
高度2万でもいいんですがまぁそこでですねプログラミングコードを書きながらその
動画を見れるっていう事で非常に書きやすいんじゃないのかなと思うんですよね
ただ書籍のプログラミング言語で学ぶみたいなことになると書籍を口を開いてですね
それを見ながらこうタイプ
するってやりにくいですし実書籍だとそのスクリーンショットでその行動がバンドを
始めから書いてあってですねその説明をしたの文章で書いてあったり次のページでご
説明してあったりなんかするとですね
どこの公募の部分説明してるんだと分かりにくいじゃないですか
なのでそして昨日がですね私はちょっと勉強しにくいと
個人的には思うんですねもちろんその書籍でも技術書的にで線ネットワークの知識とか
そういった知識レベルの方だった逆に書籍のほうがいいと思うんですけど
プログラミング言語とかっていうとですね
諸世紀ではなかなか説明しにくい部分があると思うんですよね
なのでまぁもちろんそれに慣れている方がいいと思うんですけど
書籍の中の長スクリーンショットの行動を見つつ説明文があるって私はですねちょっと
これはですね
醜くいいので動画の方がですね動画ってこうプログラミングがカタカタカタッて打たれ
ていてそれの説明を口頭でしてくれるじゃないですか
なので私は動画の方が学びやすいとは思いますね
まーたんですね
書籍の方が自分のペースで学べるっていうのがあるんですよね動画ところどの道を進ん
でいっちゃうのでずいぶんのその速度と合わないとなかなかこう追いつけないっていう
とこあると思うんですよでも書籍ってゆっくり自分のペースで
まあ読みたいように読めたりとか読み直しとかもしやすいのでそういった本当にですね
少々
新車の方というのはもしかしたら晶石のほうがいいかもしれませんね
あの動画系でももちろん左右レミーでも速度のあの変更とかも出来るんですゆっくり
進めたりとが早く進めたりとかまあそういった速度挑戦あることはあるんですけども
その方の個人のペースっていうのはある部分では遅くてある部分ではもう早く行って
ほしいとかまあ色々と好調こそ
映画難しいと思うんですよねなのでまぁそれも含めてゆっくりじっくりコマー図書管理
しろまあ電車の中にしろ
ゆっくりやりたい初心者系の方がですね私は書籍でもいいんじゃないのかなと思います
のでそのレベルをちょっと1個超えたくらいからしていうレミーとかオンライン
コンテンツで鉱山里あんざんこうやっていく
うっていう方がもしかしたら学びのスピードっていうのはどんどん早くなるかも知れ
ませんね範囲ということなんですけどもまぁ一番初めは誰しもですねあの書籍を読むか
どうかって言うと私読まない派なんですよまあ今は読んでないと言う感じでしょうかね
まあ昔私がプログラミング始めた当時は
もう15年とか前なのでその当時はオンライン今ですかなかったので書籍でしか勉強
できなかったんですけども
最近はオンラインコンテンツが出てきましたし私もそのエンジニアリングとしての
デビューが上がってきましたので書籍よりも動画コンテンツが他の人のソースコードを
見る方が勉強になるんですよね
なので
今は a はどうやってプログラム言語のスキル高めているかっていうと他の人の
ソースコードを読んでますで家なんですね私もシリコンバレーのこっちの上場企業で
働いてるんですけどもまぁこっちの上場企業で働くと社内のエンジニアの
プログラミングスキルってめちゃくちゃすごいいいんですよ
要はまあこっちの上場キー
ようで働いているとまぁ基本的にですね google とかフェイスブックアマゾン
アップルとかまあそういったエンジニアがどんどんですね転職してくるんですよね
前の私のマネージャーなんかも google の方だったりとか
amazon の方だってリードしたんですけどそういった人たちはソースコードが
見れるでまぁそこからこう学びができるんですよねなので
書籍とか他の
とまぁ幽霊3のオンラインコンテンツかもあるとは思うんですけども一番はやっぱり
実践的なソースコード要は自分の会社でこんなモノ作りたいっていうの目的があって
それに向かって書いてあるソースコードで自分よりも skew がある人と経験が
ある人の
モース硬度3うっていうのがやはりこう一番勉強になるのかなという意味でですね
よくその他の人はソースコードを読んだ方がいいとかってよく世の中でも言われると
思うんですけどもそういったことがですねこっちのシリコンバレーだとやりやすいので
私にとってみたらですね
生石何回もその他の人のソースコードをガンガン官が選んで行ったほうが今身につい
てるかなぁと
いう感じでしょうかねでまぁその初心者の方っていうのはですねまぁ例えば書籍である
程度 new も学びますよね
でその後に例えばいうレミーの動画コンテンツで基礎とか学ぶじゃないですか
でその後にじゃぁ他の人のソースコードを読んだ方がいいよって言われても他の総数
コードをですねまあ読んだところで何やってんだ工賃分間6でも
まったくわからないという人もいると思うんですよなので結構で上のエンジンへの方
っていうのは他の人もそこんだ選んだ方がいいよとかって言うんですけどそのレベル
までのこの差があるとですね他の人の祖父今度読んでこれ全く分かりませんので
そうであれば私がオススメするのはですねああいうでみーでも例えば python の
言語
学びたいという人がいたら python 入門やったあとにその他依存を使って
こんなアプリを開発したいとかまぁ開発しますよみたいな行動あのそういうコースが
あるんですよなのである
アプリ開発型のコースをとにかくひたすらですね
やり場くるっていう方がいいと思うんですね要は自分の引き出しを増やすって言うから
でしょうか
いろんなアプリを作っていく過程で知識っていうのはどんどん増えていきますのでそれ
を蓄えてからじゃないとちょっとお菓子のソースコードを読んでもじんぶん館文なので
まずはですねいうでみー
のそのまあオンラインコンテンツの湯で兄以外でも何でもいいと思うんですけれども
アプリ開発をやりまくるまあそういったコースを取り巻くるっていうのが私は次の
ステップで
初心者の方がやってみるというところでいいんじゃないのかなと思いますね
でその後にやるべきなのはですね自分で何かのアプリを作ってみると8
は他の3分的なアプリはもうひたすら句を作ったのでわかるので今度はも自分の実力で
何かのアプリを作っているっていうのがいいと思うんですよねそのアプリっていうのを
別にですねそのスマフォアプリっていう意味ではなくてたとえば web の
アプリケーションでも自分のホームページでもいいでしょ
なので例えばパイソンフレームワークのフラスクとかじゃあをとか自分のホームページ
スクリ回すでもいいですし google アップエンジンとか使ってですね自分の
ホームページを go 言語で作ってそれをデプロイしますみたいな感じでクラウド上
にこうアップした子でも何でもいいと思うんですけどもそういった自分で何かを作りた
いっていうことをやってその過程でわからないことを調べていく
その調べるときにも例えばブログの効いたな
からもたくさん情報載ってると思うんですよねなのでそういったところからですね情報
を得てなんとかご自分の目的を果たすためにアプリを作っていくその過程で言語を学ん
でいくっていうのがベストだと思うんですよね
なのでそれをまずはやってみるといいと思いますねそういったをやってからですねまぁ
会社に皆様を含めになって他の人はそう
コードを読んでいくとまぁよりわかるんじゃないでしょうかねなのでまぁ私もですね
この書籍選んだ方がいいんですけどいつも頂いた方がおそらくですね
あの会社とかで働いてない方が多いと思うんですよなので会社で働いた経験がない開発
で経験あの開発経験したことがない方って何から始めたらいいのかもうこれわからない
と思うんですよね
なのでそういう方がまあ一緒にその会社の人と開発できるって経験がないのでまぁ
さっき言ってとにかく自分でアプリを作ってみるとかというところからやってみると
いいんじゃないでしょうかね
もしくはあの自分の友達で自分よりプログラミングがスキルがある人と一緒に何かこう
ものを作るって言う事をですね
社会人
になる前にやってみるももしかしたらひとついいかもしれませんね
最近なんかますラグにしろ
ギットハ分子を色とソースコード共有したりとか情報交換したりし
するツールって結構あるじゃないですかズーム治療なんでしょそういうの使ってですね
まあお友達仲いい友達と一緒に何か一緒ん号
もつくってみるって言うのもいいかも知れませね総数とですね
あっ他の人だったらこういうふうに行動書くんだとかな
どぉすればいいんだとかっていうのもですね自分よりスキルがある友達からその技術を
盗めるっていう事がありますのでそういう言葉をしてもいいでしょうねえっそういった
ところが慣れてきたらまあ最終的に正
オープンすフォースとかのソースコードなんか4頭ですね結構勉強なぜでしょ羽根なの
でそういったこともやってみるのがいいんじゃないでしょうかねはいということで書籍
を読んだ方がいいのか悪いのかというのはその人のレベルによったりとかその人の好み
によりますのでこれしそれぞれなんですけども
とりあえずまずはですね書籍から端
寝てもいいですしその後いうでみーのオンラインコンテンツのま入門書みたいなのやっ
てその後に幽霊3のオンラインコンテですがアプリ開発系奥とにかくやりまくってあと
はですねまぁ自分の実戦で何か作りたいものを作ってみてその後にですね友達と一緒に
共同開発するオープンソースを読むもしくはですねいい会社に入って他の人のソース
コードを読んで自分の
助けを高めていくみたいな感じこうステップアップで自分のスキルが伸びやすいような
環境を自分から来作り上げていってですね
[音楽]
ブーブー
[音楽]
ん
5.0 / 5 (0 votes)