4月から役職になります。
もともと全員が裁量労働制の会社なので、役職になって何がどう変わるのか正直まだよくわかっていません。ただ、権限と責任は大きくなるはずですし、「良い会社にしたい」という思いは強いので、できることから一歩ずつ頑張っていこうと思います。
せっかくなので、新卒入社からの10年余りをざっくり振り返ります。
ふりかえり
入社直後は大規模基幹系システムの保守開発を担当しました。環境や言語はかなりレガシーでしたが、現場やマネージャーからはシステムエンジニアとしての基礎を丁寧に教えていただきました。顧客要件の理解、品質へのこだわり、障害対応の心得など、受託開発に必要な姿勢を学び、Linuxコマンドやvim、SQLといった汎用的な技術もこの時期に身につけました。
その後、業務系フロントアプリの開発チームに配属され、ようやくプログラミングの楽しさを実感しました。難解なソースを職人芸のようにレビューしてバグを見抜くマネージャーを見て、「ソフトウェアエンジニアはコードを守る存在なのだ」と強く感じました。
この頃、Redmineによるタスク管理に悩み、外部勉強会に参加したのが初めての技術コミュニティとの接点でした。その後はデスクトップアプリを担当していたこともあり、.NET系の勉強会にも顔を出すようになりました。コミュニティではテスト自動化や最新のORマッパーなどが話題でしたが、「でもCOBOLだしな…」「VB6じゃどうしようもない」と無力感を覚えたのも印象に残っています。
リーマンショック直後の入社で景気も良くなく、SIerオワコン説が広まる中、自分のキャリアに悩む時期が続きました。勉強会や本で新しい知識を得ては「○○やりたい」と思うものの、「会社が…顧客が…」と不満を口にしていた時期でもあります。リーダーを任される機会が増え、マネジメント的な役割を求められるようになったことも、理想と現実のギャップをより大きくしていたなと思います。
その後、大規模で炎上したプロジェクトに直面。壮絶なストレスの中、火消しに入ったマネージャーから「技術はあるんだから自信を持って作れ。面倒事は何とかするから安心しなさい」と言われ、自分の仕事に自信を取り戻しました。同時に、真の敏腕エンジニアの力を目の当たりにし、自分の限界も知りました。ここからは愚痴を言うのをやめ、現実と真剣に向き合うようになったと思います。
その後は自社サービスの立ち上げやアジャイル導入の機運の中で、施策の企画・推進、顧客プロジェクトでのPMやスクラムマスターなどを経験しました。技術もモダン化し(AWS中心)、勉強会や資格取得にも励みました。
現在も尊敬できる上司や同僚と働き、優秀な若手エンジニアから刺激を受ける日々です。入社当時と比べて最近の新卒は意識もスキルも高く、心から尊敬しています。
振り返ると、人に恵まれた12年間でした。業務や技術よりも、その時々でお世話になった上司や同僚の顔が思い浮かびます。一方で、お客様の顔はあまり浮かんできません。顧客対応には今も苦手意識があり、これは今後克服すべき課題です。
異なるバックグラウンドを持つマネージャーの下で働き、どこでも好意的に受け入れていただき、学びのある業務を任せてもらえたことに感謝しています。この会社でしか得られなかった財産だと思うので、素直に入社して良かったと感じています。
これから
一方で、振り返ると身内の人の顔ばかりが浮かぶことに反省もあります。社外コミュニティで活躍し、広い人脈を築いている人を見ると、正直焦りを感じます。
また、ソフトウェアエンジニアとして枯れないためにコードを書き続けたい気持ちがある一方、成果を出すには組織マネジメントも必要になるはずです。その中でどう立ち振る舞うべきか、まだ模索しています。
迷いは多いですが、理想はあります。自分自身や組織をより良い方向へ導けるよう、これからも努力していきたいと思います。