コードを書いて生計を立てたいなら、これらを知っておく必要があります
アメリカの有名な求人サイトである Indeed は、231 件の求人の中から知っておくべきテクノロジーのいくつかを分類していますコンピューター サイエンスの学位は必要ありません。コンピューター サイエンス部門の出身でなくても、これらのテクノロジを学ぶ努力は、ジュニア ソフトウェア エンジニアになるのに役立ちます。
コードを書いて生計を立てたいなら、
JavaScript スキルを知っておく必要があります。 Javascript はなぜそれほど強力なのでしょうか?主な理由は、JavaScript がフロントエンド開発 (Angular、Ember、Backbone など) で使用されているだけでなく、ネットワーク ソフトウェア開発の基礎となっているためです。 Node.js やデータベース データなどのアーキテクチャ。 Javascript によって確立されたエコシステムは非常に大きく、ほとんどの仕事でこのスキルが必要になります。 Javascript 自体は学ぶのがそれほど難しくありません。基本的なアプリケーションを知りたい場合は、ここを参照してください。
Java
リストの2位はJavaで、34.2%を占めていますが、Javaについては、比較的古い言語であると考えている人もいますし、もうすぐ廃止されるだろうと考える人もいます。しかし、TIOBEIndex のランキング (プログラミング言語の人気と知名度に基づく) によると、Java は依然として 2 位にランクされています。 Java は排除されていないだけでなく、今でもうまく機能しており、依然として多くの大企業でバックエンド言語として選ばれています。 Java が企業に評価されている大きな理由は、使いやすいというだけではなく、Java をしっかり学ぶことで他のプログラミング言語を比較的容易に学習できるからです。Java はオブジェクト指向言語であり、必要なプログラミング言語を必要としないからです。ポインタ ( Pointer ) を扱うことができるだけでなく、初心者でも比較的簡単に使用できる優れた開発環境 (IDE) を備えているため、ソフトウェア エンジニアとしては基本を理解しておく必要があります。著者の経験によれば、Java は Javascript よりも学習が若干難しいです。たとえば、MIT は誰でも無料で学習できるコース教材をインターネット上に提供しています。
HTML 単純なテキストとは異なる効果を実現します。たとえば、テキストの前後にタグを追加することでハイパーリンクを追加できます。 HTMLはWeb開発の基礎であり、特にフロントエンド開発ではHTMLの各タグの機能を理解する必要があります。 しかし、著者が強調したいのは、HTML 自体はプログラミング言語ではないということです。HTML だけを知っていても、それは基本中の基本にすぎません。ここではHTMLを1日程度で学べるサイトもおすすめします。
SQLとNoSQL
また、リストの中で有名なのは、求人の31.2%でSQLが必須スキルとなっているということです。 Asurvey の調査によると、回答者の 79% が依然としてリレーショナル データベースを使用しており、これが SQL が非常に人気がある理由です。ただし、これは NoSQL が重要ではないという意味ではありません。MongoDB はリストに 4.3% しか含まれていませんが、主に Craigslist や Expedia など、データへの高速アクセスを必要とする製品で使用されています。
NoSQL と SQL のどちらが優れているのか、劣っているのかは、データベース コミュニティでは常に広く議論されている問題であり、大多数の人は NoSQL が将来のトレンドであると信じていますが、現時点では依然として SQL が上位です。手。
JavaScriptフレームワーク
JavaScript に基づいて構築された 3 つの開発フレームワークがあります: Angular.js、Ember.js、Backbone.js このタイプのフレームワークを使用すると、フロントエンド開発を簡単かつ迅速に処理できます。ただし、これら 3 つの開発フレームワークは似た性質を持っているため、どれが最適であるかについては多くの議論があります。現在 Google によって開発されている Angular.js がリストの 1 位にランクされています。もちろん、これら 3 つの開発フレームワークにはそれぞれの利点があります。たとえば、Angular.js は大規模な開発に適しており、Backbone.js は比較的シンプルで習得が容易であり、Backbone.js は共同開発を容易にします1。
Node.js
元記事でNode.jsが特に言及されている理由は、ユーザー数が増加し、LinkedinやWal-martなどの大企業で利用されているためです。
結論
この記事では、さまざまな種類のプログラミング言語やテクノロジーについて触れていますが、読者の中には、上記のすべての項目を確認すればソフトウェア エンジニアとしての仕事を見つけることができると考える人もいるかもしれません。仕事。これが効果があるかどうかは保証はありませんが、特定のスキルを深く理解することができれば、ソフトウェアエンジニアとしての仕事を見つけるのに間違いなく役立ちます。もちろん、著者の留学と就職の経験に基づいて、ソフトウェアエンジニアとしての就職にはこれら以上のことが必要であることは間違いありません。この部分は次回に読者に共有することにします。
LAMP BrothersオリジナルのPHPビデオチュートリアルCD/「PHPの解説」必須版を無料でプレゼント 詳しくは公式サイトカスタマーサービス
http://www.lampbrother.netまでお問い合わせください。
|