Pertanyaan diposting secara anonim karena alasan yang jelas. Saya bekerja di sebuah perusahaan dengan grup pengembang 5-6 pengembang, dan saya berada dalam situasi yang sulit saya hadapi.
Setiap pilihan teknis (bahasa, kerangka kerja, basis data, skema basis data, skema konfigurasi, dll ...) diputuskan oleh CEO, seringkali tanpa banyak alasan. Sangat sulit untuk memodifikasi pilihan-pilihan itu, dan argumen utamanya adalah "Saya tidak suka ini", meskipun kami mengusulkan beberapa alternatif dengan pro / kontra yang terperinci. Dia juga akan memutuskan untuk menulis ulang dari awal produk inti kami tanpa memberikan alasan mengapa, dan dia tidak pernah berpartisipasi dalam pertemuan dev karena dia menganggap itu membuat segalanya lebih lambat ... Saya sudah melihat peluang kerja alternatif, tetapi saya bertanya-tanya apakah ada sesuatu kami (para pengembang) dapat lakukan untuk memperbaiki situasi.
Dua contoh yang mengejutkan saya:
- dia akan meminta kita untuk mengimplementasikan sesuatu yang mirip dengan manajemen konfigurasi, tetapi dia menolak kerangka kerja yang ada karena mereka tidak ditulis dalam bahasa yang disukainya (meskipun bahasa implementasi tidak relevan). Dia juga berharap kita dapat menulis sistem itu dalam beberapa hari, "karena sangat sederhana".
- ia terus menulis ulang dari awal atas produk inti kami sendiri karena basis kode saat ini terlalu buruk (basis kode yang desainnya adalah miliknya). Kami berada di menulis ulang ketiga kami dalam satu tahun, masing-masing menulis ulang lebih buruk dari yang sebelumnya.
Hal yang saya coba sejauh ini adalah melakukan tolok ukur yang rumit pada produk kami (dia terus mengeluh bahwa perangkat lunak kami terlalu lambat, dan membenarkan penulisan ulang untuk membuatnya lebih cepat), menerapkan solusi dengan produk yang ada sebagai bukti kerja, bukan hanya membuat grafik pro / kontra, dll ... Tapi masih 90% dari upaya-upaya itu pergi ke tempat sampah (tidak pernah dengan alasan apa pun di belakang dia tidak menyukainya, lagi), dan sering ditegur karena saya tidak melakukan apa yang dia inginkan (tidak menyadari bahwa apa yang dia inginkan tidak mungkin).
Jawaban:
Jangan repot-repot. Seperti yang Anda sebutkan, Anda sudah mencari pekerjaan baru. Hidup ini terlalu singkat untuk bertahan dengan pekerjaan yang menyedihkan. Sementara itu katakan saja "yakin, terserahlah", dan hiburlah dengan kemungkinan bahwa keputusan yang tidak bertanggung jawab pada akhirnya akan menyusul CEO.
Membuat perangkat lunak adalah upaya yang berisiko secara inheren yang sering mengakibatkan kegagalan. Sekalipun Anda meyakinkan bos Anda untuk melakukannya dengan cara lain, proyek itu pada akhirnya bisa gagal bukan karena kesalahan Anda, tetapi karena Anda menyimpang dari visi besar para bos, kepala Anda akan berada di atas talenan. Hanya saja tidak sepadan dengan kerumitannya.
sumber
Meninggalkan.
Pertama, Anda tidak memiliki masa depan jangka panjang dengan perusahaan, karena tidak ada masa depan jangka panjang. CEO jelas merupakan masalah besar, dan jika dia lolos dengan hal semacam ini sejauh ini dia hampir pasti akan terus melakukannya sampai perusahaan gagal. Juga, jika dia belum mendengarkan alasan, apakah dia akan melakukannya.
Di tempat kedua, Anda benar-benar tidak ingin bekerja di tempat seperti itu. Ini merusak penghargaan diri Anda, kemampuan Anda untuk membuat rencana, dan kemungkinan kebiasaan kerja Anda.
Berhati-hatilah untuk mengatakan sesuatu saat pergi. Anda tidak ingin meninggalkan musuh dengan kemampuan yang ditunjukkan untuk menjadi CEO. Juga, berhati-hatilah dengan apa yang Anda katakan tentang CEO dalam wawancara. Buat pernyataan fakta sederhana, dan biarkan pewawancara menggambar penilaian nilai. Anda tidak ingin dicap sebagai orang yang tidak bisa bergaul dengan manajemen.
sumber
Pertanyaan ini setara dengan "Suami saya mengancam saya dengan kekerasan setiap kali saya berbicara, menghancurkan semua uang kami dengan crack, poker online, dan membayar bantuan seksual dari tetangga kelas delapan, dan terus mengalami kecelakaan mobil karena dia suka pergi berburu rusa dengan Subaru saya. Saya sedang mempertimbangkan mungkin berpikir untuk menyelidiki perceraian, tetapi sementara itu, apa yang bisa saya lakukan untuk memperbaiki hubungan kita? "
Tidak ada yang mau menganggap diri mereka gampang menyerah; tak seorang pun ingin merasa seperti mereka memberi jaminan pada suatu situasi tanpa melakukan upaya untuk memperbaikinya. Tetapi Anda berada di ujung kurva lonceng itu.
Kadang-kadang, satu-satunya cara untuk menang adalah dengan mengakui bahwa situasinya telah menjadi tumpukan FAIL tingkat senjata dan pergi.
Anda memiliki belasungkawa bahwa pekerjaan Anda telah lama mencapai tahap itu.
Sekarang mulailah berjalan.
sumber
Tidak ada jawaban yang aman dan Anda memiliki dua pilihan, melarikan diri atau bertarung.
Seorang CEO yang belum membuktikan bahwa dia secara teknis cerdas tetapi berpikir dia cukup tahu untuk membuat keputusan teknis adalah bodoh. Beberapa cukup pintar untuk mengelilingi diri mereka dengan orang-orang yang secara teknis cerdas dan kemudian mendengarkan pendapat mereka, tetapi jika Anda belum melakukannya, yah, itu masalah waktu sebelum kapal mulai bocor air dan turun.
Melawan perilaku semacam itu adalah pertempuran yang kalah. CEO memiliki klub besar - upah Anda, upah rekan kerja Anda, dan upah manajemen tingkat atas. Setiap ketidaksepakatan dengan CEO akan hilang dalam menghadapi itu karena kebanyakan orang tidak akan berdiri ketika mereka bisa kehilangan gaji.
Saya telah bekerja dengan manajer teknis yang sangat baik berkali-kali, dan menyukainya. Jika mereka tidak tahu sesuatu saat pertama kali muncul dalam diskusi, mereka akan mengetahuinya dengan baik di waktu berikutnya dan celakalah bagi mereka yang mencoba menumpahkan salju kepada mereka. Mereka ada di luar sana, dan Anda akan menemukan mereka, tetapi mungkin tidak di mana Anda berada karena mereka akan pergi dan pergi ke tempat lain jika mereka pintar.
Jadi, turunkan kepalamu, gertakkan gigimu sedikit, dan cari jalan keluar yang bagus. Tidak ada salahnya menjadi tikus yang melarikan diri dari kapal yang tenggelam ketika itu bukan kapal Anda!
Dan semoga beruntung!
sumber
KELUAR
Jangan lulus. Jangan tunggu sampai opsi stock Anda di-vest. Keluar dari sana sebelum jiwa Anda tersedot keluar melalui hidung, Anda mulai memiliki masalah kesehatan, dan Anda berakhir di depan SEC mencoba menjelaskan mengapa Anda, sebagai seorang profesional yang bertanggung jawab, "diizinkan" semacam irasional ini tingkah laku.
Secara hipotesis.
sumber
Kedengarannya tidak banyak yang bisa Anda lakukan. Dia terdengar seperti manajer mikro. Seorang CEO benar-benar perlu belajar bagaimana mendelegasikan tanggung jawab, dan itu termasuk keputusan teknis. Perusahaan seperti itu cenderung tidak tumbuh lebih besar dari yang dapat dikelola oleh pemilik / CEO secara pribadi karena hal ini.
sumber
Menunjukkan hasil dan contoh-contoh dunia nyata yang praktis , tidak pernah berhasil bagi saya untuk menceritakan semua detail menarik kepada yang secara teknis tidak antusias / tidak berpendidikan, tidak ada gunanya mencoba meyakinkan dengan cara itu.
Juga, jika Anda berpikir keputusan tertentu darinya buruk katakan padanya, bukan bagaimana itu akan membuat Anda menderita, tetapi bagaimana itu akan membuatnya lebih mahal dan menempatkannya dalam posisi tidak menguntungkan terhadap pesaing .
Saya selalu berpikir terserah pengembang / programmer untuk mendidik orang lain di industri dengan cara apa pun yang mungkin, jika bukan Anda, lalu siapa?
Saya teringat sesuatu yang Watts Humphrey katakan dalam sebuah buku, sesuatu seperti: "adalah tugas manajer untuk meminta Anda mengembangkan sesuatu tanpa biaya dalam waktu singkat, itu adalah tugas Anda untuk bernegosiasi". Sangat mungkin bahwa ini bukan kali terakhir Anda berurusan dengan seseorang seperti itu, jadi berlatihlah .
sumber
Perusahaan Anda tidak memiliki CTO (atau yang serupa dengan VP Engineering atau Chief Architect)? Jika demikian, maka CTO Anda tidak melakukan tugasnya dengan mengelola CEO. Jika tidak, yang Anda miliki adalah CEO yang sebenarnya adalah CTO Anda. Pada dasarnya, dia melakukan apa yang dia lakukan karena tidak ada CTO yang kuat di perusahaan.
Alih-alih berhenti, mengapa tidak melangkah? Hadapi dia, katakan padanya bahwa teknologi bukan pekerjaan CEO dan Anda ingin dia keluar dari teknologi. Katakan padanya perusahaan membutuhkan CTO yang kuat dan dia adalah idiot teknologi. Katakan padanya Anda ingin menjadi CTO dan membuat semua keputusan teknis. Anda dapat mengeluh tentang hal itu atau meningkatkan dan melakukan sesuatu tentang hal itu. Jadi, berhentilah merengek dan maju.
sumber
Seperti yang disarankan orang lain, Anda bisa bertarung atau melarikan diri. Anda sudah berjalan di jalan 'lari'. Tingkatkan upaya Anda. :)
Jika saya adalah Anda, begitu saya memiliki strategi keluar saya, saya akan pergi dan berbicara dengan CEO. Katakan padanya mengapa kamu pergi. Biarkan dia tahu dengan jujur apa yang Anda pikirkan dan mengapa Anda memikirkannya. Tuliskan jika Anda mau. Masukkan ke dalam surat pengunduran diri Anda. Minta wawancara keluar. Katakan apa yang perlu Anda katakan sehingga Anda ingin meninggalkan pekerjaan tanpa merasa tidak cukup.
sumber
Mulailah mempersiapkan wawancara Anda berikutnya. Cobalah untuk bersikap objektif tentang situasi Anda dan mengidentifikasi tanda-tanda dari bos yang buruk. Kalau tidak, Anda hanya akan berakhir di tempat yang sama.
sumber
Anda hanya memiliki satu kehidupan, cobalah untuk menghabiskannya dalam sesuatu yang Anda cintai dan dalam keadaan cinta.
sumber