プロフィール

島田圭二

Author:島田圭二
Follow shimanp on Twitter

カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
読断と変見内検索
訪問ありがとうございます
最近のコメント
最近のトラックバック
関連リンク
カテゴリー
月別アーカイブ


スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


スポンサー広告 | 【--------(--) --:--:--】 | Trackback(-) | Comments(-)
プログラマー初心者の入門言語は何がいいのか?
404 Blog Not Found:私がJavaScriptを初心者用の言語として選んだわけ

この記事を読んで初心者用の言語は何がいいのか考えてみた。

始めに決めておきたいことがある。
それは初心者がなぜプログラミングをしたいのか?という目的だ。
この目的が変われば始めに学ぶ言語も変わってくる。

ここでは、一度もプログラミングをしたことがない人が、何かのきっかけで興味を持ち
プログラマーになりたいという人を対象に考えていきたい。

まず、プログラミングに限らず何かを始めるにあたってもっとも重要なことは何か?
それは僕が思うにモチベーションであるように思う。
はっきり言って、やりはじめがつまらなかったり、面倒臭かったりすると
続かずにすぐ止めてしまう。
つまり、出だしは入りやすく、結果がわかりやすいものいい。

これをプログラミングにあてはめてみる。

入りやすく、結果が出やすい言語はなにか?

考えた結果、奇しくも弾さんと同じ結果になってしまった。
JavaScriptである。

やはり、ブラウザがあればすぐにできるという気軽さはでかい。
僕は、社会人になって初めてこの業界に入り、JAVAから入った。
しかし、実を言うと昔、大学生のころプログラミングに興味を持ち、
本屋に行って適当にプログラミングっぽい本を買ってみた。
それがPerlだった。
しかし、ApacheやらCGIやらで一向に環境が整わず、
テキストどおりに打っても変なエラーが出るばかりで、
面倒臭くなってすぐやめてしまった。
したがって、環境がすでにあるというのは参入障壁が低く入りやすいのである。

次に、結果がでやすい。
例えば、alert();でダイアログが出る。
はっ?alertがプログラム?という人もいるかもしれないが、
このダイアログが出るというこれが初心者にとってはでかい。
僕がJAVAを会社で習い、初めてプログラミングをしたのが、
System.out.println("Hello World");
である。ただたんにコンソールにHello Worldが出るだけ。
がしかし、である、プログラミング初心者の当時の自分にとっては、これが非常に感動した。
自分の手でコンピュータに命令をした!という実感がもてたからだ。
ようは結果が目に見えればいいのである。
なので、ダイアログが簡単に出せるのは初心者にとってはうれしい。
もっともっとやりたくなってくる。

これらを踏まえるとJavaScriptがいいんじゃないかーって思った。

後何気にExcelのVBAも悪くないかも、Excelさえあればできるし、
結果もすぐ出るからわかりやすい。
ただ、旬な言語じゃないっていう意味だとちょっとモチベーションにかけるかなってのが、難点。
スポンサーサイト


雑記 | 【2008-02-21(Thu) 22:23:39】 | Trackback:(0) | Comments:(3)
コメント

JavaScript ってのには、反対一票。
でも、遊べるって意味だったらいいのかな。

初心者がどこに向かうか?で、変わってくるんじゃなかろうか?

サンデープログラマー的でいいなら、むしろC#をお勧めするな。今ならタダでできるし。

ブラウザ依存なんてヘンな縛りは無く。
Windows(Microsoft)依存というある意味最強な依存だけですむから・・・。

仕事を考える初心者に向けるなら。
間違いなくJavaScriptはない。
あんなに環境によって不完全な動きをするものを仕事で完全に・・・。火を吹かせる現場を体験させるため。って、言う目的であれば賛同するが・・・。

今、仕事で初心者に勧め、即戦力を・・・と考えるなら、Ruby、Java、C#、C++ 、お勉強させるなら、C。

タダでできる。
WEB。仕事でやる以上、初心者であれ初心者なりの環境に対する知識が必要だ。と、考える。

むしろ、今だったら、5年ほど前より複雑でないし、覚えることも少なくてさっくり動く。

長くなったが、こんなとこ。
2008-02-29 金 02:59:01 | URL | AKITO!! #- [ 編集]

コメントありがとうです!

確かに、.NET とかはvisualstadioさえインストールすれば、
簡単なものはすぐに作れるからいいかもしれませんね。
それと、仕事で使うなら、環境に対する知識を身につけなければならないというのも同感です。

ただ、僕はじめの一歩に重点を置いて考えました。
プログラマーとしてはじめの小さな一歩が重要で、
それ次第ですぐやめてしまうか、はまるかわかれてしまうと思ったからです。

なので、何のインストールも要らず、結果が出やすいjavascriptが
入りとしてはいいんじゃないかなと思ったわけです。
確かにjavascriptはブラウザに依存しますが、はじめはFireFox限定とかIE限定とかで
複数ブラウザ対応はしなくていいと思うんですよね。そこはゆくゆく成長してからで。

2008-02-29 金 17:10:37 | URL | シマダ #- [ 編集]
お疲れ様です!!
トラバしようとしたら失敗。うちのブログしんでるらしい。同じの元に記事書いたのに・・・。

と、置いといて、はじめの一歩かー。

確かに、ありかも。
そこで、ふと、ボクも考えました。
ボクが始めて触ったプログラム言語はなんだろか?と・・・。

答えはずばり「BASIC」型まで忘れたけど「N88-BASIC」?なんてあったっけ?
あんま覚えてないけど・・・。w

LINE とか CIRCLE とか。
線とか円とか書いた気がする・・・。

うーん。それを思うと、JavaScriptってのもあまり、変わんないか。てか「BASIC」と比べると偉い複雑なのかもなー。

(プログラムというものに)慣れる。あれしたい。これしたい。と、言う一点で、確かにいいのかもしれない。と、納得させられました。

いぢょ
2008-03-05 水 02:04:31 | URL | AKITO!! #- [ 編集]
コメントの投稿
管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。