来年4月から高校生になる息子がいます。
WEB関連のプログラミング言語を習得させたいと思います。
おすすめの言語と習得方法をご教授いただけないでしょうか?
購入予定機種
Surface Laptop
息子のステータス
iPhone、iPad所有、動画・ゲームなどで活用。
パソコンは初めて購入。
質問者のステータス
元システムエンジニア
メインフレームの経験が一番長い。
業界を離れて6年ぐらいで最近の状況が疎い。
一番肝心なのは「動機付け」だと思います。
例えば「自分専用のゲーム攻略Wikiを作ってみよう」とか「数学の宿題を自動で解いてくれるプログラムを作ろう」というように、「息子さん自身が」思わなければ、長続きしません。
その後ですが、JavaScriptから入ってとりあえず動くものを作る。
で、それで色々やりたい事が見えてきたら、それに適した言語を選択すれば良いかと。
個人的には、Python辺りがライブラリ充実しているし、最近流行りの深層学習・深層強化学習も簡単に扱えるので良いんじゃないかと。
未経験者にプログラミングを教える施策
対象が完全な初心者で、プログラミングの基本を学ぶ事が目的なら
言語はjavascriptが一番です。
環境設定の必要がなくブラウザだけで実行できるからです。
ベンダ言語は、環境など余計な事を気にしないといけないので
取っ掛かりとしては良くないはずです。
マイクロソフト系マクロも良くないと思います。
プログラミングで一番理解させたい概念は
・変数
・制御構造
が先で、
関数 はその次ぐらいだと思います。
ありがとうございます。
一番肝心なのは「動機付け」だと思います。
例えば「自分専用のゲーム攻略Wikiを作ってみよう」とか「数学の宿題を自動で解いてくれるプログラムを作ろう」というように、「息子さん自身が」思わなければ、長続きしません。
その後ですが、JavaScriptから入ってとりあえず動くものを作る。
で、それで色々やりたい事が見えてきたら、それに適した言語を選択すれば良いかと。
個人的には、Python辺りがライブラリ充実しているし、最近流行りの深層学習・深層強化学習も簡単に扱えるので良いんじゃないかと。
ありがとうございます。
開発環境のノートパソコンではMacbook / Macbook Pro などApple製品の方が小回りが効くかもしれませんね。
PHP / Python / Ruby このなかでも PHP / Pythonは両方 学んだほうが得です。Node.jsも結構よかったりするかもしれませんが、好みが分かれると思います。
本を読んだりやstackoverflowで質問したりするのが良いと思いますよ。
ありがとうございます。
ありがとうございます。
2018/02/05 08:19:19