フリーランスエンジニアの情報サイト

スリーネクスト

Go言語 PHP Python プログラマ

プログラミング言語種類と今後の仕事の方向性

投稿日:

概要

勉強するプログラミング言語で将来何をするのかが明確に変わってきます。
それはプログラミングの特性が違うからです。

PHPならこのような未来、Rubyならこのような未来、Javaならばこのような未来と変わってくるのです。
プログラマーとして今後の将来が大きく変わってくるので慎重に選んでいきましょう。

それでは具体的にプログラミング言語の特性とどのような技術に携われるのか解説していきましょう。
今回紹介するプログラミング言語は以下の通りです。

今回紹介するプログラミング言語

  • JAVA
  • PHP
  • Ruby
  • Javascript(React、Vue、Angular)
  • Kotolin
  • Swift
  • ReactNative
  • Go言語
  • Python
  • C#

JAVA

JAVAは日本で一番案件があるプログラミング言語です。
この言語から派生しているプログラミング言語もあり、一番学習しておいたほうがいい言語だと思います。

このプログラミング言語から派生しているのが以下です。

  • Scala
  • Kotolin

このJAVAを覚えているだけで職を失うことはありません。
一番オススメの言語です。

PHP

二番目に多いプログラミング言語です。
中小企業に多く使われていて、案件はJAVAに比べて安いです。
Web系の仕事が中心です。
世界で一番使われているCMSのWordPressが作られているのがこのPHPです。

WordPressがあれば仕事が途絶えることはないですが最近は単価が激安になってきているのが心配なところです。

Ruby

こちらもWeb系のプログラミング言語です。
PHPよりも流行りの言語で日本人が作成したプログラミング言語です。

フレームワークのRuby on RailsがWeb系プログラミングのほとんどで真似られているほどのしっかりしたフレームワークです。

単価はPHPよりも高いです。
また、リモート案件が多いので会社に行きたくない人には学習するといいかもしれません。

JavaScript

フロントエンド と言われているいわばWebシステムのサーバーサイドとフロントエンド と言われる中ではフロントエンド つまり画面に密接に関わる言語です。

世界中で注目されており、海外では一番単価が高く技術についても進化スピードが早い言語です。

React、 Vue、Angularの三種類のフレームワークが一般的になっており、この3つを抑えておけばある程度問題ありません。

画面側のプログラミングのため、デザイナーと打ち合わせすることが多くなります。

Kotolin

Androidアプリを作成するための言語です。
Javaがベースになっており、Javaエンジニアがこの言語に移りやすいです。日本ではiPhoneが多いですが、海外ではAndroidの方が利用者は多いので需要が高いと思います。

Swift

iPhoneアプリを作成するための言語です。
以前はObjectCというプログラミング言語を使っていましたが最近はSwiftが主流になっています。

iPhoneエンジニアを目指すのであればこの言語と言いたいですが
アプリ作成を学びたいなら下で紹介するReactNativeかもしれません

ReactNative

この言語は新しいです。
まだベータ版なのですが、企業で使われています。

何ができるのかというと、iPhoneアプリAndroidアプリの両方を動かすことのできる言語です。

上記で説明したKotolin、Swift別々に言語を学ばないとAndroid、iPhoneを作成できなかったのですが同時に作成できるので、大変便利です。

今後は一般的になると思います。

Go言語

サーバーサイド言語です。大容量のデータを動かす時に必要な言語です。
問題は、案件自体はそこまで多くないということです。

今流行りのドメイン駆動開発と言われるものを取り入れやすくクリーンアーキテクチャで作成されるアプリケーションが多いです。
主にサーバー側でWebAPIを作成する時に使われます。

単価については開発者も少ないために非常に高いです。

Python

世界では一般的な言語ですが日本ではそこまで一般的ではありません。
ただ、最近はAIやロボット、IoTでこの言語が使われており、一般的になってきている言語と言われています。幼児教育にもPythonが使われているので将来的には一般的な言語になるでしょう

C#

ブロックチェーンやゲーム開発のUnityで使われています。

仮想通貨、ゲーム業界この変に興味がある人は是非とも使ってみるといいと思います。
Pythonと同様に新技術に積極的に参加できる今後のプログラミング言語と言えます。

総括

このようにプログラミング言語によって将来が変わってきます。

プログラミング言語を学ぶときは慎重に、何ができるのかを考えてから学び始めることをお勧めします。

スポンサーリンク

にほんブログ村 IT技術ブログ IT技術メモへ にほんブログ村 IT技術ブログ Webエンジニアへ にほんブログ村 投資ブログ リップルへ

-Go言語, PHP, Python, プログラマ

Copyright© スリーネクスト , 2019 All Rights Reserved.