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

2016年10月26日に投稿 → に更新

プログラマー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ってどういう意味?1が何を表しているのかわからない。」これがマジックナンバーです。

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

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

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

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

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

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

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

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

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

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

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

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

瞑想をする目的って何?

瞑想って何が良いんでしょうか?

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

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

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

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

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

瞑想は心の筋トレ

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

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

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

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

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

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

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

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

ってことなのです。

頭の中で考えがループして眠れない時に、呼吸に意識を集中すると、何度か考え事に戻ってしまいますが、それでも、呼吸に意識を戻し続けていると、いつの間にか眠れたりします。

これ生きる上でとても重要なスキルだと思います。不眠症の人とかも瞑想すれば、症状を改善できるんじゃないかと思います。

まとめ

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

と、負の感情とうまく付き合う方法を紹介しましたが、くれぐれも無理はしないでください。職場って合う合わないがあるので、自分と相性の悪い職場で、無理して仕事を続けるのはとてもつらいものです。

それに年収とかも会社によって全然違います。私の場合1社目と2社目でやってる仕事は同じなのに年収が120万円ちがったことがあります。

なので、そういう場合は、転職活動をしてみるといいと思います。転職活動をしてみると、いろいろな会社や仕事があることを知れて、選択肢が広がりますからね。

転職活動はやってみるとかんたん!

私自身3回ほど転職してるんですが、思ってたよりかんたんで、転職エージェントを使ったらあっという間でした。

エージェントが応募先候補の選出から、面接の日程調整までやってくれるので、こちらから動かなくても半分くらい自動的に進む感じで楽でした。しかも今は好景気で売り手市場なので転職するのにちょうど良い時期です。

レバテックキャリアっていうエージェントがおすすめです。

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

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

なので、レバテックキャリアのホームページ見てみてください。「ホントだ、美人じゃん♪」ってきっと思うはずです笑

職務経歴書の作り方がわからないという方は、私の使っているテンプレートを使ってみて下さい。

地方在住の人にも使える転職エージェントがある!

レバテックキャリアは東京・大阪近郊向けサービスなので、地方在住の方には全国の求人を扱っているワークポートがおすすめです。利用者の評判がめっちゃいいのでホームページ是非見てみてください。

人脈がなくてもフリーランスになれる!

フリーランスになりたい方にはレバテックフリーランスがおすすめです。人脈がなくてもレバテックフリーランスに登録するだけで案件を紹介してもらえます。案件の希望(どんな技術を使っているか、残業が少ないこと)等も聞いてくれるので、やりたい仕事が出来ます。対象地域は関東圏です。

「派遣社員」なら正社員とフリーランスのいいどこ取り!

フリーランスになりたいけど、確定申告とかめんどくさいなという方には派遣社員がおすすめです。

派遣ってネガティブなイメージありますが、ITエンジニアの派遣社員ならやりたい仕事を選べて、給料も悪くないですし、確定申告や年金、健康保険も派遣会社が入ってくれるのでいいと思います。

私の先輩でフリーランスになった後、派遣社員になった人がいるんですが「自由かつ煩わしい手続きがなくて最高」って言ってました!リクルートITスタッフィングに登録するだけでかんたんに派遣社員になれます。

私(やまろう)への相談メールも募集中

転職や仕事術、勉強法等について質問や相談がありましたら、以下のメールフォームからぜひご連絡ください。
経験者ならかんたんに解決できる相談って多いのでお気軽にどうぞ!こう書いてもなかなかメールくれる人って少ないのでホント気軽にメールしてくれると嬉しいです。

メールアドレス (必須)

相談内容

たまに間違ったメールアドレスを入力されていて返信できない場合があります。一週間経っても返信がない場合、メールアドレスを確認の上、再度送信をお願いします。

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

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

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

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

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

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

エンジニア未経験の方や地方在住の方には『ワークポート』

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

未経験の人はサポート対象外のエージェントが多い中、ワークポートは未経験者を支援し転職を成功させています。

未経験の方こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいきます。

『派遣社員』なら正社員とフリーランスの『良いとこ取り』!

  • 「フリーランスになりたいけど、確定申告とかめんどくさいな」
  • 「定時帰りできる職場や、時短勤務がしたい」

という方には派遣社員がおすすめです。

派遣ってネガティブなイメージありますが、ITエンジニアの派遣社員なら

  • 時給が高く、給料も悪くない
  • やりたい仕事を選べる
  • 確定申告不要(派遣会社がやってくれる)
  • 厚生年金、健康保険も派遣会社が入ってくれる

ので、正社員とフリーランスのいいとこ取りな、とてもいい選択なんです。

 - メンタル