プログラマーは自分で勉強できなければ死にます。いうのもプログラミング技術は常に進化しているので、先生がなかなかいないからなのです。協力して勉強する(勉強会)独学でなんとかするになります。方法は効果的ですが、やはり時間の関係上限界があります。毎日自分が参加したい勉強会はないでしょう。自分のレベルが上がるごとに、それにあった勉強会はなくなっていきます。出来れば出来るほど自分のレベル以上の人は少なくなるからです。技術を身につけるのは「独学でなんとかする」がメインになるのです。誤解しないでくださいよ!僕は決して初心者の人に「独学でプログラミング勉強しろ!」と言いたいのではないです!初心者のうちに自分で勉強する癖をつけてほしいと思っているだけなのです!というわけで、独学のみでプログラマーになった独学の鬼である僕がプログラミング独学マナーを紹介しようと思います。プログラミングは知識はもちろん問われますが、書けることも求められます。書けるようになるには、実践が必要なのです。どちらが欠けていても全然上達しません。基礎的な知識を学び、実践するはじめは、基礎的な知識から勉強することになりますよね。いった知識は一般的には、学びは基本書から得ます。基本書は学びがメインですが、実践も大事です。呼ばれます)ことです。基本書は読むだけで知った気になることが多いのですが、書経しなければなかなか自分で書けるようになりません。書き写すだけでは意味がないので、意味を理解しながら書きましょう。読んでいたときに気づかなかったことに気づいたり、手がそのプログラミング言語を覚えてくれるようになるでしょう。tutorial」と検索してみましょう。わからない人にでも、学びと実践を与えてくれるコンテンツです。解説がありそれを理解した上で、実践させてくれる学習ツールなので積極的に利用しましょう。ドットインストールの活用もおすすめです。自分で考えて、コードを書く基本的な知識を得たら、もっと実践を強化していきましょう。今まではコードを写経という実践でしたが、次は自分で考えてコードを書きましょう。コードを書けるようになるのに、実際にある問題をプログラミングのコードにまで落とし込む必要があります。それには、自分が作りたいものを作ったり、プログラミングの問題を解くのが良いでしょう。アプリを作れば、今ある問題をどのように解決するのかよく考えられるので実力がつきます。作りたいものがなければ、今あるアプリのクローンアプリを作ると良いでしょう。レベルに合わせて、いろいろな問題を出してくれるサービスなので、問題を解いているうちに実力がつくでしょう。わからないことはすぐに聞くな!わからないことはすぐに聞くな!これはプログラマーにとってすごく大事なことです。(つまらないことを聞いても大丈夫ですよ笑)コードを書いていると、わからないことにぶち当たることはめっちゃあります。これは当たり前のことです。問題を考える際は、以下を意識しましょう。エラーが出ているのであれば、スタックトレースを読みましょう問題の切り分けをしましょう同じ問題にぶち当たってる人を探そうスタックトレースを読みましょうスタックトレースとは、コンソールに表示されるプログラムの実行過程を表すものです。以下の画像のようなやつです。エラーが起こっている場合は、ここに原因が書いてあります!なので、答えは実は目の前にあったりするのです。読んだことなかったり、字がいっぱいで見方がわからないとかで読まずに、原因を見逃してしまうということが多いのです。見れば、実はちゃんとわかりやすく書いてくれています。用語がわからなくて、理解できないのであればその用語をしっかり調べて勉強しましょう。問題の切り分けをする問題が起こってもエラーが起こらない場合も多いです。いう場合は、問題の切り分けをしましょう。Cというふうに流れでプログラムが動いているとします。期待していた結果とは異なるものが返ってきたが、原因がわからない場合どのように考えるべきでしょうか。状態を確認しましょう。おかしくなっているかもしれません。問題があることがわかりますよね。問題があるのかを確認すべきです。ここまでくればどこに問題があるのかわかるので、そこをよく観察すれば答えに近づけるでしょう。どこまで正しく動いてどこからおかしいのかを明らかにすることで問題の箇所を見つけましょうこういう問題の切り分けを行うために、プログラムではデバッグ用のツールが用意されています。言語ごとによってデバッグツールは異なるので、自分が学習している言語のデバッグツールを調べてみましょう!同じ問題にぶち当たってる人を探そうここまで来てわからなければ、ググりましょう。エラーや自分が詰まっていることを検索すれば、大体出てきます。以下のように使っている言語とエラーをセットにして検索するとかが良いでしょう。“/pages”」あとは、言語と問題になっている現象を書くとよいです。詳細に状況を書けばよい検索が返ってくるので工夫しましょう。あとは、英語でググるとヒット率がぐっと上がるのでおすすめです!なので、日本語で調べて出てこないようであれば英語で検索してみましょう。それでもわからない場合は質問しよう!ここまで考えてもわからない場合は質問しましょう!初心者のうちは聞けば大体の問題が解決されるでしょう。質問サイトを利用しましょう。このときに大事なのが、上で自分が調べてきたことを説明することです。いうふうに考えてこうやって見たがだめだったということを出来る限り具体的に書きましょう。打ったコマンドと実行結果を書いたり、コードの修正内容を書くと良いでしょう。他には調べたドキュメントのリンクを貼ったりするのもよいですね。これを書いておけば、質問に応える方はスムーズに答えられます。あなたが考えたことや調べ方が間違っていたことを教えてくれると思います。答えだけ教えてもらっても、次に活かせない可能性があります。考え方や調べ方の間違いまで指摘してもらえれば、独学する力を増すことが出来るでしょう。公式ドキュメントは最も正確なドキュメント最後のポイントですが、公式ドキュメントは最も正確なドキュメントだと認識することです。ブログに書いている内容はわかりやすいものが多いです。日本語で書いているので読みやすいです。正確性に欠けるものはあります。バージョンが異なると、いままで正しかったものが間違いになることは多いです。昨日まで正しかったり新しかったりするものが、今日間違いや時代遅れになる業界です。公式ドキュメントを読む癖をつけましょう。なくて公式ドキュメントを読んで見るのはおすすめです。バグとして報告されていて、回避方法が書かれている可能性があります。コードを書くときに、良い書き方が思いつかないときにも読んでみると、推奨される書き方があったりします。逆にアンチパターンが書いてある場合もあります。ライブラリを使う前に読んでおけば、便利なメソッドについて解説されていてコードをより美しくすることもできるでしょう。公式ドキュメントより正確なドキュメントを読みたい場合は、直接そのコードを読むのもおすすめですよ。最後にプログラマーとして必要な独学力を磨くポイントを紹介しました。MEcohki0305営業から転職し、たった6ヶ月でリードエンジニアになった最速の男。その後半年でフリーランスとして独立し時給が4倍に。今は海外ノマドやりながら、週3フルリモート労働。自分の経験を元に、未経験からエンジニアになる方法や業界のことを発信してます。万円を目指せる職業って何が思いつきますか??僕はソフトウェアエンジニア(プログラマー)しか思いつかないです。僕は実務一年でフリーランスになって年収1000万稼げるようになりましたが、別にこの業界なら普通です。学歴も職歴も関係ないです。3」を是非読んでチャレンジしてください。未経験からプログラマーになるための方法を知るとだこうき営業から転職し、たった6ヶ月でリードエンジニアになった最速の男。その後半年でフリーランスとして独立し時給が4倍に。今は海外ノマドやりながら、週3フルリモート労働。自分の経験を元に、未経験からエンジニアになる方法や業界のことを発信してます。未経験からエンジニアに転職してもいいじゃない。