SSブログ

IT土方、Web開発言語を調べる。 [プログラミング]

最近、Web開発言語ってどうなっているんだろうねと仕事場で話になって、仕事を受ける側の組織じゃないから最近のトレンドってわからないよねという事になった。わりと古いという話になっているPHPが現役な現場なのですが、その先有名どころのプラットフォームでJavaを書くという事になりそうで、今更Javaに日和るらしいですw。

今までもJavaで作ってきたものもあったのですが、わりと評判が良くなく、OSなどの基盤のアップデートに対応する時も厳しい感じでした。今までを考えるとたぶん今でもJavaは現役なのだろうなと思っていましたが、調べてみると果たしてそうでありました。

https://www.creativevillage.ne.jp/57889

これはWeb開発言語ではなく求人数ということなので、それでもPHPも根強くはあるのですが、その半分はWordPress需要じゃないかと思ったりするわけで。なんか知らんけど、WordPress信仰は止めることができないみたいで、PHPもそれに付随して生き残るのではないかと。

とはいえ、PHPもLaravelみたいなものもできたので、そこまで古いもの扱いしなくてもいい気はします。それに枯れた技術というものはそれはそれで価値があるものではあるので、昔のひどい時期をことさらに忌避しなくてもいいような気がします。逆に言うと、そこの部分はある程度攻撃されてクリアされているわけだしね。

仕事の数からいうとJavaが一番多いけど、Javaを習得して会社に入ったけど、PHPやってますなんて人もいそうな数ですね、PHP。PHPは言語習得コストが低めなので、後からでも何とでもなりそうなのはあります。とはいえ、Javaはある程度の大きさのビジネス向けではあるので、PHPでお手軽にやるよりかはお作法が必要だけど、つぶしが効くという事で食いっぱぐれはなさそう。PHPで自分でサンデープログラマ的に活動はできるけど、Javaになっちゃうと途端に仕事感が出てきてしまうので楽しくはないな。


上のサイトでGolangが給料がいいって書いてあるけど、それって高い技術力を要求されるってことだよね。均一なJavaのコードを生産してくれというより、少々とがっている技術を見せてくれってことだろう。でも、Javaよりも習得コストは低めなので、書くのは簡単目だけどプロトコルを自らいじくるような高度な(ローレイヤーな)使い方をするようなのを求められるのかもなぁ。というか、C/C++で新しく書くぐらいだったら、どこでも動くのがわかっていて動かすのも簡単なGolangにするってことなのかもしれない。

Golangは外部ソースを使うにしても、他の言語に比べてGitで楽できるし、goコマンドがそれ前提にできている。Googleはトップ的な企業にもかかわらず、そのサービスは他のものに劣っていたりすることが多いが、Golang自体はとても素養がいいと思う。出てきた時点からブレが少ないし、使っていてしんどい思いをすることが少ない。でも、Web開発言語として使われることは少ないかもしれない。少しのコードでWebサーバを作ることができるけど、それは他の言語もわりとできたりするので特異的ではない。


Rubyが案外求人率が高かったり低かったり。就活サイトによりけりなのですが、日本人的には入りやすい言語ではありますよね。日本人技術者では英語があまりできないという事も多いので、その点では敷居が低い。そもそもの言語仕様がユーザーフレンドリーなのもありますし、Ruby on Railsはいまだによく使われているみたいですね。


Javaは最近のはあんまり知らないんだよなぁ。勉強しないといけないんだけど、アノテーションとか昔はあった覚えはなくて、最近はやたら使われている感じでしたね。まぁ見たソースはそんなに新しくないので最近じゃないんだろうけど、知っているJavaがJava2あたりなもので、新しく増えた部分はかなりあるんじゃないかなと。

訳の分からない記述が出てきたら逐一調べるか、基本文法を復習し直すか、どうするかちょっと迷っています。システムをスクラッチするなら全部さらっておいた方がいいだろうし、それを考えると結構しんどいかなと。既存のシステムはそのままで使っていくとは思うので、それをスクラッチして作り直すようなことはないにしても、システム同士をつなぐ部分に関しては作りこまないといけないので、やっぱりそこそこ知っていないといけないはずなんだよね。


Webはあんまり関係ないけど、C++の求人ってわりとあるんだね。組み込みとかわりとC++を使っている節があるけれども、この量からして組み込みだけってことはあり得ないね。一回プログラマをセミリタイアしたときには、WindowsのアプリとかでもMFCの資産とかあったけど、今だとC#とかが普通になっちゃってるんだろうなぁ。というかWindowsでしか動かない案件とかは減っていそうだが、わりとHTML5でできる範囲が広まったというのもあるんだろうな。

そう考えるとWeb系に入らなかった今までの経歴はわりとニッチなんじゃないだろうか。C/C++はつぶしが効くようでピンポイントな案件も多いから、来る仕事次第のところもあるんだろうな。なんかWeb開発言語どうでもよい感じになってしまったが、どこぞではJavaかPHPかPythonがいいらしいよ、って書いてあった。まぁ仕事の数を考えればそうなるかもしれないな。

コメント(0) 
共通テーマ:パソコン・インターネット

Twitterまとめ投稿 2021/03/19 [Twitter]


コメント(0)