人気サイト様 最新記事

博士ちゃんねる ヘッドライン

レスの強調ウゼェー!というドクターへ

レス内の強調表示をOFFにする コチラをクリックして切り替えてください。設定は30日間Cookieに保存されます。
現在のステータス:強調有効

この中で初心者が習得すべき言語ってどれ? @ [プログラマー板]


この中で初心者が習得すべき言語ってどれ? @ [プログラマー板]
1: 仕様書無しさん 2016/03/19(土) 12:36:25.39 ID:.net
Java
C#
C++

今C#勉強してるけどJavaのほうが将来性があるの?
4: 仕様書無しさん 2016/03/19(土) 20:54:45.59 ID:.net
トヨタとホンダと日産、どれが一番売れてるかという話と、一番給料の高いところに雇ってもらえるかは別問題だろ?
マツダの下請けに入って、トヨタが一番とか言ってたら切られるだろ。
5: 仕様書無しさん 2016/03/19(土) 23:03:20.93 ID:.net
rubbyってどうなの?
6: 仕様書無しさん 2016/03/19(土) 23:04:21.80 ID:.net
>>5
オワコン
8: 仕様書無しさん 2016/03/20(日) 18:29:56.55 ID:.net
>>6
駄目ですか
113: 仕様書無しさん 2017/03/11(土) 23:04:32.30 ID:.net
>>5
LL言語界ではPythonに軍配が上がった
pythonはweb系も深層学習も出来る
GoogleがPythonコードをGolangに変換するOSS発表したから、必要に応じて高速化できるのも大きい

初心者にオススメするのはpython
慣れたらgolangだな
114: 仕様書無しさん 2017/03/12(日) 01:43:54.37 ID:.net
>>5
「とにかくムチャが効く」言語って感じ
カッチリはしてないと思うけど、やろうとしたら無理押しで動かさせてくれる
やったことのない事柄をやる時には不安がなくなる
とにかく手段がなんかしら用意されてるから、納期までにはなんとかアプリを提供できる

過去に1度やったことを洗練させて、version2をやるんならPythonはアリって感じ
管理人より:「LL」というのは「Lightweight Language」の略。ちょっとした処理を書く用のスクリプト言語など。
7: 仕様書無しさん 2016/03/19(土) 23:45:19.63 ID:.net
やりたいことによる、と言いたいが、あえて挙げるならC++
けど一番良いのは全部やって違いを知ること
10: 仕様書無しさん 2016/03/21(月) 00:01:28.39 ID:.net
>>1
将来性は誰にもわからんが後数年ならわかる、

■JAVA(SIer等)
給料の高さ、圧倒的案件の多さ、職種幅の広ささ、後5年は確実に仕事に困らない

■C#(ユーザ子会社、社内SE等)
仕事内容が小規模案件メインで自由が利くなら生産性が圧倒的に高いASP.NET

■C++(組込系)
専門性が高く、極めると「この人じゃないと無理」となり、いい気分になる事や特需になる事が稀にあるが、基本的に平均給料は他2つと比べるとやや低いロボットとか機械が好きならオススメ
11: 仕様書無しさん 2016/03/21(月) 00:48:46.97 ID:.net
javaはちゃんとやっとくとちゃんと稼げるね。
でも、ちゃんと書けるやつはすくねぇ。
12: 仕様書無しさん 2016/03/21(月) 08:43:10.84 ID:.net
>でも、ちゃんと書けるやつはすくねぇ。
それはどの言語でも。。
結局言語がどうたら言う奴は 3流よ。
14: 仕様書無しさん 2016/03/22(火) 19:16:55.08 ID:.net
ふむ、Objective-Cをやりなさい。
15: 仕様書無しさん 2016/03/23(水) 18:09:51.35 ID:.net
>>1
初心者のくせに将来性がどうこう言ってうだうだ言ってる奴より、C#でもなんでもいいから、とりあえずまずはひとつの言語を理解しようと一生懸命学んでる奴のほうが将来性あるだろうなw
16: 仕様書無しさん 2016/03/23(水) 18:22:45.10 ID:.net
>>15
でも初心者の側からするとどうせ一生懸命やるなら、将来性のある、期待できる言語をやりたいと思うわけですよ。
コンパイラ言語ともなると、一朝一夕には覚えられないし、自分の選んだ選択肢が正しいという担保が欲しい。
17: 仕様書無しさん 2016/03/23(水) 21:01:24.25 ID:.net
>>16
業界を基準に選んだ方がいい
Web?SI?組み込み?その他?
>>1をみる限り、SIやりたいの?

あと、最終的には個人の好みだな
自分にとって面白くない言語をやるなんて苦行そのもの
21: 仕様書無しさん 2016/03/24(木) 00:38:14.17 ID:.net
>>16
どうせ一生懸命やるなら、プログラミング言語以外のことに力を注いだほうがいい。
プログラミングはできて当然。プラスαの能力があるかどうかが将来性の有無を決める。
22: 16 2016/03/24(木) 00:44:26.52 ID:.net
>>17
ちなみに俺は>>1の人ではないです。
俺は一度ブランクが空いてるので(現在30代)業界を選り好みするつもりはなく(する余裕がない)、採用してくれる会社に入りたいと思っているわけです。
ただいまC++を勉強中ですが、採用にあたって他の言語がいるというならそれを覚えようと思います。
23: 仕様書無しさん 2016/03/24(木) 00:50:55.02 ID:.net
>>22
その会社がどういう仕事をやってるかによる。
業務系の仕事やってるところにC++ができますといってもあまり効果ないし、組込み系の仕事やってるところにJavaができますといっても効果がない。

そういう意味で、どういうことをやりたいのかが重要。
24: 仕様書無しさん 2016/03/24(木) 01:16:18.18 ID:.net
>>22
これから覚えるんじゃ遅い気がするけどなあ。。。
大体経歴詐称で売られていくじゃん?倍々にするとしても、経験0じゃそんなに膨らませられないし。。。
25: 仕様書無しさん 2016/03/24(木) 01:22:29.85 ID:.net
>>22
元プログラマなのに初心者レベルの30代ってさすがにもう無理でしょ…
26: 22 2016/03/24(木) 01:26:26.36 ID:.net
>>23
そうですね、これから具体化していきたいと思います。

>>24
通常の採用が厳しいというのは何となく想像がつきます。
なので障害のオープン採用枠(障害者雇用)を狙いたいと思っています。
そうするとそれほど高度な仕事も任せられないのではないかと思います。
27: 22 2016/03/24(木) 01:29:58.51 ID:.net
>>21
上に書いたように俺はそれほど将来性を期待されない立場で働こうと思っているのですが、+αの力とは例えばどういうものですか?
33: 仕様書無しさん 2016/03/24(木) 22:33:36.31 ID:.net
>>22
業界を選ばないなんてトンデモナイな…

例えば、飲食業界なら、イタリアンでも和食でもジャンクフードでも、チェーン店でも個人経営でも、とにかくなんでもイイ!って感じだよ
36: 22(31) 2016/03/25(金) 02:02:04.48 ID:.net
>>33
上に書いた通りです。
ただ募集が少ないと思うので、今から選択肢を狭めたくないという気持ちがあるのと、プログラムを仕事に出来れば業種にはそんなにこだわりはないです。スマホゲームとかは嫌ですが。
38: 36 2016/04/02(土) 02:07:20.33 ID:.net
>>23
どんな仕事でも、これやっとけば役立つみたいな汎用的に使える言語はありませんか?
40: 仕様書無しさん 2016/04/02(土) 09:09:41.55 ID:.net
>>38
ありません
まだ、そんな事言ってるのですか


「ミュージシャンになりたいんですが、これやっておけば役に立つジャンルってありますか?
ジャズですか?クラシックですか?カントリーですか?邦楽ですか?」

「こいつ、バカか? (一体なにやりたいんだ?)」
41: 仕様書無しさん 2016/04/02(土) 09:19:12.69 ID:.net
>>40
正しいけど言い過ぎ。
外から見れば芸術とは違って高校数学みたいに、枯れた技術があるように見えるってことなんだろう。
43: 仕様書無しさん 2016/04/02(土) 11:31:53.50 ID:.net
>>38
あなたにプログラマは無理です
根本的に必要な何かが欠けているから
44: 仕様書無しさん 2016/04/02(土) 13:03:59.34 ID:.net
>>38
組込み系、Web系とかこだわる奴は無能だから話聞かなくていいよ
初めの一歩踏み出すならJavaやれば、ある程度やって自分でその言語の良し悪しが分かるようになったら補える言語やればいい
45: 仕様書無しさん 2016/04/02(土) 13:29:32.86 ID:.net
>>38は経験者のはず
46: 仕様書無しさん 2016/04/02(土) 13:38:45.53 ID:.net
>>38の言ってることって要は
「仕事はなんでもやります。業界も選り好みしません!でも、言語はつぶしの効く万能なものしか覚えません!」
だよね
48: 38 2016/04/02(土) 14:43:07.87 ID:.net
>>44
ありがとうございます。参考にします。JavaはC++より取っ付き易いのがいいですね。

>>43
もちろんいろいろ足りません。それをこれから身に付けていこうと思います。
49: 38 2016/04/02(土) 14:51:51.63 ID:.net
>>45
?なんでそう思われたんですか?確かにMATLABはやったことありますが。

>>46
いや、覚えますよ、必要なら。
でもこれは明らかにnotbetterっていうチョイスがあるじゃないですか。
例えばいきなり難しいC++をやったり、今時BASICをやったり。俺が知りたいのはその程度ですよ。
50: 仕様書無しさん 2016/04/02(土) 20:24:38.66 ID:.net
>>49
matlabか
じゃあPythonだな
51: 仕様書無しさん 2016/04/02(土) 21:49:39.17 ID:.net
>>38
英語。
18: 仕様書無しさん 2016/03/23(水) 21:07:17.11 ID:.net
10年以上エンジニアやってるけど、自分の経験や新人のスキル、業界の動向を考慮して進めるならJavaからスタートかな
19: 仕様書無しさん 2016/03/23(水) 21:07:23.61 ID:.net
C#やjavaから入ると、c++なんか面倒くさくて出来ないぞ。
20: 仕様書無しさん 2016/03/23(水) 21:41:51.44 ID:.net
C#は進めるなら人多いけど利用シーンが限定的だよね
JavaならサーバサイドとAndroidが動かせるようになるので勉強中も楽しいと思う
IoTとか興味あるならC++,Python,JavaScriptで実装できるから好きなのやればいい
まずは動かしたいものに合った言語でやれば良いんじゃないかな
30: 仕様書無しさん 2016/03/24(木) 21:17:17.42 ID:.net
「外国語勉強したいんですけどどれが将来性ありますかね?」といっしょだしな。
32: 仕様書無しさん 2016/03/24(木) 22:20:40.54 ID:.net
俺はこれをやりたいんだ!という気持ちが全然見えてこない

面接でそこ突っ込まれるよ、たぶん
「あなたはこの会社で何をしたいですか?」
35: 31 2016/03/25(金) 01:58:28.19 ID:.net
>>32
詰めときます。
というか、これから(発達障害者向けの)職業訓練に通いたいと思っているので、それをやりながら考えようと思っています。
39: 仕様書無しさん 2016/04/02(土) 07:36:23.30 ID:.net
なんだかんだライブラリもってるやつが強いな、言語かわっても自作ライブラリの移植で言語つかんで、そのうえフレームワークつかえる
ライブラリの強みって自分の中に枯れたコードもてることなんだよね
新しい言語だとベストプラティクスがでてくるのに時間かかる
42: 38 2016/04/02(土) 11:16:39.74 ID:.net
やっぱりそうなんですか…。
それはそうと、上で出てきている枯れたって形容詞はどんな意味なんですか?
52: 仕様書無しさん 2016/04/02(土) 22:38:45.13 ID:.net
Javaスクリプトさえなかなか理解できないのですが、どうすれば??
ドットインストール?で繰り返し勉強はしているんだけど。
他にお勧めの勉強サイトありますか?
55: 仕様書無しさん 2016/04/02(土) 23:26:25.76 ID:.net
>>52
JavaScriptは表面的なら簡単だが、実は相当癖があってやっかいな言語ですね。
現場でも、言語仕様を正しく把握して適切なコードを書ける人は意外といない。

言語の自由度が高すぎて、様々な書き方が可能になっているだけでなく、その動的な性質ゆえに、一般的なコンパイラ言語の知識があまり通用しない曲者。
もしJavaScriptが最初に学んでいる言語だとすると、かなり苦労するだろう。
理解には少し時間がかかる。慌てる必要はない。
56: 仕様書無しさん 2016/04/03(日) 00:04:00.48 ID:.net
>>55
ありがとうございます!
自由度が高いから難しいってこともあるんですね。まだまだ勉強し始めてから間もないので、少しずつ日曜プログラマー目指して頑張ってみます!
ただ、致命的なプログラミングのセンスのなさはどうやって磨けばいいのか分からないのですが、試行錯誤してみます。
53: 仕様書無しさん 2016/04/02(土) 22:52:54.58 ID:.net
センスがない奴はなにをどうやっても無駄。
諦めるのが一番。
65: 仕様書無しさん 2016/04/06(水) 14:41:40.82 ID:.net
どう考えてもC勉強しとけばいいような気がする
もうwinサーバなんてオワコンでしょ
マイクロソフトそのものがシステムコールの変換器作り始めたし、スマホLinux、サーバLinuxならライブラリの保守とか考えてもC一択だとおもう
66: 仕様書無しさん 2016/04/06(水) 20:23:54.69 ID:.net
1:英語
2:日本語
3:中国語
67: 仕様書無しさん 2016/04/09(土) 02:48:19.21 ID:.net
>>66
プログラミング言語の中からでお願いします…。
外国語習得となったら理系じゃ文系には敵わないので。
69: 仕様書無しさん 2016/04/09(土) 11:59:54.70 ID:.net
>>67
文系の能力はいらないよ。
文学とは違って、作者の考えとか読み解く必要ないもの。

文法書を読み解くのは、法律文書読む能力に近いものがあるかもしれないけど、法律覚える必要はないし。
経済や芸術や歴史その他の知識は、あるに越したことはないけど、専門家と張り合う必要はない。専門家は使うためにあるのだし。
70: 66 2016/04/09(土) 15:07:12.57 ID:.net
>>69
そうですよね。
商業的に都合の良いプログラム文を書く力は必要かもしれませんが、それは文系とか関係ないですから。
73: 仕様書無しさん 2016/04/25(月) 01:03:33.15 ID:.net
Perl
Ruby
Python

の中だったら、初心者はどれを選択するべきですか?
74: 仕様書無しさん 2016/04/25(月) 01:56:35.58 ID:.net
分かってるくせに
釣り質問ですか?
75: 72 2016/04/25(月) 02:00:34.11 ID:.net
真面目に聞いてます。
>>1の結論もはっきり出てませんし。
76: 仕様書無しさん 2016/04/25(月) 08:46:15.98 ID:.net
どれでもいいから取っ付きやすそうなの選んだらいい。
77: 74 2016/04/25(月) 18:48:06.35 ID:.net
しかし各言語の特徴の違いもよく分かりませんし…。
前にパイソン勧められたことがありましたがなぜ良いのかの説明は無かったです。
78: 仕様書無しさん 2016/04/25(月) 20:24:00.23 ID:.net
どの言語選ぶかだけで1ヶ月も経ってる
何でもいいから1ヶ月前に始めてればだいぶ違ったろうに
80: 仕様書無しさん 2016/04/25(月) 22:36:23.84 ID:.net
そうそう、最初の言語はもう えいや で決めるのがいいよ。

僕が(Cをちょっとだけ触った後に)始めたのはpythonで、理由は
* 色々できるらしい
* なんか欧米の方で人気があるらしい(ちょっとかっこいいかも!)
あとはインデントがカッコ良かったから。
特定の目的(minecraftのmod 作りたいからjava, とか)があって始めるのじゃないならそんなもんでもおっけー

プログラマーは一般的に、こういう初心者的な質問をしても、「好きな言語やれ」「作りたいもん作れ」「なにをやりたいかによる」みたいなことしか、あんまり言いません。
なぜこういう質問が出てくるのかも理解できないから、自分のときは、自分で調べて、自分で考えて、自分で選んだんだから、同じようにやれよ、てことなんですね。
プログラミングの基本はどれも一緒だから、どれを最初にやったって同じこと。だから「なんでもええからまずやってみろ」というアドバイスにならざるを得ないです。別にたいして手間も時間もかからないものを、そう頑なに慎重になる理由も、マにはわかりません。当の自分が、初心者時代にそこでつまづいてないからです。

管理人がプログラミングやってみようかなーと思ったころは、まだ家にネット回線も引いてなかったから、本屋さんの技術書のコーナーに居座って、各種言語の本けっこう立ち読みしたかな。
当時はGUI開発環境なんて無料じゃなかったから、タダでできそうな、C、C++、Javaあたりから同時進行でやった記憶がある。どれもコレジャナイ感あって、モノにならなかったですよ。最初にやるのなんてそんなもんです。
フル・フロンタル過ちを気に病むことはない。ただ認めて、次への糧にすればいい。それが大人の特権だ。

»1さんや赤枠さんが知りたいであろう、現在有望な人気の言語はなにか?という質問なら、こういうのを参考にすればいいと思います。 Top 15 Programming Languages by Popularity (2004-2019)ここ最近では、機械学習の専門エンジニアが少ないということもあり儲かるので、周辺ライブラリが大量に揃ってるPythonが急成長。同様の理由でRも伸びてます。守備範囲がかぶってるPerlとRubyが巻き返すことはもうないかも。
クライアントサイドだけじゃなく、サーバーサイドも同じ言語で!というアレでJavascriptも伸びてます。GUIアプリを開発できるツールキットもいくつかあるから、汎用性も高まりつつある。実質的にはアプリ内でブラウザ動かしてるようなもんであり、クソ重たいですが、フロントのエンジニアもOSにネイティブなGUIアプリ開発できる感じになり、また移植も容易ということで増えてきましたね。
長年人気だったスクリプト言語のPHPはかなり前からオワコン扱い、1位を突っ走ってきたJavaの凋落も始まってますが、これは最近ライセンスが有料になって、Oracleの搾取が始まったからかもしれません。

ただ、こういうのは調べればすぐ出てくるもんなので、わざわざひとに聞くようなことじゃないですね。
自分で考えて自分で行動できないひとは、この業界は難しいです。

»1さんにせよ、赤枠さんにせよ、なんでプログラマーになりたいのか、そもそもよくわからない。
誰かが作ったアプリケーションを見て、自分でも作ってみたい!なのか、手に職つけてエキスパートになって稼ぎたい!のか、本人らも「これから考える」みたいな感じなのに、なんでプログラマーにはなりたいんですかね?
今、この現代の日本で、そんなふわあーっとした状態で気軽に入ってくるには、競争も激しいし、厳しい業界な気もしますがねぇ…。

独学プログラマー Python言語の基本から仕事のやり方まで
コーリー・アルソフ
日経BP
売り上げランキング: 792



人気サイト様 最新記事

博士ちゃんねる ヘッドライン

    • ※1 : ドクター・ノオ・ネーム
    • 2019.9.22 2:01
    将来性を気にしてる割に自分で答えを探せないようなら
    人に教えてもらったところでその先で積む気がするなあ
    • ※2 : ドクター・ノオ・ネーム
    • 2019.9.22 14:15
    もうこういうやつはスクラッチでも勧めとけよ
    • ※3 : ドクター・ノオ・ネーム
    • 2019.9.22 20:40
    プロジェクト参画なら高級言語を使うとしても最低限C/C++でスレッドやリソース管理を学んで来て欲しい。あと各種設計思想は必須。
    • ※4 : ドクター・ノオ・ネーム
    • 2019.9.22 20:55
    どの言語やってもそれなりに役立つんじゃないかな
    正直スレでも出てるけど英語が一番汎用性あると思う。
    まぁここにいるプログラマーは英語なんてできて当然って人が多いんだろうけど
    • ※5 : ドクター・ノオ・ネーム
    • 2019.9.23 9:49
    多分、仕事でプログラマやってればどれもやる機会ある。
    その機会から逃げてると、底辺プログラマになる。
    底辺プログラマは自分の言語に縛られてるから、どれが食えるとかそう言う話題に敏感

    だから、アドバイスとしては全部やるのがいいと思う。言語に人生を縛られるな。
    あとは順番だけど...最初はインタプリタが覚えやすい。C#も意外と悪くはない。
    個人的には一行野郎が使えると日々の作業に使えるからpythonよりはperlかrubyが好き
    二つ目か三つ目の言語にCを選ぶと見通しがよくなる

    C++? 捨てろ!
  1. トラックバックはまだありません。


コメ欄での議論はおおいにけっこうですが、当サイトではドクター同士の罵り合いは禁止となっております。反論する際には、相手の意見・人格を尊重し、どうぞ冷静に。