プログラミング学習で分からない時の解決方法

プログラミングでエラーが出た時の解決方法

「今やってること エラーメッセージ」でググる

今勉強している技術とエラーメッセージで検索しましょう。

例: 実際にぼくがDockerを勉強していてエラーが出た時のググり方

docker-composeを使ってて下記のようなエラーに遭遇
`Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)`

ググる
「docker compose Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)」
1つじゃなくていくつか記事を読んでみて真似する。

ググる →「 docker compose Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)

ちなみにstackoverflowで解決できる可能性がかなり高いです。
プログラミングのQ&Aサイトみたいなものです。
https://stackoverflow.com/

だいたいこれで解決できるかなと思います。

公式ドキュメントや基礎をまとめたもので概念を理解する

Dockerをやろうとしているなら
「Docker 基礎」
などでググってみましょう

多分その中でわからない言葉がまた出てきます。

コンテナってなんだろう?
Middlewareってなんだろう?

これ全部ググります。

エンジニア業界では常に新しい技術が出てきて、この 調べる行為の繰り返し です。
辛くて体力がいりますが、これを辛いもなんとも思わずできるレベルになることが必要です。

むしろ新しいこと覚えるの楽しいぐらいの方が一杯います。

調べるときのポイント

一つポイントですが、 全部理解しなくてもいいです
頭の中に「 本の後ろにある索引を作る 」イメージです。

一回で理解できること天才でもない限りまずありません。諦めましょう。

たいていは、実装や他のことを勉強している内に知識がついていきます。むしろ やってみることが一番理解につながります 。で、ふと立ち返って「あれってなんだったっけ」って思った時にその脳の片隅においておいた索引を頼りに調べなおすと今度は理解できるようになっているものです。

やってみるって言われても何もできない時

当たり前です。プログラミング初心者は何も知らないから何も出来ないのです。

経験者だと、「あー、これはあの技術でいうところのアレだな」みたいになりますがそんなのないですよね笑
勉強方法については「Hello worldをするってのは野球で言うところのキャッチボールだな」ぐらいにはなるかも知れませんがw

何をすればいいか全くわからない時

全く分からなかったら一旦諦めて散歩にでもでかけましょう。スマホで「プログラミング 勉強方法」とか「ウェブサイト 作り方」、「ウェブサイト 仕組み」とか調べたら何をすればいいのかわかるかも知れません。

ちなみにぼくがプログラミング案件を受注するまでの勉強方法に関してはここにまとめてあります。

プログラミング案件を実務経験なしで受注する方法【オススメしない】

最終的には人に聞くのが早い

ググればほとんどの情報が無料で手に入りますが、最終的には人に聞くのが早いのかなと思います。MENTAを使いましょう。優秀なプログラマが破格でプログラミングを教えてくれます。

メンターをつけてプログラミング学習のもう一歩先へ|MENTA(メンタ)

とはいえ自分でも勉強しましょう

とはいえです。皆結構すぐお金を払って勉強したがるのですが、基本的には無料で勉強できます。技術書だってそうですが、公式サイトにドキュメントとかチュートリアルとかありますよね?笑

PHP公式ドキュメント(日本語)
PHP公式サイトのチュートリアル(日本語)

ぼく自身プログラミングの基礎的な部分の本はいくつか買ったんですが全くと言っていいほど使ってないです。それで、HTML/CSS/js/jQuery/PHP/MySQL/Laravelぐらいは使えます。(ここではプログラミング初心者の方を対象に話しています。)

それはあなたが頭が良いからでしょ?みたいな風に思われるかも知れません。これに関しては指標がないのでわかりませんが、ググる体力があっただけかなと思います。

ひたすらググってひたすら実装していればたいていの技術の基礎的な部分はマスターできるかなと思います。

自分で勉強してるけど人からもアドバイスもらいたいよって方はTwitterやMENTAなどでぼくにご相談いただければと思います。

@pensuke81(ぺんすけ) | Twitter