インフォグラフィック:最初のプログラミング言語を選択する方法(あなたが望む人生に基づいて)

インフォグラフィック:最初のプログラミング言語を選択する方法(あなたが望む人生に基づいて)

プログラマーの生活は楽です。たくさんの仕事があり、仕事はうまくいきます。

プログラミングをキャリアとして追求したくない場合でも、コーディングを学ぶことは理にかなっています。特にウェブデザイン、デジタルマーケティング、ビジネス、ITの仕事に。

しかし、あなたはどの言語を学ぶべきですか?

Udacity.comは、選択に役立つ非常にクールなインフォグラフィック(以下に表示)を作成しました。しかし、もう少し深く行きたいと思います。



彼らのすばらしいチャート(この投稿の下部にあります)に基づいて、あなたがやりたいことに基づいて、推奨事項を特定のカテゴリに分類します。たとえば、旅行愛好家、デザイナー、IT担当者、または他のキャリアパスにいる人への推奨事項です。



私は過去24か月にわたってさまざまな役割について多くの候補者に面接し、採用している他のテクノロジー企業とメモを比較することがよくありました。これにより、テクノロジーが長期的にどこに向かっているのかがわかります。 (私が現在IBMで働いていることの迅速な開示。)広告

どこからでも作業する方法

あなたは旅行が好きですか? PythonのようなWeb言語を選択し、Cの学習に費やす時間を減らす必要があります。



学ぶべきクラウドプラットフォーム:高レベルで考える: HerokuBlueMixAzure 。 Amazon AWSは知っておくと便利ですが、他のオプションと比較して大きな学習曲線があります。初心者として、構成ではなくプログラミングの概念に焦点を当てたいと思うでしょう。

あなたはでリモートワークの機会を見つけることができます スタックオーバーフローのキャリア そして Angel.co



クールなハードウェアの作り方

物理的なものを作ることを計画している場合は、2つの素晴らしい趣味のプロトタイピングボードがあります:RaspberryPiとArduinoです。これが 比較

私の意見では、PythonはCよりも習得しやすいので、Raspberry Piがより良い出発点です。しかし、ハードウェアを使いたいのであれば、C(およびC ++)は最終的には避けられません。広告

bluemix_iot2

ただし、個人のモノのインターネットプロジェクトの場合、画面が壊れた安価なiPhoneまたはAndroidを購入する方が簡単な場合があります。

を使用してプログラミングすることなく、スマートフォンの3D位置と振動を即座に追跡できます IBMのBlueMixIoTデモ 。その後、Pythonデモコードを変更して、すばらしいことを行うことができます。 (元のマットレスの下にiPhoneを隠して、パターンを見つけるようなものです。)

プログラマーとしての支払いを増やすにはどうすればよいですか?

新しい言語を学ぶこととは別に、1つの戦略はよりニッチなエンタープライズシステムを学ぶことです。たとえば、HadoopやSparkなどのビッグデータシステムについて学ぶことができます。 (IBMのように、これらのテクノロジーを無料で学ぶ場所はたくさんあります。 ビッグデータ大学 または EdX.org 。)

選択したキャリアがプログラミングではない場合はどうなりますか?

ITとWebデザインについては、以下の推奨事項があります。しかし、プログラミングの知識があると役立つ他の業界についてはどうでしょうか。まず、sumif()が何であるかわからない場合は、Excelのコースに投資する必要があります。スプレッドシートは、人々が考えるよりもはるかに強力です。ほとんどのプログラマーは、コードに飛び込む前に、スプレッドシートを使用して(可能であれば)何かを計算しようとします。たとえば、データからクールなグラフを作成するには、Excelで数分かかりますが、生のプログラミング時間は数時間(または数日)かかります。広告

その後、あなたは学ぶべきです:

  1. HTML:すべてのWebサイトはHTMLで記述されています。 (そして、今では多くのアプリも同様です。)WordPressの基本を超えようとしている場合でも、デジタルマーケティングツールを設定する必要がある場合でも、いくつかのHTMLを知っておくと便利です。
  2. CSS:CSS、またはカスケードスタイルシートは、Webページで使用されるフォントと色を選択するためにWebサイトで使用される特別なフォーマットコードです。
  3. 基本的なJavaScript:上司のWebサイトプラグインをいじる必要がある場合は、JavaScriptを少し使用すると役立ちます。
  4. PHP、Visual Basic、ASP.netのいずれか:これらは独立して学ぶのが非常に簡単な言語であり、何かをすばやく便利にすることができます。

繰り返しますが、これらは日常のスクリプトやWebサイトの作業で使用される言語です。たとえば、WordPressはPHPで書かれています。 Visual Basicを使用すると、カスタムWindowsアプリをすばやく作成できます(ただし、Webサイトは作成できません)。 PythonやJavaのような言語を知っていても、Joeの平均的な平日のプログラミングの問題にはあまり役立ちません。 (これらは主に、大規模なコンピューターサーバープログラミング、アプリ開発、またはシステムスクリプトに使用されます。)注目に値するのは、後でJavaScriptまたはPHPからPythonに移行するのは非常に簡単です。基本的な考え方は同じです。

ITキャリアのためにどのプログラミング言語を学ぶ必要がありますか?

あなたがWindowsの人なら、HTMLとPowerShellを学びましょう。 Linuxを使用している場合は、HTMLとbashスクリプトを使用します。

ITで大金を稼ぐためにプログラムを学ぶ必要はありません。認定資格やエンタープライズテクノロジーを専門とするIT担当者は、プログラマーと同じくらい、時にはそれ以上の収入を得ることができます。しかし、スクリプトの作成方法を知ることは利点です。

Webデザイナーはどのプログラミング言語を学ぶべきですか?

SASSのようなCSSベースの言語を学ぶことは素晴らしい第一歩です。次に、JavaScriptに焦点を当てます。最後に、サーバー上で実行されるJavaScriptであるNode.jsについて学びます。 Node.js市場は活気があり、長い間続くでしょう。 JavaScriptを残さないでください。代わりに、Node.jsを使用して専門化し、詳細に学習してください。 (時間の経過とともに、io.jsがNode.jsに置き換わる可能性があることに注意してください。JavaScriptコミュニティについていく必要があります。)広告

チャートに関する最後の注意

UdacityがJavaScriptの傾向を示したとき、Node.jsが単にWebブラウザーの外部で実行されるJavaScriptであることを考慮に入れていたとは思いません。 2015年のNode.jsの需要は めちゃくちゃ高い 。 Node.jsの確かな経験を持つ人を雇うことは、6桁のオファーがなければ難しいでしょう(2015年10月現在)。より多くの人々がNode.jsを学ぶにつれて、市場は少し冷えるかもしれません。公正な警告:Node.jsは、従来のJavaScriptよりもはるかに厄介です。したがって、初心者の場合は、従来のJavaScriptから始めて、後でNode.jsに移動してください。

How-to-Choose-Your-First-Programming-Languageâ€Udacity

注目の写真クレジット: CoderDojoのRionaFitzpatrick、connor2nz(Flickr)、flickr.com経由