*

わかりやすい説明=いいかげん?

公開日: : 最終更新日:2015/05/22 ぼやき

ちょっと直接技術的なこととは別に私の講義方針について書きます。このブログの講義では細かい情報や厳密な説明をあまりしていません。例えばechoとprintの違いの説明もしていませんし、とりあえずこのように書きましょう、という記述が多いと思います。

現役のPHPエンジニアからみれば「いいかげんだ」「正確でない」という記述もたくさんあると思います。会社の研修などでやる場合、注意を受ける可能性もあります。

厳密な理解をさけ、とりあえず大雑把に説明していますが、これは決して面倒くさいではありません(笑)もっともっと深い意味があります。

厳密な理解の弊害

厳密な理解は初心者には無理

のっけから敗北宣言をしているようですが、事実なので書いてしまいます。PHPの原理原則を完全に理解することは初心者には不可能です。

これはプログラミングだけではありません。語学などがそうですが、中学1年生で英語を学習するときには「this=これは、it=それは」など英単語と日本語を対応させて学習します。

語学に詳しい方ならお分かりだと思いますが、英単語を完全に同一の日本語に訳すことは不可能です。本当に理解するには語学の範疇を超えて、認識論といった英語の学習をはるかに超える領域に踏み込みます。中学生にはほぼ不可能でしょう。

そこで現実的な案として「100%正確ではないけれど、とりあえずやりやすい日本語訳」という授業がとりいれられています。PHPを学習する場合でも、100%正確ではないけれどとりあえずすすめられるような学習法が必要だと思います。

厳密な理解は人によって変わる

もう一つは厳密な正しい理解というのは人によってかわります。たとえばPHPに限らず現代のプログラミング言語は基本的にオブジェクト指向のものが大半です。「オブジェクト指向を正しく理解している」、の基準はどこでしょうか。

現役のプログラマでもオブジェクト指向の解釈は人それぞれだと思いますし、議論に収集がつかなくなるでしょう。

初心者にとって大事なこと

かわりに初心者にとっては以下のことが大切だと思います。

全体像を理解すること

細かいことよりもまずこの文法の意味はなにか、どんなときに使われるのか、どんなときに便利なのか、といったことを理解したほうがいいでしょう。

とりあえず自力で動かせるようになること

プログラミングの場合、自力でかいて動かさないとイメージがわきません。まずは「とりあえず、こう書いたらこう動いた」という体験が必要です。この経験があって初めて難しい概念の理解の準備ができます。

難しい概念は使いながら覚えること

プログラムで出てくる概念は聞いただけでもわからないことがほとんどです。実際に使っていかないとわからないので、簡単な例を見ながら、使いながら何をいっているのか、ということを覚えるようにしましょう。

細かい情報は後から覚えること

echoとprintの違いなどがそうですが、枝葉の部分などは全体像が理解できた後に覚えたほうがよいでしょう。細かい情報まで含めて最初に全部を理解するのは不可能ですし、あとから覚えても何とかなります。

上記が私の授業方針です。一見いいかげんな説明にもいろいろ考えていますよってことで(笑)

関連記事

ダイエットに関して

本日のブログではダイエットについて書きます。PHPとは全く関係ありません。ただなにかを継続させて成功

記事を読む

優れたソースの定義

ちょっと更新が滞っておりました。 松本です。 実は私は今Javaの案件をメインでやってお

記事を読む

プロゲーマーに学ぶプログラミングを学ぶのに大切な姿勢

今日紹介する方はプログラマではなくて、梅原大吾さんというゲーマーの方です。 実は日本にもプロゲ

記事を読む

部下や後輩に指導するときに気を付けたいこと

学習塾では勉強を教え、今ではプログラミングを人様に教えております。 もともと予備校生だったとき

記事を読む

現役講師が教えるプログラミングスクールの選び方

私は新卒でこの業界に入ったわけではないのでプログラムを覚えるのに一時期プログラミングスクールに通って

記事を読む

きつかった授業の体験談

今回は講師をやっていたきつかった授業のことなどを。 講師業をやっていますと、楽しかった授業、大

記事を読む

教えるという仕事について

本日、オフィスにてガチンコ塾のWEBプログラミング授業をさせていただきました。がっつりコーディングを

記事を読む

ユーザーのことを考えよう! その1

しばらく更新が滞っておりました・・・ ちょっと掲示板のネタではなく、システム開発者にとって重要

記事を読む

効率と非効率

プログラミングだけに限りませんが、なんらかの学習において効率は非常に大切です。 私自身、教育の

記事を読む

指導者の仕事とは その1

※本日の話題はPHPとは関係ないです。 テーマとしては指導者とはどうあるべきかということで書い

記事を読む

Message

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

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

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

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

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

2020年のご挨拶

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

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

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑