プログラミングと心理学
大学四年生の頃の悩み
しかし、私の学力では国立の大学院はハードルが高く、もし大学院に進学したら、さらに奨学金を借りないと…と現実的に考えて、厳しいなと思いました。
こうした、進路に対する不安や疑問を抱えたまま卒業論文の構想を練っていたため、結果、卒業論文のテーマ自体は指導して下さる先生には高評価をいただきましたが、あまり納得のいかない結果となってしまいました。
プログラミングとの出会い
その後大学を卒業し、これからどうしよう?となった時に、現在の恋人が、私が今まで全くといっていいほど触れてこなかった「プログラミング」という道を開いてくれました。
心理学とプログラミングは全く別の分野です。「心理学をせっかく学んでたのに、なぜプログラミング?心理学学んできた意味は?」と言われたこともあります。
しかし分野は違えど、プログラムの世界において、心理学という分野からの様々なアプローチは、プログラミングに応用できます。
私たちの話す言語から機械語に変換したり、またその逆をやると、「こんな複雑にコードを書かないと機械は理解してくれないのか」と思います。その分、人間の脳ってすごくよくできていると認識させられます。
認知心理学の用語である「ワーキングメモリー」は、記憶から情報を取り出し瞬時に最適なものを選ぶことができる、脳の記憶における構造の一つです。これは、プログラミングでも再現可能だと私は思います。
もし、私たちの頭の中にある構造を丸々コードに書ける時代になったら、AIも人間と同じ仕草をし、人間のような基準で判断を下すでしょう。そうしたことから、それぞれのAI独自の、人間のような意思や性格が生まれ、まるで私たちとわからないほどに進化する日が来るかもしれません。
コードを書くときは、実験心理学の勉強をしているような心持ちになります。先ほど上記に書いた「心理学科卒でなぜプログラミング?心理学は?」という疑問を抱くのはよくわかります。
しかし、プログラミングの概念は、心理学専攻なら非常に理解しやすいです。また、プログラミングの世界は、学ばないとすぐに新しいバージョンができて、書き方も変わり、古い機能は廃れていきます。それは心理学もプログラミングも同じです。生涯学習、これからも学んでいきたい私には合ってると感じます。したがって、そういう意味では、心理学科卒で一般企業に就職する方がもったいないなと感じます。
また、心理学を学んで(認知行動療法など)身についた考え方は沢山あります。現在発達段階で青年期に存在する私が、どのように自分の内面を成長させていくか。将来子供を授かった時には、これまで培ってきた、発達心理学や教育心理学を活かすことができる。これだけでも、心理学を勉強してきて良かったなと心底思えます。したがって、心理学が私にとって全くの無駄になった訳では決してありません。
現在
今は隔週で心療内科に通いつつ、自宅でリモートインターンを行っています。
bootcamp.fjord.jp
いずれはウェブエンジニアとして就職できるように勉強中です。
今現在は、自分自身が果たしてプログラマーに向いているのかということは判断できません。しかし、ターミナル、HTML、CSSをいじるだけでも、工作をしてる時のような、ワクワクした気持ちでどんどん取り組んでいます。
また、「心理学とプログラミングは論理の組み立て方や構造が同じであり、心理学を楽しんで自ら学んでたかにはるなら、尚更プログラミングも楽しく学んでいけると思う。」と嬉しいことを仰って下さる方もいます。
現在のインターンは、みんなで一緒に学んでいき、プラクティスをこなしていこうという、いわば学校のような仕組みなので、みんなと一緒に頑張るぞという感じでやる気がとても高まります。初めはドキドキしていましたが、リモートなので自分のペースでできますし、このインターンを始めてとても良かったです。
先ほどの繰り返しになりますが、心理学は一生のものであり、無駄になったわけではありません。心理学は私たちの全てを取り巻くものですし、これからも心理学や脳科学、それと関連して仏教だったりと、色々知りたいことを知り、知見を広げています。今も心理学系の積読本が山ほどあり、空いた時間にちょくちょく読んでいます。私の心理学への興味というものは、今後一生飽きることはないでしょう。
また、あまり納得のいかない結果に終わってしまった卒業論文も、ご指導を下さりながら、自分のペースで完成度をあげている最中です。
色々なことを、自分なりに頑張るぞー!