学ぶ言語は「広く浅く」か「狭く深く」のどっちか [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2016/02/19(金) 19:29:03.86ID:W+HaL2pw
初心者なんだが
使い道に応じて色んな言語があるしそれぞれの技術が必要に思えるが
一つを極めておけばあとで他の言語にも応用が利きやすいようにも思える
2016/02/19(金) 19:41:12.71ID:JvPJIDd/
エンジニアリングには言語よりRDBとかネットワークみたいな個別の分野の知識が必要
言語はCとHaskellとLispやればいいよ
後はその都度使うはめになった時に勉強すれば済む話
2016/02/19(金) 19:45:15.93ID:e01p+uw5
人を売る立場なら浅いけどなんでも知ってるほうがいい
作る立場なら特定のことのスペシャリストのほうがいい
2016/02/19(金) 20:56:20.69ID:diF8GVSU
haskellとかlispやるぐらいならもっとメジャーな言語やった方がいい
情報量も多いしとっつきやすいから
それに一個身に付けてしまえば大抵あとから学ぶ言語もわかるから
だからCかC++,java,python,Rubyあたりがいいと思う
2016/02/19(金) 21:11:27.52ID:wEwKzS1i
一つの言語は常に使うようにした方がいい
文法がCライクは絶対条件
今ならjavaがいいと思う。C#でもいい

pythonは好きだけど、あれ書きすぎるとセミコロンを忘れるようになる
phpはテキトー過ぎるし組み込み関数もなんか変。web志望ならphp一択だけど。
rubyは触ったこと無い
vbはウンコ
vbaは事務員になれる
6デフォルトの名無しさん
垢版 |
2016/02/19(金) 22:38:56.71ID:J8/smz0x
広く深く
2016/02/19(金) 22:48:26.65ID:5tCYSr35
C++を深くやる
そうすれば他のメジャーな言語は3日で習得できる下地ができる
最初から浅く広くやろうとすると産廃コーダーが出来上がる
8デフォルトの名無しさん
垢版 |
2016/02/19(金) 22:50:09.84ID:GloZi6V2
深く理解するには広く知らなければならない
2016/02/19(金) 23:01:23.17ID:wEwKzS1i
自信がないからそれっぽいことテキトーに言って教えてる気になったオッサンは害悪だよね
10デフォルトの名無しさん
垢版 |
2016/02/19(金) 23:25:32.50ID:DSX2hxXt
ふかいあなをほるには、ある程度ひろい面積がいる
同様に、いろいろ入門してから、奥義をきわめる
2016/02/19(金) 23:27:23.00ID:TH2A1UYk
どっちでもいいけど、教えるっていうかきちんと自分の言葉でアウトプットしていかないと浅くみえる
2016/02/19(金) 23:32:43.09ID:0emV9JHJ
どちらにしても大事なのは目的
C++ は手段が目的になりやすいので要注意
13デフォルトの名無しさん
垢版 |
2016/02/20(土) 00:14:50.44ID:OP8B1Nvx
C++で理解した気になるのが一番危険かもね
最も強力で非常に醜悪なキメラ言語だから
14デフォルトの名無しさん
垢版 |
2016/02/20(土) 00:24:52.16ID:omBvfY0y
>>13
C++だと自由すぎて、他の言語を使ったときにC++だとできるからという理由だけで、無理に変な実装をしようとするやつもいるからな。
2016/02/20(土) 00:37:13.32ID:4dG40mdg
C++はテンプレートの特殊化が神がかりすぎててヤバい
まぁ.Net C#がいいんじゃないかな
Javaはautoとかvarに該当するものがないのがちょっと
16デフォルトの名無しさん
垢版 |
2016/02/20(土) 00:39:34.05ID:6H/PWXJj
C++はruby Python の前に独学でやると変な拗らせ方するからもし独学なら後にした方がいいと思う
2016/02/20(土) 01:11:59.00ID:5dzdENdK
文法がCライクは必須、とか言ってるアホもいれば
haskellとかlispやるぐらいならもっとメジャーな言語やった方がいい、とか言うアホもいると
C++勧めるやつとか脳味噌腐ってんじゃねーのか

>>2がいちばんマシな回答してるわ >>1にできるかどうかは疑わしいが
2016/02/20(土) 07:52:25.45ID:NxqHanh+
c++がいいよ
美しいオブジェクト指向の考え方が身に着く
低レベルだからこそイディオムやパターンの有り難みに気が付く
悪い習慣をコンパイルエラーにする事の重要さを学べる
他の言語では隠蔽される低レベルな資源管理方法を知れる
イミュータブル(const)である事の素晴らしさを強く体感出来る
邪悪だが便利なメタプログラムというパラダイムに馴染める
バイナリや中間コードやJIT結果を意識したコーディングができるようになる
c++を学ぶメリットは挙げればキリがないな
他の言語ではなかなか身に付かない
そしてできないと品質に大きく影響する
そういった類の知識を学ぶには最適の言語だ
此れ迄様々なプロジェクトでノベ数千人を超えるエンジニアと出会って来たがc++を経験してないプログラマは事実として漏れなく低品質だった
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況