"Programlama blowhard" ile nasıl başa çıkılır? [kapalı]


18

Bu yüzden eminim ki herkes bu kişiyle bir noktada karşılaşır, birisi projenizin veya fikrinizin rüzgârını yakalar ve başlangıçta biraz ilgi gösterir. Bazı yöntemleriniz hakkında konuşuyorsunuz ve genellikle bu süre zarfında X yöntemini nasıl kullanmanız gerektiğini ya da sadece Y kütüphanesini nasıl kullanmanız gerektiğini belirterek kesiyorlar. Ama dostça bir öneri olarak değil, bir emirle sınırlanıyorlar. Genellikle aynı tavsiyeyi aşırı hevesli bir papağan gibi tekrar tekrar.

Şahsen, daha önce yapılanlardan daha kötü olsa bile, öğrenirken ya da sadece eğlence için tekerleği yeniden keşfetmeyi seviyorum. Ancak bu kişi görünüşte bu gibi amaçlar için HERHANGİ BİR faydayı yeniden yaratamaz ya da muhtemelen geleneksel OOP uygulamalarını kesinlikle takip etmeyen ve mükemmellik duygusu dışında hiçbir şeye razı olmayacak bir şey deneyemez ve böylece eleştirilerini kulaklarımın tam gücüne indirir . Üstelik, sonunda tek başına kodladıkları inanılmaz derecede karmaşık şeyleri listeleyerek tavsiyelerini (geciktirme) haklı çıkarmaya başlarlar (genellikle bana güven, X programını uzun zamandır yaptım / kullandım , falan falan filan ").

Şimdi, bir programlama ustası olmaktan çok uzaktayım, muhtemelen o kadar da iyi değilim ve bu yüzden tavsiye ve eleştiriye değer veriyorum, ancak tavsiye / eleştirinin bir zaman ve yeri olduğunu düşünüyorum. Ayrıca yardımsever olmak ve narsisist olmak arasında büyük bir fark vardır. Geçmişte muhtemelen biraz daha güçlü George Carlin tarzı işten çıkarmayı kullanırdım, ancak köprüleri yakmanın artık en iyi yaklaşım olduğunu düşünmüyorum.

Bu tür sözel kırbaçlama ile nasıl başa çıkılacağı konusunda herhangi bir tavsiyeniz var mı?


10
Ben de 'tekerleği yeniden icat etmeyi' seviyorum. Yeni bir teknolojiyi gerçekten anlamanın harika bir yolu. Bu da size başkalarıyla yardımcı olur. Ayrıca, açıkçası, çoğu zaman bir tekerleği yeniden icat etmek, birinin zorlukla kodlanmış, kötü belgelenmiş tekerleğini öğrenmek, sürdürmek ve değiştirmek kadar hızlıdır.
GrandmasterB

31
Tekerlekleri yeniden icat etmek öğrenme için mükemmeldir ve şiddetle tavsiye edilir. Ancak, önemli bir şey yapacak olan 'gerçek' kod için, mevcut denenmiş ve test edilmiş çözümü seçin!
Peter Boughton

6
Bazen 'tekerleği yeniden icat ederken' daha iyi bir fare kapanı inşa edersiniz '.
Paslı

2
Boktan bir tekerlek yaparsınız, boktan olduğunu anlarsınız ve nasıl yapılacağını bilen biri tarafından yapılmış fantastik bir tekerlek bulursunuz.

1
@ Paslı, sorun bir fare tuzağı ve bir tekerlek değil;)
Matthew Whited

Yanıtlar:


36

Sadece konuşmalarına izin verme. Onları klavyenin önüne getir. "Tamam, göster bana" ifadesi yapmalı. Benim tecrübem, çoğu darbe zor o kadar da büyük değil ve aslında söylediklerini yapmaya çalıştıklarında işe yaramaz ve işler gerçekten sessizleşir.


1
Umarım. Dürüst olmak gerekirse, muhtemelen benden daha iyi programcılardır, ancak yeteneklerini gösteren bir sosyal dullard'ı öğrenmek ya da aynı odada olmak gerçekten zor bir zamanım var.
Peter G.9

1
Sadece senden daha iyi oldukları için ne hakkında konuştuklarını her zaman bildikleri anlamına gelmez.
Conrad Frix

O zaman bir dahaki sefere, yönteminizi bir deneyeceğim. Teşekkürler.
Peter G.9

2
Pragmatic anahtar kelimedir.
rwong

1
@PeterG. bu nasıl geçti?

17

Otuz yıldır program yapıyorum. Beni "programlama ustası" olarak gören birçok insan tanıyorum. Kirli küçük sırrımı bilmek ister misin? Birkaç alanda zar zor yetkinim, ama hepsi bu. Çoğunlukla emiyorum .

O yıllarda inanılmaz dahilerle çalıştım, podyumda köpüren hakkında bir yıldız dahi değil, ama IQ, Genius da büyük bir sermaye-dehasıyla çalıştım. Heck, Knuth'u okudum.

Eğer er ya da geç yeterince sıkı ve uzun süre çalışırsanız, yapabileceğiniz en iyi şeyin, oradaki yeteneklerin genişliği ve derinliğine kıyasla gerçekten önemsiz olduğunu anlayacaksınız. Herkesin bu noktaya nasıl ulaştığını ve en derin alçakgönüllülükten başka bir şeyle nasıl uzaklaşabileceğini göremiyorum.

Başka bir kişi üzerinde görüşlerini lordları ve onların yolu her şeyden önce doğru yol olduğuna inanmaktadır herkes basitçe değil çok iyi bir programcı. Sözümü al.

Benim tavsiyem, köprüleri yakmamak için doğru yoldasınız. Kibarca dinleyin, ondan mümkün olan her şeyi alın, sonra kendi yolunuza gidin.


"İyi olmak" için farklı yollar olduğunu düşünüyorum, bazen yaptığım programlama türünü daha çok bir zanaatkar / esnaf gibi severim, bilgisayar biliminde bir atılım yapacağım ya da çılgın bir algoritma icat edeceğimden şüpheliyim büyük bir atılım olmakla birlikte, bu tür şeyleri yapan insanlar her zaman daha zorlu bir şey istedikleri için sık sık "düzenli" uygulamalar oluşturmaktan sıkılıyorlar, yine de başıboş oluyorum ama bence sadece sağlam olduğu için söylenecek bir şey var birkaç alanda programcı olarak hala bir işveren için çok değerli olabilir
programmx10

5

Çoğu sosyal durum gibi, bağlama da bağlıdır.

Bu kişi başrolde ise (bağlam muhtemelen bir işyeri olarak kabul edilirse), seçtiklerinden farklı teknikler kullanmaya ikna edemediğiniz sürece bir çeşit mahkum edilirsiniz. Umarım takımlarından eleştirilere açıktırlar. Birçok durumda, proje için özel yaklaşımınızın neden daha iyi olduğuna dair iyi, gerçeklere dayalı, sağlam argümanlar sunmanın genellikle bunları kazanacağını buldum. Eğer inatçı olmaya devam ederse, sadece "böyle yapılması gerekiyordu" (ya da başka bir aptalca neden), yine de kötü görünüyorlar ve en azından rasyonel olmaya çalışıyorsun. Bu durumda, kariyerleri de kontrol etmenizi tavsiye ederim .

Bu kişi akranınızsa, hemen hemen görmezden gelebilir ve devam edebilirsiniz. Daha iyi, onlardan neden belirli bir kütüphaneye veya yaklaşıma değer verdiklerini açıklamalarını istemek daha iyi olurdu. Tartışma yoluyla, kısıtlamalarınızın beklediklerinden farklı olduğunu fark edebilirler (örneğin, "müthiş süper hızlı kütüphane X" e ihtiyacınız yoktur, çünkü ham pedaldan metale hıza ihtiyacınız yoktur veya bağımlılıkları en aza indirmeyi hedeflediğiniz için "önceden oluşturulmuş Y bileşenini" kullanmak istemezsiniz). Ayrıca önerdikleri bazı şeyler hakkında değerli bilgiler edinebilirsiniz. Genellikle bu gibi durumlarda çoğunlukla kendi yoluma gidiyorum, ancak genellikle en azından savundukları yaklaşımı / teknolojiyi / kütüphaneyi inceleyerek yararlı bilgiler de elde edeceğim.

Eğer bu kişi altınızdaysa, onlara hata yapmalarını söyleyin :) Tamam ... belki bundan biraz daha yapıcı olun (uğraşmaya çalıştığınız kişinin türü olmayın!) Ve tekrar deneyin neler olduğunu anlayın ve etkili iletişim kurun.

Sonunda, eğer kişi gerçekten ödün vermek istemeyen, açık fikirli olmayan ve öğrenmeye aldırmayan bir hardcore blowhard ise; o zaman gerçekten yapabileceğiniz tek şey onu görmezden gelmek ve durumdan en iyi şekilde yararlanmaya çalışmaktır.


Muhtemelen henüz bir işe girecek kadar iyi değilim, bu yüzden tüm öğrenciler / çevrimiçi insanlar / vb. Diğer yöntemleri öğrenmekte bir problemim yok (aslında buna değer veriyorum), ama birisine bunu denemek istediğimi söylediğimde ve sonra bir fikrin ne kadar korkunç olduğunu belirterek, kaybetmek gibi hissediyorum. Belki kaçınma en iyi yaklaşımdır.
Peter G.9

2
Nick'e - Blowhard akranını görmezden gelmezdim. Onlar temiz altında gizlice gizlemek ve girişimlerini darbe yeteneği var. Blowhards da politik olma eğilimindedir, bu yüzden zarar verme yeteneklerini asla küçümsememek en iyisidir, ancak ne olursa olsun.
luis.espinal

1
@luis "Blowhards da politik olma eğilimindedir, bu yüzden hasar verme yeteneklerini asla hafife almamak en iyisidir" ... Yapabilseydim sana +100 verirdim. Orada bulundum, bununla uğraştım.
Bill

1
@Peter G - eğer bir öğrenciyseniz. Onları görmezden gelin, konuşmayı bırakın. Zaman içinde ilerleyecekler ve siz de yapacaksınız. Çalıştırılırsa ... tamamen farklı bir sıkıntı grubunuz var.
quickly_now

5

Neden bu şekilde zorla girmeye ihtiyaç duyduğunu anlamaya çalışın .

  • Yanlış şeyi yapmaktan ve şirkete para / zaman harcamaktan korkuyor mu?
  • Güvensiz ve alakasız olmaktan korkuyor mu?
  • Öneriyle daha iyi bir çözüm olarak yardımcı olmaya çalışıyor ama başarısız oluyor mu?
  • Çözüm alanını keşfetme hedefinizi yanlış mı anlıyor?
  • Dostça olma şekli bu mu?
  • Birisi ona her zaman X kullanmanız gerektiğini söyledi mi, bu yüzden her zaman X'i önerir? Neden ona bunu söylediler?
  • X teknolojisi için bir satıcı mı?

Bunların hepsinin farklı tepkileri var.

Bir ile daha iyi anlaşılması için 'palavracı' arasında - Onun için bu etiketi kaybederek başlamak - Birlikte çalışmanın bir yolunu bulmak çok daha mümkün olacaktır.

Bunun sizi neden bu kadar rahatsız ettiğini de araştırabilirsiniz. Neden onun girdisini görmezden gelemiyorsunuz ya da zararsızca saptırmıyorsunuz?


Etkisini fark etmeyebileceğini düşündüğünüz için +1. Bizi rahatsız eden çoğu insan ne yaptıklarına dair hiçbir fikre sahip değildir ve çoğu zaman birilerinin söylediklerini deneyimlerimize dayanarak yorumlar, sonuçlardan farklıdır ve bu nedenle bir davranış ve kurulum "kurallarına" anlam ekledik bizden başka kimsenin bilmediğini.
Tim Claason

2

Fonksiyonel bir programlama moduna geçin. Çoğu darbe zor Java biliyor ve başka bir şey. Yani onlara Haskell, Lisp, hatta Ruby gibi garip bir şeyle vurduğunuz anda ölmeyi bırakacaklar.


1

Onlara f ** k diyorum (isterseniz daha fazla diplomatik sözlüğe başvurabilirsiniz.) Ya da görmezden gelin. Söylediklerimin ötesinde çok fazla seçenek yok. (Cinayet işe yarayabilir, ancak yasallık bölgeye göre değişir.)


4

1
Diplomatik olmayan yaklaşımı denedim, ama bunu yapmaktan hoşlanmıyorum. Bağırmak beni daha kötü hissettiriyor. Çoğu zaman onları bir duvardan delmek gibi hissettim, ama genellikle benden çok daha büyükler (şaş akla geliyor). Ve benim mısır sapı 6 '130lbs fiziğimde, bir boru temizleyici ile bir bowling topuna saldırmaya çalışmak gibi olurdu.
Peter G.9

@Peter - Tam olarak ciddi bir cevap olmadığı için bunu silmeyi düşünüyorum.
ChaosPandion

1
Bu iyi. Hayat yine de daha fazla komedi / alaycılığa ihtiyaç duyar.
Peter G.9

İşyerinde bu kadar zorlandığımı sanmıyorum, ama bu muhtemelen aşırı bir blowhard ile tek seçeneğiniz.
JeffO

1

Bu kişinin söylediklerini neden önemsiyorsun? Onlar senin patronun mu? Kimin umrunda? Her işin umarım siz değil, bir erkeği vardır, ya da kaçarlar ya da salondan aşağı inmesini duyarlar ve ördek olurlar. Sadece ondan hoşlanmıyorlar. Nedenini bile bilmiyor olabilirler. Ama bu dünya böyle. Samimi olun ve kimin umurunda. Kulağından eti doldurmak ve onu birazcık şımartmak gibi geliyor.


Böyle biriyle çalışıyorsanız zor.
quickly_now

0

Son işyerimde böyle bir adam vardı. Sadece herkesin üzerinde çalıştığı her ayrık görev hakkında bir fikir sahibi olmakla kalmadı, aynı zamanda toplanıp "Ne yapıyorsun - ben sadece ilgileniyorum!" bir göreve girerken, kendisine atanmış olduğu kendi işini yapmak yerine. Bu, şimdi ve tekrar tekrar bir şey hakkında bir görüşe sahip olan bir şeydir - her birimizin görüşleri vardır ve üretken ekipler her zaman akranlarından geçerli girdilere açık olmalıdır - ancak bir kişi diğer geliştiricileri tekrar tekrar çalışmalarını isteyerek, yaptıkları şeyi durdurun ve gelişebilecekleri ümidiyle onlara anlatınkonuşma sırasında meslektaşlarının işlerini sürdürmelerine izin vermek yerine önerdikleri görüş.

Bu özel adam üstümde beni denediğinde, açılış çizgisi "Ne yapıyorsun?" İdi. acı verici önceki deneyimlerden şüphelendiğimden, konuyla ilgili uzun ve çok aydınlatıcı olmayan bir tartışma aramaktan ziyade niyetiydi. Genel bakış açıklamamın cevabında, "Anlamıyorum? ..." demeye devam etti, hiçbir şeyin beni daha iyi ifade edemeyeceğimi hiçbir şeyin daha mutlu edemeyeceğini öneren bir tonda, "Eğer ediyorum Neden sadece bahsedilen gerek anlamak için?" yolun ortasında onu ölü durdu hangi.

Ofisteki diğer tüm geliştiriciler, küstahça koltuğuna geri dönerken yüksek sesle kıkırdadı ve soruma cevap veremedi. Buradaki ders, bir tane verebileceğimi varsa, bu insanların her zaman en iyi medeni ve sakin, ama sıkı bir şekilde ele alınmalarıdır. Çalışmalarınıza müdahale etmeyi başaramazsanız ve bir argümanın tenorunu başlamadan önce almakla tehdit eden sohbetleri keserseniz, bu insanlar genellikle düşünce sürecinizi rayından çıkarmak için hiçbir yere gitmezler.


Bu yaklaşımı sevdiğimden emin değilim, takımdaki herkes diğerlerinin ne yaptığını bilmeli - yaklaşım ve hepsi, aksi takdirde bir sebepten dolayı kapalı kalırlarsa, kimse onlardan alamaz. Ayrıca, mümkünse, tüm ekip en iyi yaklaşımı sağlamak için teknik konusunda katkıda bulunmalıdır.
Orbling

Kabul etmiyorum - biz Borg değil, geliştirme ekibiyiz. Komite tarafından tasarım işe yaramıyor ve geliştiriciler yalnızca birbirinin yerine kullanılabilecek parçalar gibi ödevleri kesmek ve değiştirmek de yok. Çalışmam için görüşlere ve görüşlere saygıyla katkıda bulunan diğer insanlara kesinlikle açığım, ancak yukarıda belirtildiği gibi, mevcut bir görüşe sahip olmak ve sadece yaptıkları işi durdurmalarını ve yakmalarını isteyerek diğer insanları işlerinden çıkarma arasında bir ayrım yapıyorum. size fikirlerini açıklama zamanı. Bazı insanlar sadece kendi seslerinin sesini duymayı severler ve bu özel geliştirici bu kategorideydi.

@orbling, planlı bir toplantının bana bir nedeni gibi geliyor !

@ Thorbjørn Ravn Andersen: Modern dünyada sık sık kıtalara ekip dağıttınız. Planlanmış bir toplantıya ulaşmak çok zor olabilir, mümkün olan her yerde kaçınılması gereken bir şey olabilir.
Orbling

@Orbling, cevap, geliştiricilerin aynı fiziksel konumda bulunduklarından açıkça bahsetti. Ancak, dağıtılmış ekipler için bile insanların her zaman bozulmasını önlemek için koordinasyona ihtiyacınız vardır.

-2

"Asla anlamadığınız bir şeyi kullanmamalısınız" çizgisiyle onlara vurun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.