入社二年目、NTTアドバンステクノロジでの出来事

2013年、頑張るのは限界

この年わたしは、きちんとした形で体調を壊すことになる。
うつ病という診断を受け、無理をして耐えることを諦めたターニングポイントの年でもあります。
会社を信じて無理をしても、どうにもならないということを実感し、諦めるまでの過程ということになります。

4月から7月:新しい仕事、覚えよう、たとえ苦しくても

限界まで頑張ると約束したのだから、たとえ精神がおかしくなろうとも働かなくてはならない。
昨年の上司と約束したことは言ってしまえばそういうことです。
私は仕事に専念し、体調のことは上司を信頼し、任せることにしたのだから、
どんなに苦しくとも、全力で仕事に取り組む責任がわたしにはありました。

4月からは、新しい仕事先、新しい環境で働くことになります。
そういう場所では、覚えるところから仕事が始まる。
まず聞くところから、慣れるところから、例にもれず私もそうでした。
ただ、なかなか難しいのが別の会社の人間に聞かないといけないということ
もともと私は人に聞くことが得意ではありませんでした。
独学で色んなことを覚えてきたので、聞くより先に調べてしまう。
いい事なのでは?と思うでしょうがそうではない。
特にネットワークのことになると、世の中にそんなに情報は出ていません。
断片的な情報をかき集めて、組み立てていってようやく
その環境のネットワークに合致した知識になります。

私は調べるのが苦にならない性格だったので、これが裏目に出てしまいました。
必要最低限の質問しかしないので、手はかからないのですが、
一つ一つ丁寧に理解しようとするので、スピードが遅い。
当時の仕事は単純作業、そういう仕事の仕方は求められていませんでした。

こうなってしまった理由はもう一つあって、私が質問したかった先輩(別会社)には
もう一人、部下がついていました。年下ではあるが私と同じ2年目で女性、
それも先輩と同じ会社の、まぁ先輩にとっては正当な後輩にあたる。
そうなってしまうと、先輩はその後輩にかかりっきりになるのは仕方ないこと。
自然に私は蚊帳の外になりました。
ももう少し食らいつくべきでしたが、
字が読めなくなるほど無理をしていた時期でもあります。
目の前の仕事で手一杯。そんな余力、どこにも残っていませんでした。

NTT-ATの名誉のために補足をすると、この状況は私の健康状態によるものが大きかったと思います。
仕事はいくら整理されていないといえ、どこの会社でも起きうることです。
属人化というのもどの企業でも問題に上がる事柄です。
ただ、この問題は病気で余裕を無くした私には深刻な問題だったのです。
健常な状態の私であれば、これらの問題は難なく乗り越えられたハズでした。

当時の私に客先で人間関係を構築していけるほどの余力はもう残っていなかったのです。
当時は異動や引っ越し、度重なるストレスのため免疫はガタガタで、
定期的に軽めの風邪を繰り返していました。
どうしてタオルを投げ入れないのか、理解できないレベルで
私の健康状態はおかしなことになっていました。
個人的には会社は当時の私の状態を管理できていなかったのではないかと思います。
少なくとも、当時の私もそう感じていました。
まだまだうつ病という病気にたいして理解のない時代でしたから、これもやむを得ないことです。

それでも、上司を信頼すると約束したのだから、
私には黙々と働くことしか許されていませんでした。

8月から10月:フラストレーション、うまく動かない頭

4ヶ月やってきて仕事はどうにか覚えてきたが、相変わらず精神は限界でした 。
特にこの部署、ナレッジがとにかく属人化されている。
資料なんてものがほとんど存在しない。
ほとんど協力会社に委託してるから、派遣された人間は自分の知識を共有せず、
保身に徹するという戦略になるためではないだろうか、
本当のところは分からないがとにかく資料がないし、有っても質が悪い
(※当時の私が感じたことです。事実とは相違があるかもしれません)

当時の仕事も無理やり変換されたPDFでなければ、
資料を読み込んでスクリプトで自動化するような形にしたかった。
空いた時間で途中までやったが、部分的にしかてきなかったのが残念だ。
私の力不足もあるが、とにかく環境も良くなかった。

統合開発環境どころかvimすらありません。
ネットワークを扱う現場ですので、当然といえば当然
もともとコーディングを行える環境ではないのです。
しかし、細い帯域とセレロン程度のCPU、1Gあるかないかのメモリで開発するのは限界があります。

それでも、大量のファイルを扱う際は重宝されました。
それまでの人の目で行うチェックでは、効率が良くないというシーンはたしかにありました。

これからの時代、インフラとソフトウェアの境界は
どんどん曖昧なものになって行くに違いないと私は感じていました。
(今でも、この考えは間違っていないと思う。
あと数年で世間でも、そういう考えが当たり前になるだろう。
ネットワーク業界はそれまで非効率なシステムを残しすぎていた。)
私はこの会社の未来のために、ソフトウェアのノウハウを
インフラに展開しようと模索するようになりました。
これは、決して珍しい話ではありませんでした。
特にネットワーク業界はソフトウェアのように、先進的な技術を取り入れて来ない時期が長くありました。
近年DevOpsというカテゴリが確立し、軽量なインフラが見直され始めてようやく、
インフラを自動化することに価値が生まれた。
象のように重い開発体制が主流のネットワーク業界が、
この価値に気づくことは非常に難しかった。
大企業病に侵されて、みんな頭が硬い事なかれ主義だしね…
これもインフラを支える上では仕方がない。
新しい技術は大抵は不安定で更新も早い、インフラという安定を求める場所では評価されない
そういう場所で新しいものを入れるという情熱が起こりにくいこととやむを得ない)

当時はアジャイルが浸透してきた頃で、 私個人は反復的な開発スタイルとその自動化はインフラ領域でも有用な技術だと感じていた。
今現在の技術トレンドを見ても、私の想いは間違っていなかったと我ながら感心する。

そんなときに丁度良く、若手メンバーで業務改善をしていこうという 取り組みに参加することになった。
私は大阪では一番若かったので下っ端です。
議論の大局には意見せず、見守るスタンスで参加するつもりでした。
一応、私には改善の一案としてインフラ領域にソフトのノウハウを
展開するというもくろみがありましたので、それに関連する提案をしました。

それは自動化ツールの開発方法に標準を作るというものです。
ライトウェイトなコーディング規約みたいなイメージです。
社内に色んな自動化ツールは転がっていたのですが、
使い方がわからなかったり、動かなかったり、
直そうにもメンテできなかったり、いろんな問題がありました。

そのはずです。彼らはネットワークエンジニア、
体系的にソフトウェアを作るという考えがそもそもなかったのです。
これでは、再利用というソフトウェアの最大の強みを活かすことができません。
再利用できるから反復でき、反復できるから自動化を実現できるのです。
このままでは時代の流れについていけるだけの人材が育たない。
まずはソフトウェアに品質を定義する。
私の案の狙いはそこにあった。

それでも、採用されるとは思っていませんでした。
私は下っ端です。こういうのは年長者がまとめていくものだし。
そもそも、私以外はこの案のメリットをなかなか理解できていない。
なぜなら彼らもまたネットワークエンジニアだからです。

そういう理解を得られない中で、物事を進めてもうまくは行かない。
チームというものに必要なことは、目的やビジョンを全員が共有することだ。
それがどんなに正しく、優れていたとしてもチームがまとまらないのであれば、
無理に推し進めてはいけない。
当時の私もその心得は忘れず。他の提案に期待をしていました。

しかし、この期待は悪い意味で裏切られます。
他の案は贔屓目に見ても出来が悪かったのです。
いい部分もありました。決め方がいい加減だったのです。
多数決ではありませんが、多数決のようなものを
論理的に補強して多数決に見えないようにする。
そんなやり方で決めていったのでだ。
いいことではありませんが、チームが一つになるには必要な時もある。
(私がチームリーダーならそんなことはさせないし、
そんなことをするくらいなら不名誉な撤退を選択する
名誉の進行はデスマーチにつながるからだ。
上層部は満足かもしれないが、インパール作戦のようになってからでは遅い。
人が死んだり、若手が潰れることに何の価値があるのか?)

私は私で家に帰って自分の案をやればいい、そんなつもりでした。
私は自分の案を独りよがりと理解していましたし、
独りよがりはひとりでやるのが一番いいのです。

採用されようとしてる案は酷いものでした。
たしかネットワーク系の勉強会をする。というようなものだったと思います。
そもそも業務改善ではないんじゃないか、みんなが思っていたはずです。
それでも同調圧力という見えない力のおかげで、ことは順調に運んでいました。
トム・デマルコの言うところの魚の腐った臭いが、
そのプロジェクトから出ていた。

やむを得ず、私は軌道修正に乗り出した。
プロジェクトは非常に危険な状態で、
目的やビジョンが定まっていなかった。
各々が勝手に勉強会という曖昧な取り組みに理想を描いて、投票したのだから当然といえば当然のこと。
業務改善という大前提を満たせていないのも、これが原因だった。

こういうプロジェクトで何が起こるかというと、
目的がないため行き先を見失い、迷子になる。
八甲田のようなデスマーチに突き進み、被害だけが増える。
時間は成果を出すことそのものにではなく、
成果っぽいものを成果に見せる帳尻合わせに使われ、
あとには無くても良かったろくでもないものが残ることになる。

そんなものに付き合わされるのはまっぴらごめんだ。
空いた時間はシステム開発の勉強に使いたいのに、
こんな無駄なことのために時間を持っていかれるのは苦痛でしかない。

こうなれば嫌われ役を引き受けるしかないと腹を括った。
改善される業務が不明確などを指摘し、案を引き戻した。

再度改善テーマを整理し、目的やビジョンを明確にしていくしかなかったのだ。
面倒だが、チームにとって目的はそれだけ重要なものだと理解してほしい。
目的が定まっていないテーマなんかすすめるくらいなら、
メンバーの共感が得られないが、目的は明確になっている私の案を進めたほうがマシなのだ。

モチベーションが上がらないのは気の毒ではあるが、
成果は無駄にならないし、成果報告に頭を抱える時間は少なくて済む。
無駄なことをして、それを成果に見せるために頭を抱えるよりもずっとマシということだ。

そして、結局私の案が改善のテーマになってしまった。
再度、テーマを決める中でどのような業務を改善したいのか
明確にするように話し合いましたが、
まともに整理できたのは私の案だけでした。
正しくふるいにかけたら、正しいものしか残らないのは必然ではある。

私が皆の理解を得やすい案を出すというのも手でしたが、
そんなことをすると私がプロジェクトの中心になってしまいます。
私にそんな余力はありませんし、ソフトウェアの標準を決めることが
最も重要という認識を持ちながら、他の案を出すことはできませんでした。

さて、この時期はこんなことをしていました。
基本的には1日数時間、本来の業務にプラスアルファとしてやっていたのですが、
このグダグダしたやり方は非常に大きなフラストレーションでした。

私には、どうして理系のエンジニアがこれだけ揃っているのに
こんなことになるのか、私には最後まで理解できませんでした。
和を壊さないように進めていたら、誰かが解決してくれる。
そんな雰囲気があったように思います。

この取り組みと並行して、LPICLevel3を受けました。
かなり勉強したのですが、落ちました。この頃は本当に頭が回らず。
字を読めないという症状も続いていました。
難しい内容ではなかったのですが、記憶力や集中力が続かない状態です。
目の前にナイフを突き出されているような恐怖と焦りが、一日中続くような感覚です。
これ以上の無理はできないと、薄々と感じてきていました。

10月から4月:うつ病、仕事を休もう

若手の活動の方向性がようやく見えてきた頃、私は異動の申し出をします。
他と比較しても私のソフトウェア技術は会社にとって有益です。
(現在でも十分にプロとして通用するレベルの技術がありました)
このまま、ネットワークをやっていても健康の問題は悪化するだけです。
降格だろうとなんだろうと、甘んじて受け入れる。
そういう覚悟を決めて、その年の育成計画に健康状態の話をはっきりと書きました。
内容は非常に刺激的なもので、健康状態の問題が出ていて、このままだと自殺する可能性もありうる。
と、書きました。誇張ではありません。
当時私は本気で自殺も考えていました。
通勤の地下鉄に飛び込むのも時間の問題というような状態でした。
流石に異動させるだろうと思いました。
会社には安全配慮義務というものもあります。
少なくとも、なんらかの対応くらいはあるだろうと考えていました。

10月の終わり頃、上司との面談がありました。
確か異動はやはり難しいが、相談してみるという内容だったと思います。
急な異動というのはたしかに難しいと思います。わたしもそれは承知しています。
しかし、来年の4月ごろには異動をしたい、それ以上は持ちそうにありませんでした。
この時点で私は移動できないのであれば休職せざるを得ないと考えていました。
状態は非常に悪く、そういう状況でした。
なので、私の異動先がなかったとしても、いつ訪れるかもわからない休職のタイミングに備え、
上司に相談する責任が私にはあると考えていました。

この当時、CCNPの受験にむけて1週間の研修を受けていました。
内容はお察しくださいなのですが、字が読めないというレベルまで来ていると、
資格の取得は無理でした。健常な人でも落ちる試験をこの体調で受けるのはそもそも無理なのです。
できる努力はすべてやったと思います。それでようやく受験合格レベルの知識を得たとしても、
受験中の問題を読み取るのに時間がかかりました。
うつ病特有の不安や焦り、恐怖感というような特有の感覚が襲ってきて問題を理解することもできない。
そんな状態でした。たしか、一歩届かず合格できなかったと思います。
LPIC3、CCNPと来て、自分自身の頭の状態が明確におかしいことに気付きます。 これ以上の無理は会社にもメリットがありません。
上司は健康状態を把握しているようには見えませんでした。
私からギブアップの宣言をするほか無いような状態でした。

11月の終わり頃だったと思います。 再度、上司と談を行いました。相談の結果、来年の4月時点でも異動は無いだろう、との話でした。
私はひどく落胆しました。やはり、わたしの健康状態についてはやはりきちんと伝わっていないようでした。
そこで、数日前に医者に行ったこと、うつ病との診断結果だったことを話しました。
まだまだ、うつ病というものに理解のない時代です。通常の社員とは別の扱いをされるようになるでしょう。
できることなら、病気の診断というのは無いまま、人生を歩みたいと願っていました。
こういう判断をせざるを得なかったのは非常に悔しかったです。
そうすれば、あのころは辛かったがと笑って話せる日も来たかもしれません。
しかし、会社のためには話す他ありませんでした。

それでも逃げるわけには行かないのが社会人の辛いところ、
私の状態はさておいて、目の前には仕事がありました。
私が急に抜けるというわけには行きません。
とにかく、どんなに辛くても仕事とは向き合わないとならないのです。

上司も気にしてくれていて、週に一回くらいのペースで面談の時間をくれました。
ただ、これは私を追い詰めるという効果しかありませんでした。
私は自分がこの部署で長く続かないことをわかっていました。
ソフトウェア開発をしている部署への移動を願うしかありませんでした。
他に状況を改善する手がなかったのです。
ただ、上司はそうは考えていませんでした。
そんなワガママは通らない。そんなことをしていたらみんなを異動させないといけなくなる。 と
言葉からすると、おそらく上司は単に私がワガママのために詐病を偽ってるのでは?
と思っていたのではないでしょうか。私はその言葉を聞いて、酷く絶望しました。
この人は私のことを全く信用していないし、聞く耳すら持っていないのだと感じました。

そして、何度目かの面談の時でした。わたしは人には仕事に対して向き不向きがある。
わたしは学生時代、プログラミングに全力を注いできた。
就活でもシステム開発をやりたいと言って入社した。
これまで身につけてきたシステム開発の技術を役に立てることができない。
ソフトウェア開発をやっている部署に異動させてほしいと希望を伝えます。

しかし、これには辛い言葉が返ってきました。
「仕事に向き不向きなどはない。社員とはこんにゃくでできたボルトとナットなんだ」と
私のことを評価はしているが、それは技術者神経なるものが高いからだとのこと、
技術者神経というのはスポーツ神経のように、技術に対するセンスの高さだそうです。
そういう高い基礎能力を持った社員は、別の分野でも活躍できるのだといいます。
つまり、金属でできたボルトとナットは規格が合わないと締め付けることはできないが、
社員というのはこんにゃくでできたボルトとナットのように締め付けれは変化し、
そこに嵌めることが可能なのだといいます。
たしかにそういう会社はありますが、技術の会社でこれは必ずしも正しくないと思います。
技術者がその技術を身につけるのは会社のためではなく、技術に対する愛がなせるものだからです。
ある程度はこんにゃくのように対応できても、度を越せば破断します。
私はすでに破断寸前で、いつ自殺してもおかしくない状態でした。
ネットワークとシステム開発の垣根は高く、度を超えていたのです。
ただ、当時の私は落胆の度合いが強く、きちんと言い返せませんでした。
一人の社員が会社や上司の方針に対して意見を行ったところで、
それを変えることはできないだろうと思いました。
そして何より、会社が私が積み重ねてきたものをなんとも思っていないということ、
学生時代に寝食を忘れてプログラミングを極め、どのようにモジュール化すれば、
システムを綺麗に作れるのか考え、本を読み、そして何日も悩み、ようやく答えにたどり着き、繰り返す。
何度も何度も辛くても苦しくても、そこで諦めては完璧なシステムは作れないから。
その経験は私の青春そのものでしたし、今でも誇りに思っています。
その経験の中で常に追い求めていた完璧なシステムを作るということを、
会社はなんとも思っていなかったのです。別に他のものでもいいだろうと
私は失望、そして絶望しました。