はじめに 強いエンジニアと聞いてどんな人を想像するでしょうか? 「良いコードを書ける人」だったり、「コンピュータの仕組みを深く理解してコードが書ける人」だったりと人によってイメージする像は異なると思います。 幸いにも筆者の周りにはそういった方がたくさんいます。 じゃあ強いエンジニアって具体的に何が強いの?って部分をそんな方々の背中を約半年観察して自分なりに「こういうことか」という結論がついたのでそれを書いてみました。 強いエンジニアとは 筆者の結論からまず書くと、課題解決能力が極めて高いエンジニアだと捉えています。 それって具体的になんなの?というのを5つに絞って書きました。 1. 経験 まず1つ目は経験です。 なんだ経験なのかと思った方、その通りです。 経験は強いです。 解決してきた課題の数が違うのです。 なので課題解決能力に直結します。 良いコードというのは過去の経験(特に失敗)から生