見出し画像

プログラミングが始めたいと相談してくる人には思考停止でJavaScriptを勧めればよい説

はじめに

プログラミングを始めたいと思う方は多いでしょう
しかしながら、身近にいるプログラミング習得者にプログラミング学習したいと相談を持ち掛けるとあまり芳しくないアドバイスをもらうと思います
例えば、なぜプログラミングを勉強したいのかなどの理由を聞かれたりして出鼻を挫かれるかと思います
大抵の場合かっこいいからとか将来の役に立ちそうだからという漠然とした理由だと思うので、そういった漠然とした理由だと残念なことに経験者はかなり冷たいアドバイスしかくれません
例えば「ググればわかる」などという回答がもらえるでしょう
しかし、今どきググればわかる時代はとうに過ぎていてググれば大体の場合、悪質なプログラミングスクールに行きつきます

何かを始めたいという非常にいい心意気を持っているのに身近な人がちゃんと導いてあげないという悲しくて悪い風習がIT業界にはあります

でもそれでは悲しすぎますね
せっかくの学習意欲を誰かが導けば一発で飛び越えられる非生産的な事前調査のために費やすのは非常にもったいないことです
ですので、私は思いました
漠然とプログラミング学習をしたいと思っている人はJavaScriptを思考停止で勉強すればいいです



経験者視点:相談されてもどの言語を進めていいかわからない

上記で相談された側をけちょんけちょんにしましたが、一つ擁護するところがあります
それは相談された側も上記のような不親切なアドバイスをせざるを得ない原因があって、それがプログラミング言語多すぎ問題です

プログラミング言語学びたいと言ってもJavaやJavaScript、C言語等多岐にわたる言語があり、そして何を達成したいかの目的によって適切な言語が変わってくるからです

これは車選びに似ています
とりあえずプログラミングを始めたいを、車選びで例えるならば、車好きにとりあえず車ほしいんだけどと相談したらどの車種にするか聞かれるのと同じような状況です

例えば、オフロードに行きまくりたけばランクルがいいでしょうし、ただ単に安く移動できればいいなら軽自動車を選ぶでしょう
しかし、ただ単に車が欲しくてそこまで深く考えていなかったら、とりあえずスタンダードな車なら何でもいいんだけど、変な車じゃなければ、となると思います
プログラミング言語選びもそれと同じです
そして、プログラミング経験者は大抵営業スキルが皆無な人が多いので、そこの意図をくみ取らずにグーグルで検索すると君に最適な車が分かると思うよと言って有益な情報を何一つ言わないのです
相談しに行ったのにカタログだけ渡されたという気分になります


とりあえずJavaScriptを勧めましょう

車選びだって迷うのにプログラミングを選べとか言われてもそんなもの初心者には無理ですよね
先ほどプログラミングは何を作りたいかどうかで言語の向き不向きがあると言いましたが、そもそも初心者はWebアプリとかモバイルアプリとか組み込みソフトとかそういう種類があることから知らないでしょう
しかしながら、プログラミングやりたいといっている人の多くは普段スマホとかパソコンで身近に触っているようなサービスもどきをとりあえず作ってみたいと思っている人が大半であると思います
というか漠然とプログラミングやりたいと言っている人が組み込みソフトウェアを想像できるイメージが自分には全く浮かびません
そこまで想像で来ていたら勝手に勉強してるだろと思います
よってここまで考えると通常、プログラミングやりたいんだけど何からやればいいの?と相談してくる人には思考停止でJavaScriptを勧めればよいと私は思っています

そして、基本的にはなんでもいいからとりあえずアプリを作りたいというイメージがあるはずなので、Webアプリを作ってみましょう
そしてそれをガイドしてくれる無料のサービスがあるので、それを勧めましょう

ドットインストールとProgateがおすすめです
これはなんといっても無料でものすごく丁寧な学習教材なので、THE初心者でも学習することができます
相談されたらこれをやらせましょう
だいたいこのあたりの教材をやらせればイメージとぴったりだったと言ってくれるでしょう

仮にここで、イメージと違うと言われた場合は自分にはその子が何を求めているかわからないので、そこからは相談者のスキにするといいと思います
実は競プロを求めていた説もあるので、それを勧めてみてもいいでしょう
それでも違うと言われたらちょっともうわかりません


おわりに

とりあえず、プログラミングを漠然とやりたいと相談されたらJavaScriptをオススメしましょう
そしてドットインストールなどの無料教材の存在を教えてあげましょう
Youtubeにもチュートリアル的な動画はたくさんあるのでよさそうなやつで学習するといいでしょう
きっとそれでその子は満足してくれると思いますよ

この記事が気に入ったらサポートをしてみませんか?