わたしが新入社員の時に学んだこと @ タイム・コンサルタントの日誌から
凄く納得してしまった。
自分の最初の3年と言うのは、何も無い環境から始まったりしました。
先輩もいない、システムも無い、ノウハウも無かったりする状況。
ちょうど社内の情報システム部の立ち上げ期に入社したため、いたのは上司と数人の同僚だけ。
ここから社内で必要な情報システムの構築に携わることができたわけですが、今の時代ではあまり味わえない環境と言うものがそこにあったりして、非効率ながら貴重な経験をしたな、って今では思ってたりします。
何も無い環境から作る贅沢
今の時代、会社に勤めだせばすでにある程度の情報システムやら社内インフラというものは整備されていたりします。
それを一から自分たちで作ると言うことは、かなり贅沢なことなんだなと思ったりします。
自分たちが思い描くシステムを設計でき、機器を調達でき、構築が出来たりするわけです。
すでにシステムが存在している場合、そのリプレイスを担当することになったとしても、その前システムの制約を受けることもあるでしょう。
先輩エンジニアがいる場合、上流工程などは先輩が担当して、新人の自分たちは設計されたシステムを黙々と構築していく担当と言う場合が多いでしょう。
与えられた権限と言うものは最小限にとどめられ、自分たちが作るシステムへの裁量権と言うはほぼ無いに等しいのではないでしょうか。
入社したときに「何も無い状態」というものが今ではほとんど無いわけです。
ITというものが企業にとって切っても切れない関係になっている以上、これは当たり前の状況かもしれません。
業務のためのマニュアルが存在し、何のために作っていくか、どのような仕組みで動いているか、何故やらなければならないのか、というコアにある部分をすっ飛ばされて知識だけが積み込まれていったりもします。
教育の効率化を考えればこそなのかもしれませんが、上辺だけのノウハウを伝えていって、その根幹にある思想や背景などは共有されもしなかったりします。
それって業務を遂行するだけであればあまり必要の無いものかもしれません。
ですが、それをすっ飛ばして開発や運用を新入社員たちに任せるうえで、どうにもその構築や運用を自分たちが行っているという感覚や愛着がもてなかったりもします。
何せ自分たちが作っている、動かしていると言う感覚がないわけですから、淡々と目の前にある業務をこなしていけばいいんだな、ってことしか思えなかったりもするわけです。
もちろん何も無い環境と言うのは、いいことばかりでもありません。
自分たちで全てのことを作業しなくてはなりませんし、ある程度の責任を自分たちで負ってやっていかなくてはなりませんし、言い訳するにしても言い逃れできる環境でもありません。
ただ、だからこそ自分たちで作り上げている感覚や喜びと言うものを強く得られたんだろうなとも思います。
非効率なやり方から学んだこと
何も無いところから作り上げるのは非効率なやり方でもあります。
各企業には長年積み上げてきたノウハウがあり、熟年のエンジニアには豊富な経験からベストプラクティスを知っていたりもします。
そういうのに頼ることができず、自分たちの限られた知識の中で試行錯誤しなくてはなりません。
自分もまた開発の経験など、大学でほんの少し学んだぐらいでシステムを作れと言われても、ググったり(当日はかなり情報が少なかったですが)書籍に頼ったりもする日々でした。
失敗したり、何度も作り直すことで何がよい方法かというのを経験の中から学ぶことができました。
今思えば、開発技法やプロセスと言うもは、常に5年遅れぐらいのことをやってたんだと思います。
ただ、先人たちが失敗して技を磨き上げて言ったように、自分たちも遅れながらもそのプロセスをたどっていけたことは、失敗の経験を通して何がよいか、何がダメなのかを理解しながら進むことができ、今ではよかったと感じています。
教育する上では、その非効率っていうものは排除する傾向にあります。
一日でも早く業務を覚えさせて、現場を任せるようにしたいと言う思いが教育する担当者にもあるでしょうから、そんな歴史的背景やプロセスをたどらせることは時間が取れないでしょう。
失敗から学ぶことは多いわけですけど、成功法しか教わらないわけです。
なので、失敗に遭遇したときにどう成功にリカバリすることができるのかその対処すればよいのかがわからなかったり。
昔、研修で「飢えてる人に出会ったら魚をあげるんじゃなくて、魚の釣り方を教えなさい」って言われたことがありましたが、プロセスを理解した方が応用が利くんだなって思います。
ある程度社会人歴をこなした人に考え方を一から教えても、前の経験が邪魔をしたりもします。
自分の中である程度その方法で成功したりすると、独自の考え方が頭に根付いたりします。
考え方を180度変えるというのは至難です。
自分はあまり論理的な思考と言うものを最初に学ぶことはできませんでした。
ただ、非効率なやり方をしてたからこそ、常によりよい方法は何かを考える癖がつきましたし、とりあえず何でもやってみようと言う行動力が身につきましたし、自分たちで何でもすることへの抵抗感がなくなったりしました。
そしてその中で、エンジニアとしてシステムを作る楽しさを知り、作ったものが使われる喜びを知り、作ったものから得られる感謝を感じることができました。
愚直でもその最初に得た経験を元に今も働いていたりしています。
[PR]
[PR]