優秀なエンジニアによく見られる特徴に、柔軟性があります。なぜならIT業界は変化が激しいため、そうした変化に上手に対応できる人の方が重宝されるからです。また、エンジニア職そのものにも急なトラブルが付きまといます。トラブルが発生した時には解決策を一つに絞るのではなく、臨機応変に対応していく柔軟性が必要だと言えます。状況を見極めて早めの方向転換ができる人はトラブルを最小限に抑えることができるからです。

仕事ができる、経験や技術や知識の豊富にあるエンジニアが必ずしも優柔であるとは言えません。というのも、エンジニアの仕事は多岐に渡るので必ずしも自分の好きな仕事、自分の経験を活かせる仕事ができるとは限らないからです。

さらに、豊富な経験を持つエンジニアにありがちなこととして、自分の理論や意見を最優先しようとすることがあります。確かに、経験や知識に基づいた意見は大切ですが、それに固執すると効率的でなくなったり、チームの雰囲気が悪くなったりします。

一方、柔軟な思考を持つエンジニアは一つの問題に対して複数の考え方ができる人です。アイデアは出しますが、自分の意見に固執することもありません。結果的にチーム内のコミュケーションは円滑になり、雰囲気も良くなります。数あるオプションの中から最善と思える方法をチームで選択することができます。

柔軟な思考を持つエンジニアになるためには、いろいろな分野について勉強することが大切です。他職種の経験を持つことも、柔軟に物事を考えることができる上で役に立つでしょう。そして技術や知識だけでなく、良い人間関係を築ける性格であることも重要です。