エンジニアの成長に最も必要なスキルは論理的思考力
エンジニアに必要な主なスキル・能力には下記のようなものがあります。
・技術スキル
・コミュニケーションスキル
・プレゼンテーションスキル
・論理的思考力
・文章作成スキル
この中でエンジニアにとって一番重要なスキル・能力というのは論理的思考力だと思います。
目標に向かって必要なものを準備し、必要な順番を判断し、無駄なく進めるために必要なものが論理的思考力です。
問題や障害発生時の問題切り分けも闇雲に動くのではなく、原因の可能性が高いもの、対応しやすいものから順に切り分けするには論理的思考力が必要になります。
上司やクライアントに提案する際にも判断材料とされるのは基本的には論理的に矛盾がないかということです。情熱で訴え認められるケースもありますが、論理的に矛盾があれば採用されることは難しいでしょう。
つまり、論理的思考力はエンジニアの行動の基礎になるものです。
別の例えをするなら論理的思考力は言語習得する際の文法理解のようなものでその他のスキル・能力は単語習得のようなものです。
いくら単語を覚えても文法がめちゃくちゃであればコミュニケーションは難しいでしょう。
それではどうやって論理的思考力を養うことができるのでしょうか。
それは文章を書くことです。
よっぽどの天才でない限り頭の中でいくら推敲を重ねてもすぐに忘れてしまいます。
先述の目標を立てる場合、必要なものを洗い出し、効率的な方法や順番を書き出すのです。
実際にやってみて想定と違う事象が出てきたら改めて文章に書いて修正するのです。
このような作業を繰り返すうちに書き出さなくても、ある程度頭の中で完結できるようになるのです。
料理を始めた頃はレシピ通りにやらなければなりませんがある程度慣れてくると頭の中で組み立てができるようになるのと同じです。
慣れないうちは目標を達成した後に振り返りをしてみるのも良いでしょう。
改めて全体の計画を書き出してみて最初に立てた計画で何が足りなかったのかどうすべきだったのか振り返りをするためにも書くことが重要なのです。
思いつきで動いていてはいつになってもスキルとして身に付きません。
論理的思考力を養うには文章を書くことが最も効率の良い方法なのです。