web-dev-qa-db-ja.com

特定の言語でプログラミングする動機

私は21歳で、大学に通っていなかったため、チュートリアル、スクリーンキャスト、本などから完全に独学しましたが、具体的にどの言語を学ぶべきかを決めるとき、何を学ぶことが最も有益かを考えました。 、すなわち。お金、露出などで…だから、私はSun Certified Java Programmerコースを受講しましたが、それ以来、Objective CでiPhoneアプリを作ることを学びました。私はウェブ用にPHPを使用しましたが、たくさん使用しました。

だから私の質問は、あなたが特定の言語を学ぶことを選んだ場合、それはお金のためですか、それとも特定の仕事のためですか、それともあなたの雇用主があなたに特定のプロジェクトの言語に慣れる必要があったからですか?プログラマーになる他の動機を本当に考えることはできませんか?浅いですか?

5
benhowdle89

動機は、可用性から好奇心、仕事に最適な選択、仕事に選択しないまでさまざまです。

  • 私は好奇心からBASICを学びました。それは、当時私が利用できたのはそれだけだったからです(DG Nova 2)[1976]
  • パスカルを学んだのは、それが大学が教えていたからです(サイバー)。 [1982]
  • DataFlexが利用可能であり、PCビジネスアプリケーション用のBASIC(IBM PC)よりもはるかに優れていたため、DataFlexを学びました[1983]。
  • BASICが仕事を終わらせるほど速くなかったので、私はアセンブリ言語を学びました(Apple] [)。 [1983]
  • プラットフォーム(80286)[1984]で仕事をこなすのに最適なライブラリがあるので、Cを学びました。
  • そこにあったので私はプロローグを学びました(好奇心)[1985]
  • LISPを学んだのは、学者がLISPを使ってクールなことをし続けたからです(好奇心)[1985]
  • Smalltalkは面白そう(好奇心)だったので学んだ[1985]
  • Stroustrupの本[1985]を読んだので、C++を学びました。
  • 私が学んだJavaそれは、その仕事[1999]の時点で利用可能な最高のクロスプラットフォームソリューションであったため
  • VBそれがITショップ標準[2002]だったので
  • VB [2002]よりもはるかに優れていたので、VB.NETを学びました。
  • VB.NETが#@ $%冗長すぎたため、C#を学びました[2003]

補遺:Javascript、HTML、vbscript、powerbuilder、その他いくつかのことすべてが学んだ

4
Steven A. Lowe

うーん...私は学校でそれらのいくつかを学びました、いくつかは私の雇用主が私に頼んだので、そしていくつかは個人的なプロジェクトのためにそれらを必要としたので。

ただし、2つの例外があります。 GoとJavascript(Ajax用)を学びました。そこで、別の理由があります。

0
DistantEcho

たくさんの言語(C、C++、Perl、Bash、SQL、VB、VBScript、JavaScript、Java、C#、Ruby、Python、LISP、ObjectiveC、ちょっとしたCOBOL、ちょっとしたScala、ちょっとしたHaskellなど)-それらのほとんどは自分の時間に学んだものであり、私のキャリアとは何の関係もないからではありません。

新しい言語を学びたいだけです。他の言語でどのように行われるかを見るのが好きです。私はそれを知っていると報酬を得ている言語で私はより良いプログラマー/デザイナーになると思います。でも私の第一の動機は好奇心です。通常、自分で何かをする方法を学びたいと思っていたので、そのためには特定の言語(iPhoneアプリの開発など)の知識が必要でした。

0
Jeff Knecht

ほとんどのプログラマーは問題を解決したいので始めたと思います。もちろん、1日8時間無料で過ごすことはありませんが、大金が必要な場合は、弁護士か何かになるほうがよいでしょう。

言語の選択については、誰もが仕事を必要とし、あなたが提供しなければならないすべてがCOBOLの知識であるなら、あなたはすでにどのような環境であなたが終わるかをすでに知っています。

しばらくプログラミングを続けたいのであれば、有料/言語の需要と個人的な興味のバランスをとる必要があると思います。

0
deltreme

私は構文に精通していたので(学校でC++/Javaを学んだ)、C#を学びました。NETフレームワークは、特定の煩わしい操作を簡単にする方法で常に多くのことを提供してきました。 。

それに対する改善はほぼ完全に良かったので、私はそれを私の専門言語として選び続けました。

0
Steven Evers

私が知っている言語の約半分は、それが学校で使用されていたためであり、したがって私はそれに慣れました。 Watcom BASIC、Pascal、Commodore PETアセンブラー、Modula-3、C++、Scheme。残りの半分は、ほとんどがVBScript、C#、JavaScript、T-SQLなどの稼働中のものです。

私はシステムを構築して問題を解決するのが好きなので、プログラマーです。時々それは私が誰かを助けるために新しい言語のいくつかのビットを学ぶことを意味するかもしれません。たとえば、私のオフィスの誰かが何かについて私の助けを求めた場合、それは私に少し時間がかかるかもしれませんが、私はできる限り正直に助けようとします。

0
JB King