このあたりの記事が矛盾しているような気がしてジェミニに聞いてみた
https://levtech.jp/media/article/focus/detail_566/
https://info.atcoder.jp/utilize/jobs/rating-business-impact
https://chokudai.hatenablog.com/entry/2019/02/11/155904
2.提供されたブログ記事の分析:AtCoderの色・ランクと実力
提供されたブログ記事「AtCoderの色・ランクと、その実力」において、AtCoderのレーティングとそれに対応する色のランクについて、エンジニアの採用や評価という観点から以下のように述べています。
- 灰色: 参加すれば誰でもなれるため、実力の保証はない。ただし、Rating200以上であれば他社サイトで十分なランクがつくレベル。
- 茶色:学生であれば優秀だが、エンジニアとしてはやや物足りない。派遣のエンジニアであれば安心できるレベル。アルゴリズム面での安心感はまだ低い。
- 緑色: 大抵の企業でアルゴリズム力は十分。他社評価サイトなら最高評価に相当する。論理的に複雑な処理の実装に対応できるレベル。
- 水色: 基礎的なアルゴリズム処理能力は疑いなし。半数以上のIT企業でアルゴリズム能力はカンストレベル。
- 青色: 超優秀。8割以上のIT企業でアルゴリズム力はカンスト。競技プログラミング未経験者では太刀打ちできないレベル。
- 黄色: 九割以上のIT企業でこのレベルのアルゴリズム構築能力は不要。研究職や高度なアルゴリズムを要求される開発現場で重宝される。新卒採用ではポテンシャル採用として非常に評価される。
- 橙色:検索サービスなどアルゴリズムが非常に重要な企業や研究開発でなければ、このアルゴリズム力は活かせない。新卒採用でもかなり優遇される。
- 赤色: 化け物レベル。世界大会に招待されるような実力。
- 銀王冠・金王冠:さらに上のレベル。
このように、ブログ記事では、AtCoderのランクが上がるにつれて、エンジニアとしてのアルゴリズム能力が高く評価される傾向が明確に示されています。特に緑色以上のランクは、多くの企業で高い評価を得られるとされており、水色以上になると、一般的なIT企業においては十分すぎるレベルであると述べられています。
3. Levtech Mediaの記事との矛盾点
今回提供されたブログ記事の内容を分析した結果、以前分析したLevtech Mediaの記事との間に、競技プログラミングの職業的有用性に関する見解の矛盾が見られました。ブログ記事では、AtCoderのランクがエンジニアのアルゴリズム能力を直接的に示す指標として捉えられ、特に緑色以上のランクは多くの企業で高く評価されるとされています。これは、Levtech Mediaの記事で示唆されていたような、競技プログラミングのスキルが業務に必ずしも役立つとは限らないというニュアンスとは対照的です。
Levtech Mediaの記事では、競技プログラミングに対する「役に立たない」という批判について、その背景にある要因を分析していました。主な批判の理由として、競技プログラミングで求められるスキルと業務で必要とされるスキルのずれ、採用における過剰な注目と誤解などが挙げられていました。記事全体を通して、競技プログラミングのスキルが必ずしも業務に直結するわけではないというニュアンスが強調されていました。
これに対し、今回提供されたブログ記事では、AtCoderのランクが直接的にエンジニアのアルゴリズム能力の指標となり、それが企業の評価に繋がるという明確な関連性が示されています。特に緑色以上のランクは、多くの企業で高く評価されると明言されており、Levtech Mediaの記事で示唆されていたような「業務で使わないマニアックな技術」という印象とは大きく異なります。
例えば、Levtech Mediaの記事では、業務経験者が競技プログラミングに触れた際にスキル差を感じ、「こんなマニアックな技術は業務で使わない」と感じることが批判の根源にあるとされていました。しかし、ブログ記事では、緑ランクであっても「大抵の企業でアルゴリズム力は十分」とされており、むしろ高い評価を得られるレベルであることが示唆されています。
また、Levtech Mediaの記事では、企業がAtCoderのレーティングを鵜呑みにした採用を行うことへの懸念や、業務内容とかけ離れた競技プログラミング風のコーディングテストの存在が批判の理由として挙げられていました。しかし、ブログ記事の内容は、AtCoderのレーティングがエンジニアの能力を測る上で一定の信頼性を持つ指標であるという前提に基づいているように見受けられます。
(略)
5. まとめ
今回提供されたブログ記事の内容を分析した結果、Levtech Mediaの記事との間に、競技プログラミングの職業的有用性に関する見解の矛盾が見られました。ブログ記事では、AtCoderのランクがエンジニアのアルゴリズム能力を直接的に示す指標として捉えられ、特に緑色以上のランクは多くの企業で高く評価されるとされています。これは、Levtech Mediaの記事で示唆されていたような、競技プログラミングのスキルが業務に必ずしも役立つとは限らないというニュアンスとは対照的です。
Levtech Media記事 競技プログラミングの「役に立たない」という批判を分析し、その認識の背後にある理由を詳述している。競技プログラミングのスキルと業務で求められるスキルのずれや、採用における誤解などを指摘。 ブログ記事「AtCoderの色・ランクと、その実力」 AtCoderのランクとエンジニアのアルゴリズム能力の関連性を明確に示し、ランクに応じた企業からの評価を解説。緑ランク以上は多くの企業で高く評価されると明言。
ほかのAtCoderやっている人たちは気にならないのかな?