Saya bekerja sebagai pengembang solo di sebuah perusahaan kecil. Ada lebih dari cukup pekerjaan, tetapi hal yang sama tidak berlaku untuk uang. Dengan demikian, saya tidak akan melihat kolega baru dalam waktu dekat.
Saya bertanggung jawab atas semua yang berhubungan dengan operasi TI. Ini melibatkan pengembangan dan pemeliharaan perangkat lunak yang digunakan di rumah, pengembangan dan pemeliharaan berbagai situs web yang digunakan klien kami, infrastruktur situs web, infrastruktur jaringan lokal termasuk pemeliharaan beberapa server dan dukungan internal untuk menyebutkan hal-hal yang paling mendesak.
Saya benar-benar menikmati 95% dari apa yang saya lakukan, dan saya memiliki tingkat fleksibilitas yang tinggi dalam pekerjaan saya. Saya bisa memutuskan apa yang harus dilakukan kapan, dan tidak ada yang benar-benar memberi tahu saya apa yang harus dilakukan kecuali bahwa saya sekarang dan kemudian duduk bersama kolega saya untuk membuat peta jalan untuk apa yang harus saya lakukan. Saya menganggap diri saya memiliki etos kerja yang tinggi dan berada di atas rata-rata fokus pada apa yang saya lakukan, sehingga semuanya dapat dilakukan.
Namun, saya sampai pada titik di mana saya benar-benar rindu memiliki orang lain di sekitar saya yang bekerja dengan hal yang sama. Meskipun saya harus membiasakan diri dengan berbagai teknologi karena saya adalah pengembang solo, saya merasa bahwa saya kehilangan satu "berbagi pengetahuan" yang orang lain yang "berpikiran" yang bekerja di perusahaan besar ikut serta Saya benar-benar tidak memiliki siapa pun untuk membahas hambatan pemrograman dan keputusan desain dengan - dan saya mulai kehilangan itu. Juga, saya khawatir tentang apa yang mungkin dipikirkan oleh majikan di masa depan tentang "pertapa" yang telah bekerja sendiri terlalu lama untuk dapat ambil bagian dalam tim.
Namun, di sisi lain, saya berpikir bahwa saya tidak akan mendapatkan tingkat fleksibilitas saat ini di perusahaan yang lebih besar. Saya akan melihat tenggat waktu yang lebih ketat, jam-jam terlambat dan area kerja khusus. Juga; Saya tidak yakin apakah gagasan "berbagi pengetahuan" ini akan pernah terjadi?
Adakah yang lain dalam situasi ini? Apakah itu ide yang baik dilihat dari perspektif karir dan pengembangan pribadi? Haruskah saya mempertimbangkan pindah ke tempat yang lebih besar untuk (mungkin) menjadi bagian dari kelompok pengembang yang lebih besar dan orang-orang yang "berpikiran sama"? Dengan kata lain, apakah rumput akan lebih hijau di sisi lain?
sumber
Jawaban:
Jika Anda menikmati pekerjaan Anda dan hanya berbagi pengetahuan yang hilang, pertimbangkan untuk bergabung dengan proyek sumber terbuka alih-alih mengganti pekerjaan. Kecuali Anda sudah tahu orang-orang yang akan bekerja dengan Anda, Anda tidak tahu apakah rumput akan lebih hijau di sisi lain.
sumber
Ini sesuai dengan pepatah saya: "Pemrograman seperti seks. Anda bisa melakukannya sendiri, tetapi cara itu kurang menyenangkan. Dan membuat Anda gila jika Anda melakukannya terlalu lama."
Ya, sangat nyaman untuk menjadi bos dan master tunggal departemen Anda sendiri. Juga menakutkan untuk meninggalkan shell yang sudah ada. Belum lagi menghadapi dunia yang bermusuhan di luar. Dan mulai dari bawah lagi. Perpisahan bahkan lebih sulit jika Anda tidak diusir, dan / atau Anda merasa tidak enak karena meninggalkan perusahaan yang membutuhkan Anda dan mungkin cukup banyak dikunci.
Aku pernah disana. Bekerja sekitar 12 tahun di sebuah perusahaan sebagai tentara 1 orang. Tahun lalu rasanya seperti banyak orang akan memanggil Kanaan, bekerja kebanyakan duduk di rumah, hanya mendapatkan catatan "klien X ingin sesuatu memeriksanya", kemudian beberapa hari kemudian dikirimkan bahwa kontrak dapat ditandatangani untuk jumlah X dan tenggat waktu Y, lalu sebulan kemudian mengirim surat lain bahwa faktur dapat dikirim. Dan bekerja mungkin 1 jam / hari rata-rata - untuk uang penuh waktu. Dan semua orang adalah bos konten dan klien juga.
tetapi itu tumbuh pada saya, dan meskipun memiliki semua waktu, sebagian besar hanya sia-sia.
Saya akhirnya memposting ultimatum untuk mengatur ulang pekerjaan sehingga saya bisa bekerja dalam tim, atau saya keluar. Bos mungkin menganggapnya gertakan. Intinya, saya pergi untuk selamanya. Pikir akan memiliki pekerjaan hari berikutnya. Ya, tentu. ;-)
Menghadapi serangkaian wawancara dan perusahaan uber-WTF, tetapi setelah beberapa bulan mendapat pekerjaan. Di sebuah perusahaan yang ternyata pengisap besar, tapi tim lokal benar-benar mengguncang Setidaknya ketika saya bergabung, satu tahun setelah kepergian besar-besaran itu dimulai, jelas dengan tokoh terbaik. Mendapat uang yang sama tetapi 8+ jam bekerja di kantor + keributan. Dalam sebuah proyek yang memiliki banyak masalah serius. Dan bos jarak jauh menjaga semua bug.
tetapi secara keseluruhan, saya merasa hidup kembali, dan senang melakukan pekerjaan yang relevan. di tim yang berjuang untuk hal yang sama, dan senang bahwa kami akhirnya mulai membuat kemajuan melawan semua angin dan cuaca yang bermusuhan. Dalam hitungan saya saklar itu sepadan. Satu-satunya hal yang saya sesalkan adalah saya tidak pergi 4-5 tahun sebelumnya.
Tindak lanjutnya tidak benar-benar relevan (sebenarnya saya akhirnya pergi, kali ini hanya 1 tahun lebih lambat dari yang optimal, membuat proyek rumah, kemudian bergabung dengan perusahaan lain yang menjanjikan, sementara tim kami membuat kemajuan luar biasa perusahaan berbelok ke selatan, dan kali ini saya akhirnya pergi tepat di zenit - dan setelah liburan musim panas yang dihitung tiba di tempat saya bekerja sekarang tanpa ada rencana untuk pergi.) intinya adalah kehidupan berjalan, tidak seperti yang Anda harapkan, tetapi menjadi lebih baik dalam jangka panjang.
Intinya adalah, jika Anda tidak lagi melihat Matahari, Anda lebih baik menutup harapan palsu. Itu tidak akan menjadi lebih baik. Anda dapat memaksa atau mencari tanah yang benar-benar subur.
sumber
Hanya karena Anda pindah ke situasi dengan lebih dari satu pengembang tidak berarti Anda akan dikunci dalam tenggat waktu yang ketat, jam kerja yang terlambat, dan bidang pekerjaan khusus. Ya, ada perusahaan yang melakukan itu, tetapi ada juga UKM di luar sana yang membutuhkan pengembang juga, dan beberapa di antaranya sangat mirip dengan lingkungan kerja Anda saat ini, hanya dengan lebih dari satu pengembang.
Saya kira itu tergantung pada di mana tujuan karir Anda berada. Jika Anda puas dengan situasi Anda saat ini, tetapi ingin lebih banyak interaksi pengembang, saya sarankan mencari perusahaan kecil yang memiliki tim 5-10 pengembang yang dapat Anda ikuti. Ini akan memungkinkan Anda untuk memiliki banyak fleksibilitas tetapi masih memiliki orang lain untuk membuang ide.
Dari sudut pandang perekrutan, ketika saya meninjau pengembang potensial, saya tidak pernah bertanya apakah mereka seorang pertapa. Namun, contoh bekerja di dalam tim sangat penting ketika membawa seseorang menjadi bagian dari tim. Bagaimana seseorang berurusan dengan individu lain dengan pendapat yang berbeda? Apa yang telah mereka lakukan di masa lalu untuk memastikan bahwa seluruh kelompok mendapatkan hasil terbaik? Ini tidak ada hubungannya dengan pengembang lain, ini tentang bekerja dengan orang (yang Anda katakan sudah Anda lakukan).
Jika Anda ingin masuk ke peran kepemimpinan teknis senior, Anda pasti perlu pindah ke posisi dengan beberapa pengembang lain di mana Anda memiliki kesempatan untuk menjadi pemimpin tim. Sangat sulit untuk menjelaskan bahwa Anda memiliki keahlian untuk menjalankan tim pengembangan jika Anda tidak memiliki pengalaman bekerja di tim pengembangan.
sumber
Saya dalam situasi yang sangat mirip dengan apa yang telah Anda gambarkan. Masalah utama saya adalah uang, karena Anda telah menyebutkannya. Kadang-kadang saya pikir saya terlalu kesepian dan mendambakan lebih banyak tindakan dan berbagi pengetahuan, namun melihat kembali perusahaan saya sebelumnya, saya tahu ini mungkin tidak akan terjadi (kode buruk, bentrokan ego, birokrasi yang tidak berguna, dll) sedangkan sekarang saya menghabiskan waktu saya dalam mempelajari teknologi yang ingin saya pelajari, membaca buku, dan menggunakan alat pilihan saya. Kadang-kadang membosankan, menakutkan orang lain, kadang-kadang kurang motivasi, tetapi secara keseluruhan cukup memuaskan ketika Anda memecahkan tantangan sebagai pengembang tumpukan penuh.
Untuk mendapatkan informasi terbaru dan mendapatkan ide-ide baru, saya biasanya menelusuri situs web ini, programmer SE. Hal lain yang telah saya lakukan di masa lalu adalah pertunjukan kecil di odesk: Anda dapat bekerja untuk programmer lain di proyek mereka dan mendapat manfaat dari mempelajari teknik mereka. Namun jangan lakukan demi uang, kecuali Anda tinggal di negara dengan upah sangat rendah.
Satu saran terakhir: jika Anda belum memiliki pengalaman selama beberapa tahun, saya akan kembali ke tim pengembang. Semua teknik dan pengetahuan yang berbeda yang saya ambil selama bertahun-tahun saya tidak berpikir saya akan mampu melakukannya sendiri, bahkan dengan google dan SO. Sebagian darinya tidak tergantikan. Pada titik itu, saya akan mengatakan, Anda dapat memanfaatkan menjadi pengembang solo dan bersenang-senang.
sumber
Sebagai perpanjangan dari "Bergabung dengan proyek OpenSource-proyek" -idea dari @NemanjaTrifunovic saya dapat menyarankan pergi ke konferensi atau melakukan pelatihan profesional.
Keluar dari rutinitas sehari-hari dengan melihat bagaimana orang lain memperbaiki masalah yang Anda miliki / miliki, atau untuk melihat bagaimana teknologi baru dapat membantu mengubah pandangan Anda, atau mempelajari teknologi baru yang tidak ada hubungannya dengan pekerjaan Anda saat ini dapat menjadi motivasi besar dorongan.
Mengapa tidak mempresentasikan solusi Anda di konferensi sendiri?
Bos Anda, jika dia pintar, akan dengan senang hati membayar Anda semua (perjalanan / pelatihan-) biaya, karena dia (harus) tahu bahwa hal-hal seperti itu sangat memotivasi.
Dan di samping itu Anda mungkin membangun jaringan yang di masa depan akan membantu Anda menemukan pekerjaan.
sumber
Saya pikir Anda harus meyakinkan perusahaan Anda untuk mencari setidaknya satu pengembang lain. Mungkin junior yang akan Anda latih di tempat agar terbiasa dengan sistem. Dengan begitu Anda akan memiliki aliran percakapan yang berkelanjutan dan terarah.
Arahkan perusahaan Anda ke Faktor Bus untuk meyakinkan mereka. Hanya memiliki satu pengembang yang bertanggung jawab untuk semuanya adalah risiko yang sangat tinggi. Tidak seorang pun harus menyimpan semua telurnya hanya dalam satu keranjang.
sumber
Tidak ada jaminan dalam hidup, sehingga Anda bisa pindah ke perusahaan yang lebih besar dan menukar satu set masalah untuk satu set yang berbeda dan mungkin lebih besar. Banyak yang merekomendasikan bergabung dengan kelompok teknologi lokal untuk menjaga interaksi dengan orang-orang yang berpikiran sama, tetapi mereka tidak akan bisa mengambil banyak keputusan kecil yang Anda buat sendiri.
Saran saya adalah untuk mempertahankan pekerjaan Anda saat ini, tetapi terlibatlah dan jaringan di dalam komunitas teknologi lokal. Waspadai individu dan mungkin perusahaan yang ingin Anda ajak bekerja sama. Setiap perusahaan besar tidak menawarkan apa yang Anda cari. Jika peluang yang lebih baik muncul (dan Anda harus memiliki pengetahuan langsung bahwa itu lebih baik), periksalah.
Sebagian besar dari kita belum menemukan pekerjaan sempurna yang menawarkan jenis pekerjaan yang akhirnya kita inginkan. Anda tidak mendapatkan pengalaman bekerja dengan tim, tetapi itu bukan karena pilihan. Anda mengambil pekerjaan yang memiliki hal-hal lain yang Anda sukai. Saya tidak berpikir akan terlalu sulit untuk menyampaikan hal ini dalam wawancara pribadi.
sumber