İyi programlamak için yetenek veya tutkuya ihtiyacınız yok
İyi programlamak için yetenek veya tutkuya ihtiyacınız yok
Anonim

Programcı olmak için yeterli yeteneğiniz olmadığını mı düşünüyorsunuz? İşle ilgili bir tutkuya, bir saplantıya mı ihtiyacınız var? Tam olarak değil. Ve pek çok havalı geliştirici böyle düşünüyor.

İyi programlamak için yetenek veya tutkuya ihtiyacınız yok
İyi programlamak için yetenek veya tutkuya ihtiyacınız yok

Çocukluğundan beri tüm havalı programcılar kod yazmanın hayalini kurmuştur. Ve eğer bu sizinle ilgili değilse, o zaman ya yoksunuz ya da bir başarısızlıksınız ve genellikle büyük ve korkunç programlamaya (aspire) uygun değilsiniz.

Bu köklü klişeler tamamen yanlıştır. Ayrıca birçok başarılı programcının inandığı gibi zararlıdırlar.

Image
Image

Jacob Kaplan-Moss

Programcıların dehası efsanesi tehlikelidir. Bir yandan, meslekten korkarak bu alana giriş şartlarını abartıyor. Öte yandan, efsane uzmanlara zulmediyor. Sonuçta, koda takıntılı değilseniz, elbette bir kaybedensiniz. Sonuç olarak, programcı ya kodlamalı ya da daha iyi ve daha çok kodlamayı öğrenmelidir ve bu da yaşam kalitesini etkiler. Bu yaklaşımdan kurtulmamız gerekiyor. Programlama sadece çok fazla yetenek gerektirmeyen bir beceri setidir. Ve sıradan bir programcı olmak hiç de ayıp değil.

Jacob'ın Twitter sayfası, Django'nun yaratıcısının "sahte bir programcı" olduğunu belirtiyor. Çünkü mesleğin yanlış fikrinden bıkmıştı.

Jacob Thornton, Twitter'da ve şimdi de Medium'da programcı olarak çalıştı. Ayrıca GitHub platformunda 80.000 yıldız toplayan bir çerçeve olan Bootstrap ile geldi. Ve bu kodlayıcının sözleri aynı zamanda sadece ölümlülerin erişemeyeceği programlama efsanesini de ortadan kaldırıyor.

Image
Image

Jacob Thornton

Bilgisayarlardan nefret ederim. New York'taki New School'da sosyoloji okuyacaktım.

İhtiyacım olan hiçbir beceriye sahip olmamama rağmen bir iş buldum. Her an kovulabilirdim. Neler olup bittiğini anlamadığım için ileri düzey JavaScript kursumda çok çalıştım. Ve başka seçeneğim yoktu.

Hayatımdaki en ürkütücü anlardan biri, tüm başlangıç ekibinin etrafımda toplandığı ve etki alanları arası isteklerle sorunu çözmemi istediği zamandı. Bunu hiç yapmadım, sadece yaklaşık olarak ne olduğunu anladım. Tarayıcıyı kodlamaya ve güncellemeye başladım. Hiçbir şey değişmedi. Ve böylece arka arkaya birkaç kez. Histerik olmaya başlamıştım: daha önce hiç olmadığı kadar başarısız olmaya yakındım. Sonra koda.send() eklemeyi unuttuğumu fark ettim. Hatayı düzelttim, sonucu aldım, ekip gülümsedi ve işe geri döndü.

15 dakika oturdum ve aynı düşünceyi kafamda koştum. İşte burada. başardım. Kovulmayacağım.

Hikaye, dahi bir programcının hızlı tempolu kariyerinin tanımına çok az benzerlik gösteriyor. Peki motivasyon nereden geliyor? Jacob yanıtlıyor: “Ben sosyal olarak sorumlu bir insanım. Ön uç geliştiricileri olan arkadaşlarım, köşeleri yuvarlama girişimlerimin başarısız olduğu veya yeni özelliğin belirli bir tarayıcıda iğrenç göründüğü konusunda beni her zaman övünmeyen terimlerle bilgilendirecektir. Severim. Sadece kodlamayı ve arkadaşlarla çalışmayı seviyorum."

Jacob Thornton, Twitter'da kendisine "bilgisayar kaybedeni" diyor. Haber akışındaki en popüler gönderi: "Şirketteki en kötü mühendisim ama ilk üçteyim." Tipik bir programcının tanımına uymuyor, değil mi?

Başka bir profesyonelin (Rasmus Lerdorf) yorumları genellikle tartışmalıdır.

  • “Programlamadan nefret ediyorum. Ama sorunları çözmeyi seviyorum."
  • “Dünyada programlamayı içtenlikle seven insanlar var. Onları anlamıyorum".
  • “Ben gerçek bir programcı değilim. Çalışmaya başlayana kadar her türlü şeyi bir araya getiriyorum. Sonra devam ediyorum. Gerçek bir programcı, "Tamam, bu işe yarıyor ama bu bir bellek sızıntısı, düzeltmemiz gerekiyor" diyecektir. Ve her 10 istekte bir Apache'yi yeniden başlatıyorum."

Sözlerinde bilgisayarlara olan özel bir sevgiyi ayırt etmek zordur. Büyük kodlayıcıların mitlerine uymayan her iki Jacob gibi, o da bir nevi programcı gibi davranıyor.

Image
Image

Rayların Yaratıcısı David Heinemeier Hansson

Komik. PHP kullanırken veya Java'da yazarken, her zaman başka bir şey, başka bir programlama dili arıyordum. Sadece eğlenmek için, çünkü programlama dilleri sıkıcı. PHP ve Java ile çalışırken programcı olmaya hiç niyetim yoktu.

Kendim hakkında bir bilgisayar dehasının imajıyla ilgisi olmayan başka bir inceleme. Sonunda David Heinemeyer Hansson, programlara ve bilgisayarlara değil, Ruby'nin zarafetine aşık oldu. Ruby icat edilmemiş olsaydı, taban tabana zıt bir şey yapıyor olurdu.

Zaten açık olduğu gibi, programcılarla ilgili klişeleri çürüten sayısız makale ve röportaj var. Ayrıca bu konuda şaka yapmayı severler. İşte geliştiricilerin kendilerinden birkaç ama gerçek kodlama alıntısı:

  • Ne berbat bir yazılım, diğeri - tam zamanlı bir iş.
  • Herhangi bir aptal, bir bilgisayarın anlayabileceği bir kod yazabilir. İyi bir programcı insan tarafından okunabilir kod yazar.
  • Programlar ve kiliseler çok benzer. Önce onları inşa ediyoruz. O zaman işe yaraması için dua ederiz.

Programcılar gerçekten çok fazla yeteneğe ve özveriye ihtiyaç duyuyorsa, neden bu tür şakalar profesyoneller arasında popüler?

Programlamayı öğrenirken, her şeyi yanlış yaptığınız söylenecek. Size neden gerçek bir kodlayıcı olmadığınızı açıklayacaklar. "Gerçek bir inek" olmaya çalışmak seni çıldırtacak.

Evet, bu makale programlama klişelerine karşıdır. Bu harika sanatın sadece seçkin bir azınlığın elinde olduğuna dair anlamsız mitler hakkında. Bir dahaki sefere yeterli yeteneğe sahip olup olmadığınızı ve yeterli beceriye sahip olup olmadığınızı ve bu programlamayı cehenneme göndermediğinizi düşündüğünüzde bir ara verin. Diğer yöntemleri deneyin. Çoğu zaman sorun nasıl öğrendiğinizde yatar. Müfredata karşı tutumunuzda. Ve soruna farklı şekillerde yaklaşana kadar pes etmeyin.

Programcı olmak yetenek veya tutku gerektirmez.

Önerilen: