Saya bekerja sebagai pengembang back-end, pengembang front-end, admin sistem, help desk dan semua 'pria yang tahu komputer' di sebuah perusahaan pemasaran kecil yang terdiri dari sekitar 15 orang.
Saya bertanya-tanya apakah orang lain dapat berbagi pengalaman mereka terbang solo di perusahaan yang tidak selalu mengarah ke industri teknologi.
Saya awalnya mengambil pekerjaan untuk beralih dari pengembang / desainer front-end ke coder penuh waktu. Sudah pengalaman yang bagus untuk suatu titik. Saya pasti bisa menduduki peran programmer 'bintang rock' - karena terus terang, tidak ada yang benar-benar mengerti pekerjaan saya.
Akhir-akhir ini, rasanya seperti posisi yang sangat sunyi. Saya jarang mendapatkan ide dari orang-orang, dan semua orang melihat saya seolah-olah saya memiliki kekuatan ajaib yang akan membuat semua komputer berfungsi dan mendaratkan kami lebih dulu di pencarian Google. Saya juga merasakan keterputusan yang kuat terhadap apa yang kami katakan kami inginkan (proyek dengan jadwal pengembangan berbulan-bulan yang besar) versus apa yang sebenarnya kami lakukan (salin-edit situs kami berulang-ulang).
Jadi siapa lagi yang mendapati diri mereka sebagai 'orang teknologi' di sebuah perusahaan yang menganggap teknologi agak ajaib, dan apa pendapat Anda tentang situasi Anda?
Jawaban:
Manfaatkan situasi yang Anda miliki - sampai batas tertentu, saya pikir Anda memiliki sedikit "grassisgreeneritis". Maaf, saya tidak mencoba untuk menjadi lucu. Apa yang saya katakan adalah setiap posisi di setiap perusahaan memiliki kekurangan. Milik Anda mulai lebih mendekati Anda karena mereka sangat akrab. Namun, di perusahaan teknologi, komitmen jadwal dan waktu menjadi masalah. Di perusahaan non-teknologi yang lebih besar, mengatasi kebodohan dan prosedur politik bisa menjadi masalah besar.
Jadi manfaatkan apa yang Anda miliki sekarang; pelajari apa yang kamu bisa. Setelah Anda yakin tidak dapat benar-benar belajar lebih banyak, mungkin inilah saatnya untuk melanjutkan. Tidak ada salahnya dalam hal itu; sepertinya Anda adalah salah satu dari orang-orang yang harus tumbuh bahagia dengan pekerjaan. Perusahaan Anda saat ini harus memahami bahwa ketika Anda mencapai titik itu dan jujur, jika tidak, pergi tentu saja merupakan hal yang tepat untuk dilakukan.
Setelah mengatakan semua itu, ada lebih banyak yang dapat Anda lakukan di posisi Anda saat ini.
Jika Anda merasa sendirian, buat beberapa perubahan untuk menghilangkan perasaan itu.
sumber
Ada satu kelemahan berbeda untuk menjadi satu-satunya pengembang - Anda tidak memiliki siapa pun untuk belajar .
Menurut pendapat saya, cara terbaik untuk menjadi programmer yang lebih baik adalah bekerja dengan orang-orang yang pengembang yang lebih baik. Jika Anda adalah pengembang solo, Anda harus keluar untuk mempelajari teknologi, konsep, dan fitur bahasa baru.
Saya pikir penting bagi setiap programmer yang serius untuk mengelilingi dirinya dengan programmer lain yang dapat menantangnya pada apa yang dia lakukan. Jika Anda bekerja sendiri, Anda kehilangan banyak hal tentang pemrograman.
Anda mungkin dapat memperoleh gaji yang layak dengan melakukan ini dan menjadikan diri Anda sangat diperlukan, tetapi dalam jangka panjang Anda tidak akan tumbuh sebanyak yang Anda bisa dan saya pikir kerugiannya lebih besar daripada keuntungan dalam kasus ini.
sumber
Ada kelebihan dan kekurangan.
Anda mencantumkan kerugian yang paling penting bagi saya: Anda tidak dapat berbagi dengan kolega. Tapi Anda di sini bersama kami, kan? Anda dapat berbagi dengan kami.
Keuntungan utama adalah sebagai berikut:
sumber
Saya telah dalam situasi ini sebagian besar karir saya. Inilah pro dan kontra yang saya lihat:
Pro
Cons
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.
sumber
Saya menghabiskan beberapa tahun sebagai programmer tunggal di perusahaan non-teknologi. Saya dipekerjakan untuk keterampilan teknisi saya tetapi segera menemukan penggunaan untuk keterampilan pemrograman saya (dari menulis utilitas kecil untuk proyek-proyek dev ukuran yang masuk akal).
Salah satu manfaatnya adalah saya bisa membaca tentang "praktik terbaik" dan mengimplementasikannya dalam organisasi (misalnya kontrol sumber, pengujian unit, pengujian fungsional dll ...).
Ini juga memberi saya wawasan tentang siklus hidup lengkap, dari pengumpulan persyaratan dan spesifikasi penggunaan kasus hingga dukungan pasca rilis dan manajemen rilis.
Saya merasa bahwa pengalaman itu membuat saya menjadi pengembang yang lebih bulat, dan pengalaman itu telah menjadi keuntungan sekarang karena saya bekerja untuk perusahaan pengembang perangkat lunak.
Sehubungan dengan merasa kesepian, saya setuju - saya merasakan hal yang sama. Komunitas internet berguna untuk memantulkan ide, dan grup pengguna lokal juga dapat terbukti menghibur. Tidak punya satu lokal? Mulai satu - kemungkinan ada orang-orang lokal di kapal yang sama!
sumber
Saya dalam situasi yang sama. Banyak hal yang lambat sekarang tetapi kami memiliki lini bisnis baru yang kami mulai secara internal dan yang lain dari pembelian. Segalanya berubah dengan sangat cepat. Proyek datang dan pergi. Itu mendapatkan kesepian, dan keluarga SO situs telah membantu secara teknis dan pribadi.
Semuanya setara, saya lebih suka menjadi bagian dari tim, tetapi perusahaan terakhir saya memiliki sekelompok kecil pengembang. Kami selalu mengerjakan proyek yang berbeda secara independen. Kami kehilangan manajer kami yang sementara diganti dengan kepala akuntansi. Idenya adalah membiarkan kami mengelola tingkat kami dan menangani semua hubungan vendor, manajemen proyek, rapat, dll. Saya pergi sebelum mereka menemukan pengganti; Aku hanya tidak tahan lagi. Seperti yang saya katakan, semua hal sama.
Saya memang terlibat dengan orang-orang dari departemen lain dalam proyek. Kadang-kadang saya mulai bekerja dengan pengembang perusahaan lain yang kami coba integrasikan ke dalam aplikasi kami.
Ketika saya bekerja dari rumah, saya memiliki lebih banyak fleksibilitas untuk pergi ke grup pengguna lokal (sekitar 45 menit jauhnya). Karena saya bepergian dengan kereta api ke kota, sulit untuk hadir. Saya berharap ada sesuatu yang lebih dekat.
sumber
Pengalaman saya mirip dengan ChrisB. Saya secara efektif adalah satu-satunya pengembang aplikasi untuk departemen saya selama tiga tahun sampai kami (baru-baru ini) membawa pengembang kedua, dan itu telah banyak mengubah situasi.
Hal yang hebat tentang menjadi hanya orang teknis adalah Anda dapat mempelajari sesuatu yang baru dan menerapkannya tanpa meyakinkan atau melatih orang lain. Setelah Anda memiliki orang teknis lain maka Anda perlu membawa mereka, yang memperlambat banyak hal.
Kerugian besar adalah bahwa ada batas untuk apa yang Anda dapat atau akan pelajari sendiri, sehingga Anda perlu bekerja lebih keras untuk tetap disiplin dan terus maju, dan pada akhirnya akan mencapai batas. Saya pikir begitu Anda mencapai titik tertentu, Anda tidak dapat dengan mudah maju lebih jauh kecuali dengan berinteraksi dengan pengembang yang lebih ahli dari diri Anda sendiri - para pendukung gagasan Pengerjaan Perangkat Lunak memiliki banyak hal menarik untuk dikatakan tentang pendampingan.
sumber
Saya sudah kenal orang di posisi itu. Saya akan mengatakan bahwa pertanyaan penting adalah seberapa besar mereka menghormati Anda. Ada bisnis sangat kecil yang akan mengambil sikap bahwa programmer adalah kejahatan yang diperlukan (satu contoh yang sangat baik yang saya tahu adalah bisnis milik keluarga), dan bisnis yang sangat kecil yang akan menganggap programmer sebagai ahli komputer penduduk. Sepertinya Anda dihormati, terutama karena Anda tidak berbicara tentang harus melakukan tugas-tugas aneh yang akhirnya dilakukan orang dalam bisnis yang sangat kecil.
sumber