フリーランスエンジニア

フリーランスエンジニアのためのロジカルシンキング

  1. HOME >
  2. フリーランスエンジニア >

フリーランスエンジニアのためのロジカルシンキング

概要

エンジニアはロジカルに物事を考えていくことを要求されます。

システム仕様を考える時やプログラムを実装する時に順序立てて考える必要があるからです。

そこで、今回はロジカルシンキングを強化する案内をしたいと思います。

ロジカルシンキング について思うこと

A君
ロジカルシンキングって何?

エンジニアでロジカルシンキングの能力は必要なの?
Aさん

B君
エンジニアでロジカルシンキングの能力を上げたい

このような疑問・質問に解決していきたいと思います。

ロジカルシンキングとは

わかりやすく道筋を立てて考える方法です。

複雑な問題を分解し、小さくなった問題を一つ一つ解決に向けて導き出す作業です。日本語では論理的思考と言われています。今回の目的と背景は以下の通りです。

ロジカルシンキングを使う目的

エンジニアにとって、わかりやすく相手に道筋を立てて説明する能力を高めることができます。システム開発において抜け漏れのない設計ができるようにし、仕様の手戻りが発生することをできるだけ少なくします。

ロジカルシンキングを使う背景

システム開発において、要件や設計を体系立てて考える必要があります。実装する際も道筋を立てて書いていかないと複雑なコードが出来上がってしまう。ロジカルシンキングを身につけると物事をシンプルに考えることができるのでシステム開発をよりシンプルにかつしっかりとしたものを作り上げるために必要です。

また、最近のエンジニアはシステムについて説明やプレゼンテーションする場面も多くあり、わかりやすく説明できるようにする能力も必要となってきています。

ITエンジニアのロジカルシンキングテクニックはITエンジニアやコンサルタントが暗黙知として持っている体系を使ってドキュメントやプレゼンテーションのノウハウを提供してくれています。

ロジカルシンキングの用語と説明

ロジカルシンキングをするときにはいくつかのフレームワーク(枠組み)を使って決まった枠組みに当てはめることによってロジックを組み立てやすくする方法がいくつかあります。

そこで紹介するのは以下の4つです。

MECE(ミッシー)

・モレなくダブリなく全体的に把握すること
・ショッピングサイトを作るときに何が必要なのかを網羅的に考えること

ロジックツリー

一つの問題に対してなぜそう思うのかさらにそれはなぜ発生したのかさらに・・・と深掘りしていき深掘りしていくための考え方

演繹法

「◯◯だから××である」という理論で物事を推論していき結論に導く方法

例:
「お金はモノやサービスと交換できる だから価値がある」
「車は速く走ることができる、だから遠いところまで行ける」

帰納法

「スリーネクスト社は従業員が増加し続けている。新しいサービスをどんどん生み出している。社長の羽振りがいい」 → 経営が安泰している
といったように類似点をまとめ上げて結論を引き出す方法です

まとめ

これらのロジカルシンキングでは基礎と言われる方法を取り入れITエンジニアとして現場で使っていけるようにすれば設計や要件定義について仕事を任されても対応できるようなっていけると思います。

ロジカルシンキングの基礎をやってその後で読むIT現場で使えるロジカルシンキングを学ぶのも大切なことだと思います。

この短い文章でロジカルシンキングについて伝えられません。私自身はロジカルシンキングの本を10冊以上は読んでます。

システムエンジニアランキング 仮想通貨ランキング にほんブログ村 IT技術ブログへ にほんブログ村 IT技術ブログ IT技術メモへ にほんブログ村 IT技術ブログ Webエンジニアへ

-フリーランスエンジニア

Copyright© スリーネクスト , 2020 All Rights Reserved.