質問: すぐれたプログラマーになるために必要な能力
回答: 1つの言語を覚えてしまえば、他の言語は同じようなものなので「プログラマーとしてそれほど能力が上がった気がしません 」と思うのは当然です。開発環境の違いや、言語のお作法を理解するのに時間は使うだろうけど、数日あればデバッグ位はできるようになるでしょ^^ 質問を読むと、コーディング工程のスキルアップのことだけが書かれているように見えます。 業務を経験されているということなので分かると思いますが、プログラムの流れは「要件把握」「基本設計」「詳細設計」「コーディング」「テスト」です。 実のところコーディングよりもコーディング以外のほうが重要度が高かったりするので、そちらを高めるべきです^^ 例えばテスト技法の勉強。バグは必ず作りこんでしまいます。このバグをどのように効率よく確実に取り除くのかは非常に重要なポイントになります。これができないプログラマが多すぎる・・・ 「要件把握」「基本設計」「詳細設計」もとても重要です。設計書かけないプログラマも異常に多い・・・ コーディングだとちょっとマニアな新卒とか賢い新卒でもできるけど、コーディング以外はあんまり勉強してきていないですから。 極論言えばコーディングは中国とか外注しちゃう時代ですから、コーディング以外が重要ですw あとは工程管理技法とかもできると良いですね。