生徒さんより「PHP、Rubyは簡単なプログラミング言語って聞いたので始めたのですが簡単な世界ではないことがわかりました。ついていけるか不安です」
私は、在宅プログラマーでありネットワークプログラミングのメンターも行っております。プログラミングの教育は5年行っておりプログラムは39年やってますので、生徒さんの一言が新鮮な言葉として考えさせられることがあります。
昨日も生徒さんより「PHP、Rubyは簡単なプログラミング言語って聞いたので始めたのですが大変なことがわかりました。ついていけるか不安です」と本音が聞けました。このことより初学者は世の中の情報に振り回されてることがわかります。この点での私の意見を述べさせていただきます。
PHPカリキュラムの構成(スクール)
- HTML/CSS
- Bootstrap
- PHP基礎
- オブジェクト指向 ←躓いている箇所☆
- クラシックPHP(HTMLへPHP埋込)
- データベース
- Git/GitHub
- Laravel基本
- Laravel実践(実務レベル)
- オリジナルサービス開発(ポートフォリオ成果物)
つまずいた箇所
「4.オブジェクト指向」で昨日から悩まれていると悲鳴です
確かに最初に生徒さんが理解に苦しむところでした
クラス、インスタンス化、プロパティ、メソッド、コンストラクター,$this,アロー演算子、継承、アクセス修飾子、ポリモーフィズム、トレイト etc たくさんのキーワードが出てまいります。
たかだか数時間悩まれただけなのですが・・・
想像されてたプログラミングの世界
生徒さんはネットワークで仕入れた情報は「プログラミングは誰でもできる。PHP,Rubyはもっと簡単だよ。楽な仕事さ。嫌な仕事をずーっと続けるのかい」このような巧みな言葉で成功プログラマーの話を真に受けたものでした。
「オブジェクト指向って何!こんなにむつかしいなんて聞いてないぞ!。」まさにこのような心の叫びを感じてしまいました。
千利休の守破離
いよいよ、ご本人にそんなに簡単な仕事は世の中にはないことの説得をおこないました。どの仕事にも修業が必要であり、最初は面白くなくつらいものです
わたしは生徒さんが不安に感じたときにはよく
千利休の 「守破離」 を説明いたします
https://studyhacker.net/columns/shu-ha-ri
<おすすめ参考サイト>
私の39年のプログラマー生活での経験を説明するにはまさにこれなのです
【守】の段階
現在は、まだまだ `守` の段階であり師匠のまねをする期間なのです。
よく写経するといいますよね。写経して原理を学ぶことを繰り返すのです
言い換えると自分の基礎を固める段階です。プログラミングも設計や導入含めるとまだまだ知らないことがたくさんありますよ。
当然、現段階は発想力も乏しいはずです。
数か月~数年ぐらいかかると考えて写経をおこないコーディング理解を重ねることにより次のステージへ進めるための布石とお考え下さい。
プログラムの世界はできてまだ歴史が新しいです。Java,PHP,JavaScriptはできてからわずか26年前です。料理人や大工に比べて修行の期間は短いですよ。また新たな技術が生まれ先輩たちを追い越すことは当たりまえの下剋上の世界でもあります。
【破】の段階
すると `破` の師匠の教えを変えてオリジナルを出していく段階に気づかず入ってます。これ以降ですね。面白く感じる時期ですね。当カリキュラムでは「オリジナルサービス」がこの段階ですね。
【離】の段階
そして‘離‘ の師匠を離れて独立できるまでスキルを付ける段階ことです。
旅立つまでいかないにしろ、会社から任される段階なのです。
フリーランスへジョブチェンジのタイミングでもありますね。
独学では妥協してしまう
独学では妥協する方が多い理由の一つです。こちらの生徒様も「そうですよね。PHP/Laravel」を極めればほかの言語も習得しやすい点がよくわかりました。とモチベーションが復活し気力に満ち溢れてました。プログラミングスクールだから頑張れることができる点を理解いただけたので嬉しかったです。またオブジェクト指向を説明し「ふわっとしているが。これで進めます」と言っていただけてます。
まとめ
プログラムの世界でも守破離の修業が必要です。この修業の段階は面白くないものです。プログラムをやってみたいと思われている方には、思い通り動く楽しさがあります。この修行時期をより入り乗り越え達成感とプログラミングの愉しさを是非味わっていただきたいと思い生徒さんと真剣に向き合っております。progateや.インストールなどで突破できない方は是非、オンラインスクールを受けて複数のベテランメンターの支援を受けていただきたいと思っております。支払った受講料のなんてすぐに取り戻せます。人生の何倍もの幸せを勝ち取ることができます。如何にオンラインスクールを紹介いたします。参考にされてください。TeckAcademyだけが自宅受けれるネットワークオンライン型です。他は集合型ですのでお気を付けください。私は立場上、どれが良いなんていけませんのでごめんなさい。
おすすめオンラインスクール(転職保証付き)
TechAcademy Pro
東京のIT企業へエンジニアとして転職を目指せるコースです。
オンライン完結のため在宅で学習することができます。
また、プログラミングを習得したにもかかわらず転職が決まらない
授業料を全額返金する「転職保証制度」があります。
※報酬は転職決定の有無に関わらず発生します
※32歳以下が受講の対象です
DMM WEBCAMP(旧:WEBCAMP PRO)
◆セールスポイント◆
転職、就職を本気で考えている方向けのプログラミングスクールです。
転職、就職を保証しているため、未経験からIT業界へ転職、就職を求めている方へおすすめです!
◆ターゲットユーザー◆
20-30歳で転職、就職、キャリアアップを考えていらっしゃる方が多く受講されています。
◆おススメの提案の仕方◆
プログラミング未経験者でも安心のサポート体制をご用意しています。
特に受講者アンケートでは『サポート体制がしっかりしていて魅力的』、『転職、就職を保証していただいていることで安心』という声を多くいただいています。
どこよりも高い「継続率」「修了率」「転職率」で
・実践形式
・多くのサポート
によって、受講者満足度も90%以上です。
◆DMM WEBCAMP 転職コース専門技術講座が経済産業省の第四次産業革命スキル習得講座に認定され、厚生労働省指定の専門実践教育訓練給付金制度の対象講座に認定されました。条件を満たすことで支払った教育訓練経費の最大70%が教育訓練給付金として支給されます。しかし、30%でも17万ぐらいになります。トータル金額はすごいですね。
(支給限度額:560,000円)
テックキャンプ エンジニア転職(旧:【TECH::EXPERT】エンジニアスクール)|無料カウンセリング
■テックキャンプ エンジニア転職とは
「誰もがエンジニアになれる場所」 プロのプログラミングスキルが身につく学習プログラムとキャリア支援により
未経験からのエンジニア転職を実現します。
■特徴
・企業で求められる即戦力技術が身につく
・教室学習とパーソナルサポートでやり切れる環境を提供
・転職成功まで長期のキャリア支援
■実績
未経験から99%の受講生が転職に成功。 2016年6月開始より転職成功者数は400名以上。
*転職先企業例 ・株式会社ニューズピックス ・チームラボ株式会社 ・GMOクラウド株式会社 ・株式会社リブセンス ・日本交通株式会社 ・株式会社ランサーズ
就業支援付き無料プログラミングスクール【アイスタキャンプ】
就職支援付き”無料”プログラミングスクールで
ITエンジニアになる夢を叶えましょう
当スクールは「プログラミング」だけを教えるプログラミングスクールとは違います。そのため現場で働き始めた時に「こんなの習ってない!」と困ることがないように徹底的にエンジニアとして「働く」ことにフォーカスした内容になっています。
課題の進み具合にもよりますが、就職決定までの目安は2〜3か月程度です。(中には1ヶ月で内定が出た受講生もいます)
また、紹介先企業様からの紹介料で運営しているため、受講生は市販のテキストの代金(5000〜10000円ほど)以外は一切不要です。
未来のキャリアをつくるプログラミングスクール「Tech Boost(テックブースト)」無料カウンセリングのWeb申込
<Tech Boostだけの強み>
プログラミングでなく現場での実践を想定したトレーニング
①キャリアから逆算されたカリキュラム
エンジニアのキャリア支援を行っていたからこそ得られた知見から、
卒業後すぐにエンジニアとして働くことのできるカリキュラム!
基礎学習だけでなく、実戦まで手厚くサポート
②最先端技術にも学べる
常に新しい技術が要求されるエンジニアのために、
AIやIoT、ブロックチェーンなど今後必要になる最先端技術も学べる!
③充実した環境
オンラインでの質疑応答、弊社オフィスでの作業スペースの提供、経験豊富なアドバイザーによるキャリア面談などエンジニアになるために必要な環境を完備!
④就職サポート付き
エンジニアの転職マッチングサービス「Tech Stars」やエンジニアの独立支援サービス「Midworks」などエンジニアの人材領域に特化した人材紹介サービスがあるため、プログラミングスクール卒業後すぐにエンジニアとして就職可能!