Saya telah dalam situasi ini sebagian besar karir saya. Inilah pro dan kontra yang saya lihat:
Pro
- Anda biasanya mencoba-coba lebih dari sekedar pemrograman; Anda juga bertindak sebagai analis sistem, arsitek, dan pengembang.
- Lebih banyak terpapar dengan bisnis yang sebenarnya, karena Anda benar-benar perlu tahu apa yang terjadi karena tidak memiliki analis / arsitek untuk menangani pekerjaan desain
Cons
- Anda telah mencapai langit-langit kaca di hampir setiap contoh skenario ini. Kecuali jika Anda berada di perusahaan langka yang berencana untuk mengembangkan departemen IT / Software, Anda tidak akan pernah dipromosikan karena tidak ada yang dipromosikan, dan Anda mungkin tidak akan pernah bisa mempekerjakan orang di bawah Anda.
- Mungkin terlalu banyak bekerja, mungkin di bawah bayaran
- Mudah frustrasi karena tidak ada orang yang memunculkan ide atau bertukar pikiran, Anda pada dasarnya harus menggunakan insting usus Anda atau menghabiskan banyak waktu di situs-situs seperti ini atau IRC atau apa pun yang berbicara dengan rekan-rekan Anda.
Pada akhirnya, saya akan mengatakan itu bukan pilihan karir yang baik, kecuali jika Anda memiliki kepentingan dalam bisnis, jika itu adalah bisnis yang Anda ingin pindah dari IT, atau jika Anda teman dekat / relatif dengan orang-orang yang menjalankan perusahaan. Anda akan belajar banyak tentang non-perangkat lunak, tetapi pengalaman Anda sebagian besar didiskon karena Anda akan selalu memiliki tumpukan di piring Anda. Dalam semua hal kecuali pengalaman terlangka, Anda tidak akan pernah dapat meningkatkan perusahaan jika pengaturannya buruk (mis. Perangkat keras berkualitas rendah, kode / database buruk), dan Anda tidak akan pernah bisa mempekerjakan orang di bawah Anda dan kemudian menjadi manajer sejati.
Ketika saya bekerja di sebuah toko kecil beranggotakan enam orang dua tahun lalu dalam peran ini, jabatan saya adalah "Direktur TI" tetapi saya tidak memiliki laporan dan merupakan sysadmin / developer / DBA all-in-one. Sementara saya belajar sedikit tentang berurusan dengan manajemen senior pada keputusan teknologi, saya tidak pernah diberi sumber daya untuk benar - benar melakukan sesuatu (yaitu saya tidak punya laporan, tidak ada anggaran, dan tidak berwenang untuk membuat keputusan apa pun), dan dengan demikian saya akan menjadi tertawa dari wawancara manajer sejati yang akan saya ikuti karena saya bukan manajer yang sebenarnya, tetapi "IT Guy" dengan gelar muluk-muluk. Stagnasi itu pada akhirnya lebih merugikan daripada yang baik dan saya berakhir dengan sedikit masalah yang berhubungan dengan kesehatan (borok) karena tekanan karena harus mengelola selusin atau lebih hal-hal dengan anggaran ketat tanpa dukungan atau bantuan.
Akankah saya melakukannya lagi? Hanya jika saya tahu perusahaan itu sangat mendukung saya untuk mengambil kendali sebagai Manajer TI, dan akan memberi saya A) Sumber daya yang saya butuhkan untuk melakukan pekerjaan saya, apakah itu anggaran untuk perangkat lunak / perangkat keras, kemampuan untuk merekrut orang, atau pada paling tidak mempekerjakan kontraktor yang baik dan B) Dukungan untuk membuat keputusan yang berpendidikan bagi perusahaan; pada dasarnya diperlakukan seperti seorang eksekutif / manajer (karena jika Anda adalah satu-satunya orang IT, Anda pada dasarnya adalah CTO / CIO dan diharapkan untuk berunding hampir setiap hari dengan manajemen tentang arah teknologi perusahaan) dan tidak seperti karyawan.
Situasi seperti ini hampir tidak pernah berjalan dengan baik kecuali jika Anda menemukan kasus langka dengan pemilik bisnis yang peduli tumbuh dan ingin menumbuhkan Departemen TI mereka. Dalam kasus seperti itu, Anda adalah emas jika Anda ingin menjadi seorang manajer. Dalam kebanyakan kasus, Anda hanya akan kehabisan tenaga dan tidak memiliki apa-apa untuk ditunjukkan kecuali judul yang dibuat-buat yang tidak akan diterima oleh manajer sejati yang valid.