プログラミングをはじめ、すべてのものごとにはセンスが重要という当たり前の話を受け入れられない人が多いのはなぜ

1: 2019/09/06(金) 23:07:01.203 ID:jL55a3tfa
なんですか

2: 2019/09/06(金) 23:07:35.940 ID:KU/x2z/30
平等じゃないから

3: 2019/09/06(金) 23:07:46.231 ID:MReC+GB90
センスがないから

4: 2019/09/06(金) 23:07:46.961 ID:54lQk8/F0
プログラミングとかただの言語だぞ
英語喋れることが才能だとか思っちゃうタイプ?

8: 2019/09/06(金) 23:08:52.608 ID:JqiDwkuw0
>>4
ちゃんとした文章書ける人はネイティブでも少ないのよ
口語と文語では全然違うんだよね

9: 2019/09/06(金) 23:09:10.857 ID:7wkQTIxg0
>>4
日本語すらまともに扱えない日本人が多い現実

11: 2019/09/06(金) 23:11:33.271 ID:id60z0s90
>>4
ただの言語とはちと違う
如何に省エネでわかりやすく最大のパフォーマンスを出すかってのが重要

15: 2019/09/06(金) 23:14:41.221 ID:+w36YvNT0
>>4
働いたことなさそう

5: 2019/09/06(金) 23:08:06.174 ID:tI9ZWj6+a
誰もが口にするまでもなく理解してることを大げさに言うやつっているよな

6: 2019/09/06(金) 23:08:19.928 ID:acMIOKdV0
ナンバーワンにならなくてもいい

7: 2019/09/06(金) 23:08:33.221 ID:yiQPhSIM0
プログラミングはセンスいらないぞ
そんな高尚なもんじゃない

10: 2019/09/06(金) 23:09:12.720 ID:NyACqcW+0
センス以前の問題があまりに多すぎて大きすぎるから

12: 2019/09/06(金) 23:12:03.109 ID:xizNGLYRp
開発環境の立ち上げで心が折れる
ターミナルでおまじないみたいなことをやらされて何がなんやらちんぷんかんぷん、エラーが出たらもうお手上げ

13: 2019/09/06(金) 23:13:22.761 ID:/8pyEOuc0
センスが必要なのってクラスとかメンバの名前くらいじゃないか

14: 2019/09/06(金) 23:14:08.883 ID:IpLzyFTod
技術者だからね
センスや才能で終わらせるのは負けなのさ

16: 2019/09/06(金) 23:14:43.951 ID:uUDwooBz0
結果論だからな
そもそもセンスを正しく見抜けるということを誰に保証してもらうつもりだ?

18: 2019/09/06(金) 23:16:27.494 ID:EdjtMXm/0
頂点を目指すのでなければ、ほとんどの人は努力次第である程度上位までは上れる。

ただし、ごくまれに本当にセンスが無いというかどうしようも無い奴が存在するのも事実。
まぁそんな人は150人に1人ぐらいだったけど。俺が見た中では。

19: 2019/09/06(金) 23:18:07.168 ID:uUDwooBz0
才能とは何を指すのか実体のなさハイランカーだけど
言語って幼児期からずーっと生活上で使い続けている母国語においてすらその扱いに格差生じるくらい複雑なものを
どうして容易であることの例えに用いようとしたのか
何て言うかコピペコーダーの意識問題を孕んでいそうな思考

21: 2019/09/06(金) 23:20:17.478 ID:IpLzyFTod
技術者としてセンスが重要ということにはしたくないが
何事にも例外とか論外というものが存在する

22: 2019/09/06(金) 23:21:35.805 ID:mJ6GTDRed
ふつうにプログラマ100人集めて、プログラミングのセンスがある奴って1~2割くらいだと思う
センスっつっても才能とか要領の良さという意味ではなく、言葉通りの意味
たとえば、変数のスコープは小さい方がいい理由は、そりゃ論理的に説明できるが、知識がなくても自然にそう思えない奴はプログラミングやるべきじゃないだろう

23: 2019/09/06(金) 23:23:02.316 ID:gRItNxY5r
>>22
さすがに1~2割よりはいる

26: 2019/09/06(金) 23:25:03.868 ID:GqcOkJkF0
>>22
プログラミングに限らずセンスの良い奴って
その物事に関して知識や理論ではなく勘で最適解を選択してるとしか思えないな

162: 2019/09/07(土) 01:01:29.790 ID:itacjIwjM
>>26
”俺が読みたいコード”がわかってる奴は、可読性高いコードを書ける
センスは知識と実践した量で磨ける

24: 2019/09/06(金) 23:24:02.578 ID:mJ6GTDRed
プログラミング歴20年で、「まず既存のコードをコピペして、コンパイルエラーが出なくなるまで修正する」みたいな仕事をしている奴は実在する

世の中プログラマになるべきじゃない奴が多すぎる

25: 2019/09/06(金) 23:24:32.143 ID:6Z8KxNE60
1~2割もいねえよ
せいぜい5%

27: 2019/09/06(金) 23:27:29.511 ID:wYCoIw4/0
設計しない、テストしない奴はアウト

28: 2019/09/06(金) 23:28:13.253 ID:7wkQTIxg0
旧帝卒理系院卒を掻き集めてるうちの会社でも
プログラム・開発のセンスがあると思える奴は3割くらい

29: 2019/09/06(金) 23:29:01.349 ID:IpLzyFTod
現実的な話をしよう
君らの言い分をとりいれるなら
プログラマの80%だか95%だかはセンスのない人間なわけだ
その状況で重要だと言っても無いものねだりにしかならん

技術的にどうにかするしか無いだろ

32: 2019/09/06(金) 23:30:31.239 ID:6Z8KxNE60
>>29
だから、センスがある人間がフレームワークを作り、センスがない人間がそれを使って実装するわけだな

30: 2019/09/06(金) 23:30:17.811 ID:id60z0s90
普通やってりゃそれなりになるよな
「エラーの出にくいように」「修正が少なくて済むように」「かくちょうせいがあるように」とか色々考えてやってたら身につく
センスのない奴はとりあえず動いたからゴールで放置するんだよな
多分病気

31: 2019/09/06(金) 23:30:19.116 ID:mJ6GTDRed
オブジェクト指向とか言われるはるか昔から、ふつうのセンス持ったプログラマはソフトウェアを単一の責務を持つモジュールに分割して再利用するということをしていた

一方、現在の多くのプログラマーは、オブジェクト指向の概念が普及しても、まともにソフトウェアを設計できない

33: 2019/09/06(金) 23:30:40.151 ID:NHWv048E0

34: 2019/09/06(金) 23:31:04.860 ID:ye110tGM0
センスとは日常生活の中で磨かれていくものだから
なんにもセンスがない奴は毎日を怠惰に過ごしてきたんだよ

42: 2019/09/06(金) 23:36:11.658 ID:mJ6GTDRed
>>34
ほんとうにその通り
国語能力や問題解決能力は、ふつうに頭使って生活してりゃ磨かれるもの
勉強なんて「なんで庭に水まいたら涼しくなるの」とか「なんで為替のレートが変動するの」とか言うごく日常的な疑問の延長に過ぎない
ふつうのことが出来ないやつってのは、そいつの人生そのものの価値が低い

35: 2019/09/06(金) 23:32:08.872 ID:fzArHEOH0
センスとか職人技とか言ってるから、ダメなんだよな

36: 2019/09/06(金) 23:32:55.769 ID:NHWv048E0
>>35
ほんこれ

37: 2019/09/06(金) 23:33:28.975 ID:NHWv048E0
ある程度の決まりがあれば誰だってできるから

39: 2019/09/06(金) 23:34:40.199 ID:6Z8KxNE60
>>37
その「ある程度の決まり」を作るのにセンスがいる

43: 2019/09/06(金) 23:39:41.710 ID:NHWv048E0
>>39
センスなんかいらないけどどんなのをプログラミングと思ってるの?

44: 2019/09/06(金) 23:40:43.330 ID:6Z8KxNE60
>>43
最も鮮やかな書き方で解決すること

46: 2019/09/06(金) 23:41:24.083 ID:NHWv048E0
>>44
鮮やかと?

49: 2019/09/06(金) 23:43:13.415 ID:6Z8KxNE60
>>46
そうだよ
ちなみに「鮮やか」というのはセンス前提の言葉なので、プログラミングにはセンスが必要
ただ動くプログラムを作るだけでいいなら別に要らんけど

50: 2019/09/06(金) 23:44:41.678 ID:NHWv048E0
>>49
コーディング規約とか知らない感じ?

48: 2019/09/06(金) 23:41:59.349 ID:NHWv048E0
>>45
プログラミングしたことなさそうな奴らがあれこれ言ってるのは流石に

40: 2019/09/06(金) 23:35:20.349 ID:sdzYzgzBM
プログラミングを好きになるという意味ならセンス必要と思う
好きでもないのに続けるから努力できずに辛い思いする

41: 2019/09/06(金) 23:35:26.027 ID:7wkQTIxg0
開発現場は
2割の優秀な開発者
6割の平凡な開発者
2割の存在しない方がマシな開発力が小学生未満のクソグラマーで構成されてる

下位2割はクビを切り落とされる前に大人しく業界を移ってほしい

47: 2019/09/06(金) 23:41:28.501 ID:CUJFi8d40
何をするにもセンスは必要だろ
単純作業ですら人によって効率は変わる

52: 2019/09/06(金) 23:46:37.167 ID:mJ6GTDRed
プログラマとして最低限の仕事ができるようになりたいなら、

・コードコンプリート
・アルゴリズムイントロダクション
・お使いのプログラミング言語、フレームワーク、ミドルウェアの包括的な解説書

あたりを完全に理解すること
他人より特別秀でていないのに、こういう地道な努力を怠る奴は論外
よく勘違いされてるが、上に書いたような内容はごく基礎的なもの
このレベルのことがわかってないやつは、「こう書いたらこう動く」というパターン暗記で場当たり的に仕事してるのと同じ

53: 2019/09/06(金) 23:46:40.224 ID:7wkQTIxg0
同じ職場で働いてても
綺麗なコード・パフォーマンスの良いコードを書くことに全力を尽くしてる奴もいれば
全てがコピペで挙句の果てに動かないコードをレビューに上げてくるカスもいる

センスが要らないとかほざいてるのは間違いなく後者

59: 2019/09/06(金) 23:52:26.499 ID:MkuNsVznd
>>53
その差はセンスなのかね?
勤勉な人と惰性な人の差に見えるのだが

63: 2019/09/06(金) 23:53:25.173 ID:7wkQTIxg0
>>59
勘違いする人が多いけどセンスなんて8割は努力だからな

80: 2019/09/07(土) 00:01:12.236 ID:LZIXhYbCd
>>63
技術を身につける努力をセンスと表現するのは違いと思うが

天性の才能のようなもの
もしくは人生の中でプログラム関係無しに培ってきたもの
をセンスというのだろ?

単にプログラムを学ぼうとして身につくものを
センスというなら何だってセンスだわ

86: 2019/09/07(土) 00:03:29.362 ID:fZFc12gd0
>>80
歴史に名を残す天才レベルの話じゃないなら
何事においても天性の才能なんてものは幻想だぞ

プログラムを学ぶと行っても文法を読んで暗記して満足するのと
設計思想を学んで実践するのでは天と地の差があるからな

93: 2019/09/07(土) 00:08:09.901 ID:LZIXhYbCd
>>86
そうやって学んだものは言語化出来る技術だろう
君の言っているのは学び方の浅い深いであって
センスか否かでは無いと思うが

95: 2019/09/07(土) 00:09:34.034 ID:fZFc12gd0
>>93
それを自然と実践できるレベルなら周囲の目には十分センスがあると映るぞ

101: 2019/09/07(土) 00:16:50.560 ID:LZIXhYbCd
>>95
技術を学ぶことで
センスがあるとほぼ同義になるのであれば
やはりセンスという言葉は使うべきでは無いと思う

「お前はセンスがない」
ではなく
「勉強不足だアホ」
というのが良いんじゃないかな

68: 2019/09/06(金) 23:55:07.586 ID:jL55a3tfa
明らかにキャメルケースで書かれてるソースコードにスネークケースを混ぜてくるようなのは、まさにコーディング規約とか以前のセンスの問題だと思う

ふつうの人は、「明らかに命名規則が存在しているのだから、敢えて破る必然性がないのなら従っておこう」と思うもの

72: 2019/09/06(金) 23:56:15.156 ID:NHWv048E0
コーディング規約も意味があって作られてるんだからそれをセンスの一言で片付けるとかコーディング大丈夫?

73: 2019/09/06(金) 23:56:15.969 ID:S4DwuxhN0
根拠はないけど俺は凄くセンスあると思う