心理学(MBTI)を学ぶ！～プログラマとしてよりチームに貢献するために～

# なぜ心理学を学ぶのか

チームの一員として働くプログラマとして、よりチームに貢献するために必要だと考えているため。
有名どころでは、下記の書籍が、**人間**について学ぶことの重要さに言及している。

* [スーパーエンジニアへの道―技術リーダーシップの人間学](https://www.amazon.co.jp/%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%B8%E3%81%AE%E9%81%93%E2%80%95%E6%8A%80%E8%A1%93%E3%83%AA%E3%83%BC%E3%83%80%E3%83%BC%E3%82%B7%E3%83%83%E3%83%97%E3%81%AE%E4%BA%BA%E9%96%93%E5%AD%A6-G-M-%E3%83%AF%E3%82%A4%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B0/dp/4320025636/ref=pd_sim_14_13?_encoding=UTF8&psc=1&refRID=8SDK26AVECGNTYPN04AH)
> トラブルのかなりの部分は、人はそれぞれであるのに彼らの組織形態がその個人差を考慮に入れた設計になっていない、というところからきている。
  * 同著者ワインバーグ氏の[プログラミングの心理学](https://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E5%BF%83%E7%90%86%E5%AD%A6-25%E5%91%A8%E5%B9%B4%E8%A8%98%E5%BF%B5%E7%89%88-%E3%82%B8%E3%82%A7%E3%83%A9%E3%83%AB%E3%83%89%E3%83%BBM%E3%83%BB%E3%83%AF%E3%82%A4%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B0/dp/4822284700)は未読だが、きっと人間について学ぶ重要さを言及しているはずである。

* [ピープルウェア](https://www.amazon.co.jp/%E3%83%94%E3%83%BC%E3%83%97%E3%83%AB%E3%82%A6%E3%82%A8%E3%82%A2-%E7%AC%AC3%E7%89%88-%E3%83%88%E3%83%A0%E3%83%BB%E3%83%87%E3%83%9E%E3%83%AB%E3%82%B3/dp/4822285243/ref=pd_sim_14_8?_encoding=UTF8&psc=1&refRID=8SDK26AVECGNTYPN04AH)
>ソフトウェア開発上の問題の多くは、技術的というより社会学的なものである。

上記の本は、主にリーダーやマネージャ向けに書かれた本である。しかし、チームでプログラマとして働く上で、より多くの価値を産み出すためには、人間についての理解が不可欠である、と考えるようになった（もちろん技術も大事）。

ただ、人間について学ぶ、いうてもどうすれば？というときに、私は、運よくMBTIに出会うことができた。
プログラマの皆様が人間をより理解し、よりハッピーなチーム開発の助けになれば、と思い、本エントリを執筆することにしました。
**(注意)私自身はMBTIの専門家ではありません。MBTIを学ぶ際には認定を受けているトレーナーから指導を受けて下さい。Web上に診断サイトが多数ありますが、本来、専門家からのフィードバックが必要です。**

# MBTI(Myers-Briggs Type Indicator)とは

私は説明する資格を持たないので、簡単な紹介のみ。
[日本MBTI協会](https://www.mbti.or.jp/what/)

ユング派の心理学に基づく性格理論。MBTIによると、人は生まれつき、4つの領域において、違った好みを持っている。

1. エネルギーを得る方法（E:外向、I:内向）
  * E型の人々は、人との交流や周囲に起きていることでエネルギーを得る、I型の人々は、自分の気持ちや思考に集中することでエネルギーを得る。
2. 情報の取り入れ方（S:感覚、N:直観）
  * S型の人々は情報を具体的なデータや事実として得ることを好み、N型の人々は情報を直観的（全体像やパターンなど）に得ることを好む。
3. 意思決定の仕方（T:思考、F:感情）
  * T型の人々は、論理的、客観的に判断を行うことを好み、F型の人々は、共感や気持ちに基づいて判断を行うことを好む。
4. 行動のあり方（J:判断的態度、P:知覚的態度）
  * J型の人々は、計画や秩序に基づいて行動することを好み、P型の人々は、柔軟で臨機応変に行動することを好む。

例えば、情報の取り入れ方では、

各領域は、二律背反の関係になっており、どちらが良い悪いではない。
また、生まれつきの好みはあるが、あくまでも、**利き手**であり、利き手でない方も意識して使うことにより発達させることができる、としている。（以降、私の利き手は右手なので、利き手でない方を左手、と書く）

ベーシック、アドバンス、STEP2、といくつかのレベルがあり、私は現在、STEP2を学んでいる。

# MBTIを学んでの気づき

## 自己理解の深まりと自己肯定感の高まり

私は、ESTJというタイプをベストフィットタイプとして選択している。これは、アメリカ人に多いタイプとのことだ。日本人に多いのは、ESFJらしく、このタイプの人々は、他者との調和や連携を重要視する、とのことなので、感覚的にはあっている。
私のおおざっぱな理解では、私のタイプであるESTJタイプは問題解決型の効率厨、である。
問題の解決に向けて、計画し、現実的/実戦的な手法で、効率的に遂行する。

こう書くとプログラマに向いているように見えるが、半面、人を一人の人間として扱うことが苦手である（左手で箸を持ってご飯を食べるくらい難しい）。大抵の場合、他人に対して、自分と同じ効率的な方法で物事を進めることを求め、物事の決定においては、個人の気持ちを考慮しない傾向にある。
また、発想や計画遂行に対する柔軟性にも欠ける傾向にある。

MBTIを知る前は、独善的になったり、他人からネガティブな情緒的/感情的反応をもらうたびに、落ち込むこともあった。独創的なアイデアが次々浮かぶ人を後目に、自分はなぜ同じような発想ができないのだろう、と己の能力の限界に絶望することもあった。結局、どうすれば良いのか理解できなかったからだ。
MBTIを知ってからは、現象を観察/分析する手法を得た。左手をうまく使えていなかったのではないだろうか？という具合だ。

自分は、自然に行動すると効率を追い求める人間なんだ、という理解が深まり、これはこれで有用な個性なんだ、と思えるようになった。

## 他者を受容/許容できるようになった

物事がうまく行かないときに、左手の存在を意識できるようになった。
[コンサルタントの秘密](https://www.amazon.co.jp/s/?ie=UTF8&keywords=%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%82%BF%E3%83%B3%E3%83%88%E3%81%AE%E7%A7%98%E5%AF%86&tag=googhydr-22&index=aps&jp-ad-ap=0&hvadid=217328195514&hvpos=1t1&hvnetw=g&hvrand=128521807285347306&hvpone=&hvptwo=&hvqmt=e&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1009333&hvtargid=kwd-892014392&ref=pd_sl_184vgzjp97_e)の法則に、次の法則がある。
**悪いコンサルティングの第1法則(悪い管理の第1法則)**
**うまくいかないことがあったら、もっとやれ。**

コンサルティングだけに限らず、有効な法則である。
つまり、自分の気持ちを大切にされていない、と感じている人がいるときに、私の得意な効率的/現実的な方法を押し付けても逆効果だ。
MBTIを学ぶことで、自己/他者の気持ちを重要視する人々がいること、計画をきっちり立てるより柔軟に対応することが好きな人、がいることを認識できた。違いがあることが当然なのだと思えるようになった。
（ESTJは体系化されていることが好きなので、世の中の人々は、これこれこのようにタイプ分類できます、という分析手法を得たことが嬉しいのかもしれない）

この人は何タイプだろうか？この人が最も自然に力を発揮できるのはどういうときだろうか？どうすれば、それがわかるだろうか？ということを考えるようになった。これは、チームの一員として働く上で重要なことではないだろうか？

# 最後に

MBTIのセッションでは、様々な、異なるタイプの人々とグループワークを行います。
回を重ねるごとに、タイプごとの違いが当然のことに思え、人間の多様性を楽しめるようになってきました。

MBTIの学習には、お金も時間もかかります。
しかし、一人でも多くのプログラマが、より人間を尊重し、チームに貢献できるようになれる（そしてハッピーになれる！）といいな、と思います。