この記事はNuco アドベントカレンダーの6日目の記事です。 駆け出しエンジニアがまずやるべきこと 今あなたが駆け出しのエンジニア、あるいは未経験からエンジニアを目指そうとしている方であれば、当然ながら一通りの基本的なスキルを備えている必要があります。 何らかのプログラミング言語やSQLの文法、Gitの初歩的なコマンド、その他コンピュータサイエンスの基礎知識などがそれにあたるでしょう。 私はそれらに加えて競技プログラミングの勉強を強くお勧めします。 競技プログラミングとは 競技プログラミング(通称:競プロ)とは、数学的な思考力を持ってプログラミングによって問題を解く競技です。 国内のコンテスト運営会社ではAtCoderが最も有名でしょう。ほぼ毎週末、21:00からオンラインで参加費無料のコンテストが開かれています。 他にもyukicoderは同じく日本語で運営されていますし、世界的にはCo