Yaşar Safkan

Her konuda yazılar...

  • Ağırından
  • Hafifinden
  • Kısa Kısa
  • Google
  • Teknik
    • Programlama Taosu
  • Trafik
    • Park Başarıları
  • Üniversite
  • Link
Buradasınız : Ana Sayfa / Teknik / Yazılımcının Eğitimi

Yazılımcının Eğitimi

22/06/2014 By Yaşar Safkan 2 Yorum

Bir yazılımcıya, bir ve yalnız bir şey öğretecek olsam, o ne olurdu biliyor musunuz?

“Yazılım alemine girerken, egonu kapının önündeki kutuya bırak.”

Büyük ego sahibi olmak, hem kişinin kendisi, hem de etrafındakiler açısından pek olumlu bir şey değildir genel anlamda. Ama bunu neden özellikle yazılımcıya öğretmek istiyorum ki ben?

Çünkü yazılımcı büyük ego sahibi olursa, şu durumlar gerçekleşir:

  1. Kendisini mükemmel zannettiği için, yaptığı her şeyi de mükemmel zanneder.
  2. Kendisini dünyanın merkezi zannettiği için, kendine özel bir dünya yaratmaya kalkışır.

Siz aradan çekilin, ben direkt yazılımcı kardeşime konuşayım:

Bak yazılımcı kardeşim,

Hiç birimiz mükemmel değiliz. Sen de değilsin. Yazdığın kodlar da mükemmel değil. Hiç bir zaman da olmayacak. Ancak ve ancak yazdığın kodların mükemmel olmadığına inanırsan, her yazdığın yeni kodda, hiç erişemeyeceğin o mükemmele bir adım daha yaklaşabilirsin.

Öte yandan, yazdığın koda yalnız eleştirilere olumlu bakmakla kalmaz, kendin de sürekli olarak eleştirel gözle bakabilirsen, o zaman kendini geliştirebilirsin.

Kodu yazdığın andan itibaren, kod artık senin değildir ve ayrı bir varlıktır. Başkasının koduna karşı kendi kodunu kayırmaktan vazgeçebilirsen, o zaman iyi bir yazılımcı olma yolunda hızlı ilerleyebilirsin demektir.

İşte bu sebepten, yazılım alemine girerken, egonu kapının önündeki kutuya bırak.

Bir de yazılımcı kardeşim, kodumuzu yazarken, her birimiz yoktan yapılar var ederiz, yaratırız. Pek çoğumuz için, yazılımın esas çekiciliği bundan kaynaklanır.

Ama yazılımcı kardeşim, bu yapıları yaratırken şunu unutma: Bu yapıları yalnız kendin için yaratmıyorsun. Yazdığın kodlar, senden başka nice yazılımcının elinden geçecek. Özellikle de o “ben denemek için yazdım” dediğin kodlar…

Yarattığın yapıları, kendin anlayacağın gibi değil, herkesin anlayacağı gibi yaratmaya çalış. Koda ve yapılara, kendi görüş açından değil, kodu ilk defa görecek olan yazılımcının gözünden bakmaya çalış, bunu alışkanlık haline getir. Kodunu öyle bir yaz ki, bakan birisi senin yazdığını anlayamasın. Kodun üzerinde sorulması gereken soru kalmasın.

Eğer koduna kendi bakış açından değil, nötr bir bakış açısından bakabilirsen, işleri kendine göre kolaylaştırmak, her şeyi ancak kendi anlayacağın gibi yapmak yerine, basitliğe ve açıklığa ulaşmaya gayret edebilirsen, o zaman takdir edilen bir yazılımcı olmak yolunda hızlı yol alabilirsin.

İşte bu sebepten, yazılım alemine girerken, egonu kapının önündeki kutuya bırak.

Sanırım zaman içinde, yazılımcıya ne öğretilmesi gerektiği konusundaki fikrilerim de değişiyor. On yıl önce sorsaydınız, sanırım öğretmek için seçeceğim ilk şey bu olmazdı; tam olarak ne seçmiş olacağımı çıkaramıyorum ama muhtemelen teknik bir şey olurdu…

Şimdi ise, yaklaşımların daha önemli olduğunu düşünüyorum. Çünkü, zaman içinde, doğru yaklaşım sahibi olanlar, doğru bilgileri edinebiliyor. Ben de zaman içinde, teknik bilginin edinilmesinin kolay, yaklaşımların ise değiştirilmesinin zor olduğunu öğrendim.

Hep olduğu gibi, söylemesi kolay, yapması zor…

 

VN:F [1.9.13_1145]
please wait...
Rating: 4.6/5 (20 votes cast)
Yazılımcının Eğitimi, 4.6 out of 5 based on 20 ratings
10 I like This

Bunu paylaş:

  • Twitter üzerinde paylaşmak için tıklayın (Yeni pencerede açılır)
  • Facebook'ta paylaşmak için tıklayın (Yeni pencerede açılır)
  • Linkedln üzerinden paylaşmak için tıklayın (Yeni pencerede açılır)
  • WhatsApp'ta paylaşmak için tıklayın (Yeni pencerede açılır)
  • Arkadaşınıza e-posta ile bağlantı göndermek için tıklayın (Yeni pencerede açılır)

İlgili

Kategori:Teknik

Yorumlar

  1. Ferid Mövsümov der ki

    24/06/2014 ile 09:21

    Elinize sağlık çok isabetli tespitler olmuş. Yazılım bir takım oyunu ve tüm takımlarda olduğu gibi takım oyunu çok önemli. Kendini değil, takımını projeni düşünerek kod yazmak gerekiyor.

    VA:F [1.9.13_1145]
    please wait...
    Rating: 5.0/5 (2 votes cast)
  2. zeynep s gonenc der ki

    21/07/2014 ile 14:12

    Bir metod yazarken üzerinde en çok düşündüğüm şeylerden biri de adı oluyor. Hem kolay kullanılacak, hem diğerleriyle uyum içinde olacak, hem de ilk bakan ne işe yaradığını şıp diye anlayacak. Bunlar hep senin yüzünden.

    VA:F [1.9.13_1145]
    please wait...
    Rating: 5.0/5 (5 votes cast)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Arama

Popüler Yazılar

  • Güneşin Altında Her Şey Boş
  • Agile: Türk Kaşığıyla Amerikan Çikolatası

Beni takip etmek için

  • Email
  • LinkedIn
  • Medium
  • Twitter
  • YouTube

Son çıkanlar

  • Kitaplar, Kitaplar, Kitaplar… 16/07/2021
  • İnsana İnsan Emanet Etmek 23/04/2021
  • Planlama, Proje Yönetimi, Risk Yönetimi 23/04/2021
  • Kafamdaki Bölmeler 23/04/2021
  • “Zor” Merakı 17/04/2021

Son yorumlar

  • Yazılım yazılsa yazılsa kaç saat yazılır? için Emir
  • CV Nasıl Yazılır? Nasıl Yazılmaz? için Bahar
  • Kafamdaki Bölmeler için paslanmaz çelik evye bataryası
  • 8401 Makinayı Nasıl Kapattım? için Salih
  • 8401 Makinayı Nasıl Kapattım? için Tolga

En çok ziyaret edilenler

  • CV Nasıl Yazılır? Nasıl Yazılmaz? Ne belalı iştir şu CV yazmak. Özellikle ilkini. Yalnız, nedense… (73.217)
  • Neden Türkiye’de Hasan Beyin Takımı Olur Da,… Böyle yazı başlığı mı olur? Başlıkları vurucu yapınca daha çok… (12.515)
  • Maliyet Hesabı Maliyet hesabı... Düşündünüz mü hiç, ne kadar önemli bir meseledir… (9.168)
  • Yazılım Kariyerinin Başındakilere Ukalalıklar… İlk defa Google'da duyduğum bir laf var: "Haklıysan ukalalık değildir."… (8.841)
  • 8401 Makinayı Nasıl Kapattım? Artık on yılı geçti, ama Google hikayeleri askerlik hikayeleri gibi… (6.427)
  • Başlatmayın Erken Kalkmanızdan! Gördüğünüz yazı başlığı, ilk düşündüğüm başlığın, üç kademe efendileştirilmiş hali.… (6.150)
  • Agile: Türk Kaşığıyla Amerikan Çikolatası Doğru, onun aslı çikolata değil. Hem çikolata kaşıkla yenmez. Nutella… (6.093)
  • Meslek Seçimi Hikayesi "Meslek sahibi olana meslek seçmesi kolay" dememişler, ben olsam derdim.… (5.223)
  • Tartışmak Nedir, Nasıl Olur? "Tartışmak", kelime kökeni olarak açık şekilde "tart"maktan türemiş bir kelimedir.… (4.598)
  • Yöneticilik ve Liderlik Üzerine Bunların üzerine yazıp çizen çok... Bir ukalalık da ben edeyim,… (4.257)
  • Arşiv

Sosyal Medya’da

Follow Us on TwitterFollow Us on LinkedInFollow Us on YouTube

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

MOST LIKED POSTS

  • Neden Türkiye'de Hasan Beyin Takımı Olur Da, Beyin Takımı Olmaz? (55)
  • Yazılım Kariyerinin Başındakilere Ukalalıklar... (40)
  • 8401 Makinayı Nasıl Kapattım? (34)
  • CV Nasıl Yazılır? Nasıl Yazılmaz? (30)
  • Öğrenemediklerim... (30)

Copyright © 2006-2017 · News Pro Theme On Genesis Framework · WordPress