社会人になって3年間の働き方で、その後の仕事人生が決まるとよく耳にします。
というわけで自分なりに今後の働き方、というか仕事に対しての姿勢をまとめる意味で
自分用のメモとして残しておきます。
丸3年たった4月頭に書こうとしたのにもう桜も散ってしまいました。
7つなのは特に意味はないです。たまたまです。
日本人は奇数が好きみたいです。337拍子的な。
プログラマとしての誇り
変なプライドはたしかに捨てなきゃいけないとは思います。
特に新卒の時期はがむしゃらさが必要なので尚更です。
でも忘れちゃいけないのは自分がなぜ働いているか、
なぜその仕事をしているのか、という振り返りをすることです。
技術が好きで、良いシステムのために力を尽くしたいのならば、
置かれた環境に甘んじることや言われたことをただただ身を削ってやることが正しいでしょうか?
ある面では間違ってはいないかもしれないけれど、
自分自身にとって本当に何が大事なのか、技術と向き合って時間を費やすことがどれだけ必要なことか
ちゃんと考えて動かなければただ作るだけの底辺プログラマでしかいられない。
お前のものづくりはそんなものかと、定期的に自問自答していくべきかなと思います。
自身の成長
何かをやらされたりやらなければいけなかったり
やりたいと思ったりやりたくないけれどやりたいと思うようにしたり
人間なのでいろいろあるけれども、まどろっこしいことは置いておいて
自分の成長をいちばん大事にすること。
尊敬している方も口をそろえて
「自分が一番成長できると思う環境に身を置きなさい」
「聞こえは悪いけれど会社を利用しなさい」
と言っていて自分もまったく同感なわけで。
要するに、結局自分の成長がのちに会社の成果や成長につながっていればいいわけです。
逆に自分の成長に繋がると思えることは、顔色うかがってペコペコするのも苦ではないです。
良い部分を吸収するために尊敬する人にかわいがられるようにして
したたかに自分の力としていくのは良いやり方だと思います。そういうところで無駄なプライドは全くもって不要ですね。
ちょっと話は変わりますが、そもそも人のために働くのって俺はなんか違うと思うんですよね。
好きで一生懸命向き合いたくて、一回きりの人生で成し遂げたくて苦しくて、
そうやって自分事で向き合っている方が結果的に会社のためにもなるし
人のためにもなっているかもしれない。それぐらいでいいと思います。若輩者だし。
そういえば入社の時に教えていただいたことで一番印象に残っているのは
アメーバのように柔軟で、ビジョンの達成方法は一通りではなく、
いろんな人が全力でいろんな方向を向いていて、でもそれがしっちゃかめっちゃかな方向ではなく、
それらをかかえられる器がめちゃくちゃ大きくて、力強い会社なんだっていうことです。
これは3年間で身を持って感じられました。
一方向しか受けつけない、賞賛も批判も無い組織は健全ではないと思いますし。
ちょっと脱線しましたが、どの環境にいても自分の成長については見失わないように気をつけたいです。
成長できていないと思ったら危険信号だと思うようにしよう。
やらないことを決める
3年間突っ走ってきて、新卒は仕事を選ばず何でもやった方が良いし、実際そうであったと思っています。
今後も同じように突っ走ることは必要なのだけれど
やれること、できることが増えただけにやらないことも明確化しなければいけないのかもなと思いました。
やらないことを決めることで、自分の本当にやりたいことを見出すという感じ。やらないって決めることって難しいしリスクだけれど。
どの分野が得意なのか、どの部分を極めたいのか、これって入社した時もそうだったし今でも答えにくいと思います。
だからこそ、オリジナルな技術力がこれからとても必要になってくる気がします。
幅広いだけではなくて、この3年間で触れてきた技術で自分にしっくりくる分野はいくつかあったと思うので
極める時間をつくってより深く学び自分のものにしていきたいです。
コミュ障でなければエンジニアでない
こういう書き方すると脊髄反射な人もいるし自分でもあまり印象は良くないなとは思うのだけれど
まあずっと思っていることなので。前の記事とかに書いた内容と似た感じです。
どうしても技術に尖るためには内向的であることが大きく関係していると思います。
なのでコミュニケーション能力がどうだとかでエンジニアを判断するべきではないです。
エンジニアだってGitHub上やはてブ上でエキサイティングなコミュニケーションをとっていますよね。
まあたしかに人を雇うという面で最低限の仕事の会話ができないとかはまたちょっと別の話になるけれど。
就職活動していた時に、技術力重視とか言ってるわりに自社開発してなくて
コミュニケーション能力がどうだとか言ってた会社とは到底分かり合えないと思うので
そんな会社にいかなくてよかったなーと思っています。
そう考えるとこの3年間、本当にありがたい環境にいたのだなと思います。あ、退職エントリじゃないですww
エンジニアやクリエイターと接するのは難しいかもしれません。
そういう意味だとお互い歩み寄らなければいけないとは思います。
コミュ障なりに、ブログを書いたり、プロダクトを生み出して表現したりというところに力をいれていくべきだと思いました。
コミュ障でなければエンジニアでない。
属人性の排除
フル稼働で働いていると、例えばプロダクトのリリース時期であると、
一人にかかる負担はとても大きいです。メインの開発者であれば尚更です。
正直このフェーズでは、属人性の高さについては仕方のないものだと思います。そう思うことにしました。
しかし声を大きくして言いたいのは、運用に入る時に、更に成長させるサービスにするには
必ず改善、技術的負債の解消、ドキュメント化を死に物狂いでやらなければいけないということです。
そして自分がいつ抜けても物事がうまくまわるようにしなければいけません。
ドキュメント化して共有しておかないことはとてもリスクが大きいですし
そもそも社内用の1サービスに関する知識とか、自分の脳みそのメモリにいれておくのが無駄です。
引き継ぎされる側になって考えてみればドキュメント化の重要さに簡単に気づけると思います。
属人性の排除はこれからも強く意識していきたいです。
生業
しぬまでITの世界でものづくりしていたいなと前から思っています。
人生一回しかないので、何かしら成し遂げなくては、という思いがあります。
幼少期はサッカー選手になりたかったし、ロックバンドに憧れもするし、
なんか一口に人生と言ってもほんとにいろいろできることはあるけれど
それでもやっぱり他の人が見えないとびっきりの景色を見るには
他の何かを捨ててでも1つ心に決めた夢を必死で追わなければいけないのだと思います。
ヒロシも「夢は逃げない。逃げるのはいつも自分だ」って言ってましたよね。
創ることを生業として食っていけることは幸せなことですから。
諦めるまで諦めません。
同期のつながり
これは今になって本当に感謝すべきことなのだなっていうのを身にしみています。
たぶん別な方法、例えば独学であったりフリーランスであったりBtoBの大企業であったり
というところで経験を積んで今と同じくらいの技術力を身につけることは
全く不可能である、という風には感じないのだけれど
"同期のつながり"に関してはかけがえのないものになっています。
まあ同期に限らずだけれど、同じチーム以外の様々な部署にいる技術者と
普段気兼ねなく技術の会話ができることがとてもプラスになっていると思います。
友達は友達であるのだけれど、ちょっと違った存在。
もちろん酒酌み交わしてアホな話もするのだけれど
ちょっとした会話で「そのライブラリってどういう時便利なの?」とか
「あのミドルウェア前に使ったって言ってたよね、今度使ってみようかな」とか
「エディタは絶対あれ以外認めない」「いや小指痛いし」とか
自然と情報交換ができていて、業務にも良い影響になっているし休日に一緒に開発することもあります。
特別学生時代と友達のなり方(?)が変わったわけではないが
仲良いしだけど慣れ合いじゃなくてライバルでもあり仲間でもあるっていう
言葉ではわかりにくい感じの。多分、そういう関係性になれって言われてもなれないやつ。
今はそうなっている気がしたので、それはそれは良いことだなあと思いました。
ライバルといえば、入社したころは皆スキル高いなあと感じていて
今でもやっぱりこいつはすごいっていう人とも普段飯行くし、
自分自身入社したころと比べて成長できているなって自分で思うけれど
入社したころ同じぐらいのレベルであった人もめちゃくちゃ成長していて
たまに尊敬するような部分も見え隠れしていて嬉しさを感じつつも悔しさも感じていて
そんなやつとも普段飯行くし、なんかおもしろいよなって思います。
そして素直にありがとうと思います。
何気に飯は大事です。飯ドリブン開発、通称MDDです。
大学時代から、社会人になってエンジニアとして3年間働いたらニートになってネトゲ廃人になると決めていたのに
いつのまにやら3年間たってしまいました。
どうしたものでしょうか。
そうは言ってもいまはミッションがあるのでニートはお預けですね。