エンジニア未経験者が最初に学ぶべきプログラミング言語は?

サムネイル
1 : 2023/12/20(水) 08:22:37.92 ID:W0X4ZfHJM

プログラミングスクール「侍エンジニア(SAMURAI ENGINEER)」を運営するSAMURAIは、「プログラミング言語に関する意識調査」を実施した。実務でプログラミング言語を扱う現役エンジニア100名が回答している。

まず、「未経験者が最初に学ぶべきおすすめのプログラミング言語」を聞くと、1位は「Java」30票、2位は「Python」27票で拮抗していた。

「将来性が高いと感じるプログラミング言語」では、1位「Python」、2位「JavaScript」、3位「Java」の順に。1位のPythonは51票を集めており、特に注目度が高かった。

「副業での収入獲得におすすめのプログラミング言語」では、1位「Python」31票、2位「Java」23票、3位「JavaScript」20票となった。

最後に、「現役エンジニアが今後学んでみたいプログラミング言語」を聞くと、「Python」が2位と倍以上の差をつけて1位に。2位には「Swift」が15票でランクインした。

エンジニア未経験者が最初に学ぶべきプログラミング言語は「Java」。副業収入アップにおすすめの言語は?【SAMURAI調べ】
https://news.yahoo.co.jp/articles/585bea579b5826a2ae0ac12f9e374c135e7e407c

3 : 2023/12/20(水) 08:24:54.58 ID:k/NNhkWH0
うちはC++使わないといけないものがあって
本当にキツイ
4 : 2023/12/20(水) 08:25:47.32 ID:pimsxPaI0
JavaとPHP経験あれば食うのには困らない
5 : 2023/12/20(水) 08:26:14.02 ID:jvkaZiFA0
Pythonだけできますって奴は地雷
7 : 2023/12/20(水) 08:26:58.90 ID:Zo4no6Etd
とりあえずスマホでアプリ作れると便利だよな
自分専用の目覚ましアプリ作ったわ
8 : 2023/12/20(水) 08:28:03.37 ID:jvkaZiFA0
>>7
フレームワーク何か使った?
53 : 2023/12/20(水) 09:08:07.62 ID:C05Lzys/r
>>7
目覚ましなんて標準アプリでええやんけ
9 : 2023/12/20(水) 08:29:18.84 ID:nos3wpZK0
教育といえばPascal
それしかない!
10 : 2023/12/20(水) 08:30:18.69 ID:Qs6ecvFL0
Pythonできます
型ヒント書きません
クラスも作りません
機密情報もコードに直書きします
11 : 2023/12/20(水) 08:31:23.48 ID:vxlXmWet0
昔のパソコンのエミュを入れた上でBASICをやる
12 : 2023/12/20(水) 08:31:56.57 ID:OvXL9M950
でも人類Python ぐらいできれば十分でしょ
Oracle Java Gold持ってるけどもっぱらPythonでやった方が何もかも早い
13 : 2023/12/20(水) 08:33:54.55 ID:GOqtxLpB0
Python適当にやるにはいいけどあれガチで開発運用するのキツくない?
14 : 2023/12/20(水) 08:34:17.08 ID:MW8Gx0HJ0
Linux入れてbash
15 : 2023/12/20(水) 08:34:23.18 ID:4bxXmtPN0
パッケージソフトとか社内SE以外
色んな言語学ばないといけないじゃん。。
17 : 2023/12/20(水) 08:36:33.57 ID:8r4RoWtU0
言語なんかなんでもいいだろ😅
20 : 2023/12/20(水) 08:38:08.54 ID:4NQaOaUkr
cで組み込み開発できりゃ引っ張りだこだぞハードル高いけど
45 : 2023/12/20(水) 08:58:18.97 ID:e9k/sy8s0
>>20
給料安いからやらんほうがいい
おとなしくPythonやって機械学習できますって言っとけ
52 : 2023/12/20(水) 09:07:19.36 ID:aGgYYa+JH
>>45
実際、うちはそれで1000万はみんな貰えてるわw
22 : 2023/12/20(水) 08:39:12.05 ID:st7FKGml0
JavaScriptだよ
最も得意とするwebフロントエンド領域は当然として
バックエンド(Node.js)もいける
GraphQLも出来る
Electronを使えばデスクトップアプリ(Win/Mac両対応)もいける
React Nativeなどを使えばスマホアプリもいける
23 : 2023/12/20(水) 08:40:10.12 ID:39qnfJYO0
Cじゃないの
26 : 2023/12/20(水) 08:44:35.59 ID:nos3wpZK0
>>23
何のために学ぶかによると思うよ
世にあふれるC風言語の入門ってことなら
JavaやC#が無難ってことになるか
Pythonはいいんだけど動的型付けだからなあ
入門に適してるか微妙だがPythonは学習用を意図して開発された言語ではあるらぢい
24 : 2023/12/20(水) 08:40:44.12 ID:jvkaZiFA0
何か一つ学ぶなら素のJSじゃね
20年後も確実に使われてるし
25 : 2023/12/20(水) 08:44:30.86 ID:c1pR0Dll0
エンジニア=プログラマーになってて草
コンピューターの基礎を学べ
34 : 2023/12/20(水) 08:48:10.84 ID:eKtXCJzu0
>>25
ほんとおかしいわ
エンジニアは日本語で技術者でもっと広いわ
87 : 2023/12/20(水) 11:39:12.46 ID:K5NkKzJo0
>>25
そういうの学ぶのにちょうどいいのがIPAの国家資格なんだが、「こんなん取っても仕事の役に立つか!」とバカにされるんだよなあ
そらこれ一本で仕事できるとは思ってないけど、アーキテクチャわからん人間が小手先でひたすら動くものを作っていくとスケーラビリティの面で不安だわ
28 : 2023/12/20(水) 08:45:45.18 ID:4aqAlYeP0
先にCおぼえてしまえば他のは楽
29 : 2023/12/20(水) 08:46:26.80 ID:isJHZwzN0
cだな
潰しが効く
30 : 2023/12/20(水) 08:46:57.81 ID:nos3wpZK0
JavaScriptは変態すぎるから初学者向きかって言われるとうーんってなるな
31 : 2023/12/20(水) 08:47:24.03 ID:suew93sI0
BASICをノートに写経
32 : 2023/12/20(水) 08:47:31.70 ID:nreVnpSy0
独学→飽きてやらなくなる→忘れるのループ
33 : 2023/12/20(水) 08:47:48.30 ID:1U7dAexe0
ポケコンでBASIC
35 : 2023/12/20(水) 08:49:30.45 ID:tJs+62XM0
pythonなんか簡単なバッチ処理みたいなのにしか使いたくないわ
もう今はjsで何でも出来るからjs一択だけどtsも合わせてやらないと駄目だな
37 : 2023/12/20(水) 08:52:27.89 ID:pYrjhIDgd
pythonはデータ分析用途が多いから
業務知識もセットになってないとあんま意味ない気がするんだけどどうだろ
38 : 2023/12/20(水) 08:54:09.63 ID:nreVnpSy0
Cなんて成果物がショボすぎてやる気なくなるのがオチだからそんなもんせんでいい
40 : 2023/12/20(水) 08:55:35.22 ID:3EL6lmlJ0
書いたコードがどう動いてるか目で見て確認しやすいからjsをオススメしたい
41 : 2023/12/20(水) 08:55:35.47 ID:BEu1dvS10
忖度された日本語
42 : 2023/12/20(水) 08:55:56.28 ID:9YugVvjp0
C言語を高校の時にやってみたけど
なんか黒いウィンドウが一瞬出るだけのゴミだった
グラフィカルにするにはWinAPIとか言うの使わないといけないらしく
その勉強もしないとかで挫折した
61 : 2023/12/20(水) 09:26:42.51 ID:1YqQ2LW00
>>42
WinAPIという言葉にたどり着けるだけでも偉いと思う
大抵の人はCの基礎教本の内容が終わったら「次どうすんの」状態で終わる
43 : 2023/12/20(水) 08:56:22.63 ID:J1ocDuv/M
DOSコマンドやシェルスクリプトを知らないと他言語の開発環境のインストールや環境設定すら出来無いから最初に覚えるべきはそれ
44 : 2023/12/20(水) 08:57:14.03 ID:qVBDp2aV0
まあPythonだな、これを覚えておけば
パソコンの作業は楽になる

しかしそれ以上に最初に学ぶべき言語は
「英語」だ🥺

85 : 2023/12/20(水) 11:13:56.69 ID:8K6BaZ8o0
>>44
たし🦀
46 : 2023/12/20(水) 08:59:02.52 ID:H/x7xHof0
簡単に始められるのはVBAマクロちゃうん?
IDEクソだし言語としてもクソだけどとにかく動くし作業基礎は身につくと思う
47 : 2023/12/20(水) 09:00:56.79 ID:VOdG4LDX0
まず何が作りたいかだろ
プログラムを作れるということ自体は一円の価値もない
48 : 2023/12/20(水) 09:01:13.18 ID:5PwErMv50
好きな言葉で作ればいい。食っていくんだったらJavaとPHPとGoとjsとtsやっとけば食いっぱぐれはない
49 : 2023/12/20(水) 09:02:36.92 ID:735LueJS0
Cはちょっとでいいから触っておくといいとおもう
50 : 2023/12/20(水) 09:03:22.66 ID:wFB8kGr7d
エンジニア=プログラマーはおかしいと思うんだわ
ハード設計とかのもエンジニアだろ
58 : 2023/12/20(水) 09:25:23.70 ID:nos3wpZK0
>>50
VHDLみたいのはほぼプログラミング言語だし
アナログだってSPICEの部品書かなきゃいけないかもしらんし
プログラミングの素養なしに設計なんてできねえだよ今の世の中
56 : 2023/12/20(水) 09:18:03.85 ID:epDaf5HA0
学校でc言語習ったけど、メモリだのポインタだの意味不明な概念ばっかだったわ
63 : 2023/12/20(水) 09:29:25.26 ID:nos3wpZK0
>>56
抽象化してわかりにくくなるのの典型例だかんね
何かのCPUのアセンブリ言語やれば最初の方でスタックとスタックポインタが出てくるから自然と頭に入る
ごくごk単純なことなのにポインタガーみたいになるからわからなくなる
77 : 2023/12/20(水) 10:38:02.85 ID:N6pakOQ00
>>56
授業で理解できたのなら天才だよな
57 : 2023/12/20(水) 09:19:23.78 ID:HIXR8twZ0
C#
簡単にGUI作れるし、大抵のことはできるし、処理速度も速いほうだし
59 : 2023/12/20(水) 09:26:20.35 ID:5K+t4u6Cd
真面目に日本語
コミュニケーション取れないやつ多すぎる
62 : 2023/12/20(水) 09:28:33.79 ID:CqPy3AUZ0
フロントエンドエンジニアを名乗ってるやつはクソだから気をつけろ
64 : 2023/12/20(水) 09:32:59.42 ID:d705WvyR0
エンジニアってすっかりIT関係を指す言葉になっちゃったよね
未経験者でも文系でも出来るエンジニアなんて
65 : 2023/12/20(水) 09:36:01.95 ID:UOblUqmbM
エンジニア
グラミング

と並んでてクラジミア未経験者に見えた

66 : 2023/12/20(水) 09:38:09.22 ID:HIXR8twZ0
ポインタの考え方は分かるけど
&や*を付けたり付けなかったりってのが訳わからんかった
70 : 2023/12/20(水) 10:01:55.93 ID:ujOZ1Hmy0
これからは生成AIで対話して何でも出来るんじゃない
この言語のソースをこの言語に書き換えてとか出来りゃ新たな言語習得も不要になるな
72 : 2023/12/20(水) 10:08:44.96 ID:e9k/sy8s0
生成AIにわかりやすいように対話しないとお望みのものは出てこないよ
結局やってることの本質はプログラミングと何ら変わらない
73 : 2023/12/20(水) 10:10:54.08 ID:aqx3UuLN0
日本語だろ。
日本人なのにまともに日本語通じないやつが多い
74 : 2023/12/20(水) 10:14:18.47 ID:TOXAmlFR0
ナイコン族はBASICをノートに手書きする事から始めろよ
75 : 2023/12/20(水) 10:20:08.65 ID:pBQSI3Ui0
BASIC→マシン語→C
76 : 2023/12/20(水) 10:30:16.31 ID:SOOzvP0c0
c++ 右辺値と左辺値と参照
78 : 2023/12/20(水) 10:42:44.02 ID:jjZzgjv80
javascriptとpythonできたら暇つぶしになる
79 : 2023/12/20(水) 10:56:54.68 ID:XqeSrXyf0
Cから入ったからほとんどの言語が余裕すぎる
80 : 2023/12/20(水) 10:58:07.87 ID:vTGbxc1s0
まあ重要なのはエディタ選びなんですけどね
81 : 2023/12/20(水) 10:58:35.85 ID:orVBc1oB0
真面目に回答すると
最初はCASLで基礎を学ぶのが良い
数十時間の勉強で終わるし
82 : 2023/12/20(水) 11:02:12.03 ID:XVRA+OGc0
アッセンブリ以外ない
83 : 2023/12/20(水) 11:03:38.30 ID:foPzVgra0
安倍晋三言語
やってる感が最重要なジャップIT現場なんかこれで十分
86 : 2023/12/20(水) 11:19:06.26 ID:EX7AgkM90
c言語学ぶのに何かいいサイト無い?
101 : 2023/12/20(水) 13:54:25.07 ID:e9k/sy8s0
>>86
まずはコンピュータアーキテクチャを学べ
89 : 2023/12/20(水) 11:49:55.29 ID:fK3Gi0pv0
信者がキモいから敬遠してたけどRust最高だった
モダンなC++は安全!とかバカな事言ってないではよRust使ったほうがいいよ
90 : 2023/12/20(水) 11:50:47.66 ID:memKCklL0
エンジニアやりたかったらプログラミング言語なんて最初に学ぶな
91 : 2023/12/20(水) 12:02:58.09 ID:mC6yJTLv0
Pythonじゃな?
93 : 2023/12/20(水) 12:14:55.86 ID:Ki8eiorg0
エクセル触るやつが多いからVBAで
94 : 2023/12/20(水) 12:28:09.30 ID:xDqobDOb0
windowsならC#だろ
クリックだけで環境完成
95 : 2023/12/20(水) 12:29:31.14 ID:M2ou3tpCd
まず工学部出ろ
96 : 2023/12/20(水) 12:39:12.94 ID:Y8lucV3fM
>>1
こういうの見るとRubyはPythonに完敗したのだなと今更ながら再確認できる
97 : 2023/12/20(水) 12:40:06.20 ID:MviGcBtR0
動作させるのが1番簡単なのはVBAではなくJS一択だろ
98 : 2023/12/20(水) 12:44:23.18 ID:O6DjUO/J0
最初の入れ口がオブジェクト指向なんだよね
最近の子は
99 : 2023/12/20(水) 12:45:21.23 ID:iS9BRJu60
basic→Cじゃね?

まぁhtml4→javascriptでいいと思うけど

100 : 2023/12/20(水) 12:45:53.03 ID:UJN8b1TO0
きちんとプログラムを学ぶならC言語が最適だが入門にはちと厳しい
マシン語世代のオジサンにはC言語も高級言語に見えたし、関数呼び出しのスタック積みのサイクルタイムを見てなんて無駄なんだと思ったりもしてた
102 : 2023/12/20(水) 14:00:18.10 ID:F6rDMsWx0
BASICだな、やはり基本は大切

コメント

タイトルとURLをコピーしました