【IT】開発者7万人に聞く、2018年学んだプログラミング言語第1位は?
■ このスレッドは過去ログ倉庫に格納されています
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/ >>3
仕事の都合で仕方なく覚えるもの
人気とは別物 C言語で簡易言語のコンパイラ作らされた、まあ楽しかったけど 何をしたいかで決めるべきだろ
今、Raspberry Piを使いたいからPython勉強中 >>2
C言語のテキストで「はじめてのC」ってのがあったのは覚えてる JavaScriptはサーバーサイドにも使われるようになったからな
以前なら考えられなかったが >>10
OSはLinuxでPythonが標準で使える
Raspberry PiのPiはPythonの意味 >>3
コボルはよう分からんけど
フォートランは現役だよ。数学のニーズが今は
高いから、使ってる人は使ってる うんだからね。 
これを読んで一日で覚えれば、 
無駄なコストも時間も必要ないわけなのよ。↓ 
http://p.booklog.jp/users/haseham 
教育って、一種の「儲け話商法」だからさ。^^ 今年はDartを勉強してFlutter使いこなしたい >>17
YACC懐かしいなw
JavaScriptは馬鹿にしてたけど今じゃ必須だし
node使えばあっという間にwebアプリ作れる便利な世の中になったよな
個人的にはscalaが好きなんだけどjavaがなきゃ動かないのがネック
誰かjavaなしでも動くscala作ってくれないかな JSに手を出してみようかなとか書いたら、捕まるわー プログラムを初めて作成して30年経過し
20言語程度は経験してるが、
開発したことのない言語のソース見ると
だいたいやってることはわかる。
言語覚えるよりはITコンサルできるように
ITインフラとかITセキュリティー覚えたほうがいいぞ。 Python興味あるけど、何が出来るかよう分からん プログラム言語の「カンブリア爆発」の時代は、やっと終わりそうか。
じゃ、オレもJavaScript に絞って、勉強し直してみるかな。
昔、BASIC を完全マスターしていたんだが、投げてしまったからな。 プログラムができる人が羨ましい
今の時代は食いっぱぐれなさそう
必死に勉強したんだけど俺には適性がなかったようで全く身につかなかったわ 全然プログラムとか知らないんだが、Windowsは何言語なの? jsはそんなに重要になったのか。
15年位前にちょっとだけ使ってたな。
システム開発業界はとっくにやめてしまったが。 言語はついてくる
プログラム書きにとって大変なのは言語の勉強じゃない 今、コボルを使えるプログラマーがあまりいないらしく
結構稼げるらしいね COBOLもそうだけど、RPGも人手不足らしい。
RPAじゃなくてRPGね。AS400の。 究極のマルチプラットフォームであるブラウザで使える唯一無二の言語だからな
デザイナーですら扱えるしフロントでいろんなパッケージ使っていればそのノウハウがサーバーでも学習コスト0で使えるのが大きい
複数の言語を扱えば扱うほど車輪の再開発的なところでロスが大きくなる
必然性がないならJS選択しておくのが定石 Javascriptは一行(文)でクイックソートかける
https://ideone.com/Gh42zB
QS = X=>X.length<=1? X:[
...QS(X.filter((x,i)=>i>0&&x<X[0]))
,X[0],
...QS(X.filter((x,i)=>i>0&&x>=X[0]))]; 言語はただの文法の寄せ集め過ぎない
文法の理解だけなら楽
だが
方言が環境で
動詞がメソッドで
名詞が変数や定数だとするかなら
これらの意味
つまり仕様を理解することが大変
フロントエンジニアがjsを使うっていっても
DOMという環境で使えるメソッドや値を
理解しているから使えるのであって
サーバーサイドという環境の仕様
サーバーやネットワークを理解しなきゃ
jsの文法だけ知ってても使い物にならんよ SQLは言語に含まれないんかな。色んなプログラム組むのに必須なような気がするが 難しいのはプログラムの文法じゃない
文法を使って実現しようとした
命令の仕様が難しい
プログラムがただの道具と言われる所以は
ここにある 新たにはGoかな、node絡みでJSばかりシコシコ書いてたが >>46
トリッキーな文法を使ってまで一行で書くメリットは無い。
それもりも数行使ってでも猿でも読めるコードの方が誰にでも短時間で理解されて保守性が高く、人的リソースも浮く。
そもそも言語仕様にもよるが、コードに改行入れなければ大体は一行になるが、一行で書くコードの定義が曖昧。 >>2
>>9
その本読んだことないけど、C言語っていうと柴田望洋とかいう人が有名だったよね。 >>51
一行(文)=
代入や逐次処理がない純粋関数
関数型JavaScriptへの入門#1(純粋関数とは)
https://qiita.com/NomuraS/items/d5e08d83ba1825d33c87
なぜ関数プログラミングは重要か
関数プログラミングの特徴や利点は多かれ少かれ以下のように要約されることがよくある。
関数プログラムは代入文を含まない。それゆえ、変数は一度値を与えられたら変更されない。
関数の呼出しは、結果を計算する以外の作用はもたない。
このことは、バグの大きな源のひとつを断つ。また、実行順を気にしなくてよい。
プログラマはフローの制御を指示するという負担から解放される。
式をいつの時点で評価してもよいので、変数とその値と自由に交換することができる。すなわち、プログラムは「参照透明」である。
この自由のおかげで、関数プログラムはそうではない従来のプログラムより、数学的な扱いが容易である。
関数プログラマは従来のプログラマより桁違いに生産的である。関数プログラムは桁違いに短かいから。
http://www.ts.ip.titech.ac.jp/shinot/husky2/huskymemo/purefunctionallanguage.html たとえばこういうのは3文。
a = 3*3; b=(a+1)*(a+2); print(b); マジレスすると言語と言っていいのかわからんけどVBA(笑)
まぁC,C++,C#,VBとほぼC畑で仕事してきたけど、
去年は初めてVBA使う仕事に当たったわ。
逆に今の今まで一度もVBA触らずにきたのも奇跡な気がする。 新しい言語の勉強中は面白いが、
ある程度理解して書けるようになってくると
一気につまらなくなる
何故だ? (0) 単なる命令列
(1) 変数を使う
(2) 手続きを定義する
(3) 手続きにパラメータを与えられるようにする
(4) 手続きとデータを集めてオブジェクトにする
(5) オブジェクトの型紙としてクラス(型)を作る
(6) 型の間に継承関係を作る
(7) 型を抽象化して抽象型(プロトコル)を定義する
(8) 型に多態性(ポリモーフィズム)を導入する
(9) 手続きに多重定義(オーバーロード)を許す
(10) 手続きをパラメータの値にできるようにする
(11) ラムダ(無名関数)が利用できるようにする
(12) 型をパラメータにできるようにする(ジェネリック)
(13) プロトコルとジェネリックの制約でプログラムが書ける仕組みを作る
・・・という感じで、プログラミング言語は抽象化が進んでいるわけだが、
「自称プログラマ」とか「昔はすごかったゼ!俺は熟練プログラマ」の皆さんの
知識レベルは、結構な割合で (3) か (4) レベル止まりだったりしますね(俺調べ)。
「言語なんてひとつ知っていればあとは同じ」とか言う人に限って、昔のBASIC
くらいしか知らなかったりします。いや、ほんとに。 >>55
そこまでいろんな言語触ってるならわかると思うが
VBA、わりとやれるやつだったじゃろ
業務用のクライアント等全部オフィスでえんちゃうかって思う程
マザーテレサからの警告
ウソつきは、やがて習慣になります
ウソつき習慣は、やがて性格になります
ウソつき性格は、やがてDNAになります
ウソつきDNAは、やがて韓国人になります
伊藤博文 「ウソつき朝鮮人とは関わってはならない」
吉田松陰 「朝鮮人の意識改革は不可能だ」
新井白石 「朝鮮人は都合が悪くなると平気でウソをつく」
新渡戸稲造 「朝鮮亡国の原因は朝鮮民族という人間にある」
福沢諭吉 「朝鮮人は救いようのない最低の民族だ」
夏目漱石 「余は朝鮮人に生まれなくて良かった」
本田宗一郎 「ウソつき韓国人とは関わるな!」
>>59
零細企業での画面周りにはVBが一番楽だったなぁ。
保守だのバージョンアップで死ぬが。保守料金もくれないのに知らんそんなの。 >>58
プログラミング経験5年以上でメイン関数指向な人はIT業界退場でお願いします だれか
医療情報や患者情報を迅速かつ正確に管理し
医師を非生産的な書類業務から解放してくれるソフトやシステム開発してくれない?
今のシステムや電子カルテは正反対、
医者は患者を診る前にパソコンの方ばかり見ないと仕事にならず
ソフトの妙なパフォーマンスに振り回され
患者のトラブルよりIT機器のトラブルの診断治療に頭をひねり
医学書読む前にソフトの解説書を暗記しろと要求され
電子カルテが作る書類はやたら枚数あるが余白だらけ重複だらけで
人間が読みやすいよう発明された「表」というツールすら
人間が読めるものを作れない
正確さ、迅速から程遠い医療事故量産ソフトばかり >>48
SQLはチューリング完全だから
プログラミング言語といっても間違ってはいないだろうね ソフトウエアは(使えるものであれば)10年以上使われるわけだが、非主流の言語で作ったもんを誰が保守していくんだろうと思う。 (´・ω・`)プログラミング言語の記事が
ビジネスニュース板に定期的にでるのって違和感 >>54
自分は一行(〜数行)につき一文にしてもらいたいけど
縦長より横長派の人が多いよね、この業界。 >>63
要件定義の時にオタクの職員や医者が要求したのがそれ。
もしくは業者の担当者が無能。
大体どっちか、または両方。
これからは診断位はAIがやることになるはず。 >>68
PCニュース板がふさわしいんだけど、あっちの掲示板は廃れてしまっている。
情報技術系ニュースも本当ならあちらですべきだと思うんだが。 >>58
それで2、3行で書けるような処理も10行以上使って書いたりしてて
おまけに他人にまで自分のレベルのコード強制してきやがるしな
ジジィどもさっさと死んでくれ 別に学んでは無いな。特に新しいものが出てきて、それの開発始めたり、とか無いし。
>>58, >>74
俺「言語なんてひとつ知っていればあとは同じ」って類のおっさんだわw
確かにアセンブラとかCOBOLは無理だな。COBOLは単純に面倒で嫌いなだけだけどw
言うほど言語も使えんわ。
VBとかCとかDelphiとかC#とかJavaとかPHPとかSQLとか、その辺の基本的なのしか無理。
Excelでマクロ駆使するくらいならVBA使っちゃうようなヘタレですw 日本の場合年功序列が生きているから、暗黙的に先輩の言うことが正しいとなってしまう
IT業界でそれをやるなというところだが… 元々プログラミング言語はコンピューターを動かすための手段
最終的には0と1に置き換えられる
昔はコンピューターの処理速度も容量も限られていた為、マシン語で書くしかなかった
コンピューターの性能が向上するにつれ高級言語なるものが出てきた
これは人間の使う言葉や文法に近い形で記述出来るメリットがある反面
マシンの性能を100%発揮出来るものではない
しかしAI技術が発達した未来には、AIが直接マシン語コードで記述する可能性も・・・ 現状でRustとかすごくいいところまで来ていると思うのだが
RustとC/C++の間で埋められない部分をなんでAIで埋められるとするのかよくわからん
AWS Lambdaで使っているVMはRustで書かれているらしい
Rustで書かれたVMM firecrackerのソースコードを読もう!@〜起動編〜
https://qiita.com/tomoyuki-nakabayashi/items/26646716365def6acccb ここに載ってなくても楽したいなら
excelvbaとpowershellはやっとく事を進める 会社で無理やり4GLとか勉強させられて2〜3年経ったら置いてけぼりの言語ですよ・・・
一緒に勉強したUNIX-Cももはや時代遅れ
VBAもMicrosoftがちょくちょく仕様変えるから互換もなんもあったもんじゃないし
SQLなんてUIで自動生成すりゃいいや みたいな感じだし
Javaも大抵コピペで済むようなもんだし
プログラミングの分野自体AIで勝手にやる時代もすぐそこだし
誰だ、プログラマーが「手に職」だって言ったのは! >>81
ロジックの組み方さえ判ってりゃ、言語なんてどれでも大抵何とかなるだろ…… プログラム言語は数多くあるけど、どれを見ても結局のところ
C言語の改良版という印象がするんだけど、違うか?
基本的な命令文は、たいして違わないように感じるんだけど。 >>83
もっと原始的なALGOL系って覚えとけばドヤ顔できるぞ ソフトウエアの問題は
仕事がわからない顧客と
技術がわからない派遣から
どうやって価値を作り出すか
という技法だからね
言語はあんまり関係ない >>85
ドヤりたいならadaお勧め
低レイヤーの処理からマルチスレッドまで何でもござれの世界 >>9
若かったのでタイトルだけで興奮できたのを覚えている アメリカだけど炎上しているという噂の戦闘機F35の開発言語って何なんだろう >>90
営業が挟まる仕事やるくらいなら会社変えたほうがマシだわ
マジで苦痛しかない IT業界の営業は屑。誰でもできるし、ぶっちゃけ対人折衝能力もいらない うんだからね。 
これを読んで一日で覚えれば、 
無駄なコストも時間も必要ないわけなのよ。↓ 
http://p.booklog.jp/users/haseham&#160;
教育って、一種の「儲け話商法」だからさ。^^
>>83
lispやforthのプログラム見て同じこと言えんの? 今時のプログラミングなんてAPIとライブラリ並べてるだけ
凡人はプログラミング言語に優劣があるとか余計なこと考えるなよ >>70
日本人はどうでもいいとこで俺デキルアピールするからな
文も読点付けてひたすら長くすれば高尚だと思ってるヌケサクばかり >>99
SEだとこれ?
禿ます
逃げます
死にます Slave Engineer
Slave Integrator >>102
perlはホリエモンがライブドアでばらまいたからな
いらんことをしてくれたもんだ
黎明期だとperlしかなかったけど今代替はいっぱいあるし デブのフランス人が今年の3月にマウントゴックスのデブが風俗に使った金額を考えるとホリエモンは犯罪ではない。マウントゴックスのデブフランス人は横領したんだろ? ■ このスレッドは過去ログ倉庫に格納されています