Böylece çocuklar göstermekten utanmasınlar

Ben yaşlıyım ve zaten aptalım, ama önünüzde her şey var sevgili programcı. Ama size kariyerinizde kesinlikle yardımcı olacak bir tavsiye vereyim - tabii ki programcı olarak kalmayı planlıyorsanız.

"Güzel kod yazın", "geliştirmeleriniz hakkında iyi yorum yapın", "modern çerçeveleri inceleyin" gibi ipuçları çok faydalıdır, ancak ne yazık ki ikincil öneme sahiptir. Bunlar, programcının kendi içinizde geliştirmeniz gereken ana kalitesiyle el ele gider.

Bu ana niteliktir: meraklı bir zihin.

Meraklı bir zihin, yeni bir teknoloji, yeni bir proje veya bir dil programının yeni özellikleri olsun, alışılmadık bir ortamı anlama arzusu kadar bir beceri değildir.

Meraklı bir zihin doğuştan gelen bir nitelik değil, edinilen bir niteliktir. Örneğin programcı olarak çalışmadan önce hiç programcım olmadı.

İşimizle ilgili olarak, meraklı bir zihin genellikle piçin neden işe yaramadığını anlama arzusundan kaynaklanır. Bu kodu kimin yazdığına bakılmaksızın - siz veya bir başkası.

Siz veya meslektaşlarınız tarafından çözülen herhangi bir soruna bakarsanız, basitleştirilmiş bir şekilde şöyle görünür: sorunu anlayın, düzenlemeler için bir yer bulun, değişiklik yapın.

Programlamanın kendisi yalnızca zincirin sonunda başlar ve ana kısım, meraklı bir zihin için sürekli bir egzersizdir. Hem çözümün nihai kalitesi hem de yaratılma hızı, kod yazma yeteneğinize değil, bu lanet kodun nereye gitmesi gerektiğini hızlı bir şekilde anlama ve bulma arzunuza bağlıdır.

Sorgulayıcı bir zihin nasıl geliştirilir? Karmaşık bir şey yok. Yıllar önce basit bir strateji geliştirdim:
Böylece çocuklar bunu göstermekten utanmasınlar.

Eğer çözümünüz çocuklara göstermekten utanmıyorsanız, o zaman mükemmeldir. Bir sorunu derinlemesine araştırıyorsanız ve bunu çocuklara anlatmaktan utanmıyorsanız, o zaman yakışıklı bir adamsınız demektir.

Bu ifadeyi Adsız Alkolikler kulübünün sloganına dönüştürmeyin. Eğer hiçbir şey anlamadıysanız ya da boktan bir kod yazıp yarı yolda bıraktıysanız, burnunuzu astıysanız ve "Çok aptalım ve bunu itiraf etmekten korkmuyorum!" gibi duygusal bir striptiz yaptıysanız, değersizliğinizle hava atıyorsunuz ve insanların sizin için üzülmelerini bekliyorsunuz - ne yazık ki siz lanet bir programcı değilsiniz.

İşte bir örnek. Son zamanlarda bir stajyer hem teknik hem de metodolojik olarak oldukça karmaşık bir mekanizmadaki bir sorunu çözmeye çalışıyordu. Anladığım kadarıyla bütün gün kazdım. Çoğunlukla tek başıma ama meslektaşlarımdan da yardım istedim. Tecrübeli kişilerden biri ona hata ayıklayıcıya girmesini tavsiye etti. Akşam stajyer sürünerek yanıma geldi.

Dürüst olmak gerekirse stajyerin yanlış yere baktığını ve yanlış şeyi gördüğünü ve en başından konuyu araştırmam gerektiğini düşündüm. Kısacası taç baskı yapıyordu. Ancak stajyerin karar vermeye bir adım uzakta olduğu ortaya çıktı. Aslında bu adımı atmasına ben yardım ettim. Ama asıl mesele bu değil.

Önemli olan stajyerin meraklı bir zihin göstermesiydi - gerçek bir zihin. Gerçek meraklılığı nasıl ayırt edeceğinizi biliyor musunuz? Çok basit - yeni başlayan biri bir çözüm bulduğunda veya neredeyse bir çözüm bulduğunda, kim bilir hangi yöne hareket ederek, tef ile ve dans ederek pes etmez, etraftaki herkes olsa bile patileri havada uzanmaz. bunu komik buluyor ve "uzmanlar" ona "donanım kısmını öğren" veya "hata ayıklayıcıya bak" gibi tavsiyelerle öğretecekler.

Verilen örnekte problemin çözümündeki verim çok düşük olmasına rağmen çocuklar stajyerin izlediği yolu göstermekten utanmıyorlar. Eski günlerimizde yalnızca bu tür insanlar hayatta kaldı - çünkü uzman yoktu, her teknoloji kesinlikle herkese yabancıydı ve yalnızca meraklı bir zihin onları kurtarabilirdi.

Meraklı bir zihin, yeni başlayanlar ve eski zamanlayıcılar arasında eşit derecede yaygındır. Gri saç, bir sürü sertifika, uzun yıllara dayanan iş tecrübesi hiç de meraklı bir zihnin göstergesi değildir. Her zor göreve teslim olan, uzun yıllara dayanan deneyime sahip birkaç programcıyı kişisel olarak tanıyorum. Yapabilecekleri tek şey, tabloların ve değişkenlerin adlarına kadar her şeyin çiğnendiği, raflara yerleştirildiği spesifikasyonlara göre kod yazmaktır.

Evet beyler, stajyerler ve yeni gelenler: şansınız eskilerle aynı. Yaşlı adamın çok fazla deneyime ve sertifikaya sahip olduğuna bakmayın - zihnin merakı buna bağlı değildir.

Ne yaparsanız yapın, unutmayın; öyle yapın ki, çocuklar bunu göstermekten utanmasınlar. Samuraylar şunu öğretti: Bir mektup yazarsanız, alıcının onu duvara asacağını varsayalım. Sonuç budur.

"Çocuklar gösteriş yapmaktan utanmasınlar diye" stratejisi çok basit ve her zaman kolayca uygulanabilir. Şimdi durun, bir saat sonra, hatta bir yıl sonra bile cevap verin: Ne yaptığınızı çocuklara göstermekten utanmıyor musunuz? Çocuklara nasıl bir çözüm bulmaya çalıştığınızı ve aradığınızı göstermek ayıp değil mi? Verimliliğinizi artırmak için her gün nasıl çabaladığınızı çocuklara göstermek utanç verici değil mi?

Evet, ne tür çocuklardan bahsettiğimizi de unutmayın. Bu sizin masa komşunuz değil, yöneticiniz değil, müşteriniz değil. Bu programcıların tüm dünyasıdır.

Kaynak: habr.com

Yorum ekle