転職して1年と半年が経ったので、ざっくり振り返ってみた
はじめに
今年9月で転職して、1年半が経ちました。書きたいことはたくさんあるのですが、現職で何をやっているか踏まえながら、YWTで今日までをざっくり振り返ってみたいと思います。
現職では何をやっているの
株式会社フィードフォースで、DF PLUSのバックエンドエンジニアとして仕事をしています。
DF PLUSは、お客様からお預かりした商品・人材等のマスタを、Google・Facebook・Indeedを代表するような、検索エンジン・ダイナミック広告・ポータルサイトなどへ広告配信できるアウトソーシングサービスです。デジタルマーケティングでは今や欠かせないデータフィードサービスを、日々開発・改善・運用しています。
バックエンドエンジニアを名乗ってはいますが、DF PLUSではサービスに関わる技術全てに責任を持っています。そのため、インフラ・バックエンド・フロントエンドといったカテゴリに縛られず、要件ごとに必要な知識・経験を総動員する対応力が求められています。
YWTで振り返り
Y(やったこと)
- 説明能力・思考の言語化ができるようになってきた
- アウトプットを定期的にすることで、力が身についてきたと感じています
- 自分が今までやってきたことを、定期的に振り返るようになった
- 1on1で短期的な振り返りをするようになり、それが長期的な振り返りに生きるようになった
- データフィード事業がどのようなものか理解できた
- 原因が分からず放置されていた問題を解決した
- 「開かずの間」になっていたIssueを解決できたのは、大きな自信になりました
- 運用に関わる技術・経験を一通り取得し、サービスを動かし続ける自信を得た
- 1つの技術領域に縛られず、サービスを運用する力がついた
- 対応できる技術の幅が広がった
- 前職はスキルアップが止まっている感覚だったが、ここで再び成長することができた
- ファシリテートの経験も少しずつ積んでいる
- 前職では受け身の姿勢で仕事をしていたが、現職では現場主導でより良くなるよう動いている
W(分かったこと)
- 言語化する作業を今までサボり続けていた...
- 転職当初は考えを上手く伝えられないことが多かった
- 相手の背景(配属や職種など)を意識することが、自然にできるようになった
- フルスタックに技術に関わっていく自信が持てた
- 要件を技術まで落とし込む作業は、どんどん経験を積んでいく必要がある
- 要件定義は、現在進行形で経験を積んでいるところ
- バッチ周りの技術・ジョブキューの扱いは詳しくなったが、Web開発の経験不足感はある
- 自分がどういうエンジニアになりたいのか、まだ模索中
- 理想としているイメージはできつつある
T(Tryすること)
- いちエンジニアとして、ちゃんと独立できるようになる。今はなりつつある段階
- 自分の強みや武器を手に入れたい
- もともと自分はバランス型なので、尖った特徴があるわけではない
- バランス型を極める?
- チーム内外に情報を発信できるようにする
- ブログも情報発信の練習
思い返してみて
濃厚な1年半を過ごしていると感じました。
私の理想は「運用に関わる技術全てに、正しい理解を持てている」ことなのですが、この理想に近づいている実感があります。「運用に関わる技術全てに、正しい理解を持つこと」は、以下の状態であると考えています。
- サービスの仕組みを、隙なく把握できている。
- 今の仕組みに至った経緯を、正しく汲み取ることができる。
- 対処すべき問題に、様々な角度から手段を講じることができる。転じて、最善策を見つける可能性が高くなる。
この理想を目指している理由は、自分のことをスペシャリストタイプではなく、バランスタイプだと考えたからです。そのため、拘った技術指向よりは「サービスが成長し続けていくために、様々なレイヤーから考え策を講じていく」力を付けていきたいと考えています。たとえスペシャリストほどではなくとも、技術の要所を理解していれば、俯瞰した目線でIssue度の高い改善を進めていくことができると信じています。
これからやっていきたいこと
先の内容の通り、「運用に関わる技術全てに、正しい理解を持てている」ことへ向かって頑張っていこうと考えています。 矛先としては
- コンピュータサイエンスの基本事項を抑えていること
- アルゴリズムの理解(競技プログラミングはその一貫)
- 他、エンジニアであれば知っておきたい知識や経験を積む
といった内容で考えています。抽象的なものばかりですが、つまるところ「何年経っても大きくは変わらないであろう、確かな基礎作り」をイメージしています。これは新しい技術に追随する意思がないような、ネガティブな印象を与えるかもしれません。ですが実際は、新しい技術がでてきても、要所を抑えられるような知識・経験を積んでいきたいといったポジティブなものです。
日進月歩の世界で、新しい技術の勘所を素早く抑えることができれば、チャンレンジできることも多くなると思います。すぐに仕事の成果に繋がるものではないかもしれませんが、将来必ず生きてくると考え勉強していきたいと思います!