Jadi saya yakin semua orang telah bertemu orang ini pada satu titik atau yang lain, seseorang menangkap proyek Anda atau ide dan awalnya menunjukkan minat. Anda bisa berbicara tentang beberapa metode Anda dan biasanya sekitar waktu ini mereka menyela menyatakan bagaimana Anda harus menggunakan metode X, atau hanya menggunakan perpustakaan Y. Tapi bukan sebagai saran yang ramah, tetapi berbatasan dengan perintah. Seringkali mengulangi nasihat yang sama berulang-ulang seperti burung beo yang terlalu bersemangat.
Secara pribadi, saya suka menemukan kembali roda ketika saya belajar, atau bahkan hanya untuk bersenang-senang, bahkan jika ternyata lebih buruk dari apa yang telah dilakukan sebelumnya. Tetapi orang ini tampaknya tidak dapat memahami menciptakan utilitas APAPUN untuk tujuan seperti itu, atau mungkin mencoba sesuatu yang tidak secara ketat mengikuti praktik OOP tradisional, dan tidak akan menerima apa pun kecuali rasa kesempurnaan mereka, dan dengan demikian secara alami mengangkat kritik mereka dengan lumpur ke telinga saya dengan kekuatan penuh . Sebagai tambahan, mereka akhirnya mulai membenarkan saran mereka (retardasi) dengan mendaftar semua hal yang sangat rumit yang mereka kodekan sendiri (biasanya di sepanjang baris "percayalah, saya telah membuat / menggunakan program X untuk waktu yang lama , bla bla bla").
Sekarang, saya jauh dari menjadi master pemrograman, saya mungkin bahkan tidak sebagus itu, dan karena itu saya menghargai saran dan kritik, tetapi saya pikir saran / kritik memiliki waktu dan tempat. Ada juga perbedaan besar antara membantu dan menjadi narsis. Di masa lalu saya mungkin akan menggunakan pemecatan gaya George Carlin yang agak kuat, tapi saya tidak berpikir membakar jembatan adalah pendekatan terbaik lagi.
Apakah Anda punya saran tentang cara menangani cambukan verbal semacam ini?
sumber
Jawaban:
Jangan biarkan mereka bicara. Dapatkan di depan keyboard. Ungkapan "ok, tunjukkan padaku" harus melakukannya. Pengalaman saya adalah sebagian besar pukulan keras tidak begitu bagus, dan ketika mereka benar-benar mencoba melakukan apa yang mereka katakan itu tidak berhasil dan semuanya menjadi sangat sunyi.
sumber
Saya sudah pemrograman selama tiga puluh tahun. Saya tahu banyak orang yang menganggap saya sebagai "master pemrograman." Ingin tahu rahasia kecilku yang kotor? Saya nyaris tidak kompeten di beberapa bidang, tetapi hanya itu. Sebagian besar aku payah .
Saya telah bekerja dengan beberapa jenius luar biasa pada tahun-tahun itu, bukan aktris-pada-podium-menggelegak-tentang-jenis-jeniusnya, tapi jenius, Jenius dengan jenius kapital-G. Heck, saya sudah membaca Knuth.
Jika Anda bekerja keras dan cukup lama dalam hal itu cepat atau lambat Anda akan menyadari bahwa yang terbaik yang dapat Anda lakukan adalah benar-benar tidak signifikan dibandingkan dengan luas dan dalamnya bakat yang ada. Saya gagal melihat bagaimana orang dapat mencapai titik itu dan pergi dengan apa pun kecuali kerendahan hati yang terdalam.
Siapa pun yang menguasai pandangan mereka terhadap orang lain dan percaya bahwa cara mereka adalah cara yang benar di atas segalanya bukanlah programmer yang sangat baik. Ambil kata-kataku untuk itu.
Saran saya, Anda berada di jalur yang benar untuk tidak membakar jembatan. Dengarkan dengan sopan, ambil apa pun yang dapat Anda lakukan, lalu lakukan sesuai keinginan Anda.
sumber
Seperti kebanyakan situasi sosial, itu tergantung pada konteksnya.
Jika orang ini dalam peran utama (konteksnya kemungkinan adalah tempat kerja), maka Anda agak disembunyikan kecuali Anda dapat meyakinkan mereka untuk menggunakan teknik yang berbeda dari yang mereka pilih. Semoga mereka terbuka untuk kritik dari tim mereka. Dalam banyak kasus, saya mendapati bahwa mengajukan argumen yang bagus, berdasarkan fakta, dan solid tentang mengapa pendekatan khusus Anda lebih baik untuk proyek sering kali akan memenangkannya. Jika mereka tetap keras kepala hanya karena "itulah yang seharusnya dilakukan" (atau alasan konyol lainnya), maka mereka akhirnya tampak buruk dan Anda terlihat seperti Anda setidaknya mencoba bersikap rasional. Dalam hal ini, saya juga merekomendasikan untuk memeriksa karier. Jadi ...
Jika orang ini adalah rekan Anda, Anda bisa mengabaikannya dan melanjutkan. Lebih baik meminta mereka untuk menjelaskan mengapa mereka menghargai perpustakaan atau pendekatan tertentu. Melalui diskusi, mereka mungkin menyadari bahwa kendala Anda berbeda dari yang mereka perkirakan (misalnya, Anda tidak perlu "perpustakaan super cepat super keren" karena Anda tidak memerlukan kecepatan pedal-ke-the-metal yang mentah, atau Anda tidak perlu tidak ingin menggunakan "komponen prebuilt Y" karena Anda bertujuan untuk meminimalkan ketergantungan). Anda mungkin juga mendapatkan wawasan berharga tentang beberapa hal yang mereka sarankan. Biasanya dalam situasi seperti ini saya pada akhirnya akan sebagian besar dengan cara saya sendiri, tetapi saya biasanya juga akan mendapatkan beberapa informasi bermanfaat dari setidaknya melihat ke pendekatan / teknologi / perpustakaan apa pun yang mereka dukung.
Jika orang ini ada di bawah Anda, maka suruh mereka untuk pergi :) Ok ... mungkin sedikit lebih konstruktif dari itu (jangan menjadi tipe orang yang ingin Anda tangani!), Dan sekali lagi cobalah untuk memahami apa yang terjadi dan berkomunikasi secara efektif.
Pada akhirnya, jika orang itu benar-benar menjadi peniup pukulan keras yang tidak mau berkompromi, tidak berpikiran terbuka, dan tidak peduli untuk belajar; maka yang dapat Anda lakukan adalah mengabaikannya dan mencoba untuk melakukan yang terbaik dari situasinya.
sumber
Cobalah mencari tahu mengapa dia merasa perlu untuk mengganggu dengan cara ini.
Ini semua memiliki respons berbeda.
Dengan pemahaman yang lebih baik tentang 'pukulan keras' Anda - mulailah dengan kehilangan label itu untuknya - Anda akan jauh lebih mampu menemukan cara untuk bekerja sama.
Anda mungkin juga menyelidiki mengapa ini sangat mengganggu Anda. Mengapa Anda tidak dapat mengabaikan inputnya, atau dengan tidak sengaja membelokkannya?
sumber
Beralih ke mode pemrograman fungsional. Sebagian besar hards pukulan tahu Java dan tidak ada yang lain. Jadi saat Anda memukul mereka dengan sesuatu yang aneh seperti mengatakan Haskell atau Lisp atau bahkan Ruby mereka akan berhenti mati.
sumber
Saya akan meminta mereka untuk pergi (Anda bisa menggunakan lebih banyak kata-kata diplomatik jika Anda mau.) Atau mengabaikannya. Tidak banyak pilihan di luar yang saya katakan. (Pembunuhan bisa berhasil tetapi legalitas bervariasi berdasarkan lokal.)
sumber
Mengapa Anda peduli dengan apa yang dikatakan orang ini? Apakah mereka bos Anda? Siapa peduli? Setiap pekerjaan memiliki seorang pria, semoga bukan Anda, yang mereka hindari, atau mereka mendengarnya datang ke aula dan mereka merunduk. Mereka hanya tidak menyukainya. Mereka bahkan mungkin tidak tahu mengapa. Tapi begitulah dunia ini. Jadilah ramah dan peduli siapa. Kedengarannya seperti Anda ingin pon daging Anda dan menamparnya sedikit.
sumber
Ada seorang pria seperti ini di tempat kerja terakhir saya. Dia tidak hanya memiliki pendapat tentang setiap tugas diskrit yang dilakukan semua orang, tetapi dia juga menggulung dan bertanya "apa yang kamu lakukan - aku hanya tertarik!" tepat ketika Anda sedang mengerjakan tugas, daripada melanjutkan pekerjaannya sendiri yang ditugaskan kepadanya. Ada satu hal yang memiliki pendapat tentang sesuatu sekarang dan lagi - kita masing-masing memiliki pandangan, dan tim yang produktif harus selalu terbuka untuk masukan yang valid dari rekan-rekan mereka - tetapi itu adalah prospek lain ketika seseorang berulang kali membuat pengembang lain berhenti bekerja dengan meminta mereka untuk hentikan apa yang mereka lakukan dan jelaskan kepada mereka, dengan harapan mereka bisa berkembangpendapat selama pembicaraan yang mereka usulkan alih-alih membiarkan kolega mereka melanjutkan pekerjaan mereka.
Ketika orang ini mencoba hal di atas pada saya, kalimat pembuka adalah "Apa yang kamu lakukan?", Yang saya berikan ringkasan ikhtisar singkat tentang tugas yang baru saja saya mulai, kalau-kalau dia sebenarnya hanya bertanya dengan santai daripada mencari perdebatan panjang dan tidak terlalu mencerahkan tentang masalah ini seperti yang saya duga dari pengalaman sebelumnya yang menyakitkan adalah niatnya. Ketika menjawab penjelasan ikhtisar saya, dia melanjutkan dengan mengatakan "Saya tidak mengerti? ...", dengan nada yang menyarankan tidak ada yang akan membuat saya lebih bahagia daripada menghentikan apa yang saya lakukan untuk menjelaskan niat saya kepadanya secara lebih rinci, Saya hanya berkata, "Mengapa Anda perlu mengerti?", Yang menghentikannya.
Setiap pengembang lain di kantor terkekeh keras ketika dia berjalan dengan kesal kembali ke kursinya, tidak dapat menjawab pertanyaan saya. Pelajaran di sini, jika saya berani memberikan satu, adalah bahwa orang-orang ini selalu ditangani dengan sopan dan tenang, tetapi dengan tegas. Jika Anda gagal untuk menghibur campur tangan mereka dengan pekerjaan Anda, dan menghentikan setiap percakapan yang mengancam untuk mengambil tenor argumen bahkan sebelum mereka mulai, orang-orang ini umumnya tidak punya tempat untuk mencoba menggagalkan proses pemikiran Anda.
sumber
Pukul mereka dengan garis "Anda seharusnya tidak pernah menggunakan sesuatu yang Anda tidak mengerti".
sumber