プログラミング上手くなりたいんだけどコツ教えて

1: 2019/08/28(水) 20:15:26.541 ID:lYzCd5ByM
よろしくおねがいします

2: 2019/08/28(水) 20:16:42.110 ID:lYzCd5ByM
誰も詳しい人いませんか?

3: 2019/08/28(水) 20:16:44.565 ID:Cl6jotoZ0
まずは全ての動作をイメージできるようになる事が大切だ

7: 2019/08/28(水) 20:18:07.570 ID:lYzCd5ByM
>>3
何言ってるかわかりません

4: 2019/08/28(水) 20:17:09.720 ID:2BKwN5eRM
好きになる
冗談ではなく

7: 2019/08/28(水) 20:18:07.570 ID:lYzCd5ByM
>>4
好きですプログラミング

5: 2019/08/28(水) 20:17:11.781 ID:fchtG0an0
怠惰

7: 2019/08/28(水) 20:18:07.570 ID:lYzCd5ByM
>>5

6: 2019/08/28(水) 20:17:44.709 ID:iwArvX8id
英語と数学

9: 2019/08/28(水) 20:18:55.855 ID:lYzCd5ByM
>>6
英語は関係ないと思います
一般常識以下であれば別ですが

8: 2019/08/28(水) 20:18:36.341 ID:E4hLE2Lkd
ちゃんと仕様を考えてから書け

11: 2019/08/28(水) 20:19:11.258 ID:lYzCd5ByM
>>8
プログラミングの話をしています

20: 2019/08/28(水) 20:21:29.058 ID:E4hLE2Lkd
>>11
よくわからん。
プログラミング上手いって何のことをいってる?

23: 2019/08/28(水) 20:23:25.962 ID:lYzCd5ByM
>>20
プログラミングの上手さのことですがこれ以上ありますか?

24: 2019/08/28(水) 20:25:06.317 ID:iLqDhwVZ0
>>23
読める言語じゃなけりゃ意味ないだろ

29: 2019/08/28(水) 20:26:51.508 ID:lYzCd5ByM
>>24
言語がどうこうのレベルでちょっと低レベルかなと
失礼でしたらすみません

26: 2019/08/28(水) 20:26:04.754 ID:E4hLE2Lkd
>>23
上手いプログラマってのがいかんせん抽象的すぎる
言うんだから何かしら理想像があると思うんだけどどんな風になりたいの?

31: 2019/08/28(水) 20:29:42.380 ID:lYzCd5ByM
>>26
上手いプログラマではなく、プログラミングが上手くなりたいんです
そこが誤解かと

47: 2019/08/28(水) 20:37:45.928 ID:CmL3j06DM
>>31
このいまググりました感よ

51: 2019/08/28(水) 20:39:32.632 ID:lYzCd5ByM
>>47
大学の授業でやりましたよ
10年前ですけど

55: 2019/08/28(水) 20:42:02.167 ID:kj8CYlBq0
>>51
プログラミングが上手くなりたいとは?

10: 2019/08/28(水) 20:19:08.252 ID:9NSgHH5O0
インタフェースを最初に決めろ

14: 2019/08/28(水) 20:19:30.768 ID:lYzCd5ByM
>>10
当たり前でしょう

12: 2019/08/28(水) 20:19:13.819 ID:Yv6T23usM
まずハードについて学べ

17: 2019/08/28(水) 20:20:08.677 ID:lYzCd5ByM
>>12
前時代的では?

13: 2019/08/28(水) 20:19:15.652 ID:iLqDhwVZ0
コツはね、読むこと

17: 2019/08/28(水) 20:20:08.677 ID:lYzCd5ByM
>>13
読むのは得意です

15: 2019/08/28(水) 20:20:04.049 ID:zXOj32nJ0
競プロ

19: 2019/08/28(水) 20:21:00.008 ID:lYzCd5ByM
>>15
楽しそうですよね

16: 2019/08/28(水) 20:20:04.276 ID:iLqDhwVZ0
ライブラリのソースとか、人の書いたソースを読むのが一番勉強になる
読んで真似すること

19: 2019/08/28(水) 20:21:00.008 ID:lYzCd5ByM
>>16
ある程度はそうでしょうね

18: 2019/08/28(水) 20:20:59.857 ID:kj8CYlBq0
まずプログラミングは上手くなったらおしまいだ
極度に抽象化された設計手法を学んだらプログラムなんて書きたくなくなる

22: 2019/08/28(水) 20:22:02.051 ID:lYzCd5ByM
>>18
極端に抽象化された設計技法とは例えばなんですか?

28: 2019/08/28(水) 20:26:45.421 ID:kj8CYlBq0
>>22
データを消費する構造を一般化してコモナドにしてみるとか
値にフォーカスする構造に着目してprofunctor opticsを使ってみるとか

31: 2019/08/28(水) 20:29:42.380 ID:lYzCd5ByM
>>28
それをインプットにどうm工程をやるんですか?

21: 2019/08/28(水) 20:21:48.408 ID:iLqDhwVZ0
なんの言語やってるかにもよるけど、Windowsのc++なら最初にMFCのソース読んで、そんでboostとかlokiのソース読んだ
JAVAならApache commonsとか読むといい

23: 2019/08/28(水) 20:23:25.962 ID:lYzCd5ByM
>>21
言語関係ありますか?
そのようなレベルの話ではないです

25: 2019/08/28(水) 20:25:42.500 ID:7LMt9J8AH
オープンソースを読むに限る

29: 2019/08/28(水) 20:26:51.508 ID:lYzCd5ByM
>>25
つまらなそうに思います

27: 2019/08/28(水) 20:26:32.445 ID:iLqDhwVZ0
gofくらいは分かるんだろうな?

31: 2019/08/28(水) 20:29:42.380 ID:lYzCd5ByM
>>27
シングルトンとかの話ですか?
そういう一般常識の話でなく専門用語ならわからないです

36: 2019/08/28(水) 20:31:56.263 ID:atIdLEir0
>>27
小文字のgofは知らないから教えて

38: 2019/08/28(水) 20:32:57.168 ID:lYzCd5ByM
>>36
私もわからないです

30: 2019/08/28(水) 20:28:22.961 ID:7LMt9J8AH
んじゃ競プロかなあ

33: 2019/08/28(水) 20:30:37.428 ID:lYzCd5ByM
>>30
それは楽しそうですが疲れそうです

32: 2019/08/28(水) 20:30:16.602 ID:lXY64DYN0
コツもなにも勉強するしか好きなら上達早いと思うよ

34: 2019/08/28(水) 20:31:09.859 ID:lYzCd5ByM
>>32
より上達する方法を聞いています

35: 2019/08/28(水) 20:31:39.576
頑張らないで成果を上げる手法を頑張って身につける

38: 2019/08/28(水) 20:32:57.168 ID:lYzCd5ByM
>>35
永遠の課題ですね

37: 2019/08/28(水) 20:32:35.405
頑張って成果を上げる手法を頑張らずに身につける奴はITドカタコース

40: 2019/08/28(水) 20:34:24.786 ID:lYzCd5ByM
>>37
もう働いてるのでそうはならないです

39: 2019/08/28(水) 20:33:23.663 ID:B+E/LYzW0
なんでこういうの定期的に立つの? it速報とかそこらへんのくそアフィか?

42: 2019/08/28(水) 20:35:19.823 ID:lYzCd5ByM
>>39
定期的に立つんですね

41: 2019/08/28(水) 20:34:23.572 ID:uUV7QVZdd
ハードというかコンピュータサイエンスについてちゃんと学ばないとただのコーダーになるぞ

44: 2019/08/28(水) 20:36:48.284 ID:lYzCd5ByM
>>41
その心配はないです

45: 2019/08/28(水) 20:37:19.926 ID:uUV7QVZdd
>>44
は?

49: 2019/08/28(水) 20:38:30.529 ID:lYzCd5ByM
>>45
もう就職しているので

43: 2019/08/28(水) 20:36:32.994 ID:kj8CYlBq0
ここであれこれ勧めるのは抽象から具象まで自在に視点を移動できるよう訓練しろの言い換えだから
どの訓練が足りないかは自分に聞け

46: 2019/08/28(水) 20:37:41.361 ID:lYzCd5ByM
>>43
丸投げせず具体的に回答してください

48: 2019/08/28(水) 20:38:27.492 ID:kj8CYlBq0
>>46
抽象?具象?それともモ・ナ・ド?

51: 2019/08/28(水) 20:39:32.632 ID:lYzCd5ByM
>>48
何言ってるんですか?
伝わるように努力してみては

50: 2019/08/28(水) 20:38:46.861 ID:E4hLE2Lkd
UMLなりで全体の設計したうえでコーディングしてるか?
そうしたほうが上達は早いぞ

52: 2019/08/28(水) 20:40:32.804 ID:lYzCd5ByM
>>50
そういうのは出来てるので大丈夫です
単純にプログラミングが上達する方法を聞いています

53: 2019/08/28(水) 20:41:05.985 ID:pZplDHHG0
プログラミング一級のマクロ言語の解き方分からないから俺に教えて

56: 2019/08/28(水) 20:42:07.673 ID:lYzCd5ByM
>>53
私もわからないです

58: 2019/08/28(水) 20:42:36.527 ID:kj8CYlBq0
>>56
何を勉強したんですか?

63: 2019/08/28(水) 20:49:46.790 ID:lYzCd5ByM
>>58
高校の時にjavaを独学で勉強し携帯ゲームでしょぼい賞をとりました
大学は情報系でした
会社に入ってからとある製品の設計、開発を経験しました
今はプロマネしかやってないです
この流れの中で勉強というか覚えていったという形です

54: 2019/08/28(水) 20:41:24.572 ID:li4OIkXFp
人に聞く前にきちんと勉強しろ

56: 2019/08/28(水) 20:42:07.673 ID:lYzCd5ByM
>>54
勉強した末に聞いています

57: 2019/08/28(水) 20:42:34.252 ID:WE53XcNh0
幼少期から始める事やね

63: 2019/08/28(水) 20:49:46.790 ID:lYzCd5ByM
>>57
もう手遅れ…

59: 2019/08/28(水) 20:42:40.838 ID:iLqDhwVZ0
ふーん普段は何使ってんの?

63: 2019/08/28(水) 20:49:46.790 ID:lYzCd5ByM
>>59
好きなのはjavaでしたが最近はpythonを少しやりました

62: 2019/08/28(水) 20:45:02.374 ID:06hECltxa
仮にどういう状態ならプログラミングが上手いと思ってるの?

65: 2019/08/28(水) 20:52:10.890 ID:lYzCd5ByM
>>62
具体的に読み手に伝わる努力を欠かさない
ソースコードを書けることです

64: 2019/08/28(水) 20:51:08.013 ID:f6/dhniYd
それなら上にもあったけど競技プログラミングじゃないか

66: 2019/08/28(水) 20:52:58.094 ID:lYzCd5ByM
>>64
今更という気もしますが、確かに挑戦してみようかと思います

67: 2019/08/28(水) 20:57:12.841 ID:NGtDCEdGd
数学

70: 2019/08/28(水) 21:07:17.496 ID:lYzCd5ByM
>>67
数学は必要な場面もありますね

68: 2019/08/28(水) 21:00:10.771 ID:uUV7QVZdd
全部ブーメランでワロタ
プログラマ向いてないから転職したほうがいいよ

70: 2019/08/28(水) 21:07:17.496 ID:lYzCd5ByM
>>68
プログラマではないので…

73: 2019/08/28(水) 21:17:40.044 ID:erk6g67S0
アマグラミングで経験値を稼ぐ

74: 2019/08/28(水) 21:18:21.486 ID:4IFPmI5ua
プログラミングが上達ったって人の目指すところあるからな
プロコンやっとけ