複雑な問題解決ができる人は「論理的思考」に長けている
システム開発においてはプログラミングに先立ち、要件定義というシステムに必要な機能・性能を定義する工程や設計をする工程があります。要件定義と設計はシステム開発の成否を左右する重要な工程ですが、プログラミング経験がないシステムエンジニアも多く活躍しています。
著者は、電子情報通信学の大学院を修了した後、システムエンジニアとしてICカード乗車券の開発に携わり、その後、コンサルタントやマーケティングの分野でデータ分析を強みとして仕事をしています。営業やクリエイターなど数学とは無縁といわれる職種の方とも働いてきましたが、複雑な問題の根本的な原因を見出し解決していく人たちは、もれなく論理的思考に長けています。そして、本質を見抜く力が高い人は、AIが活躍する将来に対して不安を抱くどころか楽しみにしています。
それでは、論理的思考を磨くためには何をすればいいのでしょうか? ロジカルシンキングを表層的に学び、フレームワークを覚えるだけでは不十分です。未知の時代を切り開くには、筋道立てて深く因果関係を探る力が必要です。そして、その能力を高める近道は、中学数学を学ぶことです。