最近、同僚が私がMashableに掲載した記事を転送してくれました。『2014年に学ぶべき10のプログラミング言語』この記事では現在最も人気のあるプログラミング言語のいくつかを取り上げ、多くの開発者に少なくともこれらの言語の1つを学ぶよう呼びかけましたが、投資する言語を選ぶ際には十分に慎重になることをお勧めします。なぜなら、目標を間違えると、方向違いになり、努力しても目的地からどんどん遠ざかってしまうからです。
以下では、比較的実用的なポイントと注意事項を説明します。新しいプログラミング言語を学ぼうと考えているなら、ぜひ見逃さないでください。
1.あなたのキャリア目標は何ですか?
私のようにあちこち手を出すのが好きな人なら、最初のステップは選択肢を絞り込むことです。自分自身に問いかけてみてください。私のキャリアプランの目標は何か、今後10年以内にどの方向に進みたいか、最も発展の可能性があり、経験として価値が高いと思う仕事は何か、と。
2.基礎的なプログラミング知識が鍵となる。
私が母校であるアメリカのコロラド州立大学でコンピュータサイエンスプログラミング専攻にに籍していたとき、いくつかの異なるプログラミング言語の授業を受講し、これらの言語の中核となる基礎のなプログラミング概念を学ぶことが求められました。この3年間で私が学んだプログラミング言語は片手で数えられるほどでした:Java——オブジェクト指向プログラミング言語、C——関数型プログラミング言語、そしてC++——マルチパラダイムプログラミング言語です。最初は少し不満でした。これだけの時間をかけて学んだのに、たったこれだけしか学べなかったのかと。オンラインで仕事を探していたとき、こんなに多くの種類のプログラミング言語があることに気づき、私は不安になりました:知っていることが少なすぎると。
今振り返ると、当時の自分の未熟さを痛感します。正直に言うと、私はこれらの授業の価値を過小評価していました。他のプログラミング言語のプロジェクトに関わったとき、基礎がしっかりしていたおかげで、他の人よりも簡単にこなし、より早く学ぶことができました。
私の意図を誤解しないでください。皆さん全員に4年制の大学の学位が必要だと勧めているわけではありません。もちろん、それが役立つならそれでも構いません。私が本当に勧めたいのは、重要なプログラミングの概念を習得するためにもっと時間をかけることです。それは将来のキャリアプランにおいて消えない役割を果たすでしょう。
3.市場の需要は何か?
私の友人の一人であるWally McClure氏は、プログラマーはプログラミング言語の市場需要と現在の各言語の普及度を考慮すべきだと指摘しています。よく考えてみてください——「現在のソフトウェア開発業界が必要としている人材は何か?」そうすることで、投資に値するプログラミング言語を見つけられるだけでなく、市場が求める言語を習得した上で、さらなる機会を探すことができます。
4.プログラミング言語の学習に「万能」な方法はない
最後に、この記事が皆さんのお役に立てば幸いです。ことわざにあるように、千人の読者がいれば千人のハムレットがいるもので、人それぞれ学習方法も異なります。この世に新しいプログラミング言語をすぐに習得できる「万能」な方法などありません。ですから私の提案は、自分のキャリアプランの道に沿って、一歩一歩努力して前進していくことです。
出典:http://www.codeceo.com/article/choose-programming-language.html