はじめに
メリークリスマスイブ🎄
クリスマス前日の記事に選ばれたテーマは「0→1と10→100」です!
企業、部署によっては業務内容が0→1だったり、10→100だったり...
これらの違いによって、経験できることが大きく変わるなと感じている最近です。
本記事ではその違いをかんたんにまとめてみました。
転職活動を始める方、始めている方の参考になれば幸いです。
0→1
- プロジェクトの立ち上げから関わりやすい
- 市場調査、要件定義、設計、販売検証など幅広い経験がしやすい
- 環境構築に関われる
- システムの根幹部分の開発を経験できる
- インフラを触りやすい
- 新しい技術を触れる機会が多い
- プロジェクトが起動に乗らないと運用面は経験できない
- スピード優先になりがちなため、品質面のスキルは身につけるのが難しい
- 自動テストを入れるタイミングを逃すと後が大変
- お客さんがつくまでは売上に貢献している実感がない
10→100
- ある程度出来上がっているため、改修やバグ対応が多め
- すでに自動テストがあれば改修やバグ対応が安全(後からテストを入れる場合は大変)
- システムで使っている技術しか触れない
- 一定の運用対応が必要
- お客さんに影響があると解約される可能性があるため、コード品質などには気を遣う
- 障害対応の経験ができる
- 環境が出来上がっているため、環境を一から構築するスキルは身につけるのが難しい
- お客さんがついているので売上に貢献している実感がある
- 割とインフラが重要ポジション(障害や費用に直結するため)
おわりに
入社後のギャップ(悪い意味)がないように、自分が経験したいこと・身につけたいスキルと企業プロダクトのフェーズを照らし合わせておくと良いかもしれません。