私は21歳で、大学に通っていなかったため、チュートリアル、スクリーンキャスト、本などから完全に独学しましたが、具体的にどの言語を学ぶべきかを決めるとき、何を学ぶことが最も有益かを考えました。 、すなわち。お金、露出などで…だから、私はSun Certified Java Programmerコースを受講しましたが、それ以来、Objective CでiPhoneアプリを作ることを学びました。私はウェブ用にPHPを使用しましたが、たくさん使用しました。
だから私の質問は、あなたが特定の言語を学ぶことを選んだ場合、それはお金のためですか、それとも特定の仕事のためですか、それともあなたの雇用主があなたに特定のプロジェクトの言語に慣れる必要があったからですか?プログラマーになる他の動機を本当に考えることはできませんか?浅いですか?
動機は、可用性から好奇心、仕事に最適な選択、仕事に選択しないまでさまざまです。
補遺:Javascript、HTML、vbscript、powerbuilder、その他いくつかのことすべてが学んだ
うーん...私は学校でそれらのいくつかを学びました、いくつかは私の雇用主が私に頼んだので、そしていくつかは個人的なプロジェクトのためにそれらを必要としたので。
ただし、2つの例外があります。 GoとJavascript(Ajax用)を学びました。そこで、別の理由があります。
たくさんの言語(C、C++、Perl、Bash、SQL、VB、VBScript、JavaScript、Java、C#、Ruby、Python、LISP、ObjectiveC、ちょっとしたCOBOL、ちょっとしたScala、ちょっとしたHaskellなど)-それらのほとんどは自分の時間に学んだものであり、私のキャリアとは何の関係もないからではありません。
新しい言語を学びたいだけです。他の言語でどのように行われるかを見るのが好きです。私はそれを知っていると報酬を得ている言語で私はより良いプログラマー/デザイナーになると思います。でも私の第一の動機は好奇心です。通常、自分で何かをする方法を学びたいと思っていたので、そのためには特定の言語(iPhoneアプリの開発など)の知識が必要でした。
ほとんどのプログラマーは問題を解決したいので始めたと思います。もちろん、1日8時間無料で過ごすことはありませんが、大金が必要な場合は、弁護士か何かになるほうがよいでしょう。
言語の選択については、誰もが仕事を必要とし、あなたが提供しなければならないすべてがCOBOLの知識であるなら、あなたはすでにどのような環境であなたが終わるかをすでに知っています。
しばらくプログラミングを続けたいのであれば、有料/言語の需要と個人的な興味のバランスをとる必要があると思います。
私は構文に精通していたので(学校でC++/Javaを学んだ)、C#を学びました。NETフレームワークは、特定の煩わしい操作を簡単にする方法で常に多くのことを提供してきました。 。
それに対する改善はほぼ完全に良かったので、私はそれを私の専門言語として選び続けました。
私が知っている言語の約半分は、それが学校で使用されていたためであり、したがって私はそれに慣れました。 Watcom BASIC、Pascal、Commodore PETアセンブラー、Modula-3、C++、Scheme。残りの半分は、ほとんどがVBScript、C#、JavaScript、T-SQLなどの稼働中のものです。
私はシステムを構築して問題を解決するのが好きなので、プログラマーです。時々それは私が誰かを助けるために新しい言語のいくつかのビットを学ぶことを意味するかもしれません。たとえば、私のオフィスの誰かが何かについて私の助けを求めた場合、それは私に少し時間がかかるかもしれませんが、私はできる限り正直に助けようとします。