はてなキーワード: AtCoderとは
他人を変えようとするな。他人に変えられるな。自分は好きにしろ。変わりたきゃ良い仲間を見つけろ。以上。
左翼は右翼の頑固さにイラつき、右翼は左翼を啓蒙しようとする。自分の正義を振りかざして他人を変えようとする連中だ。
SNSを見ていると、そういう奴らが溢れかえっている。「Aを支持するやつはバカだ」とか「Bを知らないなんて勉強不足だ」とか、偉そうに言ってくる。
俺も自称データサイエンティストや自称プログラマーに「KaggleやAtCoder、基本情報の勉強ぐらいはやっとけ」なんて言われて、時間を無駄にしたことがある。やってみりゃわかる。Kaggleなんて、データセットと実行環境が使えるだけで、コンペのモデルに実用性なんてない。ただのオンラインゲームだ。
こういう「アドバイス」をする奴は、他人の時間の価値を全く理解していない。
茂木さんの言う「変われるのは自分だけ」ってのは、確かに正論だ。アダム・グラントも似たようなことを言っている。謙虚に学ぶ「学習者」が一番貴重で、その対極にいるのが「主張の激しいカルト」だってな。
でも、盲点がある。謙虚な学習者は洗脳されやすい。ちょっとリベラルな考えに触れただけで「なるほど」って受け入れちゃう。自分の意志じゃなく、流されて変わっちまうんだ。
かといって、完全に自分だけのアイデアで変わるのも難しい。変わるには新しい情報や刺激が必要で、それは他人からもたらされる。つまり、他人の影響なしに変わるなんて無理なんだ。
現状に満足してるなら、変わる必要なんてない。倫理的に問題があるなら変わった方がいいかもしれないが、倫理なんてどうでもいいと思ってる奴が自分から変わるわけがない。
ある種のセル・オートマトンのシミュレーションでは、セル同士のコミュニケーション範囲によって空間の様子が変わる。たくさんコミュニケーションを取らせると均一なグレーになる。逆に少なくすると、強い白、強い黒、グレーが混ざる。
つまり、「他者から学ばない」姿勢は、極端に良くも悪くもなる可能性がある。社会の圧力に屈すると均一なグレーになって、自分の判断基準を失う。
「強い白」、つまり良い方向に向かうには、「少数の良い人間関係」が必要だ。これは「エコーチェンバー」とも言えるが、社会の雑多な悪影響を減らすのに役立つ。
1. やりたい趣味を見つける
例えば、ボードゲームが趣味なら地元の愛好会を探す。英語が趣味なら興味のある国の人が教える英会話教室に参加する。こういう人間関係は「良い」と言える。
SNSのダメなところは、処理しきれない大量の意見に慣れてしまうこと。斬新な意見も含めて全てに慣れて、思考がグレーになる。繰り返しの情報は「ウザい」と切り捨てるようになる。そうやって均一化されると、気づかないうちに洗脳され、他人に変えられてしまう。
要するに、自分の頭で考えろ。でも、良い仲間は大事にしろ。それだけだ。
「月刊・競技プログラミングは役立たない」がはじまったのは2010年ごろでAtCoderができるより前なのよ
昔からやっていた人たちは仕事や趣味でプログラミングを覚えて遊びとしてやっていたから
役に立たないといわれても「たしかにそうだ」と単純に同意していた
上の世代の競技プログラマーは仕事や趣味で活躍している人たちで
ところが下の世代はコンテストで活躍すれば先輩のようになれると思ってはじめているから苦痛に耐えて努力していて
自分たちは優秀だと思うんだけど、どこかでもしかしたらそうじゃないかもしれないという不安を持っている集団ができあがったんだ
だから、ことあるごとに自分たちの先輩はグーグルで活躍している、君たちもできるかもとかいうでしょ
どっかで見たけれども最近はグーグルも競技プログラマーをあんまり取らないらしいね
さらに、AtCoderの問題の質がよくないからレーティングに信用がならない
ICFPプログラミングコンテストというコンテストで単独優勝した人だと思うんだけど
その人はAtCoder水色
「上には上がいることを知っているから謙虚です」とか言っているじゃん
あれ、おかしいよねー
AtCoderのレーティングは競技プログラミングの能力の証明として信用できないので謙虚ですっていわないと
そうなると「競技プログラミングは役立たない」と言われた時の反応が変わってくる
現実としてAtCoderがエンジニア版SPIとして機能しているわけでなあ…
これは誤解されたくないので何度も発信するけど、AtCoder社としては「就職の役に立つ」とは発信してるけど、「AtCoderが出来ないと就職出来ない」とか「AtCoderが出来ないと仕事で使えない」とかそういう発信はマジでしてないです。あくまで選択肢の一つだし他の能力も重要
就職した時点で、君がAtCoderに投げたコードは全て、ほぼ確実に無価値になる。Githubに投げたコードは君の資産として残り続ける。
学生さんに向けて、社会人5年目の黄コーダーとして知っておいて欲しいことをまとめるね。
以下、エンジニアの大部分が競プロerみたいな特殊な環境を除く。
長期的に考えるならば、競プロはさっさと止めて、ポートフォリオに書けるような個人開発やOSSコントリビューションに注力した方が遥かに良い。
君が家を建てるとして、トンカチさばきの早さを誇る大工と、建ててきた家の数を誇る大工のどちらに頼みたいか考えてみると良い。
トンカチを振るのが好きなことは否定しないが、それをもって評価されるのは学生の間だけだ。
(この辺はシステムの欺瞞もあると思っていて、新卒採用における評価基準の風向きが明らかに変わってるのに逆求人系の会社が未だにchokudaiに講演させてるのってどうなん?とは思う。)
元増田でも指摘されている通り、競プロerに良い印象を持っていない人はそこそこ存在する。
「◯◯コーダーです」と自分から言うのは控えた方が良い。誰も幸せにしない。
人は同じ文化圏に所属しない相手には冷酷だ。そして、文化圏の類似度は使っている言葉によって測られる。
何でもかんでも「にぶたん」「DP」に結びつけるのが面白がられるのは界隈の中だけだ。
ここで言う「方言」には、自然言語だけでなくプログラミング言語、つまりコードも含まれる。
競プロ対策本じゃなくてリーダブルコードを読め。あの本がプログラミングの世界の標準語だと思えば良い。
数年前の全盛期から比べれば、暖色を見ただけで即採用してくれるような企業は恐ろしいほどに減った。
そのようにして入社した君たち以前の代が十分な成果を挙げなかったり、彼らから嫌な思いをさせられた人が多いからだ。
だから、「月刊競プロは役に立たない」なんて冷笑してないで、一度立ち止まって「なぜ月刊レベルで競プロerが批判されるのか」を考えてみてほしい。
ITエンジニア界隈の転職市場は、少なくとも5年前くらいから売り手市場と言われ、PaizaとかAtCoderとかで一定レベルある人は(コーディングテスト対策の意味もあって)転職で有利みたいなのが言われてきた。
元医師が爆速でレート上げてgoogle転職果たしたみたいなドリームも一役買ったのかもしれない。学生時代に競プロやってた人たちが就職するようになるくらいに時間が経過して、競プロ転職した人の記事やXポストも見るようになった。
転職(就職)を果たした人たち目線の記事では軒並み成功体験が語られているのだが、それを受け入れた企業(受け入れた部署の人たち)目線ではそうではなかったということなのかもしれない。最近競プロアンチの増田の記事が増えたのは、そういう揺り戻しというか、アンサーが書かれはじめたのかもしれない。5年という年月も、そこそこ業務経験を積むには十分な期間だし、経験則という名のデータも揃っての結論を出せる期間だ。
個人的な感想としては、自分はRedCoderはおろか競プロerが入りたくなるような企業では働いてないし、そもそも競プロをやっている人をガチで見たことない田舎で働いているので、どれも都会の、大企業の愚痴といった感じだ。よくある人間関係の不和で、マネジメントの失敗で、教育の失敗にも見える。増田で大言壮語の記事を書くために、属性に問題を帰属させて問題をわかりやすくしたと結論づけるのが、増田で記事を読む際の正しい読み方だと思うが、ただ田舎の中小企業で働く身としては、部署にたった一人ヤバい奴が居たら、その部署のみならず会社全体の営業利益に直結するほどの痛手というのはわかるので、ううむと唸らされたと言ったところだ。
そういうヤバい奴は軒並み試用期間にやらかして去っていくのだが、競プロのレートという企業外に実力を見出されている人たちは、自信を持って破天荒できるのだろう。オブラートに包んだが、別に褒めてはいない。