*

挫折必至!初心者がやってはいけないプログラミングの学習法 ワースト4

公開日: : 最終更新日:2015/09/28 WEB全般, 講義 , ,

多くの方はプログラミングをどのように身につけたらいいのか・・・ということに関心があると思います。

プログラミングの学習法でこうしたほうがいいという記事はよく見ますし、私も以前書いたことがあります。

参考:プログラミングを独学で身につけるときに大切な6つのポイント

参考:プログラミングを独学で身につけるための4ステップ(実践編)

ただその逆で、初心者がやるべきでない学習法を知ることもかなり勉強になりますので、「やってはいけないプログラミングの学習法 ワースト4」を書きます(笑)

その1 コードを書かずに学習する

実際に開発環境を用意せずに、本や動画サイトをただ眺めてるだけ、読んでるだけ、という状態です。

プログラミングはある種、スポーツに近いのでコードを書かずにプログラミングをしようとするのはバットやグローブを持たずに野球をすることに近いです。

最初のうちはわけのわからない概念や構文がたくさんでてくるので、とにかくたくさんのコードを書いて身につけるべきです。

というか、本や動画サイトだけ見てても、わからなくなってくるので続かないでしょう(汗)

ある程度の経験者になると本だけを読んで、
「この技術はあの技術とこういうところが違うのだな」ということがわかったりします。

ただ、最初のうちはコードを書かなければ身につけるのは難しいでしょう。

その2 成果物をつくらない

参考リンクでも書きましたが、プログラミングの最適な学習法は作りたいもの(成果物)を目標にし、その過程で必要となる技術を身につけていくことです。

逆にいえばこれをせずになにも考えずにひたすら写経(書かれているコードを写すこと)などをしても効果は薄いです。

最初のうちは簡単な例やパターンを知るのに写経はいいとおもいます。

ただ、それはあくまで導入部分であり、その次のステップではそれを応用して使いこなせるようにならないといけません。

そのためには成果物を作りながら覚えていくしかありません。

その3 オライリー本などの難しい本を最初から読む

キャリアの長いプログラマの方などにおすすめの書籍を聞いたりするとオライリー社の本(通称:オライリー本)を勧められることが多いでしょう。

オライリー本はプログラミング言語の概念や仕組みなどについて根源的な部分から説明しています。

ある程度の経験がある方が読んだり、中級者が上級者になるためには非常にいい本です。

ただし、独学&初心者がこの方法を採用すると高確率で頭がフリーズします(汗)

プログラミングを教えるときに、私は

「理解はあと、とりあえず写せ!」

「やっているうちにわかるから」

という方針で指導していました。

最初のうちはとにかくプログラミングになれて、意図通りにデータを動かすこと、表示することの経験を積むことが大切だからです。

難しい概念を実際に使わずに理解することは普通の人にはできません。天才は違うのかもしれませんが・・(汗)

プログラミングは理解が半分、慣れが半分です。

慣れを作らないうちに理解はできません。

真面目な方はオブジェクト指向など、難しい概念を使う前にしっかり理解しようとするのですが、動物の例とかをいくらきいてわかるようになったとしてもコード書けないんですよね・・・(涙)

それと同じで初心者にオライリー本は難しすぎます。

最初のうちはオライリー本は本棚にしまっておきましょう(笑)

その4 流行の技術にわけもわからず飛びつく

普通のPHPができないうちからフレームワークがいいらしいのでCakePHPを触りだすとか、PHPがよくわからないうちからScalaに走るとか、そういうエネルギーを無駄にする行為はやめましょう。

これはプログラミングに限ったことではないですが、1つのスキルが身につかないうちに別の技術に逃避したところでうまくいきません。

そしてどの技術にも「いい面と悪い面」があります。

これは、断言できます。

流行の技術、新技術はいい面ばかりがクローズアップされますが、未知の技術だけに解明されていないことが多く、リスクがはかれません。

もちろんキャリアのある方が現段階の技術に不満を抱えており、新しい技術を実験的に取り入れる時間や労力があればいいでしょう。

しかしそうでないうちは

  • 初心者に向いている言語(PHP,Rubyなど)
  • 比較的ノーマルな学習法(お問い合わせフォームを作るなど)

を勉強したほうがいいです。

まとめ

初心者にはおすすめできない学習法について書きました。

超人的な頭脳の持ち主は別ですが、平均的な頭脳の人間がこれらの方法をとると高確率で挫折します(笑)

繰り返しますが、どの学習法も絶対的に悪いものではないです。

ただ、独学中心&未経験の段階では高確率で挫折することになると思いますので自信のない方はこれらの学習法はさけましょう。

関連記事

繰り返しを学ぼう その2 (while)

おはようございます。松本です。 最近、仕事をしていると細かいノウハウよりも「行動力」が何よりも

記事を読む

XAMPPとは何か

PHPを勉強する場合、まずXAMPPというソフトウェアを自分のパソコンにインストールします。

記事を読む

文字化けを回避するには

こんにちは。松本です。 最近は実務ではJavaをやっていることが多いのですが、まだ普及していな

記事を読む

ガチンコ塾、人気記事ベスト5

このブログも開設して約半年たちましたね。 思った以上にたくさんの方に読んでもらえてうれしいです

記事を読む

作業が遅くてイライラしている方必見!作業スピードを改善するネタ・ツールなど

エンジニアとして仕事をしていますと、「ある機能を実装する最適な方法(設計やプログラムの組み方全般)を

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その2 制作体験記編

前回からの続きですが、主にプログラムの勉強目的として、簡単なWEBサービス(アフィリエイトサイト)を

記事を読む

「初心者が勉強するのに良いプログラミング言語は何ですか?」を真面目に考えてみる

プログラミングをそもそもやったことがない方であれば、タイトルのように「どのプログラミング言語をやった

記事を読む

バグをゼロに近づけるテスト手法とは?

私は去年のはじめまではPHP、去年の春~年末はJavaScript、今年からはJavaを触っています

記事を読む

どんなプログラマが身につけておいても損はない重要なスキルとは?

のっけからストレートなタイトルですいません。 ちょっとあおり気味なタイトルですが、今日紹介する

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その1 準備編

前回までは掲示板作成をテーマにPHPの基本的な学習内容について書いてきました。 今回は題材にあ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑