*

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

これは、断言できます。

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

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

しかしそうでないうちは

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

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

まとめ

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

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

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

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

関連記事

プログラミングをする上で超大切な検索方法の身につけ方

今日はプログラミングで大切な検索方法の身につけ方について私なりのコツなどを書いていこうかなと思います

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 まとめ

さて4回にわけて、掲示板のプログラムを学習してきました。 見た目は超シンプルで実際に動かしてみ

記事を読む

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

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

記事を読む

「初級」〜「中級」のPHPエンジニアのスキルについてまとめてみる(DB編)

本日はデータベース系の必要な技術について。 ウェブエンジニアといっても技術領域が非常に広いので

記事を読む

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

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

記事を読む

プログラミング学習法「写経」について

本日は本ブログのメインテーマであるプログラミング学習について考えてみたいと思います。 今までプ

記事を読む

PHPで掲示板を作ろう!(データベース編) その1 データベースとは

以前、掲示板を作成するブログ記事を書きました。 その1 PHPで掲示板を作ろう! 掲示板の作成

記事を読む

エラーメッセージで挫折

もうエラーメッセージで挫折しない! 4つのエラーメッセージ対処法

このブログで何回か書いたのですが、PHPに限らずプログラミングの独学はかなり難しいです。 その

記事を読む

Java/PHP/Perl/Ruby/Python 主要Web系言語徹底比較

本日はWeb系で使われているプログラミング言語の比較をしてみようと思います。 Web系で使われ

記事を読む

データを扱ってみよう その1(変数)

こんにちわ、松本です。 前回の記事は読んでいただけたでしょうか。私よりPHPに関して知識のある

記事を読む

Message

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

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

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

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

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

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

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

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

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑