なぜ競技プログラミング信者は、競技プログラミングを採用に使おうとしたり、会社で競技プログラミングの大会に参加しようとするのでしょうか?非常に迷惑です。
競技プログラミングとプログラミング能力がほとんど関係ないことは明らかです。たとえば、大学院入試や研究職の面接で「私は○○オリンピックの問題○完答です」とか「○○検定○級です」なんて言ったら失笑を買います。それと同じです。
プログラミングが上達したいならプログラミングの勉強をすればよく、採用などでプログラミングの技術を見たいのであればプログラミングの課題を出せばよいだけです。
一部の分別のつかない人たちのせいで、純粋に趣味として競技プログラミングを楽しんでいる人たちの印象も悪くしています。
0002デフォルトの名無しさん2021/10/11(月) 13:43:41.22ID:9ecB130B
競技プログラミングから逃げる人間に何の魅力があるというのだ
0003デフォルトの名無しさん2021/10/11(月) 17:58:35.22ID:YNUtRSnw
>競技プログラミングとプログラミング能力がほとんど関係ない
時間の無駄だよね
0004デフォルトの名無しさん2021/10/17(日) 12:16:00.49ID:TSLHV0jR
俺はやってないけど競プロってお題でプログラムを書く際にどう書けばいいか考えて実装する事なんだろうけど
そういうのが不要と思えるってプログラム書いてない人なのかな
0005デフォルトの名無しさん2021/10/17(日) 13:49:12.65ID:7C23oe5i
>プログラミングが上達したいならプログラミングの勉強をすればよく
>一部の分別のつかない人たち
ωωω
プログラムにも種類があって、純粋にコンピュータサイエンスの領域で済むものもあれば、
そうでないものもある。
後者は例えば3DCGのレンダラーを書くとか、使いやすいUIを実現するとか、業務を整理して要件定義して書くとか、そういうのなんだけど、
そういうのにはCS的な知識がそこまで必要かというとそうでもないと思う。
もちろん、知らないに越したことはないが、世の中アルゴリズムの効率を追い求めることばかりではないので、
競技プログラミングの能力が実務プログラミングの能力と直結しているかというと結構微妙だと思う。
他人の書いたわけわからないプログラムを解析して改善する、なんてのもあるしね。
大事なことなので二度言うが、知らないに越したことはないが、それだけでは十分ではない。
まるでソフトウェア開発者はアルゴリズムの効率を考えてないみたいな言い草だなw
早すぎる最適化は害悪って言葉あるでしょ。
効率を優先しすぎて納期に間に合わないのは最悪よ。
もちろん、効率を重視しなくちゃ要件を満たさない場合は効率も考慮する必要があるけど。
まあ、自分はプロト開発が多いんで最適化よりPoCの確認をとにかく早くしたいという案件が多いからかもしれないが。
補足
マウント取るってのは「言語への習熟度等で」ね
(アルゴリズムどうこうではない)
0016デフォルトの名無しさん2021/12/11(土) 15:18:35.24ID:dGlv94u3
それにコンソールアプリしかとか言ってるけどじゃあどうやってプログラムを書いてんだよ
フレームワークが演算名度の処理を全てやってくれるのか?
処理部分は自分で書かないのか?
そしてその上にuiを乗っけていく
数学パズルとかそっちのほうが近いんじゃないかな
その解法にプログラミングを使うってだけで
0020デフォルトの名無しさん2022/02/24(木) 17:19:32.16ID:bIfpVEhP
条件式の括弧の中に実処理を書きたがる。
複数回スキャンする事を悪とする
何でもこなせる一般化にこだわりすぎる
ことが悪いと思う。
例えば先に配列をスキャンし、不要な要素を削除した後に、二回目のスキャンでシンプルな主処理をするのは悪いとされる感じ。
イテレーションのコストに尽きる
競プロの場合だとメモリの参照まで削りたいのかもしれんけど
外部I/Oが発生する場合とかコードのわかり易さか処理コストどっちとるか悩むよね