Ne yapayım, ben bir salağım, aptalım. Kişisel deneyimi nesnel bir gerçek olarak kullanıyor

Neden bir aptalım? Şaşırtıcı bir şekilde, insanlar bu konuyla gerçekten ilgileniyorlar. Sadece ilgileri bir doktora danışma arzusuyla açıklanamaz.

Sonuçta, sağlıklı insanlar (nörolog ve psikolog açısından) kendilerini aptal olarak görüyorlar. Neden?

Bazı terminoloji ve gözlemler

Aptal, aptallıktan veya aptallıktan hasta olan kişidir. En derin zihinsel gerilik derecesi (oligofreni). Klinik belirtiler:

a) neredeyse tamamen düşünme ve konuşma yokluğu (anlamlı aktivite yok, konuşma gelişmiyor);
b) kendilerine yöneltilen konuşmanın yanlış anlaşılması;
c) temel kişisel bakım becerilerinin eksikliği (dağınıklar, nasıl yemek yiyeceklerini bilmiyorlar, bazıları yiyecekleri çiğneyemiyor bile);
d) konuşmaları tek tek sözcüklerden ve anlaşılmaz seslerden oluşur;
e) çoğu zaman yakın insanları yabancılardan ayırmazlar;
f) duygular, zevk ve hoşnutsuzluk tepkilerine indirgenir;
g) dış dünyaya verilen tepkiler keskin bir şekilde azalır;
h) zihinsel aktivite gelişmez.

Bu ciddi bir teşhistir. Gerçek aptallar modern dünyada dışlanmışlardır. Kesinlikle "Ben neden aptalım?" diye sormayacaklar. Peki neden bazen birkaç eğitim almış, istikrarlı bir geliri, düşünceleri, duyguları olan makul bir varlık kendini aptal olarak görüyor? Belirli bir durumun etkisi altında, duygular üzerindeyken öfkeyle ağzından kaçırırsa, kendini kötü bir şekilde çağırırsa sorun değil. Ama bilgisayarın başına oturur, bilgi aramaya başlar, forum üyelerine sorar... Acaba böyle bir "aptal" gerçekten teşhisin onaylanmasını mı yoksa reddedilmesini mi umuyor? Zorlu. Büyük olasılıkla, sözde aptalların başka hedefleri var:

  • eğlenmek istiyorlar;
  • İnsanların bu konuda ne düşündüğünü merak ediyorum;
  • Fur'un şarkısını arıyorum;
  • bazı derecelendirmeler ve anketler yapın;
  • bazı durumlarda aptalca davrandıklarını fark ettiler ve tavsiye istediler.

İkincisi muhtemelen daha yakından bakmaya değer. Aniden bir insanın onu hayatta çıkmaza sürükleyen bir sorunu olur. Ama tek başına çıkamazsın.

Teşhisten tedaviye

Ben bir aptalım: ne yapmalıyım? Başlangıç ​​olarak farklı kelimelerle kendinizi karalamayı bırakın. Başarıya ulaşmayı, gerçek aşkı bulmayı, büyük para kazanmayı, özgüveni geliştirmeyi, zihni, hayal gücünü geliştirmeyi vb. amaçlayan bilinen tüm uygulamalar, hiçbir koşulda kendinizi azarlamamanız konusunda ısrarcıdır. Çocuğunuza her gün onun aptal bir aptal olduğunu söyleyin. Ve aptal gibi davranmaya başlayacak. Çocuğunuza akıllı olduğunu ve başarılı olacağını söyleyin. Buna göre davranacaktır. Ve onun için her şey yoluna girecek. Yetişkinlerin dünyasında da bu yasa işe yarar.

Daha sonra, neden bu şekilde davrandığınızı, aksi halde davranmadığınızı anlamaya çalışın. Bir aptal gibi (kendine öyle dedin). Herhangi bir sorun, nedenlerinin araştırılmasını gerektirir. Sakal büyümüyor: ne yapmalı? Her oturumda tıkanıklıklar oluyor: neden? Normal bir iş bulamıyor musunuz? Sorunun kaynağını arayın:

1) Bir kızı bir aydan fazla takip ettim, sonunda ona çıkma teklif ettim ve buna geç kaldım. O kadar geç kaldım ki güzellik çoktan gitmişti.

2) Patron arkadaşını rahatsız etmemek için yüksek maaşlı bir işi reddetti.

3) Lisansınızı üçüncü kez (boşuna) alırsınız ve her seferinde aynı hatayı yaparsınız.

4) Havaalanına varıyorsunuz ve pasaportunuzu evde unuttuğunuzu fark ediyorsunuz.

5) Kocanızı aldattığı için evden kovuyorsunuz ve bir ay sonra onu tekrar kabul ediyorsunuz. Ve bir ay sonra yine yatak odanızda kocasıyla birlikte güzel bir yabancı buluyorsunuz.

Ve benzeri. Her insan, hayatta herhangi bir mantıksal açıklamaya meydan okuyan birçok eylemde bulunur. Büyüklerden biri şöyle dedi: “İnsanların yalnızca yüzde ikisi düşünüyor. Yüzde üç düşünüyormuş gibi yapıyor. Geri kalan doksan beşi düşünmüyor.”

Yaptığınız bir eylem güçlü bir öfkeye neden oluyorsa, bu eylemi göz ardı etmeyin. Bunu neden bu şekilde yaptığınızı, başka türlü yapmadığınızı anlamaya çalışın. En basit iç gözlem bile zihinde yer edinecektir. Ve bir dahaki sefere (en azından aynı koşullar altında) akıllıca davranacaksınız.

Aptalca hareketinizde olumlu bir an bulmaya çalışın. Bunu her zaman yapabilirsiniz:

Hayallerinin kızıyla randevuya mı geç kaldın? – Kaderin sana yazdığı şey bu değil (Evren en iyisini bilir).

Bir arkadaşınız yüzünden bir pozisyondan mı istifa ettiniz? – Sen iyi bir arkadaşsın, gerçek bir arkadaşsın. Ancak gerçek dostluğun yerini hiçbir para alamaz.

Aptalca bir hata yüzünden ehliyetinizi alamadınız mı? – Bir dahaki sefere yapmayacaksın. Hayatımın geri kalanı boyunca bilim olacak.

Pasaportunuzu havaalanında kayıp mı buldunuz? – Hiçbir yere uçmanıza gerek yoktu (paradan tasarruf edeceksiniz, başladığınız şeyleri bitireceksiniz, hayatta kalacaksınız, asla bilemezsiniz).

Sadık kalmaya niyeti olmayan bir kocayı kabul ettiniz mi? - Sen gerçek aşkı yaşama yeteneğine sahipsin ve o her şeyi affediyor. Kalbinizi serbest bırakmak için yüzünüzü birkaç kez toprağa sürmeniz gerekiyordu.

Ve bir şey daha. Etrafımızda bir sürü aptal var. Yalnız değilsiniz!

Muhatabınızın aptal olduğuna dair 10 kesin işaret

İnternette birisinin hatalı olduğunu düşünerek çok zaman harcıyoruz, çünkü o kişi yanılsama içinde ve sadece bir açıklamaya ihtiyaç duyuyor. O zaman karşımızdakinin bir aptal olduğunu ve onunla konuşmanın bir anlamı olmadığını ilk satırlardan nasıl anlayacaklardı? Fotoğrafları okuyarak veya kendinize yeni bir avatar oluşturarak zaman harcamak daha iyidir. Bir kediyle.

Yaygın ağ aptalının (idiotus kommentarium vulgaris) ana tür özellikleri şunlardır:

1. "Sen"

Kişisel adresi olan “Siz”i büyük harfle yazıyor ve bunun “İstihbarat” statüsüne +10 katacağına inanıyor. Aslında, "Siz" adresi yalnızca ticari yazışmalarda kullanıldığından, bu onun "Okuryazarlık" durumuna eksi 100 ekler. Böylece “Aşılar zararlıdır, sen koyunsun” ifadesinden sonra gelir. Bu açıkça bir aptal. Cevap: “Me-e-e” ve birleş.

2. Kişisel deneyimi nesnel bir gerçek olarak ele alır.

"Doktorlar çocuklarımızı öldürüyor, banyoda doğum yaptım ve korkunç bir şey olmadı." Şu anda yazarın kafasını neredeyse elli kez neredeyse duvara vurmak istiyorum. Dürtüyü söndürün: böylesine muhteşem bir kafa, yorumlarınızdan hiçbir şey alamayacak. Er ya da geç, sert gerçeklik sen olmadan kafasını tamamen duvara çarpacak.

3. Okuduğunu anlayamıyor.

Tez: “Başka şeylerin yanı sıra yerel alanın çevre düzenlemesi için konut ofisine para ödüyorum.” Yorum: "Eğer hoşunuza gitmiyorsa, gidin ve çitleri boyayın, her zaman birisinin sizin için her şeyi yapmasını istersiniz." Çok yaygın bir aptal türü. Yorumlarda neredeyse anında beliriyor ve meyve sineği gibi çoğalıyor.

4. Teşhis koyar

“Çocuğu yok, annesi asla böyle bir şey yazmaz!”, “Bu mutsuz bir kadın, kimse onu istemiyor!”, “Bu yazı için para aldı!” Bazen sanki botmuşlar gibi geliyor. Sırf normal bir insan etrafındaki insanların da oldukça normal olduğunu düşünmeyi tercih ettiği için. Ancak öte yandan normal bir insanın piksellerle kategorik falcılık yapmadığı da ortada. Genel olarak size kötü bir haberimiz var: hayır, etrafınızdaki insanların hepsi tamamen normal değil.

5. Kalp krizi kadar ciddi.

Şöyle diyor: "Harika bir mizah anlayışım var ama bu hiç komik değil!" Ve göğsünü çatlayıncaya kadar öne doğru eğiyor, bu da gururunun onuruna yönelik açık bir hakaret olduğunu gösteriyor. Onun onurunun her şey tarafından hakarete uğradığını anlamalısın. Mat? - hemen ikiyüzlü bir baygınlığa dönüştü. Kendi kendine ironi mi? - hayır, duymadım. Konuyla ilgili bir şaka, Allah korusun, kelepçe mi? – monitör parlıyor, klavye duman çıkarıyor ve sandalye tam anlamıyla atomlara ayrılıyor. Bu arada, yorumda herhangi bir bağ açıkça görünüyorsa, yüksek öğrenim sertifikası almış olsa bile kesinlikle havasız bir aptalla karşı karşıyasınız demektir.

6. Her cümleden sonra üç nokta koyar.

“Her şey öyle ama bir yandan da öyle değil… Eskiden her şeyin çok basit olduğunu düşünürdüm ama hiç de öyle değilmiş... Sonuçta hayat siyah beyaz değil, binlerce renk var..... Milyonlarca.... .. İnsanları aptallar ve akıllılar diye ayırmayalım, ne tür yorum bıraktıklarına göre...... sonuçta dikkat edin, karşınızdakinin avatarında kedi yavrusu var...... küçük, mavi gözlü kedi yavrusu.... Bana katılıyor musun? Derin fikirli aptal tehlikeli bir türdür. Çalışkandır, ilk horoza kadar monitör başında kalmanızı sağlayabilir.

7. İfadelerin kritik konsantrasyonu

Klasik bir örnek: “)))))))))))))))))))) Peki, burada ne saçmalık yazıyor)))))))))))))))))))) ))))))))))))))))))" Bu tabletin şifresi şu şekilde: “Yazılanlara katılmıyorum, bu yüzden bana komik geliyor, katılmadığım zaman bana komik geliyor, çok komik, katılmamayı seviyorum çünkü beni çok güldürüyor. ” Kesinlikle ansefalik, bu konuya girmeye bile çalışma. Geniş bir yay çizerek yürüyün.

8. Büyük harf kilidi

Türün klasiği. Yazdıklarınız kuyruk sokumu kemiğinin hemen altında öyle dayanılmaz bir acıya neden oluyor ki, çığlık atmadan duramıyor. “YAZARIN SİZDEN BEKLEMEDİĞİ BU NASIL MÜMKÜN BEN SONSUZA KADAR ABONELİKTEN ÇIKIYORUM.” Bu alt tür virgülleri sevmez. Ağlamadaki virgüller nelerdir? Dinamikler düşüyor. Alt türler pratik olarak zararsızdır ve kural olarak nazik bir sorudan sonra birleşir: "Ne hakkında bağırıyorsun?"

9. Papağan

Çok komik bir çeşit. Bir düzine çevrimiçi mem öğrendi ama bunları nasıl kullanacağını bilmiyor. Diyelim ki “Fikrinizi açıklar mısınız lütfen?” sorusuna “Drenaj sayılır.” deyimiyle cevap veriyor. Biraz eğitimli bir kakaduyla konuşmaya benziyor. Sen ona: "Günaydın" diyorsun, o da sana: "Göt aptalın teki!" diyor.

10. Linkbot

Aptal yarışmasında ikinci sırada yer alır. Bu doğru, çünkü o bir aptal. Arka arkaya yirmi bağlantı gönderiyor (genellikle hayat haberleri veya "gadalka.ru" gibi sarı çöp yığınlarına) ve gururla şöyle diyor: "Savuşturma." Savuşturmaya gerek yok. Şunu söylemeliyim: evet haklısınız, uzaylılar var ve Pentagon'u çoktan ele geçirdiler. Ve sonra ciddi şekilde hasta olan insanlara yardım etmek ve insanlığa olan hızla azalan inancı yeniden tesis etmek için bir foruma gidin.

RWDevCon konferansında neden hepimizin aptal olduğumuzu anlamamız gerektiğini anlattı (ipucu - birlikte başarılı bir şekilde çalışabilmek için).

Merhaba. Benim adım Rich ve ben bir aptalım. Bugün size üç şey söylemek istiyorum: Ben bir aptalım, sizin de bir aptal olabileceğiniz ve nasıl aptal olunacağı.

İlk noktaya inanmayabilirsiniz. Ama muhtemelen söylediğim bir şey ilginizi çekecek ve şunu düşünmeye başlayacaksınız: "Belki de bu aptallar kulübüne katılmak istiyorum çünkü burası havalı ve başarılı insanlardan oluşuyor." Eğer öyleyse, üçüncü nokta ilginizi çekecektir, çünkü size harika olmasa da iyi sonuçlar elde etmek için aptallığınızı nasıl serbest bırakacağınızı anlatacağım.

Adım 1: Ben bir aptalım

Aptal olduğumu sana nasıl kanıtlayabilirim? Bu tişörtü giyen potansiyel iş arkadaşları, müşteriler ve işverenlerle dolu bir odada duruyorum.

Bir aptalın tüm işaretleri

En akıllıca hareket değil, değil mi? Topluluk önünde konuşuyorum ve bu beni inanılmaz derecede tedirgin ediyor. Bunu yapmak zorunda değildim. Buraya bedava gelebilirim, bilet alabilirim ya da evde kalabilirim. Ama buraya gösteri yapmaya geldim. Ne için?

Hayattaki en temel ve basit şeyler konusunda sürekli kafam karışıyor. İşte bir örnek: İki küçük kızım var ve her birinin kıyafet için iki çekmecesi var. Evden çalışıyorum, bu yüzden Xcode bir kazadan sonra toparlanırken veya başka bir şey yaparken çamaşır yıkıyorum. Yıkadıktan sonra kıyafetlerimi iki çekmeceye koydum. Çekmecelerden biri üst, diğeri alt kısım içindir. Tişört üst kısımdır. Tayt alt kısımdır.

Peki elbise? Elbise üst mü alt mı? Bilmiyorum. Bilim bilmiyor. Bu soruya her seferinde farklı cevap veriyorum, bu yüzden çocuklarımın kıyafetlerini değiştirmesi her seferinde bu kadar uzun sürüyor.

Ben de aynı düzeyde yanlış anlaşılmalarla işime devam ediyorum, bu da bazen korktuğum anlamına geliyor. Burasının benim yerim olmadığından korkun. Gerçekten ne istediğimi anlayana kadar bunu yapacağım korkusu.

Bu köpek benden daha fazlasını biliyor

Programcı eğitimim yok. Biyokimyacıydım, sonra şef oldum, sonra tekrar biyokimyacı oldum. Kanseri tedavi etmeye çalıştım. Zordu. Daha sonra bir kan bankasında kemik iliği kaydı üzerinde çalışıyordum ve şöyle düşündüm: "Bir nevi programcı olmak istiyorum." Ancak hiç programlama yapmadığım için iş bulamadım. Tek fırsatım kendi programlama dilini geliştiren bir şirkette iş bulmaktı; pozisyona gelen tüm adaylar bu dilde nasıl yazılacağını bilmiyordu.

Orada çalışırken ve kodlamayı öğrenirken Objective-C'yi öğrendim, iOS uygulamalarının nasıl oluşturulacağını öğrendim ve bunu yapmam için bana para kazandıran bir iş bulmayı başardım.

Ama hiçbir zaman bunlardan birine sahip olmadımbunlarröportajlar. Eğer benden tahtaya ikili sıralama yazmamı isteseydiniz iki sorunum olurdu:

  1. İkili sıralamanın ne olduğunu bilmiyorum.
  2. Solak olduğum için tahtaya yazdığımda her şey siliniyor.
  3. Aslında üç sorun var çünkü el yazım okunamıyor.

Kod üzerinde çalışırken aynı hataları yapmaya devam ediyorum. Örneğin, büyüktür ve küçüktür operatörleri. Aç timsah hakkındaki kuralı bilmeme rağmen sürekli kafalarını karıştırıyorum. Sadece doğru zamanda beynimde görünmüyor. Aynı şey minimum ve maksimum için de geçerli.

Artık MartianCraft ajansında süper zeki insanlarla çalışıyorum. Bunu duydunuz mu bilmiyorum ama MartianCraft'ı kuranlar iOS uygulamaları oluşturma hakkında kitaplar yazıyor. Bazen kendimi oraya ait olmadığımı nasıl hissettiğimi kolayca hayal edebilirsiniz, çünkü bu insanlar büyüktür ve küçüktür operatörlerini ilk seferde doğru kullanabiliyorlar.

Ama sorun değil. Odadaki en iyi kişinin siz olduğunuzu düşünüyorsanız ya yanılıyorsunuz ya da yanlış odadasınız. Bir konferansta/Twitter'da/Slack'te çalışıyor veya sohbet ediyorsam ve "Ah, bu kişi benden çok daha akıllı ve daha iyi" diye düşünürsem bu harika! Bu benim yeni bir şeyler öğrenme şansım.

Ancak bu kişilerin de aynı şekilde düşünmeleri oldukça muhtemeldir. Hepimizin aptal olması ve başarılı insanların bu konuda iyi olması mümkündür.

Adım 2: Hepimiz aptalız

Umarım ilk noktayı koymuşumdur. Şimdi işin zor kısmı: Seni aptal olduğuna ikna etmem gerekiyor. Bunu size "oldukça etkili aptallar" dediğim insanlardan bazı alıntılar göstererek yapacağım. Umarım bazı alıntılar size "Evet, ben de bu durumdaydım" diye düşündürür. Ve belki sen de aptal olduğunu düşünmeye başlayacaksın.

Hepimiz bütün günü bir şeyler yapmaya çalışarak geçirdiğiniz ama işe yaramadığı ya da işe yaramadığı bir yerdeyiz. Sonra birden ne olduğunu anlarsın ve kendini bir dahi gibi hissedersin! Bu geçiş ve bu duygu... İşimi sevmemin temel nedeni de bu. Dahilik durumundan aptallık durumuna geçiş o kadar da hoş değil; ama sanırım William Shakespeare bir keresinde şöyle demişti: "Hayat bir inişli çıkışlıdır, sadece onu sürmek zorundasın."

Aşağıdaki tweet benden önce konuşan Alexis'e ait. "Kimse gerçekten nasıl kod yazılacağını bilmiyor, hepimiz ortalıkta dolaşıp özgürleşmek için boşuna dua ediyoruz." Çok şiirsel değil mi? Muhtemelen bir sorunu çözmek için rastgele şeyler denediğiniz günler geçirmişsinizdir. Sonra aniden her şeyi düzeltiyorsun. Sadece yap ve devam et.

Her şey gerçekten nasıl çalışıyor? Pek çok insanın üzerinde çalıştıkları teknolojiyi anladığını ve belki biraz daha fazlasını anladığını düşünüyorum, ancak insan beyni SpriteKit gibi bir konuda uzman olmak ve diğer her konuda uzman olmak için gereken tüm bilgi kapsamını yakalayamıyor. Elektronun çipin içinde dans etmesini sağlayan atomaltı fiziğe. Bu alanda herkesin bilemeyeceği kadar çok bilgi var. Bunu yapamazsın. Her şeyi bilmeyi beklemeyin.

Harika bir alıntı. "Programcılar için en önemli beceri, ne yaptığınızı bilmemenin rahatlığıdır." Neredeyse her bir şeye başladığımda, bu durumda kendimi çok rahat hissediyorum.

Swift ilk çıktığında iş yerinde yeni bir projeye başlıyordum ve "Bunu Swift'te yapacağım!" diye düşünüyordum. Ne harika bir fırsat.” Böylece yeni bir proje oluşturuyorum, bir dil seçiyorum ve Swift beliriyor. Ama... bununla nasıl çalışılır? Bilmiyorum! Bu normaldir, yeni bir şeyi bu şekilde öğrenirsiniz.

Xcode, karakterlerin olması gereken yerde olmamasından pek hoşlanmaz, bu nedenle Xcode'da Swift ile çalışırken koddaki bir sorun, pencerenin en üstünde bir hata mesajına neden olur ve anlaşılması çok zor olabilir. ne olduğu ortaya çıktı.

Kulübe katılmaya hazır mısın?

Umarım bu tür durumlara aşinasınızdır ve aptallar kulübüme katılmaya hazırsınızdır. Hala ikna olmadıysanız, GitHub'da yakın zamanda yapılan gönderi aramasını burada bulabilirsiniz. Burası büyük bir kulüp. Oldukça açık bir üyelik politikamız var.

Eğer hala bana inanmıyorsanız bu tablonun risk aşamasında olabilirsiniz.

Bu bir grafik, dolayısıyla bilimdir. Sizi aptal olduğunuza ikna ettiğimi varsayalım. Şimdi üçüncü kısma geçebiliriz: Nasıl aptal olunur?

Adım 3: Nasıl aptal olunur?

Başarıya giden ilk adım her zaman bir aptal olduğunuzu hatırlamaktır. Aptal beyninize çok fazla görev vermeyin. Her şeyi hatırlamaya çalışmayın. Not alın. Bir görev listesi kullanın. Parçacık yöneticisini kullanın.

Bir şeyin nasıl çalıştığını anladıktan sonra onu yazın çünkü yarın hatırlamayacaksınız. Her şeyi kafanıza takmayın, o bunun üstesinden gelemez. Beynimiz bu şekilde çalışır.

Ve çalışırken bir aptal olduğunu unutma. Koduna en uzun süre baktığım meslektaşım muhtemelen benim ve ben bir aptalım. Ama kodumu beğeniyorum ve diğer insanlar da beğeniyor gibi görünüyor. Çalışıyor ve her şeyi zamanında yapıyorum.

Bununla nasıl başa çıkacağım? Daha iyi kodlama yapmak için aptallığımı kullanıyorum. Bir aptal için kod yazıyorum.

Aptallar için yaz

Size bir uygulamanın ne olması gerektiği konusunda bir sürü bilgi verildiğinde ve müşterinin "Bunu çalıştıramıyoruz ve gelecek hafta bir sürümümüz var" dediği "kurtarma projeleri" üzerinde çok çalıştım.

Bu projeler her zaman çok karmaşıktır. Sadece koda bakıp ne yaptığını anlayamazsınız. Bunu gerçekten düşünmeniz ve parçalarına ayırmanız gerekir ve kod böyle olmamalıdır.

Eğer bir kod parçasının ne yaptığını ya da neden yaptığını anlamıyorsam o zaman bu şekilde kalmamalı. Belki sadece yorum eklemeniz, birkaç şeyi yeniden adlandırmanız veya her şeyi tamamen yeniden yazmanız gerekiyor, ancak bunu böyle bırakamazsınız.

Bu koda bakacak bir sonraki aptalın kim olacağını bilmiyorum. O ben olabilirim. Bu yüzden her zaman kodu okuyup anlayabilmesi gereken bir sonraki aptal için yazıyorum.

Bu aptal için yazıyorum

Bu, okunabilir olması için kodunuzu yazmanız gerektiği anlamına gelir. Kodu okumak için yazmaktan çok daha fazla zaman harcıyorsunuz. Kod yazmanın düz yazı yazmak gibi olması gerektiğine inanıyorum çünkü kendimi her zaman bir yazar olarak görmek istedim. Bir hikaye anlatan ve onu okuyan kişiye fikir aktaran kod yazmaya çalışıyorum.

Önemli not: Havaalanına götürdüğünüz bir kitapta okuyabileceğiniz türden düz yazılardan bahsediyorum. James Joyce kötü bir programcı olurdu; muhtemelen Perl'i kullanırdı.

James Joyce nasıl aptal olunacağını bilmiyordu

Her şeyi yanlış yapıyor olabilirsin

Kodu düz yazı gibi ele alırsanız hatırlamanız gereken başka bir şey: Her şeyi yanlış yapıyor olabilirim.

Tıpkı edebiyatta olduğu gibi bir şeyi yazmanın sonsuz sayıda yolu vardır. Sonsuz sayıda yol varsa istatistiksel açıdan yanlış olanı seçmişsiniz demektir. Tamamen yanlış değilse ideal değildir. Ama bu o kadar da önemli değil. Önemli olan her şeyin işe yaraması ve kodunuzun kolayca değiştirilebilmesidir. Unutmayın: asla mükemmel olmayacak.

Bu fikirle rahat olmayı öğrendim. Yazdığım şeyin en iyi, en akıllıca ya da en şık yol olmaması önemli değil. Kodunuz herkes tarafından anlaşılabiliyorsa, beğeniliyorsa ve testlerden geçiyorsa her şey yolunda demektir. Müşterileriniz ve kullanıcılarınız kodun neye benzediğini bilmeyecek. Sadece çalışan bir uygulamaya ihtiyaçları var.

Her şeyi yanlış yaptığınızı düşünüyorsanız kendinize sorular sorun. Bu kısım çok mu büyük? Bu kısmı bir kenara bırakıp onun yerine başka bir şey yapmak ne kadar zor olurdu? Yazarken kendinize sormaya devam edin, sonunda çok makul bir yapı elde edeceksiniz.

Akıllı olma

Kendinize sürekli sormanız gereken bir soru daha var: “Fazla mı akıllı oluyorum?” Bu konuda alıntılarım var:

Akıllı kod düzeltilemez.

Akıllı kod, Outback'ten gelen bir soğan çiçeğinin tamamını yemek gibidir. Kendinle gurur duyacaksın ama bunun bedelini daha sonra ödeyeceksin.

Akıllı kod bir erdem değildir. Geçen yaz sıfır programlama bilgisiyle Swift öğrenmek isteyenler için eğitim materyalleri üzerinde çalıştım. Kafamda biriktirdiğim tüm bilgilerle temellere dönmek eğlenceliydi. Değişken nedir, sabit nedir? Bilgisayara ne yapması gerektiğini nasıl söylersiniz? Ve Swift bu fikirleri çok çok basit bir şekilde ifade etmenize olanak sağlıyor.

Ne yazık ki, aynı zamanda tamamen saçmalık yazmanıza da izin veriyor. Ve saçma sapan yazı yazmak artık bizim toplumumuzda kralın yeni elbisesi gibi görülüyor.

Bütün bloglar bunun gibi şeylerle dolu. Bu kodun ne işe yaradığını söyleyebilir misiniz? Üç ay sonra tekrar yapabilir misin? Bu kod bile karışık; ortadaki şu yüze bakın.

Bu tür bir blog yazarı olmayın. Böyle kod yazmayın. Aptallar bu kodu anlamıyor. Evet, bunu yapabilirsin. Özel operatörler kullanabilir, başka şeyleri işleyen şeylere sarabilir ve size her şeyi tek bir kod satırında verebilirsiniz. Ama gerçekten birine yardım mı ediyorsunuz yoksa herkesin önünde ne kadar akıllı olduğunuz konusunda mastürbasyon mu yapıyorsunuz? Küçük bir parçaya kaç yenilikçi dil özelliği sığdırabilirsiniz? Bu kod konusunda kime yardım edeceksiniz?

Kısalık açıklık değildir. Okunmak için yazın. Aptallar için yazın. Şimdi aptalların yaptığı daha olumlu şeylere geçelim: yardım isteyebilirsiniz.

Yardım isteyin

İnsanlar yardım istemekten korkuyor. Aptal gibi görünmek istemiyorlar. Uzman olmadıklarını göstermek istemiyorlar. Bu çok saçma, insanlar bunu yapmamalı.

Madem soru sormaktan korkuyorsun, nasıl oluyor da bütün insanlar bildiklerini biliyor sanıyorsun? Sadece yardım istemeniz yeterli. Bu sizin hiçbir şey bilmediğiniz ve herkesin her şeyi bildiği bir durum değil. Sadece örtüşen uzmanlık alanlarınız var.

Bu iki diyagramda sarı bir çemberle çevrelenmiş mavi bir çemberin ortasında duruyorsunuz. Ancak gerçek, soldaki diyagramdan ziyade sağdaki diyagrama daha yakındır. Soru sormak ve cevaplamak takım kültürünüzün bir parçasıysa daha mutlu ve daha üretken olursunuz.

Yalnız çalışıyorsanız veya iş arkadaşlarınız size yardımcı olmuyorsa Stack Overflow ile ilgili sorular sorabilirsiniz. Böyle bir sitede soru sormak için aptallığınızı kullanmanız gerekir. Her şeyi net bir şekilde açıklamanız ve gereksiz ayrıntılar kullanmamanız gerekiyor. Bu sorunun aptallar tarafından okunacağını düşünün. Ve birçok aptal sorunuzu cevaplamaya çalışacak.

Başkalarına yardım edin

Bir aptal bir soruya nasıl başarılı bir şekilde cevap verebilir? Aptallığını kullan.

Ek sorular sorun. “Bu kısım ne işe yarıyor?” Ve böylece kişi sorununun burada yattığını anlar ve sorunu çözdüğü için kendini harika hisseder. Ve kendinizi harika hissediyorsunuz çünkü hiçbir şey bilmeden bir sorunu çözmelerine yardımcı oldunuz. Hiçbir şey bilmemenin ve yardım istemenin ne kadar zor olduğunu unutmayın. Birisi sizin bildiklerinizi bilmediğinde şaşırmayın. Bunu sen de bilmiyordun. Basit ama mantıklı cevaplar verin.

Bu ördek yavrusu yüzmeyi (ve kodlamayı) Stack Overflow'taki yardımsever aptallara sorarak öğrendi

Ve elbette sorunun cevabını bilemeyebilirsiniz. Bu iyi. Biraz araştırma yapıp cevabı kendiniz bulmaya çalışabilirsiniz. Bu şekilde Stack Overflow'ta pek çok farklı şey öğrendim! Ve bu sadece bir proje oluşturmaktan çok daha verimlidir çünkü proje genellikle daha az bilgi alanı içerir.

Aptal ol

Başarılı aptallık stratejisinin iki şeyde yattığını görebiliriz:

  1. Açıkça iletişim kurun
  2. Birbirinize yardım edin

Kendimizle ve diğer aptallarla net bir şekilde iletişim kurmalıyız. Anlaşılabilir olmak akıllı olmaktan çok daha önemlidir. Sizin aptallığınızın başkalarının aptallığıyla dengelendiğini ve birbirimize yardım edip birlikte çalışırsak harika şeyler yaratabileceğimizi anlamalısınız.

Dünyada bir aptalın hepsini aklında tutamayacağı kadar çok bilgi var, bu yüzden onu paylaşmamız yeterli; başka yolu yok.