IT業界は非常に急速に発展するため、ほとんどのスキルはかなり急速に時代遅れになるというのは常識です: jQuery 、 。NET 、 Ruby on Rails =など。常に変化するため、追跡し、特にそれらを学習することは困難です。学ぶとRuby on Rails 3.2、Ruby on Rails 4が登場しました;他のフレームワークやライブラリについても同様です。
どのスキル(またはtechnologies)が古くなり、同時に、仕事を見つけることができるという点でかなり役立つでしょうか?これらはネットワークとアルゴリズムを知っていると思います。ほかに何か?
少し安っぽく聞こえるリスクがあります。アイデアは時代を超越しています。これによって私は、深さ優先検索の概念は良いことを知っていますが、それでも完全に関連しています。同様に、プラットフォームやテクノロジーに完全に依存していないものは、寿命が長くなる傾向があります。
あなたがのようなことを学ぶなら
そうすれば、どのテクノロジーを使用していても、適度に有能な開発者であり続けることができます。
コンパイラー、webdev、dbs、ファイナンスなど、どのような作業を行うかに応じて、フィールドが関連している限り、関連する特定のドメイン固有の知識になります。
概念を理解できれば、どの言語でも理解できます。コンピュータ業界は、古いテクノロジーがわずかに新しい形で再び登場するようになっています。
起きている時間を100%費やしてすべてのことを学習しても、すべてを知ることはできず、一部のテクノロジーに遅れをとります。
C++はまだ存在していますが、PascalとFORTRANは実際にはありません。
私の要点は、時代遅れになるものをゆっくりと判断することは不可能であるということです。あなたはニッチを見つけてそれと一緒に行こうとします。学べば学ぶほど、次の「もの」を理解するためにより多く使用することができます。