【IT】開発者7万人に聞く、2018年学んだプログラミング言語第1位は?

■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★2019/02/02(土) 19:48:42.71ID:CAP_USER
HackerRankはこのほど、7万人ほどの開発者を調査した結果を「2019 Developer Skills Report - HackerRank [PDF]」として公開した。同調査は、プログラミングに従事している開発者がどのような技術を学んだのか、今後どのような技術に取り組みたいのかなどをまとめている。

開発者が2018年に学んだプログラミング言語としては、JavaScriptが1位になっている。これにJava、C、Python、C++が続いている。
https://news.mynavi.jp/article/20190131-764256/images/002.jpg

2019年に開発者が学ぼうと考えているプログラミング言語ではGoが1位で、これにKotlin、Python、TypeScriptが続いている。これまでの動向からは、開発者が学ぼうと考えてるプログラミング言語が必ずしもその後のプ人気には結び付いていないことも示されている。
https://news.mynavi.jp/article/20190131-764256/images/003.jpg

プログラミング言語の人気ランキングにおいて、JavaScriptはそれほど上位に入っていないことが多いが、HackerRankのレポートは多くの開発者がJavaScriptの学習に取り組んでいることを示している。JavaScriptが実際のシステム開発に必要な技術として広く活用されているものと見られる。
https://news.mynavi.jp/article/20190131-764256/

0057名刺は切らしておりまして2019/02/03(日) 00:47:10.28ID:SzTC22yr
jsは覚えたくなくても覚える事になる感じ

0058名刺は切らしておりまして2019/02/03(日) 00:57:07.75ID:jjIPlugu
(0) 単なる命令列
(1) 変数を使う
(2) 手続きを定義する
(3) 手続きにパラメータを与えられるようにする
(4) 手続きとデータを集めてオブジェクトにする
(5) オブジェクトの型紙としてクラス(型)を作る
(6) 型の間に継承関係を作る
(7) 型を抽象化して抽象型(プロトコル)を定義する
(8) 型に多態性(ポリモーフィズム)を導入する
(9) 手続きに多重定義(オーバーロード)を許す
(10) 手続きをパラメータの値にできるようにする
(11) ラムダ(無名関数)が利用できるようにする
(12) 型をパラメータにできるようにする(ジェネリック)
(13) プロトコルとジェネリックの制約でプログラムが書ける仕組みを作る

・・・という感じで、プログラミング言語は抽象化が進んでいるわけだが、
「自称プログラマ」とか「昔はすごかったゼ!俺は熟練プログラマ」の皆さんの
知識レベルは、結構な割合で (3) か (4) レベル止まりだったりしますね(俺調べ)。

「言語なんてひとつ知っていればあとは同じ」とか言う人に限って、昔のBASIC
くらいしか知らなかったりします。いや、ほんとに。

0059名刺は切らしておりまして2019/02/03(日) 00:59:43.94ID:QBDsuq2G
>>55
そこまでいろんな言語触ってるならわかると思うが
VBA、わりとやれるやつだったじゃろ
業務用のクライアント等全部オフィスでえんちゃうかって思う程

0060名刺は切らしておりまして2019/02/03(日) 03:15:47.99ID:sr2g9/Lp
 
 マザーテレサからの警告
 
ウソつきは、やがて習慣になります
ウソつき習慣は、やがて性格になります
ウソつき性格は、やがてDNAになります
ウソつきDNAは、やがて韓国人になります
 
伊藤博文 「ウソつき朝鮮人とは関わってはならない」
吉田松陰 「朝鮮人の意識改革は不可能だ」
新井白石 「朝鮮人は都合が悪くなると平気でウソをつく」
新渡戸稲造 「朝鮮亡国の原因は朝鮮民族という人間にある」
福沢諭吉 「朝鮮人は救いようのない最低の民族だ」
夏目漱石 「余は朝鮮人に生まれなくて良かった」
本田宗一郎 「ウソつき韓国人とは関わるな!」
 

0061名刺は切らしておりまして2019/02/03(日) 04:57:12.32ID:j5IUtPSt
>>59
零細企業での画面周りにはVBが一番楽だったなぁ。
保守だのバージョンアップで死ぬが。保守料金もくれないのに知らんそんなの。

0062名刺は切らしておりまして2019/02/03(日) 05:36:53.20ID:DpohTP4l
>>58
プログラミング経験5年以上でメイン関数指向な人はIT業界退場でお願いします

0063名刺は切らしておりまして2019/02/03(日) 06:21:56.78ID:pwtOAOjI
だれか
医療情報や患者情報を迅速かつ正確に管理し
医師を非生産的な書類業務から解放してくれるソフトやシステム開発してくれない?
今のシステムや電子カルテは正反対、
医者は患者を診る前にパソコンの方ばかり見ないと仕事にならず
ソフトの妙なパフォーマンスに振り回され
患者のトラブルよりIT機器のトラブルの診断治療に頭をひねり
医学書読む前にソフトの解説書を暗記しろと要求され
電子カルテが作る書類はやたら枚数あるが余白だらけ重複だらけで
人間が読みやすいよう発明された「表」というツールすら
人間が読めるものを作れない
正確さ、迅速から程遠い医療事故量産ソフトばかり

0064名刺は切らしておりまして2019/02/03(日) 06:40:58.39ID:DpohTP4l
>>63
初歩的な問診は全部AIで代替したら?
日本の場合、規制が壁になると思うけどね

医療診断の試験で、AIが人間に圧勝した
https://www.newsweekjapan.jp/stories/technology/2018/11/ai-42.php

0065名刺は切らしておりまして2019/02/03(日) 06:52:25.83ID:j5IUtPSt
>>63
大病院ではPCの操作は看護師に丸投げ。

0066名刺は切らしておりまして2019/02/03(日) 07:54:32.59ID:Fbo6bkA8
>>48
SQLはチューリング完全だから
プログラミング言語といっても間違ってはいないだろうね

0067名刺は切らしておりまして2019/02/03(日) 07:55:07.73ID:4pC1uFaD
ソフトウエアは(使えるものであれば)10年以上使われるわけだが、非主流の言語で作ったもんを誰が保守していくんだろうと思う。

0068名刺は切らしておりまして2019/02/03(日) 08:33:39.75ID:xoeEiPmj
(´・ω・`)プログラミング言語の記事が
ビジネスニュース板に定期的にでるのって違和感

0069名刺は切らしておりまして2019/02/03(日) 09:39:26.48ID:YcEnoJ8W
C++

0070名刺は切らしておりまして2019/02/03(日) 10:21:14.88ID:A4/VRiQf
>>54
自分は一行(〜数行)につき一文にしてもらいたいけど
縦長より横長派の人が多いよね、この業界。

0071名刺は切らしておりまして2019/02/03(日) 10:25:14.15ID:A4/VRiQf
>>63
要件定義の時にオタクの職員や医者が要求したのがそれ。
もしくは業者の担当者が無能。
大体どっちか、または両方。
これからは診断位はAIがやることになるはず。

0072名刺は切らしておりまして2019/02/03(日) 12:26:43.16ID:6jwWhfLA
検索のことを考えて新言語名を名付けてくれ。

0073名刺は切らしておりまして2019/02/03(日) 12:28:03.51ID:6jwWhfLA
>>68
PCニュース板がふさわしいんだけど、あっちの掲示板は廃れてしまっている。
情報技術系ニュースも本当ならあちらですべきだと思うんだが。

0074名刺は切らしておりまして2019/02/03(日) 12:42:16.89ID:zkvOtud5
>>58
それで2、3行で書けるような処理も10行以上使って書いたりしてて
おまけに他人にまで自分のレベルのコード強制してきやがるしな
ジジィどもさっさと死んでくれ

0075名刺は切らしておりまして2019/02/03(日) 12:48:07.46ID:acVR9K43
別に学んでは無いな。特に新しいものが出てきて、それの開発始めたり、とか無いし。

>>58, >>74
俺「言語なんてひとつ知っていればあとは同じ」って類のおっさんだわw
確かにアセンブラとかCOBOLは無理だな。COBOLは単純に面倒で嫌いなだけだけどw

言うほど言語も使えんわ。
VBとかCとかDelphiとかC#とかJavaとかPHPとかSQLとか、その辺の基本的なのしか無理。
Excelでマクロ駆使するくらいならVBA使っちゃうようなヘタレですw

0076名刺は切らしておりまして2019/02/03(日) 16:04:50.34ID:DpohTP4l
日本の場合年功序列が生きているから、暗黙的に先輩の言うことが正しいとなってしまう
IT業界でそれをやるなというところだが…

0077名刺は切らしておりまして2019/02/03(日) 16:54:03.62ID:oVVT61yQ
元々プログラミング言語はコンピューターを動かすための手段

最終的には0と1に置き換えられる
昔はコンピューターの処理速度も容量も限られていた為、マシン語で書くしかなかった

コンピューターの性能が向上するにつれ高級言語なるものが出てきた
これは人間の使う言葉や文法に近い形で記述出来るメリットがある反面
マシンの性能を100%発揮出来るものではない

しかしAI技術が発達した未来には、AIが直接マシン語コードで記述する可能性も・・・

0078名刺は切らしておりまして2019/02/03(日) 17:24:30.83ID:DpohTP4l
現状でRustとかすごくいいところまで来ていると思うのだが
RustとC/C++の間で埋められない部分をなんでAIで埋められるとするのかよくわからん

AWS Lambdaで使っているVMはRustで書かれているらしい

Rustで書かれたVMM firecrackerのソースコードを読もう!@〜起動編〜
https://qiita.com/tomoyuki-nakabayashi/items/26646716365def6acccb

0079名刺は切らしておりまして2019/02/03(日) 18:07:50.17ID:jD25nNJH
ここに載ってなくても楽したいなら
excelvbaとpowershellはやっとく事を進める

0080名刺は切らしておりまして2019/02/03(日) 21:22:44.16ID:p89RSY60
UWPやったけど、新しい本が出ないぞ

0081名刺は切らしておりまして2019/02/03(日) 23:22:04.61ID:A1J6ny7d
会社で無理やり4GLとか勉強させられて2〜3年経ったら置いてけぼりの言語ですよ・・・
一緒に勉強したUNIX-Cももはや時代遅れ
VBAもMicrosoftがちょくちょく仕様変えるから互換もなんもあったもんじゃないし
SQLなんてUIで自動生成すりゃいいや みたいな感じだし
Javaも大抵コピペで済むようなもんだし
プログラミングの分野自体AIで勝手にやる時代もすぐそこだし
誰だ、プログラマーが「手に職」だって言ったのは!

0082名刺は切らしておりまして2019/02/03(日) 23:29:50.16ID:acVR9K43
>>81
ロジックの組み方さえ判ってりゃ、言語なんてどれでも大抵何とかなるだろ……

0083名刺は切らしておりまして2019/02/04(月) 10:14:27.57ID:1ea5jdRd
プログラム言語は数多くあるけど、どれを見ても結局のところ
C言語の改良版という印象がするんだけど、違うか?
基本的な命令文は、たいして違わないように感じるんだけど。

0084名刺は切らしておりまして2019/02/04(月) 10:43:04.50ID:r9khhU9q
>>36
C++であまりOOにしてない

0085名刺は切らしておりまして2019/02/04(月) 12:08:08.88ID:ep4+bXLI
>>83
もっと原始的なALGOL系って覚えとけばドヤ顔できるぞ

0086名刺は切らしておりまして2019/02/04(月) 12:11:10.80ID:ep4+bXLI
ソフトウエアの問題は
仕事がわからない顧客と
技術がわからない派遣から
どうやって価値を作り出すか
という技法だからね

言語はあんまり関係ない

0087名刺は切らしておりまして2019/02/04(月) 12:41:23.33ID:/sgK5IsG
>>85
ドヤりたいならadaお勧め
低レイヤーの処理からマルチスレッドまで何でもござれの世界

0088名刺は切らしておりまして2019/02/04(月) 14:10:20.44ID:x8k6Sj3B
>>9
若かったのでタイトルだけで興奮できたのを覚えている

0089名刺は切らしておりまして2019/02/04(月) 15:53:04.41ID:oL4qKQyj
縄文時代から学んでんのかよ

0090名刺は切らしておりまして2019/02/04(月) 19:48:57.89ID:l9okmI57
>>86
間に頭のおかしい営業が入るぞw

0091名刺は切らしておりまして2019/02/04(月) 21:48:25.99ID:DswjT0gA
アメリカだけど炎上しているという噂の戦闘機F35の開発言語って何なんだろう

0092名刺は切らしておりまして2019/02/04(月) 22:02:19.20ID:XZ6gyDBm
>>90
営業が挟まる仕事やるくらいなら会社変えたほうがマシだわ
マジで苦痛しかない

0093名刺は切らしておりまして2019/02/04(月) 22:08:33.97ID:DswjT0gA
IT業界の営業は屑。誰でもできるし、ぶっちゃけ対人折衝能力もいらない

0094名刺は切らしておりまして2019/02/04(月) 23:11:31.25ID:mu68zMns
>>88
一瞬なんのことかと悩んでしまった

0095名刺は切らしておりまして2019/02/04(月) 23:19:05.92ID:mu68zMns
>>22
Scala Native
http://www.scala-native.org
Scala.js
https://www.scala-js.org

なおScala.netさんはお亡くなりになられた模様。

0096名刺は切らしておりまして2019/02/04(月) 23:26:28.70ID:yfLpsjqo
うんだからね。 

これを読んで一日で覚えれば、 
無駄なコストも時間も必要ないわけなのよ。↓ 

http://p.booklog.jp/users/haseham&;#160;

教育って、一種の「儲け話商法」だからさ。^^
     

0097名刺は切らしておりまして2019/02/04(月) 23:28:23.77ID:mu68zMns
>>83
lispやforthのプログラム見て同じこと言えんの?

0098名刺は切らしておりまして2019/02/04(月) 23:49:40.20ID:U0uzwu/G
俺はCOBOL だけでいいや

0099名刺は切らしておりまして2019/02/05(火) 07:09:44.86ID:7Dso+52H
SE営業三変幻
やれます
やります
やらせます

0100名刺は切らしておりまして2019/02/05(火) 13:55:59.87ID:BCA6C/hw
今時のプログラミングなんてAPIとライブラリ並べてるだけ
凡人はプログラミング言語に優劣があるとか余計なこと考えるなよ

0101名刺は切らしておりまして2019/02/05(火) 14:00:12.00ID:BCA6C/hw
>>70
日本人はどうでもいいとこで俺デキルアピールするからな
文も読点付けてひたすら長くすれば高尚だと思ってるヌケサクばかり

0102名刺は切らしておりまして2019/02/06(水) 07:52:52.91ID:g9x2ysTq
perlが高すぎて草

0103名刺は切らしておりまして2019/02/06(水) 10:18:36.13ID:o5XDt+gw
>>99
SEだとこれ?
禿ます
逃げます
死にます

0104名刺は切らしておりまして2019/02/06(水) 20:06:49.38ID:2vFfiVVx
Slave Engineer
Slave Integrator

0105名刺は切らしておりまして2019/02/07(木) 08:25:56.18ID:rzYI6PHw
後者は前者をこき使ってる様な

0106名刺は切らしておりまして2019/02/07(木) 15:19:43.46ID:pfgX+VwD
>>102
perlはホリエモンがライブドアでばらまいたからな
いらんことをしてくれたもんだ

黎明期だとperlしかなかったけど今代替はいっぱいあるし

0107名刺は切らしておりまして2019/02/15(金) 06:34:13.57ID:wQiJOkcW
デブのフランス人が今年の3月にマウントゴックスのデブが風俗に使った金額を考えるとホリエモンは犯罪ではない。マウントゴックスのデブフランス人は横領したんだろ?

■ このスレッドは過去ログ倉庫に格納されています