競技プログラミングは役に立たない
■ このスレッドは過去ログ倉庫に格納されています
世のプログラマーの99%にとって役に立たない
ごく一部の高度なコンピュータサイエンスを扱う人たちくらいだろ役に立つの TLやリストで何かの話題で盛り上がっているときのエアリプはいいねも無いと全力スルーされてるだけに見えて滑稽 >>547
役に立たない競プロのために次スレが立つことは無いだろう とにかくすばらしい最高の競技プログラミングのスレは
3つ4つ乱立しても不思議ではないな 競プロerはム板のTopCoderスレを先に消化したまえ このスレとTopcoderスレと落ちた競プロスレとついでにpaiza/CodeIQスレも含めれば競プロ関連のスレが乱立しているに等しい コンピュータ将棋スレのテンプレの一部に「競技プログラマー」というワードが存在する程度には競プロは市民権を得ている
▲コンピュータ将棋スレッド136
https://mevius.5ch.net/test/read.cgi/bgame/1525590447/3n >>545-546
普段の生活の合間で数ヶ月でやったのなら優秀なのでは?
普通の人だったら1週間と持たずに諦めそう >>555
入社試験で競プロ問題を解いたって話ばかり 競技プログラミング叩きは嫉妬
「問題見てみたら難しくてコードが書けなかった人」のね
英語が話せない人のTOEIC叩きや学士の修士博士叩きと同じ構造 現実を直視できない競プロerたちが競プロは役に立たない事実を隠そうと必死になるスレ 【搾取】年収1,000万円以下はパートでやれ【対策】
☆不利益で迷惑だから料金増やすか生産減らせ☆
相場下がって迷惑だから年収1,000万円以下はパートでやれよ!
アメリカのSEは多重派遣なしで1,000万円以上の高収入
日本のSEは多重派遣ありで1,000万円以下の低収入
【アメリカ】
スーパープログラマ
時給10万円だったり、ストックオプションで数億〜数十億円稼ぎだす
Javaフレームワーク
〜3600万円
PHP
〜2400万円
COBOL
〜1700万円
技術サポート
〜1200万円
年収中央値:1175万円(アメリカ労働統計局調査、サンプルは111万人)
70歳でも仕事があり、年収は下がらない
数年単位で転職する(一つの会社に長くいるのは危険)
管理系の職種は雇用が不安定で、報酬も高くない
【日本】
平均年収:430万円(情報処理推進機構調査)
Web/ゲーム業界(昔ほど報酬は高くない)以外は人月単位のため、報酬には上限あり
年功賃金を採用する企業では20代後半までの給料は一部の例外を除き低い
間接雇用が基本(大手のSIerでも客先常駐派遣が少なくない)
40歳以降になるとリストラ候補となり、一旦リストラされると低賃金職か、長期間無職となる
大企業の場合は管理職トラックに進むためコーディングはしなくなり、
プログラミング経験が昔あっても35歳以降の転職は難しい
転職回数が3回超えるだけで大手には書類で落とす。
アメリカは多重派遣搾取しない
http://getlife.hateblo.jp/entry/2014/06/19/034109 製造業では飛行機の設計図が引けるから、しょぼい玩具の設計図が引けるまでいろいろあるけれど。
競プロでは設計図の引き方や必要な知識は身につかないな。
そちらを覚えるには才能や大学での勉強や会社での熟練が必要だと思う。
そういう方向性では競プロは役に立たない。
競プロが役立つのは、製造業でいえば旋盤や研磨や削りや溶接が上手くなりました。
車の極一部分の設計を改善できました。
みたいな感じだな。
大手の一プログラマとしては競プロは役立ちそうだけど、大きな設計ができない限り
あまり金に変換できない。 競技プログラミングをやれば、複雑な構造の長いプログラムも
すいすいと書けるように訓練されちゃうよ。
こうした技能がないと、実用的なシステムの設計にも困るよ >設計図の引き方や必要な知識は身につかないな。
>そちらを覚えるには才能や大学での勉強や会社での熟練が必要だと思う。
これ会社や大学で教わるの?
自主学習で覚えるものではなくて? コドフォのGymにある約1時間後から始まる2018 PSUT Coding Marathonはマラソンマッチなんですか?
http://codeforces.com/gyms >>570
Div2レベルの野良コンのようですね失礼しました
[GYM] 2018 PSUT Coding Marathon
http://codeforces.com/blog/entry/59477 競プロで活躍してるの東大生か東大卒しかいないんじゃないの?
競プロなんて東大生のための頭脳スポーツにすぎない >>573
世界には東大より優秀な学生が集まる大学がいくつかあると思うけど
それらの大学の学生は競プロにいたりするの? 役に立たない競プロなんかに貴重な人生の時間を浪費する人たちが果たして優秀と言えるかどうか… 優秀な人は仕事に役立つことを勉強する
競プロerは役に立たない競プロを勉強する 趣味というのはその人の心の癒しになるという意味で役に立つはずだが
競プロは生活崩壊を起こしたり、怒りやイラだちを催したり、心にも体にも健康によくない WAやTLEやMLEやREを起こすたびにストレスが溜まりハゲる ACすることでそのストレスがチャラになることはなく永遠と引きずっていく >>577
周りに優秀な人がいないのかな?
もしくは端から色眼鏡で見ているか ratingの赤色以外では自己肯定感をあまり得られない人が多い
水色でも自慢していいのよ 新卒採用だと水色あればそれだけで最終面接ぐらいまでいける企業がそれなりにあるね 運転免許証にたとえるなら
灰色=無免許
茶色=原付
緑色=AT免許
水色=MT免許
青色=2種
黄色=大型
これくらいの重要度の差 競プロが高度なコンピュータサイエンスは草
受験数学と一緒だからあれ iwiwiさんを倒せなければCSを学んだとは言いがたい >>587
青色以上が車を運転することそのものが業務となる(アルゴ力を頻繁に活用)
水色以下は車を運転することもある業務となる(アルゴ力使うこともあるか) リアルに語れないからって、無理矢理運転に例えて自分わかってます感を出すな 競プロでは使われないアルゴリズムは世の中にたくさんあります
競プロで使われるアルゴリズムよりもたくさんあります
実用性のないアルゴリズムもたくさんあります
実用性のあるアルゴリズムもたくさんありますが認知度が低いため実用されてないアルゴリズムもあります
競プロだけでアルゴリズム人材を名乗って欲しくありません より効率的なアルゴリズムが発見されたら古いアルゴリズムは使われなくなるもののその存在がこの世から消えるわけでもないからアルゴリズム総数は増えていく一方ではある ソートなんてライブラリに投げるもんで覚えるもんでも学習するもんでもない ライブラリにソートがあることを知らないどころかソートという言葉も知らずバブルソートっぽいものを自力で考えて実装しちゃって並べるみたいなことしちゃった人いますか? 普通に問題解くのが楽しくて続けてる
典型手法そのままだと間に合わないけど非自明な改良を加えて綺麗に計算量が落ちたときとか最高に気持ちいい
あと今は専門分野の論文読んで実装したりしてるから競プロが役に立つかというととても役に立っている ratingを上げることを楽しんでいるわけではないんだな SRMのDivisionの境界が変わることは無いようだ
https://apps.topcoder.com/forums/?module=Thread&threadID=918159&start=0&mc=2 水色自慢か
それなりに競プロやってる人はたいてい水色以上に至るだろうし
緑色以下はもろもろ初心者な人が多そうだし
競プロやらない人には色の話は通じなさそうだし
就活で企業は競プロやってるか否かだけで赤色以外の色は区別しないだろうし
初心者相手にマウント取るくらいしか水色自慢は出来ないな 【搾取】年収1,000万円以下はパートでやれ【対策】
☆不利益で迷惑だから料金増やすか生産減らせ☆
相場下がって迷惑だから年収1,000万円以下はパートでやれよ!
アメリカのSEは多重派遣なしで1,000万円以上の高収入
日本のSEは多重派遣ありで1,000万円以下の低収入
【アメリカ】
スーパープログラマ
時給10万円だったり、ストックオプションで数億〜数十億円稼ぎだす
Javaフレームワーク
〜3600万円
PHP
〜2400万円
COBOL
〜1700万円
技術サポート
〜1200万円
年収中央値:1175万円(アメリカ労働統計局調査、サンプルは111万人)
70歳でも仕事があり、年収は下がらない
数年単位で転職する(一つの会社に長くいるのは危険)
管理系の職種は雇用が不安定で、報酬も高くない
【日本】
平均年収:430万円(情報処理推進機構調査)
Web/ゲーム業界(昔ほど報酬は高くない)以外は人月単位のため、報酬には上限あり
年功賃金を採用する企業では20代後半までの給料は一部の例外を除き低い
間接雇用が基本(大手のSIerでも客先常駐派遣が少なくない)
40歳以降になるとリストラ候補となり、一旦リストラされると低賃金職か、長期間無職となる
大企業の場合は管理職トラックに進むためコーディングはしなくなり、
プログラミング経験が昔あっても35歳以降の転職は難しい
転職回数が3回超えるだけで大手には書類で落とす。
アメリカは多重派遣搾取しない
http://getlife.hateblo.jp/entry/2014/06/19/034109 国が本格的にプログラミングの学校教育を始めたら水色も青色も価値が下がりそうだな >>605
square1001氏はtopcoderのどこがそんなに大好きなんだろうな(chokudaiさんなどのベテラン勢はtopcoderの評価かなり低いように見えるけど)
slackでもforumでも果てはcodeforcesでのtopcoderの話でも出てくるし >>612
チーチーパッパのすずめの学校でプログラミングの教育はできない tsukammoさんHTTFからJobs・コドゲ・MM・勉強会とずっと頑張りすぎでそろそろ電池切れしてしまいそうで心配 水色でも競プロのスタートラインに立てたって感じがしないな D問題の配点の上限とE問題の配点の下限が分からない きりかさんの中の人としてある人物を予想してたけどyukicoderのコンテストで同時参加してたから別人だということが分かった 競プロerって
自分が使用するプログラミング言語の標準ライブラリにあるアルゴリズムやデータ構造のオーダーって理解して使っているの? そんなもん競技プログラミングしない人でもそれなりに把握してるだろ やはり競技プログラミングをして
しっかりとしたプログラミングの技能を身につけないとだめだね。 >>629
俺は覚えてないんだが
必要性が感じない そりゃお前が競プロやってないだけだよ
計算量把握せず雰囲気で愚直書いたら通りましたなんてのは競プロとは呼ばない vectorのpush_backはO(1)で出来るけど、insertはO(n)かかるとか把握してないとやばくない? >>632
いちいちオーダ量を考える奴なんて居ない
さっさとコードを書くべき 競プロじゃない文脈で計算時間がクリティカルじゃないんだったら好きにすればいいんじゃない
それでもいきなりコードを書き始めるのは愚策だと思うけど いちいちとか言うけど慣れたら計算量の見積もりくらい大した作業じゃないよ オーダーも大事だけど実装が良くないケースもあるからね>標準ライブラリ オーダーを気にしないのに定数倍を気にする人がいるんですか 標準機能の罠
https://yukicoder.me/wiki/trap
> Javaのsortは特殊なケースでO(n^2)になってしまう C++では問題ないので問題なかった
やっぱりライブラリの仕様はよく確認すべきというだけ MSのVSのC++とGNUのGCCのC++とCLANGのC++では標準ライブラリの実装が違うマジ? >>640
実用上はO(n^2)になるケースがあるってこと知ってるだけでいいのだろうけど
競プロerなら何故O(n^2)になってしまうかの理屈もわかっていてほしいよね Javaってクイックソートそのまま実装してんのかウケる スクリプト言語使って競プロしてる人たちってdictや連想配列の実体としてのデータ構造を知らないで使っていそう ■ このスレッドは過去ログ倉庫に格納されています