SQLの窓 イラストAC フリー素材

2014年12月12日

プログラマの『たまご達』、頑張れっ。

本格的な冬の到来と供に、Google+ のコミュニティの『教えて!? プログラミング』で、沢山の初心者らしきメンバーが増えて来ました。やはり、寒い時にこそ『プログラマのたまご』はこたつに入って巣立ちの準備を始めるものなんでしょうか。

で、また長文を一つ書いてしまいました。われながらもったいないのでまた転載です。

----------------------------------------------------------------------
>iPhone系でプログラミングできたらいいなーと思ってはいる
あなたの現状で純正アプリは無理です。WEBアプリでごまかす方法ならば、PHP+JavaScript( と言うより jQuery ) で可能です。

C言語はプログラマとしてのスキルアップになりますが、楽しく無いです。

C++は、プロ用の言語です。無視して下さい。

C# は VisualStudio の中で一番おすすめではあります。VB は、明らかに Microsoft がやめたがっています。

それと、一口に C# と言っても、コマンドプロンプト系、FORM アプリ系、ストアアプリ系(XAML 画面)、WindowsPhone(XAML 画面/Microsoftもなにもできていないのでやめたほうがいい)

・・とかあるので勉強するなら、コマンドプロンプトからですが、やはりあまり面白くはありません。

ASP.NET の WEB 系は話が長くなるのですが、やめたほうがいいです。一度しか無い人生の時間を無駄に使いすぎる可能性があります。

Java は、Android の ADT をダウンロードして日本語化してすぐ使えるので環境としてはめぐまれており、Android アプリも簡単なものならすぐ作れて書籍もいいのが多いのでちょっとお勧めです。

しかし、マジでいろいろやろうとすると Java は必ず途方に暮れる事になるので、スーパーな先駆者が近くに居る場合にのめりこんだらいいでしょう。さらに、ここで頑張れば、プロになった時に若干お得です。将来は解りませんが・・・

JavaScript は言語の中でもっとも難しいものです。フレームワークがなければ何も作れません。ですが、Windows のストアアプリが JavaScript で作れたり、jQuery を扱えれば、結構な事ができるので楽しむにはもってこいでしょう。ですが、これだけでは飯は食えませんねまだ。

ActionScript は、Flash の衰退で意味なくなる可能性もあるのでスルー。

PHP は、そもそも標準入出力の世界で生まれた Perl と Microsoft が作った ASP という二つの金字塔を元に WEB に特化して、時代と供に進化して来たもので、言語と言うより WEB 用のフレームワークです。大勢での開発には向いておらず、個人の開発では重宝されますが一長一短なのは当たり前です。

python は、数年前に授業で少し学生にやらせましたが、全員沈没しました。とにかく日本語の情報が殆ど無かったですし、超上級者が好んで使う優れたものですが当然初心者には荷が重いです。

Ruby にしても、速度的なものや完全なドキュメントというものが少なく殆どが撃沈しています。プロが他の経験を生かして適材適所で用いるには良いものになりつつあるとは思います。

で。

Windows 限定でその中で動かすなら環境と情報量で言えば、C# と Java です。WEB系は、ブラウザが高機能になって来たので PHP + JavaScript(jQuery) が簡単で情報量と質がとんでも無く安定している上に、日々進化しています。来年は違う事ができている可能性があります。( 今でも 3D ゲーム作れます )

また、自分は人と違うものをやっているという先端感を味わいたいのならば、もっとマイナーなものがたくさんあると思います。
----------------------------------------------------------------------

正直言って、『プログラミング』は難しいものです。趣味でやるにしたら、やはりより楽しいものを選ぶべきですし、プロを目指すにしても、優先順位は存在します。

ですが、一ついえる事は『もう絶対に WEB はなくならない』という事実です。おのずと何を押さえておけばいいかという方向性の一つのヒントとなります。皆が思うほど時間はたくさんありません。何故なら、常にプラットホームのほうが進化しつづけるのに対して、プログラマはそれほど進化できるものでは無いのです。

どんなに熟練したプロでも、『専門』という範囲を外れてしまうと、また追いつくのに時間がかかります。だから時間は少ししか無いと思って、できる限り『人脈』作るのもとっても必要です。


※ 追記(あるある)
やはり、たまごの殻は根拠の無いプライドでできているようだ。



【プログラマ用の最新記事】
posted by at 2014-12-12 20:52 | プログラマ用 | このブログの読者になる | 更新情報をチェックする