【IT】人気が下降しプログラマの求人も少ないプログラミング言語ワースト10は?
■ このスレッドは過去ログ倉庫に格納されています
仕事としてどんなプログラミング言語が扱えるかは、プログラマのスキルやキャリアにとって重要事項でしょう。
フリーランスエンジニアのマッチングサイト「CodementorX」は、GitHubやTwitter、Stack Overlowなどのコミュニティサイトにおける人気や、同社の求人データの傾向などを基に、人気が下降し求人も少ないプログラミング言語を、記事「Worst Programming Languages to Learn in 2018 | Codementor Blog」で発表しています。
一方、プログラミング学習サイトの「Coding Dojo」は、求人サイトIndeed.comの情報を基に、仕事の多いプログラミング言語を「The 7 Most In-Demand Programming Languages of 2018 | Coding Dojo Blog」で示しています。
それぞれを簡単に見ていきましょう。
ワースト言語は1位Dart、2位Objective-C、3位CoffeeScript
下記が「CodementorX」が示した、人気が下降し求人も少ないワースト言語リストの一部です。
http://www.publickey1.jp/2018/programminglanguage01.gif
1位がDart、2位がObjective-C、3位がCoffeeScript、4位がErlang、5位がLuaとなっています。
Dartは、JavaScriptを置き換えるべくGoogleが開発したプログラミング言語でした。しかしその目論見は残念ながらうまくいっていません。上記の画像ではJob MarketのワーストがDart、Community EngagementのワーストもDartとなっています。
しかし、GoogleのDart開発チームはDartの再起を期してDart 2をリリース。iOS/Androidの共通ライブラリであるFlutterなど意欲的な取り組みを相次いで発表しました。今後、ワースト1の不名誉なポジションから脱却できるでしょうか。
Googleが「Dart 2」発表、Dartを再起動。iOS/Android用ライブラリ「Flutter」と共にWebとモバイルのクライアント開発にフォーカス − Publickey
Objective-Cは、名前の通りC言語をベースにオブジェクト指向の機能を持たせたプログラミング言語です。iOSのアプリケーションを開発する言語として人気がありましたが、いまはiOSアプリケーションの開発言語としてはSwiftの方が注目されているようで、上記の画像ではGrowth and Trendsのワーストとなっています。
CoffeeScriptは、JavaScriptを生成するためのJavaScriptより優れた言語およびトランスパイラとして、いわゆるAltScriptのブームの火付け役となった言語と言っていいでしょう。JavaScriptの進化やTypeScriptなど新たなAltScriptの登場にも大きな影響を与えました。
http://www.publickey1.jp/blog/18/5_codementorxcoding_dojo.html C++なんて、IT土方の地位向上のために、わざと小難しく作ったと制作者が認めてたな〜。
おかげで、IT土方の工数がさらに上がっただけの結果になったが・・・
オブジェクト指向は認めるが、小難しく作る必要性なんて全くなかったよね。 RPG200 の無料ゲームにはまったなー。 あれは言語だったのかな。 RPG入ってなくて良かった
COBOLと同様若手いなそうな言語 rubyば零戦みたいなもん
天才が1人いれば優秀な機体は設計製造できるが
広範な工業基盤がなければエンジンや機銃の分野で
遅れを取り、総合的には勝てなかったみたいな >>67
一太郎シリーズはマクロ機能が
呪文過ぎてダメ。
マイクロソフトよりこっちが先にマクロ機能を
Python化してもらいたいもんだ。 >>14
MSXとかだとマシン語のプログラムをコメント文に入れておいて
BASICから直接呼び出したりする人がいたなあ >>92
三四郎は捨てられましたよ
今は JustCalc 社内便利ツール作るのにjavascriptに触れてみたが、
どれがどれの閉じかっこなのか
頻繁にわからなくなった。 >>172
IDEやコーディング向けのエディタを使えば対応するカッコが反転する機能なんかがあるよ
今、Visual Studio Codeで確認した まぁ大体同意ではあるが
Dartってもともと仕事なかっただろ >>12
30年前は小学校のクラスに一人くらいマシン語読める子いたよな >>168
BASICのコメント文はそのままメモリに保存されるというのを使って
直接マシン語プログラムを記述するテクニック >>177
インタープリターがマシン語を実行するのかよ!? 40代後半、業界に戻ろうかと思ったけど隔世の感だなあ >>170
今の開発言語もAIみたいなところあるぞ。ライブラリ漁る能力次第だけどほとんど何も考えないでライブラリ組み合わせるだけで済ます
ような時代だもの ObjectiveCは酷かったなw
あんな小汚い言語も珍しかった swiftもobjectivecの長ったらしい記述受け継いでるよね 2月までCの仕事してたが、契約切られた。楽勝の仕事だったんだけどな。残念。次はJAVAの仕事探すか。 >>179
BASICから任意のアドレスのコードを呼び出す機能がある >>13
生きてる。
保守しなければならないのと、RDBにするときにプロフェッショナル老人の助けが必要だから。
このまえある銀行系のPMと話をしたが移行プロジェクトでCOBOL爺とまったく話が噛み合わなくて星一徹状態になったらしい。「あれほど接点を見いだせないものを初めて経験した」と言ってた。 >>187
フレームワークとオブジェクト覚えるといいよ N88BASICとCはVBAは使えるけどオブジェクト指向のやつは意味がわからなくて無理
クラスとか言われても理解できない 英語を覚えればヨーロッパの言語は学ぶのは簡単なのと同じか Cでちゃんとモジュール化したプログラム書いてたら
クラスが言語レベルでサポートされたらはありがてぇありがてぇという感想しか出ないだろ
なんとなく名前で選んでC++とか言う汚物言語に行っちゃったのならご愁傷さまとしか言いようがないが >>193
もうオブジェクト指向の時代は過去のもので
最近は関数型プログラミングが主流
関数つっても算数的な意味の関数な >>196
関数型が流行とかいつの時代?
最新のMWやパッケージやらがJavaで書かれ倒してるこの御時世に 関数型なんて流行らんよ。別に関数型でなくてもできることしかやってないし。 >>197
今ありとあらゆる言語で関数型を意識しまくったアップデートされてるじゃないか
お前の挙げたJavaも例外でなしに 関数型っていうかlisp(scheme)的機能だよなぁ
最近流行っているのは
関数型つっても実態は宣言型な気もするし >>139
C++を完全に使いこなしてる奴なんてほとんどいないだろ >>1
スレタイ、ワーストじゃなくてトップじゃね? >>3
せめて手続き型に限定すれば分からんでもないが
関数型の存在を知らないかもしれないが FX(外国為替証拠金取引)のEA(自動売買ツール)を開発・公開しております。
興味がありましたら見てみてください。
http://dcfvghbjk098.officeblog.jp/archives/7206121.html >>3-5
半分合ってるが半分間違い。
今主流の言語は、だいたいが、手続き型+オブジェクト指向で
方言のような違いしかないが、
世の中には、パラダイムが全く異なる言語もある。
>>108
関数型の需要が増えたのは、並列処理の要求からなので、
考え方自体が衰退していくことはないだろう。
>>115
Pythonは衰退しないだろう。
本職のプログラマじゃない人のための言語として使われている。
JavaScriptが改善されていったら、割りを食って衰退するかも? >>200
使われてるのは結局Java(オブジェクト指向言語)でしょ
正しく認識するなら、今のあらゆる言語の傾向は、良いとこ取りでしょ
元々オブジェクト指向が多数で、見向きもしなかった関数型言語の良いところを、見直して取り込んでいるだけであって、関数型プログラミング及び言語が素晴らしいと流行っているわけでない
というか関数型が本当に流行っているなら、Haskellはもっと使われていないと可笑しい
結論、関数型が流行っているのはお前の脳内だけ 読んでいると「トレンド」のランキングであるということを理解されていない方が多いですね(;^_^A・・・
この情報はトレンディなプロジェクトに携わりたい方には重要ですが、
ただ食い扶持を確保したい方にはあまり関係のない話だと思います。
日本の場合ですと「トレンディなITプロジェクト」自体がほぼ東京にしかないでしょうから、
地方のプログラマーが>>1のような話を気にしても仕方がないとこがあると思います。 やはり一口にITエンジニアやプログラマーと言っても皆が皆21世紀の花形職種の従事者らしくトレンディでイケてるわけではございませんし、
それはグラミー賞のステージで栄誉にあずかる歌手もいれば、場末のスナックで演歌や民謡を歌っている歌手もいることと同じだと思います(;^_^A・・・ いくら天童よしみの歌唱力がすごいなどと田舎のオバチャン同士で讃え合ったところで、
彼女がテイラー・スイフトやビヨンセになったりはしません(;^_^A・・・
それはプログラマーも同じことで、やはり持って生まれたスター性、煌きというのは職能とはまた別の話なんです。 あと数年経ったら、ここにkotlinとswiftが入るんだろうな 一社提供の言語とか
このリストに乗りそうな匂いがプンプンするね
あ、C#はまだそれほどでもないかもしれないけど >>215
vim使う奴は軟弱、emacs使いはオカマ、漢は黙ってviだろ
gvim + ctags 最高れふ >>214
日本での動員は天童よしみが圧倒的やろ
ビヨンセはともかくテイラーなんてスポンサーご招待が現実さ
つまり頑張れるとこで頑張れと
あんま上ばっか見てもね 今から20年以上前
IBMのAS400と言う機種で
RPGVと言う言語使ったけど
まあるんですかね? 20代前半だけど、零細企業のシステムがCOBOL書かれてて、読んだわ。
ネットに全然情報落ちてないのな。何とかASP.NETで全部書き直した。 class使えればオブジェクト指向
lambda使えれば関数型
そんないいかげんなごった煮風で進化してきたのが凡人向け言語
純粋型は流行らん javascriptって急にスターにのし上がったよね
昔はHTMLのオマケみたいなやつだったのに hypertalkはワースト10じゃないんだね
地味に人気があって驚いたよ >>29
>>35
プログラムなど1行も分からないが、つまりは
『プログラムを書くためのペンと原稿用紙を用意しますよ』
という命令って事? >>172
エスパーするとそれcallback地獄じゃないかな
ネストが物凄い事になって(10海藻くらい)www
未だにcallbackとか古いよな
とうぜんpromiseとか使わないと話にならん コード書くのはvimが一番好きだけど実は何でもいい
秀丸とサクラ以外ならば
賢者: 関数型言語で生産性向上
愚者: 関数型言語で生産性低下
オブジェクト対応した手続き型が一番無難 半分寝ていても妖精さんがコードを守ってくれるのがviとかvim >>231
promiseとかつい最近のブラウザしかダメじゃん
オッケーしてくれる案件の方が少数派じゃないの >>235
とりあえずお前はBabelを学習するところから始めようか 世の中の技術はますます進化の速度を早めてるがその最新を導入していくのは本当にそれでいいのかなぁ。
ソフトウェアの寿命に対してきちんと要員が確保できてるなら大丈夫だとは思うが… >>235
ブラウザじゃなくてもnode.jsで使える >>224
お前が嘘つきなのは分かるしつまんねぇ嘘だし 美祢社会復帰促進センターとか今でもruby教えているのかな >>232
俺はemacs派だな
もう誰も使ってないけど ロジ
‏
@logicalplz
19 分19 分前
森友文書、削除部分に安倍明恵の名前入ってた。 pic.twitter.com/2zPPWsYrsz >>239
C/C++はまだどこかでやっとくべき言語ではあるが、流石にもういの一番に勉強すべき言語でもないだろ 逐次処理、繰り返し、条件分岐、入出力、非同期処理
プログラミング言語なんてどれも同じで結局のところこれだけ とにかくC/C++をやっとけ、間違いない、というのは分からないでもないが、
それは原付きに乗ったこともない人に最初から大型バイクに乗れっていうようなもの。 >>154
悲惨の基準がわからんが、銀盤はそこそこ売れてるみたいだし
ttp://fs.magicalir.net/tdnet/2015/9467/20151014415539.pdf
>本作は、TV アニメ『GATE 自衛隊 彼の地にて、斯く戦えり』(2015 年 7 月〜9 月放送)が追い風となり、6 月 22 日にシリ
>ーズ累計 240 万部を突破。9 月に第1クールが終了するものの、アニメ化で火が付いた人気は留まることを知らず、当社の予
>想を超え、わずか4ヶ月弱で累計 310 万部を突破いたしました。
こんなプレスリリースが出るくらいには売れたんだろ >>249
20年前は普通にC/C++から始めたんだし
別に変なことじゃない 組み込みでもないのにとりあえずC/C++やっとけというのはただの根性主義だな
そんな時代はとっくに終わった 現代におけるC/C++は、誤解を恐れずに言えば上級者への登竜門みたいなもの
もう入門者向け言語では全くないし、そう遠くないうちに登竜門ですら無くなって、単なる過去の言語となるだろうよ 老人だから、
C, C++, Java, 8086アセンブラ, LISP, Prolog, Pascal, FORTRAN, PostScriptしかわかんねーや
あとJavaScriptとPHPを少し 初心者がいきなり高級言語使ってちゃんと理解できるの?
くっそ重いプログラムとか馬鹿みたいにメモリ使うプログラムとか書いちゃう子になったりしない? >>256
今は配列だろうとリストだろうとオブジェクトだろうと、全部イミュータブルに運用するのがトレンド
新しいインスタンスとして変換後データを作って、旧は使わないならそのままGC行き
勿論int型の変数ひとつ取ってもイミュータブルに使うのは例外じゃない ■ このスレッドは過去ログ倉庫に格納されています