nao's 思考整理ログ

エンジニアとしての成長メモ

ブレイク期間を経て転職をしてました

SIerから抜けて自社サービスを展開しているWeb系の企業に転職してました。

SIerではとても良い経験をしました。やはり色々なプロジェクトに複数参画することは自分の経験にもなります。 一つの企業でサービスを実装するっていうのももちろんいいですが、最初はSIerで基本を学ぶことは後々のエンジニアライフに繋がるかもしれません。 そして、実装をしたいんだったら、SIerではなくて、SESで最初は働くというのも手だなと思います。

Web業界に入ってみて思ったこと

Web業界は目まぐるしい変化に対応していくことが求められている。

  • 今はスクラム開発をしていますが、マネジメント層が欠如していること(他の部署の人がPMをしている)。
  • 実際に実装をしている技術力を持った人が1人しかいない。

Ruby on Railsで開発をしていますが、ソースコードが結構危ない!アーキテクチャを見直して、凝集度、疎結合の実装をし直さなければなりません。 インフラもリソースが限られていて、セキュリティやパフォーマンスも危うい状態。

これだと開発どころじゃないので、Webの経験がある方にWeb全般をしてもらい、私はRuby on Railsを学び、良い設計とは何なのか、そしてマネジメントという役職を持たずとも、開発チームをサポートしていくマネージャーになりたいと思っています。

目指しているエンジニア

私は実装をあまりしてきていませんでしたが、これからは実装をして、良いエンジニアになりたいと思っています。 具体的にはどういうことかというと

  • アーキテクチャを意識して綺麗な設計ができること。
  • 実装は凝集度、疎結合を意識して書けること。
  • アーキテクチャ、リファクタをしてレガシーコードを直せる人。 これを目指したいと思っています。

最終的にはマネジメントもやりたい

そう、エンジニアはずっとはやらないと思っています。 マネージャーもやってみたい。 多分私はマネージャーの方が向いているかもしれません。でもまずはソースコードを良く書けるエンジニアを目指したいと思います。 で、マネージャーはどんなのがいいかというと

実際、今はスクラム開発をしていて、スクラムマスターを担当していますが、実際、もっと厳密にいえばスクラムマスターというのは実装をしないのが基本です。 なので、実質、間違った運用方法をしていることになります。 職種スクラムマスターとして雇われたときはちゃんとしたいと思っています。 そして、何と言っても私はプロダクトマネージャーをしたい。 プロダクト志向でエンジニアをしているつもりなので、その行きつく果てはやはりPdMなのかなって思います。 好きなPdMはたいろーさん(森山大郎さん:スマートニュースPdM)。 開発組織もやはり育てたいという思いもありますので、エンジニアリングマネージャー(EM)としてもやれたらいいなと思い、色々な会社のEMの人のブログを見てたりします。