プログラマーSEの『負の感情』とうまく付き合う方法

   

プログラマーSEが負の感情とうまく付き合う術

仕事をしていると

「あいつムカつくなぁ」
「なんで、あの人はああいう言い方してくるんだろう、嫌いやわぁ」

などのように思うことがありますよね。

私もよくありました。最近は仕事の選び方や職場での人とのコミュニケーションのとり方を工夫することで、負の感情がわく頻度は減りましたが、ゼロではありません。

ムカつく、腹立つ、嫌いなどの感情はうまく使えば有用なものとなります。

そんなわけで今回は「負の感情との付き合い方」を紹介します。

方法1 逆境、怒りをバネにする

私の新入社員時代のエピソードを紹介します。

私は情報処理の専門学校卒だったので、入社した時点でプログラミングの知識・経験がありました。

入社して研修を3ヶ月位受けて、初めて配属された仕事は、OracleDBのストアード・プロシージャ(DB上で動くプログラム)をPL/SQLという言語で開発するものでした。

協力会社の人とセットで客先常駐の現場に放り込まれました。自社社員が一人もいない環境で新卒一年目の私は現場に放り出されたのでした。

それでも、ちゃんと仕事できたんです。PL/SQLなんて使ったこともなかったけど、文法を覚えて、プログラムをサクサク作って現場での評価も上々でした。

「新入社員でこんな出来るなんですごいじゃん、あとはここをこういう風に出来るともっと良いと思うよ」

みたいなアドバイスをくれるとても良い方たちでした。こんな風にして、一つ目のプロジェクトでは抜群の評価を得ていたのでしたが、次に配属されたプロジェクトはひどいものでした。

システムの障害情報が手書きで送られてくるので、それを障害管理システムに入力するというものでした。

これってエンジニアの仕事ではなく、オペレーターどころか、キーパンチャーの仕事ですよね。パソコンのキーボードをタイプ出来る人なら誰でも出来る仕事です。プログラミングスキルがある人間がわざわざやることではありません。

理不尽な仕事をさせられたらどうする?

上司に「私は開発スキルがあるのになんで、キーパンチャーをやらなければならないんですか?」と伝えました。

「君はまだ経験が足りないから、プログラマーの仕事は出来ないだろ」

と言われました。

今だったら、「は?一つ前のプロジェクトでいきなり協力会社の人と放り込まれた現場でちゃんと開発できてたし、現場の評価も良かったじゃないですか!それに経験がないから出来ないって言ってたら、一生経験できないんじゃないですか?」とツッコミを入れる所ですが、当時新入社員だった私にはそんな発想はありませんでした。

「そうかぁ、私は経験不足であり、現場から評価されたと言ってもプログラマーをやるには足りないレベルなんだな」

と思ってしまいました。今思えばおかしいですけどね。だって、経験不足でダメなのなら、最初のプロジェクトでプログラマーとして派遣しちゃだめじゃんなわけですから。ですが、このような上司の明らかな矛盾にも気がつくことが出来ませんでした。

ですから、その時は悔しい思いを抱えながらキーパンチャーの仕事をしていました。

悔しさをバネにして独学しよう

当時2000年で、業務システムの分野にWebアプリケーションがこれから普及してくという時代でした。

はじめに入ったプロジェクトでJavaが使われていたのを目にして、「JavaはC++に比べてとてもわかりやすくていいな、これ絶対はやるだろ」という感触があったので、仕事の合間にJavaの本を読んだり、休日にJavaのコードを書いていました。

今現在のJavaって古くてつまらない言語みたいなイメージですが、当時は先進的でこれからの言語だったんです。

この予感は的中して、Javaは業務システム分野で大ブレイクしました。

入社3年目の仕事でようやくJavaを使った開発に参加することとなりました。

以前私は上司から「君は経験が足りないからプログラマーの仕事はまだ出来ないよ」と言われていたので、「経験のある先輩方はどれほどすごいのだろう?」とワクワクしながら現場入りした所……、

大きな失望をさせられました。

当時Javaやオブジェクト指向は新し目の技術だったのですが、Javaやオブジェクト指向の知識がないっていうレベルじゃなく、単純にプログラミングの基礎が身についてないような人たちだったんです。

仕事の経験がなくても、独学で学べることはたくさんある

ある先輩はマジックナンバーも知りませんでした。

みたいなコードで1というリテラルを直接書くことをマジックナンバーといいます。
「userKubunが1ってどういう意味?何を表しているのかわからない。」これがマジックナンバーです。

本来は以下のように定数定義をします。

これならば、if (userKubun == ADMIN_USER) {が「ユーザー区分がADMIN(管理者)だったら」という意味であることが一目瞭然です。

読者の中には「そうなんだぁ、知らなかった、俺って経験不足なのかなぁ?」と思われた方がいるかも知れませんが、仕事の経験をしなくたって、こういったことは学べます。

「プログラミング作法」や「リーダブルコード」といった本でマジックナンバーやその他のプロのプログラマーがコードを書く際の作法が丁寧にわかりやすく解説されています。

それを読めばいいだけです。リーダブルコードの方が新しい本なのでどちらか読むならリーダブルコードがおすすめです。

この先輩はこのような本さえ読んでいないし、仕事の経験があっても、プロとしての作法が身についてなかったわけです。

ですから「君は経験がないから、プログラマーは出来ない」と上司が言ったのは間違いだったわけですが、そこで、「ああ、俺はダメなんだぁ」と腐らず、「くっそー、独学ですごいプログラマーになってやる!!」と奮起したことが成功につながっています。

つまり怒りをバネにしたわけです。

方法2 気持ちを切り替える訓練をする = 瞑想

怒りをバネに出来れば、マイナスのエネルギーをプラスのエネルギーに転換することができますが、そうではなく、ずっと頭の中で怒りがループし続けてしまうこともありますよね。

夜眠る時に日中仕事で言われた一言を思い出し、何度も何度もそのシーンが頭の中でループし続ける、頭が冴えてしまってなかなか眠れない、そんな時の解決策は、気持ちを切り替える訓練を日頃からやっておくことです。

何をすればいいかというと、瞑想です。瞑想のやり方はいろいろありますが、代表的なものを紹介すると、目をつぶり、あるいは半眼(薄目)にして、呼吸に意識を集中するというものです。

瞑想をする目的って何?

瞑想って何が良いんでしょうか?瞑想をすることでドーパミンやセロトニンなどの脳内ホルモンを出すことが出来ると言われていますが。それらのホルモンは運動をすれば出ます。それだけの理由でわざわざ瞑想をする必要はない気がします。

「頭の中で考え事をやめて無になることが目的だ」というのも、眠れば無になれるので、これまた瞑想をやる理由になりません。

ずっと、私は瞑想をする必要性に疑問を感じていたのですが、メンタリストのDaiGoさんが本に書いた一言で瞑想をする利点がわかりました。

「瞑想をすると、前頭葉を鍛えられます。」

というものです。これを読んで納得がいきました。

瞑想は心の筋トレ

瞑想をして、息を吸う時には鼻を息が通る感覚に集中して、吐く時にも生きが鼻を通って外に出ていく感覚に集中します。吸うときの鼻の感覚はわかりやすいですが、吐く時に鼻を通る感覚は感じにくいので集中が必要です。

これを続けているうちに、集中が切れて、「そういえば、昨日会社で言われて一言むかつくなぁ、あいつ嫌なやつなんだよなぁ…」などと別のことを考え出してしまいます。

ハッとして、「しまった、雑念がわいてしまった。また呼吸に意識を戻そう」ということを行ったり来たりします。

これって、心の筋トレみたいですよね。肉体の筋トレは例えば、バーベルを下げた状態から上に上げる、下げて上げる、下げて上げるを繰り返してくことで筋力がついてきます。

瞑想も同じように呼吸に集中して…、意識がそれて…、再び呼吸に意識を集中して…を繰り返すことで心の筋力がついてくるのだと思います。つまりこれが、DaiGoさんの言う「前頭葉が鍛えられる」ということなのでしょう。

つまり、瞑想とは、自分が集中しようとした対象に意識を集中する訓練なのです。これを続ければ、怒りの感情が頭の中をループしてしまっている時にも、別のことに意識を集中させることで、気持ちを切り替えることができます。

瞑想は意識がそれたのを呼吸に戻す、またそれて戻す…と意識を戻すことを繰り返すので、意識を戻す力がつきます。怒りに気持ちがそれても、自分の意志で戻せるようになるわけです。

心をコントロールする = 意識を向ける方向をコントロールする

ってことなのです。

頭の中で考えがループして眠れない時に、呼吸に意識を集中すると、何度か考え事に戻ってしまいますが、それでも、呼吸に意識を戻し続けていると、いつの間にか眠れたりします。これ生きる上でとても重要なスキルだと思います。不眠症の人とかも瞑想すれば、症状を改善できるんじゃないかと思います。

まとめ

ということで、負の感情がわいたら、それをバネにして努力するエネルギーに変えるか、瞑想をして気分を切り替えるのが良いと思います。ぜひ参考にしてください。

エージェントを使った方が転職活動は楽です

東京・大阪近郊のイケてるIT企業に転職したい人には『レバテックキャリア』

 東京・大阪近郊のエンジニア経験者向け転職サービスです。

このサービスを運営しているレバレジーズという会社はシステム開発もやっているので、現場の仕事をよくわかってくれてますし、ヒカ☆ラボというIT系の勉強会なども主催していたりteratailというプログラマー専用の質問サイトを運営してて好感が持てます。求人案件もWebやスマホの面白い仕事が多いのでいいと思います。

あとホームページ見ると分かるんですが、若くて美人の担当者が多いのもナイスなんです!私の場合(たぶんあなたも)、担当者が美人だと転職活動のモチベーションめちゃ上がりますからね笑

エンジニア未経験の方や地方在住の方にはDODAというエージェントをおすすめします。

エンジニア未経験の方や地方在住の方には『DODA』

全国の求人を扱っていて、しかもITエンジニア未経験の人にも転職支援をしてくれるエージェントです。

未経験の人はサポート対象外のエージェントが多い中、DODAは未経験者を支援し転職を成功させています。未経験の方こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいきます。

フリーランスになりたい人には『ギークスジョブ』

フリーランスエンジニアになるには人脈が必要と思われがちですが、ギークスジョブに登録して希望条件を伝えれば、自分に合った案件を紹介してもらえるんですよ!思ってるより全然簡単にフリーランスってなれるもんなんです。

東京・大阪・名古屋・福岡の案件を紹介してもらえます。

 - 能力開発