【頑張りません】楽してプログラミングを学ぶ方法

だれでもエンジニア / 山浦清透
4 フォロワー
4 回視聴·2024/11/20
プログラミングって大変そう。。そんな方向けに楽にプログラミングを学ぶ方法の話をしました。
\学費完全無料!/
【働きながら学べる】エンジニア実習アプレンティス。内定直結のエンジニア実習。給与をもらいながらスキルを身につけられます。
https://apprentice.jp/lp
■独学で自走できるエンジニアになるためのプログラミング学習サービス
https://dokugaku-engineer.com/
■UdemyでAWSやGitの入門講座を販売中
https://linktr.ee/yamaura
■プロフィール
山浦 清透(やまうらきよと)
Web系エンジニア
1987年生まれ、福岡県出身。京都大学大学院卒。
2014年に未経験からエンジニアに転向し、既存サービスの運営、新規事業の立ち上げ等を経験。プログラミングの修得に四苦八苦してきた経験から、開発現場で使えるエンジニアリング知識を発信。Udemy受講者数14万人。
今日なんですけども
頑張りません
楽してプログラミングを学ぶ方法
というテーマで話していきたいと思います
プログラミングちょっとやってみたいんですよ
最新のAI使えるようになりたいです
いいじゃないですか
アプリとか作ってみたいです
めっちゃいいじゃないですか
お金儲けたいです
いいじゃないですか
プログラミングぜひやってみましょうよ
でもね
プログラミングって実際やろうとするとね
難しいじゃないですか
大変じゃないですか
いやいやいやいや
それはね
プログラミングを勘違いしているからなんですよ
どういうことか
プログラミングって
プログラミング言語のことだと思ってないですか
プログラミングを学ぶって
プログラミング言語を学ぶことだと思ってないですか
これがね
大きな勘違いなんですね
これはね
前の動画で
この5つのことを知りまね
プログラミングX2でしたっていう動画もね
あるので
ぜひそちらも話してね
見ていただきたいんですけども
こういうふうに思っていると
何が起こるか
例えばね
プロゲートをね
何週も何週もね
ただただし続けるっていうね
プロゲート連続地獄とか
チュートリアルがなかったとき
チュートリアルを何週も何週もずっとやる
動画を何週も何週も見ちゃうっていう
この連続地獄が
待ってるわけなんですよ
じゃあ
プログラミングって何なのか
プログラミングっていうのは
論理の組み合わせで
問題を解決することなんです
いいですか?もう一度いきますね
論理の組み合わせで問題を解決すること
これがプログラミングなんですよ
だからそのためには
問題解決のアプローチを学ぶこと
これが大事になってくるんですね
ん?どういうこと?
まぁちょっと分かったような分からない
まぁでもOKです
でもまぁそれOKだとして
でも結局やるの大変じゃないですか?
まぁこれね
努力が全くいらないとは言いませんけど
そんなにこれね
頑張らなくても大丈夫です
むちゃくちゃね
楽に効率的に学べるようになります
でその時のポイントとなるのはね
二つ
ノートとコードの書き方
この二つになります
どういうことなのか
まずね一つ目のノートっていうのは
学んだことをノートにまとめるっていうことです
え?みたいな
え?ノート?めんどくさくないですか?
これあのまぁね
じゃあちょっと考えてもらいたいんですけど
学生時代小学校とか中学校高校生の時とか
ノート取らずに勉強しましたか?
先生の授業とか聞いたりとかして
ノート取らずに学んでました?
多分ですね
ほとんどの人がノート取ってたんじゃないかなと思うんですよ
むしろノートも取らずに
単純にもう頭の中だけ理解して
記憶して
そして実践できるみたいになって
相当できる人ってかなりの天才だと思うんですよね
僕は凡人ですし
多分ね動画見てくださっている人も
ここまでの方はなかなかいないんじゃないかなと思って
凡人はですね
凡人はですねノートを取るのが
はっきり言って一番の近道です
そんなね聞いただけで見ただけでできるようになって
なかなかならないです
いやーでもね
まあ確かにノート取った方がいいかもしれない
勉強のことを考えるとね
手元でノート取るのはね面倒だな
大丈夫です
要点だけでOKです
そう要点だけでOKなんですよ
でこのノート取るのは
別に紙のノートでもいいですし
紙のノートがめんどくさかったら
僕とかはねパソコンでNotionっていう
なんだろうな
メモ帳アプリみたいなのを買って
そのままNotionをよく使っています
こういうツールは何でもOKです
じゃあ要点って
じゃあ何を取ったらいいの?
っていうことなんですけど
4つの項目を取っていきます
What
それは何?
Why
なぜ必要?なぜ大事?
When
いつ使う?
How
どのように使う?
この4つ
これもちろんね自分でね
合わせて変更していいんですけども
変更していい前提で
とりあえずこの4つを押さえておくと
めちゃくちゃ効率はいいです
どういうことなのかっていうと
例えばですよ
例えばSQL
データベースを操作するSQLですね
SQLを学んでいたとします
学んで
そしたら例えばWhatで
SQLって何?
Whyで
SQLって何で必要なの?
なぜ大事なの?
Whenで
SQLっていつ使うの?
Howで
SQLはどのように使うの?
これをまとめていくんですね
SQLを学んでいこうとして
学んでいったら
いろんな具体のことが今度やってきますと
例えばSQLだと
Wearhackっていうものがあったり
代表的なものがあったりするんですね
例えばそのWearhackを学んだら
Whatで
Wearhackって何?
Whyで
Wearhackはなぜ必要?
なぜ大事?
Whenで
Wearhackはいつ使う?
Howで
Wearhackはどのように使う?
みたいなことの4つをまとめる
これだけです
これだけでいいんです
え?みたいな
ノートを書くだけでいいの?
もう1個のポイント
これがね
コードの書き方です
正確には
どういうふうにコードを書くのが大事で
それはどういうふうに
演習していくかっていうところですね
このコードの書き方
演習の仕方を抑えると
むちゃくちゃ楽に
プログラミングができるようになります
そのやり方を
ちょっと見ていきたいんですけども
ここでお知らせです
私が経営する
株式会社ユーブルでは
Apprenticeという
内定直結型の
エンジニア実習サービスを
運営しております
学費完全無料
給与をもらいながら
スキルを身につけることができる
実習サービスとなっております
Apprenticeは
本気でエンジニアになりたい方にとって
効率的に学べる仕組みを
ぎゅっと詰め込んだものになります
プログラミングで
今回話している内容
学び方って
初心者向けの入門レベルの話を
結構中心にしているんですけども
そこからやっぱり
レベルが上がっていく
プロのレベルってなると
結構大変で
それをしかも短期間で
プロに通用するレベル前に
するってなると
なかなかハードルが
高くなってきます
やばいし
ドルが必要です
Apprenticeは
本当にプロとして
やっていきたい方向けの
サービスなので
かなり努力が
正直これは
必要なサービス
楽なサービスでは
ないんですけども
今回は話したような
ノウハウ
効率的に学べる
エッセンスを
全部詰め込んであるので
ぜひここでもやる方は
概要欄から覗いてみてください
では
このコード型の
ポイントなんですけども
どういう風にやっていけばいいのか
まず1回目は
単純に真似してください
動画で学んでたりとか
チュートリアルでやった時に
実際に手元で
自分でも真似して
コードを動かしてみてください
これね
実はね
多くの人が
見て終わりだけになって
見てね
できるようにならない
自転車をね
例えば
誰かがこういうのを見て
自分がじゃあ
そういう言い方分かったら
焦げるかって言うと
焦げないんです
泳げるか
泳げないんです
まずはね
真似してみること
これがね
絶対必須です
ただ
これを真似するで
終わっている人が
むちゃくちゃ多いんですよ
これがもったいない
2回
そこから2回目は
何か一部変更してみるんです
この今真似したものに対して
例えばね
ハローワールドって
表示されるようになれば
表示の内容を変えてみる
ハローユーチューブに
変えてみるとか
そういった形でね
一部変更して
あっ
変更するとこういう風に
動くんだなっていうのを
確かめてみます
これでちょっと
理解が深まるんです
で
最大のポイントが
こっからなんですけど
こっからさえ
3回目
今度は自分で問題を
作成します
SQLの
ウェアアークを
学んでいたら
今度
ウェアアークを使う
その問題を
自分で作成するんです
さっきのノーテン
ノートのところで
えー
いつ使うかとかも
分かっているんで
その必要なケースを
自分で想定して
問題作って
それを実際に
書いてやってみる
で
問題作るのは
自分で作ってもいいんですし
チャットGPTとかにね
例えばウェアアークを
使った
プログラミング学習用の
演習問題作成して
って言ったら
ブワーって出してくればいい
それでやるとかも
おすすめです
で
この問題作成までやって
自分で解くと
初めて
本当に
こう
使えるものになっていくんですね
で
ノートのところで
要点を押さえているんで
要点を押さえた上で
そこを
使うことが
できるようになると
で
そういった形で
使えるようになったら
プログラミングって
あとは実は
組み合わせるだけなんです
最初にプログラミング
は
論理の組み合わせで
問題解決することだって
話をしましたけど
まずね
例えばSQLのウェアアーク
みたいな
武器
まあ論理ですね
これを手に入れるんですよ
一つ一つの
武器
論理を手に入れると
それをやってたのが
先ほどのノートですね
ノートでまず手に入れる
で
そしたら今度は
その武器を
使えるようにすると
で
それが
行動を書くっていうことですね
特に自分で問題を
作成して
行動を書く
こうすることで
今手に入れた
武器
論理が
使えます
あとはその使えた
武器を
組み合わせるだけ
これが
プログラミング
なんですね
で
こうやって学ぶとね
プログラミング習得ね
むちゃくちゃ
楽になります
今までもしかしたら
プログラミングね
全部暗記しろ
みたいな
努力されたかもしれない
そんなことが
不要になります
本当にね
楽にね
プログラミング
学べるようにね
なるはずです
応援してるので
ぜひ一緒に
頑張っていきましょう
はいというわけでね
今回の動画は
以上となります
いかがでしたでしょうか
もしね
少しでも参考になったらね
高評価の方を
またね
感想いただけるとね
すごく励みになって
参考になるので
とても嬉しいです
それではまたお会いしましょう
またね
