Pertanyaan ini dapat dianggap subyektif (saya mendapat peringatan) dan ditutup, tetapi saya akan mengambil risiko, karena saya memerlukan nasihat / pengalaman yang bagus tentang ini.
Saya membaca yang berikut di halaman 'Tentang' dari Fog Creek Software , perusahaan yang didirikan oleh Joel Spolsky dan adalah CEO dari:
Kembali pada tahun 2000, pendiri Fog Creek, Joel Spolsky dan Michael Pryor, mengalami kesulitan menemukan tempat untuk bekerja di mana programmer memiliki kondisi kerja yang layak dan mendapat kesempatan untuk melakukan pekerjaan yang hebat, tanpa kikuk, manajer non-teknis masuk jalan. Setiap perusahaan teknologi tinggi mengklaim bahwa mereka menginginkan programmer yang hebat, tetapi mereka tidak mau menaruh uang mereka di tempat yang semula mereka tuju.
Ini dimulai dengan lingkungan fisik (dengan lusinan bilik macet ke ruangan gelap yang bising, di mana tenaga penjualan berteriak di telepon membuat pengembang tidak mungkin berkonsentrasi). Tapi itu jauh lebih dalam dari itu. Manajer, yang takut akan perubahan, memperlakukan gagasan baru apa pun sebagai virus aneh untuk dikarantina. Manajer junior yang kompleks di Napoleon bersikeras agar segala sesuatunya dilakukan dengan cara mereka sendiri atau Anda dipecat. Perabot Korporat Polisi menggeliat kesakitan ketika ada orang yang menempelkan poster film di bilik mereka. Disorganisasi sangat merajalela bahkan jika idenya bagus, mustahil untuk membuat produk darinya. Manajer yang tidak berpengalaman mempraktikkan manajemen hit-and-run, mengeluarkan perintah tegas tentang cara melakukan hal-hal tanpa harus melihat-lihat hasil lucu dari flat mereka.
Dan yang paling buruk, tipe MBA yang bertanggung jawab berpikir bahwa coding adalah fungsi pendukung, pada dasarnya bentuk pengetikan yang mewah.
Sebuah kebenaran yang tumpul tentang sebagian besar perusahaan perangkat lunak besar saat ini! Sayangnya tidak semua pengembang sama gutsy
(atau lucky
, boleh saya katakan?) Seperti Joel Spolsky! Jadi pertanyaan saya adalah:
Bagaimana cara terbaik untuk bekerja dengan manajer seperti itu, menjaga mereka tetap ada dan tetap memberikan pekerjaan yang hebat?