私は小さな会社で唯一の開発者です。ここでゆっくりと開発に移りました。4か月前までは、私の時間の50〜75%が運用に費やされていました。現在、私の時間の50〜75%が開発に費やされ、残りは運用とさまざまなITスタッフに分けられています。私は定期的に週に50時間以上働いています。
私は、ビジネスの多くが依存している、かなり貧弱に書かれたアプリケーション(以前は2人が保守していたアプリケーション)を継承しました。これらを継続して実行し、新しい小規模なアプリケーションで作業し、その他の責任を負っています。
スケーラブルであるために、既存のソフトウェアは重要なリファクタリングと追加機能を必要とします。これまで、適切に作成または設計されたソフトウェアに取り組む喜びはありませんでした。このタスクの複雑さは、私が以前にやったことをはるかに超えています(これは大学卒業後の私の最初の仕事です)。私は雇用主や自分自身でそれを一人でやろうとはしないでしょう。
私は自分の未経験について非常に直接的でしたが、過去には、経験豊富な別の開発者を雇うことがおそらく必要であると述べました...私たちが成長し、開発および保守するソフトウェアが増えています。私は別の開発者を雇うことで大きな恩恵を受けることを知っています。誰かから学び、アイデアを跳ね返すことは素晴らしいことです。StackOverflowは、個々のコーディングの問題や概念へのアプローチを決定するのに最適ですが、特定のビジネスドメインに固有のより広いまたはより重要なスケールでの議論に代わるものではありません。最近カジュアルな会話で別の開発者を雇うことについて言及したとき、彼らはそれがそれほど重要または必要だとは思わなかったようです。
tl; dr:現在のパッチジョブとその他の責任はすでに仕事に費やしています。既存のアプリケーションの作業はスキルセットを超えており、計画中の新製品に取り組む時間はほとんどありません。雇用主は当初、別の開発者を雇うことに消極的のようです。
怠け者や無能だと思わずに、他の開発者を雇うにはどうすればよいのでしょうか(私はどちらでもないと思いたいです!)。
編集:ちょうど私がポイントを証明するためにどんな種類の敵対的な行動を取ることに興味がないことを明確にしたかった(すなわち、私がいなかったら彼らがねじ込まれていることを示すために休暇を取る)。ここで働いているコンテンツは、残業中であっても、自分自身がかなり補償されていると考えています。そのため、私はまだ新しい仕事を考えていません。そうは言っても、「残業はもうありません」という答えを受け入れました-仕事をやりすぎてもかまいませんが、そうすることで誰かに恩恵を与えることはありません(より多くのエラーが発生しやすく、疲れ果てます)。短期的にははるかに長期ではありません。私はスーパーバイザーと問題について議論するときにこれを強調し、おそらくより経済的に好ましい最初のアプローチとして請負業者を雇うことをお勧めします。