【要約】IT未経験から始まった3年間を振り返ってみる【レビューコメント200件】 [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
新人エンジニアが実務において、技術力不足と心理的な完璧主義により、プロジェクトの進行を阻害してしまう問題である。未経験者が金融系開発の現場に配属された際、以下の課題に直面した。
- ・複雑な既存コードの改修において、技術的な壁に直面した。
- ・「できない」と言うことを恥じ、タスクを抱え込んだ。
- ・結果として、GitLabのレビューコメントが200件に達する事態を招いた。
- ・実装不備によるメモリリークなど、品質面での課題も発生した。
// Approach
技術的視座を高め、プロジェクトへの貢献度を上げるために、以下の3つのアプローチをとった。
- ・「無理なものは無理」と早期に周囲へ共有し、プロジェクトの遅延を回避する体制を整えた。
- ・個人開発を通じて、DBからフロントエンドまでの一気通貫した開発を経験した。
- ・質の高いレビューを積極的に受け、設計や責務分離の視点を実務レベルで習得した。
// Result
経験の蓄積により、エンジニアとしての役割が単なる実装から設計へと進化した。3年間の経験を経て、以下の成果が得られた。
- ・DB設計やAPI設計を含む、システムの一からの設計が可能になった。
- ・技術の全体像を把握することで、業務における問題解決の速度が向上した。
- ・現在は上流工程やAI活用といった、より高度な領域へ移行している。
Senior Engineer Insight
> 技術責任者の視点では、本記事は「技術習得のサイクル」と「リスク管理」の重要性を説いている。特に、個人開発によるフルスタックな経験は、アーキテクチャを理解する上で極めて有効である。また、レビュー指摘を成長の機会と捉え、早期に報連相を行う姿勢は、大規模開発におけるリスクヘッジとして不可欠である。技術力向上と並行して、プロジェクトの進行を優先する視点を持つことが、プロフェッショナルへの第一歩と言える。