私はハードウェアとソフトウェアの開発に 19 年間携わってきました。以前は、私が関わったプロジェクトやチームは小規模で、はるかに効果的で、楽しいものでした。
1 人の開発者が最終製品とその成功に貢献したことは、誰の目にも明らかでした。お客様に直接お会いし、ご感想をいただきました。これは私たちの仕事にとってやりがいがあり、製品を改善するための非常に効果的な方法でした.
何年にもわたってハードウェアとソフトウェアの複雑さが増し、時間通りに物事を完了するためにますます多くの人員が必要になりました。私にとって大きなチームへの傾向のマイナス面は、プロジェクトの成功に対する 1 人の開発者の貢献がますます小さくなっていることです。また、QA 部門がますます拡大しているため、ユーザーや顧客の現実世界との接点が失われています。
私はいつも仕事を楽しんでいて、OOP、UML、.NET などの最新のテクノロジと連絡を取り合っていました。私はすでにチームリーダーとして数年間働いていましたが、開発とコーディングが恋しかったので、あまり好きではありませんでした.
私たちが取り組んでいる「もの」全体の私の部分がどんどん小さくなり、それについての概要と地面への接触を失うという事実に私はただイライラしています. 誤解しないでください。古き良き時代のことを思い出して泣きたくないのですが、私にとって、巨大なシステムのますます専門化されたサブモジュールの作業は、ますます退屈になります。
そんな風に感じているのは私だけなのだろうかと思っているのですが、仕事を楽しくする方法について何かアドバイスがあれば教えてください。申し訳ありませんが、空き時間にオープンソース プロジェクトに取り組むことには興味がありません。コンピューター画面の前に 1 日 9 時間あれば十分です。人生はコーディング以上のものです...