- ベストアンサー
JSの将来性
JSを軸にフリーのプログラマーとしてやって行きたい場合、どんなライブラリなどをベースにどんな仕事を目指すと将来性があると思いますか? ハイブリットアプリ制作、WEBのフロント、サーバサイド、IOT、ブロックチェーンなどたくさんのJSの仕事があり迷ってしまいます。 人工知能は無理なのでしょうが将来はできるようになるんですかね?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
選り好みせずになんでもできないとダメなんじゃないでしょうかね。言語もJava Scriptに限らず。言語やライブラリはその時々の流行りでどんどん変わりますし、他の言語が出てきた時にすぐに習得して乗り換えられるようじゃないとすぐに仕事がなくなると思います。フリーのプログラマーとなると、仕様はお客様が決めて実装するのだけが仕事になるでしょうから。
その他の回答 (4)
- amanojaku1
- ベストアンサー率54% (265/488)
>回答No.3 amanojaku1 http://www.sejuku.net/blog/2439#1 >JavaScriptを学習するメリット > GoogleChromeなどのブラウザだけで動作確認できるので学習がとても始めやすい > 各種ツールの使い方を覚えるだけで色んなモノが作れる。 >WEB系もユーザーがいかに使いやすいかを考え、改良することが求められるようになってきており、JavaScriptのスキルが仕事として歓迎されやすくなっている点もプラス評価です。 >JavaScriptを学習するデメリット > 新しい物が次々出ていて学習するポイントが安定しない > 結局広い範囲の知識がないと使いこなせない >JavaScriptが使えるフロントエンジニアは重宝されるものの、サーバサイドの知識もある程度要求されます。 >仕事として行う場合、結局他の言語の知識も必要になってくる場合が多いです。(JavaScriptで完結する場合ももちろんある) >JavaScriptはいろいろなことが出来ますが、このツールだけ出来ればエンジニアとしてご飯が食べられる!というものは限られています。(Unity, AngularJSなど)
- catpow
- ベストアンサー率24% (620/2527)
>>今後よさそうな言語は、なんだと思いますか? 「できるだけ楽したい、勉強すること減らしたい!」って思っているのかな? まあ、誰しも、無駄な勉強・労力をかけたくないのはわかります。 他の回答では No.1さん:他の言語が出てきた時にすぐに習得して乗り換えられるようじゃないとすぐに仕事がなくなると思います。 No.2さん:仕事の将来性も長期的なことはわかりません。 とありますし、フリープログラマを目指すなら、私もこれらに同感です。 しかし、そんなこといっていたら質問の回答にならないから、もう少し考えてみました。 やはりどういう分野の仕事を引き受けるか?によって使う言語が変わると思います。 大企業の基幹系では、過去の開発資産があるから、COBOL,PL/IとかJavaなどレガシーといわれる言語が必要でしょう。 また、Web系ならPHPとかRubyonRailsやC#。業務系ならVB.NETやC#がありますよね。 同じWeb系でも大企業か中小企業か?によっても変わるでしょう。 外資系だと、開発スピード重視で、また違った言語を使っているかもしれません。 ゲーム系ならUnity(C#)かもしれないし、モバイル系であれば、また変わってきますよね。 そして、世界の潮流として、「○○言語の将来性が高い」と広く認められても、担当する仕事としてCOBOLの依頼が来たら、それを請けないか、勉強して引き受けるしかないですからね。 そして、将来はわかりませんが、現時点では「JavaScript系の言語しかできません」では、フリーのプログラマとしては仕事を得られないと思います。
- amanojaku1
- ベストアンサー率54% (265/488)
人気上昇中のJavaScriptライブラリを調べてみた【2016年版】 http://www.buildinsider.net/web/popularjslib/2016 Backbone.JSからAngular2まで、全9大JavaScriptフレームワークを書き比べた! http://paiza.hatenablog.com/entry/2015/03/11/Backbone_JS%E3%81%8B%E3%82%89Angular2%E3%81%BE%E3%81%A7%E3%80%81%E5%85%A89%E5%A4%A7JavaScript%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%92%E6%9B%B8%E3%81%8D%E6%AF%94%E3%81%B9
- b0a0a
- ベストアンサー率49% (156/313)
まだ何がすぐ必要か分かっていないのに、最初から狭めるようなことをしてはいけません。 性急な必要性が出てきたら、そのときに集中して勉強すればいいので、 そうでないときは言語にしろライブラリにしろ広く浅く勉強すべきです。 ただ、自分の好きな分野は深めてもいいでしょう。 仕事の将来性も長期的なことはわかりません。 それこそチューリング完全な、メモリ付きNN技術の発達により、 あなたが定年するまでには確実にプログラマの仕事は大きく減って大きく変わるときが来るでしょうから。 もしかしたらプログラマという名前自体が廃れる日も来るかもしれません。 まあ短期的なことを言うなら、やはりモバイルは捨てられないでしょうね。
お礼
>>> チューリング完全な、メモリ付きNN技術 なんですかこれはワードプレスのようなものですか? htmlは自動化の話が常にありますが、JSクラスになるとプログラムがプログラミングをするというのは矛盾するので不可能と聞いています。 またAIの専門家も論理性の塊なので無理といっていますがね。 それよりオフショアのほうがありうるというのが一般論と聞いています。 それに人工知能に詳細を理解する能力ってあるのですか? プログラミングを30年後にできたとしても、人間の言っていることが完璧に理解できなければ結局何を作ってよいか理解できないという問題もあります。
補足
http://www.sejuku.net/?cid=cta_m1 で一か月でフリーランスとか書いてありますが、 ただの過大広告ですよね。
お礼
今後よさそうな言語は、なんだと思いますか?