*

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

これは、断言できます。

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

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

しかしそうでないうちは

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

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

まとめ

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

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

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

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

関連記事

初心者でもできる!作れる!WEBサービスの開発 その4 総まとめ編

前3回の記事でWEBサービスを作ったお話をさせていただきました。 (前回までのお話し)

記事を読む

フレームワークのメリット・デメリット

こんばんは。松本です。 昨日25日にはオフィスで第一回目の授業を開講させていただきました。広島

記事を読む

オブジェクト指向 その2 「設計図」と「部品」

それではオブジェクト指向を具体的に解説していこうと思います。といっても、天才でない限り、初学者でいき

記事を読む

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

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

記事を読む

初心者がプログラミング学習で挫折しないために大切な2つのポイント

ブログを開設してから半年近く、記事にして70ちょっと書いてきましたが、人気のある記事を見ていると大き

記事を読む

WEBエンジニアだったら知っておきたいWEB開発ツール一覧

今回は仕事で使っているソフト、ツールやWEBサービスなんかを紹介していこうと思います。 それほ

記事を読む

エディタを使いこなそう

PHPでプログラミングを始めるためにはXAMPPのインストールともう一つエディタというソフトをそろえ

記事を読む

繰り返しを学ぼう (for,foreach)

こんばんわ。松本です。 ゴールデンウィークもそろそろおわりですね。といいつつ、私はどこにも言っ

記事を読む

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

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

記事を読む

理論と実践のバランス

ネタ不足&開発のほうが忙しく、一か月以上書いておりませんでした。 今回は漠然とスキルアップする

記事を読む

Message

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

転職エージェントについて

さて、エンジニアとして転職を考えている人であれば転職エージェントを使っ

エンジニアが転職して年収を上げる方法を考えてみました。

えー前回の記事でも書きましたが、2020年2月現在転職活動中です。

2020年のご挨拶

今更ですが、明けましておめでとうございます。 2019年も2本し

自社開発>客先常駐である本当の理由

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑