ブログあしみの

ひろいこころでコラムを書いています。アフィリエイト広告を利用しています。

正論で殴ってくる上司がつらい。現状の踏襲では許されない、それが「仕事」。

私の仕事はプログラミング(IT系の会社に勤めています)なんですが、アプリのアップデートの度に上司が正論で殴ってきてつらい。

 

アプリのアップデートって「新しい機能を付けよう!」ってことで既存システム(ソースコード)を修正して、新しい機能を付けることですね。

ソースコードを修正する前に、どうやって修正するか?っていうことを紙に書いてレビューするんですよね。プログラミングってきわめて高度な知識労働なので、いきなり思うままにソースコードを修正しても大抵の場合はうまくいかないんですよ。

なんで、どのように修正するかっていう筋道を紙に書いて*1、チームメンバー(もっぱら、先輩や上司など目上の人)にレビューしてもらって、「よし!その修正方法ならOKだね!取り掛かって!」ってなったらソースコードを修正するんですよ。

 

正論で殴ってくる上司

前置きが長くなったんですがここから本題です。その「修正方法の案」に対して、上司が正論で殴ってくるんですよ。

「修正方法の案」っていうのは、多くの場合「べき論(こうあるべきであるという論理)」に基づいたものじゃないんですよ。

こうするならこうだろ!っていうセオリーってやっぱりあるんですけど、そのセオリーを乗せることができない、つまり現状のソースコードという土台が、「べき論」のセオリーに耐えられないですよ。

この文章はプログラミング従事者でない人でもわかるように書いているんですけど、伝わりますかね?

本来はこうすべき、こうしたい。わかってるんだけど、現状のしがらみがあって既存の方法しか実施できない。

みたいな感じ。

 

こういうのってどんな仕事でもあると思うんですよね。

 

で、「今回はこういう方法(現状の踏襲)でやりまーす!!」って上司に宣言すると、

いや違うでしょ?、『べき論』でやろうよ、なんで『べき論』じゃないの?無批判に現状を踏襲していない?」って言ってくるんですよ。

 

これがね、まじでつらい。言ってることは正しい、圧倒的に正しいんですけどね、はい、わかります。そうですよね。

 

でも、、ね、、、無理!!!!!\(^o^)/

 

しかも最悪なのが、その「べき論」を現状に乗せられないことをあなたは理解した上で「べき論でいけ」っていってくるんですよね?はぁ?なんでなん?なんでそんな無理強いしてしまうん?なんでそんな社員を次のステージに進めたがるん?既存の方法の踏襲でええやろ、べき論をするは大変だよ…。お気持ちはわかりますがね。実際のところ無理なんだって。

 

社長あるある言いたい~

以前どこかで読んだ社長あるあるを聞いてください。

 

「うちの幹部社員はできない理由の説明が非常にうまい。それを聞くとなるほどできないんだなと思ってしまう。しかし、幹部社員のミッションはできない理由を流暢に述べることではない。できないことをできるようにするための方法論を考えることが幹部社員のミッションだ。」

 

ひぇ~~~~!!!!!

意識たかい正論でぼこぼこだよ~!!!!!

わかる~わかるよ~社長~!!!!!そうだよね~できない理由なんて求めてないんだよね~。わかるよ、そんな幹部はぼこぼこよ、ぼこぼこ。こんな風にボコボコ→→→

「お前の仕事は、できないことがどうすればできるようなるのかを考えることだろ?」

 

って、

つらい・・・、つらいよぉ…

おうちかえりたいよぉ…

 

関連記事をチェック!

blog.asimino.com

blog.asimino.com

blog.asimino.com

*1:念のために補足すると、紙とえんぴつで書くということではない。Excelとかでドキュメントを書くってことね。

月100時間の残業で心身が衰弱して人生を見つめなおした話

 過去に月100時間の残業を経験しました。そのときの心と体の変化を思いだして書きます。今は過重労働に晒されていないので、なんとか元気です。 

 学生のときの友人と仕事の話をしていて「残業100時間」って言うと本気でドン引きされて本気で心配されたことが何回かあり、残業100時間の異常さを痛感しました(新卒で入った会社が己に与える影響は計り知れない)。

 月に残業100時間というのは、

  • すべての平日で4時間残業(4h×20日=80h)
  • 土曜日は3回出社(8h×3日=24h)
  • 休日は、土曜1+日曜4=月5日だけ

これで時間外労働が100時間ぐらいになります。平日は毎日9時-22時で働きます。家に着くのは22時45分です。職業はプログラマ。

つらい気持ち

 

寝られない

 帰宅して、夕飯を軽く食べて風呂入って寝るんですが、寝られないんですよ。目が冴えるというか、脳がギンギンに冴えている状態なんですね。12時間もパソコンで知的労働をしていれば、ましてや、その前日も12時間脳みそフル活用の知的労働をしている。仕事が終わって家に帰っても脳みそがリラックスを許さない。脳が冴えて眠れないんですよ。一睡もできない訳じゃないんですが、寝付きが悪くて25時とか26時まで起きてるので辛い。加えて、朝4時に目が覚めたりします。深い睡眠が取れないんですよね。

 

仕事が終わっても仕事のことを考えてしまう

 「お前のオンオフの切り替えが下手くそなんだろ」と言われればそうなんですが(100時間の過重労働を経験したことがないのにそういうこと言ってくる人とは絶交です)、オンオフの切り替えって難しいんですよ、むちゃくちゃ働いているときなんて特に。
 仕事が終わっても脳みそが休まらない。脳みそがフル回転して仕事のことを考え続けてしまう。朝起きたとき、夜寝るとき。

 前述した通り眠れない状態になっているんですが、なんで眠れないかっていうと、ベットの中で仕事のこと考えちゃうんですよね。明日はあれをやろうこれをやろう、どうやってやろうなんのためにやろうとか仕事のことを脳みそフル回転でいろいろ考えて、眠れないんですよね。脳みそが休まらない。

 

休日を楽しめない

 ずっとパソコンしているので、基本的に疲れています。なので、休日をレジャーに当てる気力が湧きません。なので、休日は寝ます。疲れているので休みは寝ます(でも仕事のこと考えちゃうので眠れない)。

 

食事が美味しくない

 疲れているからですねきっと。加えて、食後に胃が痛くなります。

 

痩せる

 痩せます。逆に太る人もいるみたいですね。私は元々痩せ型で、さらに痩せました。個人的には痩せるか太るかで言ったら太る方が健康的でいいと思うんだ、胃腸が丈夫ってことだし。私はおなか弱いこともあってみるみる痩せました。

 

寿命が縮んだ

 気がする、たぶん1年ぐらい。

 

仕事が楽しいと感じるときもある

 仕事はプログラマなので、チームメンバーで協力して1つのサービスを作り上げるってことをします。私が残業100時間したときは、もちろん、メンバーも同じような時間働きます(上司は私よりもっと働いています)。
 なんと言えばいいのでしょうか。極限状況の中で仲間で力を合わせて1つのものを作り上げていく。これって少し気持ちがいいんですよ。遅くても確実に減っていくタスク、立ちはだかる大きな問題を潰していく、疲労から沸き起こる謎のエネルギー、限界を超えたときに得られるハイテンション、突如襲ってくる空前絶後の虚無感。

 

絶対に出世したくない と思う

 チームリーダーは、下っぱの私よりもめちゃくちゃな働き方をしています。仕事に対するエネルギーがすごい、過労死していないのが不思議です。きっと仕事がライフワーク、仕事が楽しくて楽しくて仕方ないんだと思います。寝食を忘れて自身の使命の達成に取り組んでいるのでしょう。私は「ああ、絶対にあんな働き方はしたくない、出世したくない」と思います。
 ちなみに、リーダーが言うには「自分も若いころは上司のような働き方は絶対にしたくない思っていた。でも、気がついたら上司と同じ働き方をしていた。」と仰っていました。恐ろしい恐ろしい。こんな恐ろしい話って本当にあるんですね。

 

給料がすごい

 100時間も残業すると残業代がすごいです。私の場合、額面で20万ぐらい増えました。残業代うめえ。残業代が出なかったら救いがない。
 残業しているのに残業代が出ないと言う人、どうぞ労基へ。

 

自分の人生を見つめなおす

 自分は何のために働いているのか、何のために生きているのかを考えるようになります。合わせて、自分の年齢を確認し「まだ再就職できるな」と思って安心します。

 

まとめ

 残業100時間は過労死レベル超えてる(過労死と労災認定 ←厚生労働省のPDF)ので、絶対に止めましょう。とは言っても、私自身それを避けられなかったので、過重労働をしないことってすっごく難しいことだよなあと感じています。気がついたらいつの間にか突入していてもう戻れないみたいな。

 とにかくね「やばい」と思ったらさっさと逃げましょう。心身が「やばい」状態が長く続いてしまうと、まともに考えられない状態になってしまって、逃げるという選択肢を簡単に選べなくなります。「とにかく転職したい」「今すぐ転職したい」「いい会社があれば・・・」って人は早め早めに行動した方がいいですよ。 

 

自分の市場価値から適職を見つける

おすすめの転職サービスは「MIIDAS(ミーダス) 」というサービスです。このサービスの面白いところは、自分の市場価値判断ができるところ。登録無料で簡単な質問に答えていくと、自分のフィット求人数フィット年収がわかります。私はこんな感じでした。

やってみると面白いので、やってみてね(*^^)v

市場価値診断ならMIIDAS(ミーダス)!

 

最後に、労働者が一度は見ておくべき資料を紹介しておきます→
過重労働による健康障害をふせぐために(厚生労働省のPDFに飛びます

 

人気記事

残業が憎すぎて会社辞めそう。残業で稼いだ金で子供を育てたくない。

入社1年目で結婚したら上司と友人からの評価が圧倒的だった話

できれば自分の仕事が社会の役に立っていると思って働きたい

「好きなことを仕事にする」に恐怖しか感じない

仕事 家庭 趣味 のどこに注力して生きるのか?個人は選択と結果に責任を持つしかない

上司のExcelファイルの更新日時が朝4時だったときの絶望感www

星野リゾートの喫煙者を採用しない合理性がすごい。社長は見習うべき。

私の有給申請が巡り巡ってみんなの職場の雰囲気が変わればいいなあ

プログラマになれば考えるスピードがすっごくはやくなるぞ!

 朝4時、ロジックの悪夢に魘(うな)されて目覚める、そして気づく。プログラマの仕事の本質は「考えること」だ。
 「プログラミングすること」が仕事なのではない。仕様を理解し妥当性を考え、それをどのように実現するか考え、問題をどうやって解決するか考える。とにかく考えるのだ。アプリ開発を達成するために、ただただ考える。考えるしかない。

  私の考えるスピードは、プログラマになったときと比べて、すごく早くなった、業務中はむちゃくちゃな早さで頭が回転して考えている。例えるなら「1秒」が「0.3秒」になったぐらい早い。プログラマに求められる1つに「スピード」がある、「考える」スピードだ。キーボードに打ち込む時間は大した時間ではない。俺はすげースピードで考えている。それが日常に影響を与える。

 これまでは物事を考えるときは、もっとゆっくり考えていた。それこそ「1秒」を「1秒」として考える行為をしていた。しかし、日常で考える場合も、あの「0.3秒」の早さで考えてしまう。職業病だ。もっとゆっくり考えたい。もっとゆっくり思考を巡らせたい。
 「0.3秒」の早さで考えると疲れる、しんどい。日常でそんなことしなくてよい。この記事を書いている今も考えるスピードは早い、でも早くなくていいんだ。「1秒」のスピードでいいんだよ。日常で考えるスピードを早くする必要はない。脳が疲弊するだけだ。ゆっくり考えよう、ゆっくり考えよう、と思いながらキーボードを打っている。

 そして、一日の大部分を業務(=「0.3秒」で考えること)で過ごすと、業務外でも、業務で考えていた事を考えてしまう。現に、今日もロジックの悪夢で目覚めた。ロジックの悪夢とは「業務中の思考内容が反復して襲ってくる」とでも言えばいいだろうか。あのコードはこう直そうとか、あれをこうやろう、どうやって実現するの?、あれがあれであれだからって、夢だから具体的ではないけど業務中の思考が巡ってくる、「0.3秒の早さ」で。

 もうまぢ無理・・・ 考えるのやめよ・・・・

 

おすすめの記事を自薦集としてまとめました→

blog.asimino.com

 

プログラミングの関連記事はこちら→

blog.asimino.com

blog.asimino.com

「他の人が最短時間で理解できる」コードと「頭がいい」コードの両立が難しい。

史上最大 ワンダーアフロ・黒

 

より良いコードを書くためのシンプルで実践的なテクニックまとめ - あしみの 日記 ←この記事の続きです。

 

コード書いてて思ったけど、「他の人が最短時間で理解できるコード」と「頭がいいコード」の両立が難しい。処理の重複を抽出(メソッド化)すればするほど、「他の人が最短時間で理解できる」に遠ざかる。

 

「他の人は最短時間で理解できる」のためには、ずらずら書いた方がいいんだろうな。でもずらずら書いてそれテストすんのやだしな。「頭がいい」ほうがテストは減るからな。

 

それでやっぱり重複抽出しちゃうよねー。「これぐらい読めばわかるだろ」って思って書いてもレビュアーに「これなにしてんの?」って言われるしな・・・結局説明している。

 

「他の人が最短時間で理解できる」って「他の人が考えなくても理解できる」に近いのか・・??コードがネイティブ言語のように思考に入っていくというか。それなら「頭のいい」コードなんて書くなって話だ。メソッドに飛ぶたびに考えるだろ。でも適切なメソッド名なら悩まんからいいのか・・・メソッド分割の仕方がいかんのか?

 

むずかしいな。今日も結局「DB値:『0』オフ、『1』オン」の値をBooleanで取得するとき、「(DB値)=1」じゃなくて「Boolean(DB値)」でとったよ。例によって0と1のどっちがTrueか一瞬迷ったよ。だって「=1」ってださいじゃん。そもそもこれはDB値がBoolじゃないのがいけない気がしてきた。

 

本当に頭のいい人は「他の人が最短時間で理解できる」と「頭がいい」を両立してんだろーな。コーディングは芸術だ。明日もプログラミングなう\(^o^)/

 

 

あわせて読んでね!

東大卒はすごい!という話→
東大卒の人に「(受験勉強を)頑張ったんですね」と言ったら

優秀な新人の話→
優秀な新人は「先輩に聞く」ができる 仕事でわからないことを先輩に聞いていいか?

より良いコードを書くためのシンプルで実践的なテクニックまとめ

世界の美しい鳥

私はプログラマなんですよ。プログラミング未経験で、IT会社に就職しました。
新入社員研修でプログラミングを学んで、実務を3年ぐらいやりました。プログラミング楽しいね!

新規PJでコードをボロッカス言われた

このたび、新規開発のPJに参加したんですよ。そこでごりごりコード書いて、そのPJの上司にコードレビューしてもらったんですよ。そしたら私のコードをボロッカス言うんですよ。

「全然わからん」

「動けばいいと思ってるでしょ?」

「プロでしょ?」

「全然わからん」

「マジックナンバー使うな」

続きを読む