Saya satu-satunya pengembang di perusahaan kecil. Saya perlahan-lahan pindah ke pengembangan di sini; sampai ~ 4 bulan yang lalu 50-75% dari waktu saya dihabiskan untuk operasi. Sekarang, 50-75% dari waktu saya dihabiskan untuk pengembangan, dengan sisanya dibagi antara operasi dan berbagai hal IT. Saya secara teratur berakhir bekerja lebih dari 50 jam seminggu.
Saya mewarisi beberapa aplikasi yang ditulis dengan buruk (sebelumnya dikelola oleh dua orang) yang banyak diandalkan oleh bisnis ini. Terus menjalankan dan menjalankan ini, mengerjakan aplikasi baru yang lebih kecil, dan tanggung jawab saya yang lain sudah menghabiskan semua waktu saya.
Agar dapat diukur, perangkat lunak yang ada membutuhkan refactoring yang signifikan dan fungsionalitas tambahan. Saya belum pernah merasa senang bekerja pada perangkat lunak yang ditulis dengan baik atau dirancang sebelumnya. Kompleksitas dari tugas ini jauh melampaui apa yang telah saya lakukan sebelumnya (ini adalah pekerjaan pertama saya di luar perguruan tinggi.) Saya tahu ada pengabdian yang bersemangat untuk belajar mandiri / belajar dengan melakukan di antara banyak orang di sini, tetapi ini sangat di luar keahlian saya bahwa saya tidak akan melakukan pekerjaan kepada majikan saya atau saya sendiri untuk mencoba menanganinya sendiri.
Saya sudah sangat langsung tentang pengalaman saya, dan di masa lalu telah menyebutkan bahwa mempekerjakan pengembang lain yang lebih berpengalaman mungkin diperlukan ... jika ada, hanya untuk jumlah waktu yang diperlukan bagi siapa saja untuk melakukan pekerjaan saat kami tumbuh dan memiliki lebih banyak perangkat lunak untuk dikembangkan dan dipelihara. Saya tahu bahwa saya akan mendapat banyak manfaat dari mempekerjakan pengembang lain; memiliki seseorang untuk belajar dari dan memantulkan ide akan bagus. StackOverflow sangat bagus untuk menentukan pendekatan untuk masalah atau konsep pengkodean individual, tetapi tidak ada pengganti untuk diskusi pada skala yang lebih luas atau lebih signifikan khusus untuk domain bisnis tertentu. Ketika menyebutkan mempekerjakan pengembang lain dalam percakapan santai baru-baru ini, mereka tampaknya tidak menganggap itu penting atau perlu.
tl; dr : Pekerjaan tambalan saat ini dan tanggung jawab lainnya sudah menghabiskan seluruh waktu saya di tempat kerja, mengerjakan aplikasi yang sudah ada yang perlu dilakukan adalah di luar keahlian saya, kecil kemungkinan saya memiliki waktu untuk mengerjakan produk baru yang sedang direncanakan. Majikan awalnya tampaknya enggan mempekerjakan pengembang lain.
Bagaimana saya bisa "menjual" mempekerjakan pengembang lain tanpa terdengar seperti saya malas atau tidak kompeten (saya ingin berpikir saya juga tidak!)?
sunting : Hanya ingin mengklarifikasi bahwa saya sama sekali tidak tertarik mengambil tindakan bermusuhan apa pun untuk membuktikan suatu hal (yaitu berlibur untuk menunjukkan kepada mereka bahwa mereka akan kacau jika saya tidak ada.) Saya cukup konten yang bekerja di sini dan menganggap diri saya cukup kompensasi, bahkan memperkirakan dalam lembur, itulah sebabnya saya belum mempertimbangkan pekerjaan baru. Yang mengatakan, saya menerima jawaban 'tidak ada lagi lembur' - bahkan jika saya tidak keberatan bekerja terlalu banyak, saya tidak melakukan bantuan apa pun kepada siapa pun dengan melakukan hal itu (cenderung lebih banyak kesalahan, melelahkan diri sendiri) dan itu tidak dapat dipertahankan dalam jangka pendek apalagi jangka panjang. Saya akan menekankan hal ini ketika membahas masalah ini dengan penyelia saya, dan mungkin akan menyarankan mempekerjakan kontraktor paruh waktu sebagai pendekatan awal yang lebih enak secara finansial.