48 puan yazan xguru 2021-01-07 | 7 yorum | WhatsApp'ta paylaş

Delikli kartlardan buluta kadar 45 yıl çalışmış bir mühendisin emekli olurken bıraktığı dersler

1. Bilgi lanetine dikkat edin

  • Bir şeyi öğrendiğinizde, onu bilmemek nasıl bir şeydi artık hayal bile edemezsiniz
  • Bu, birçok yanlış anlama ve verimsizliğin nedenidir
  • Karmaşık şeylere alışkın zeki insanlarda bu eğilim daha güçlüdür
  • Bilgi lanetine karşı dikkatli olmazsanız, koddan iletişime kadar her şeyi anlaması zor hale getirirsiniz
  • Kitlenizi anlamaya çalışın ve ilk öğrendiğiniz zamanın nasıl olduğunu hayal edin

2. Temellere odaklanın

Teknoloji sürekli değişir, ancak yazılım geliştirmeyle ilgili temeller bu trendlerin ötesine geçer
Uzun süre geçerliliğini koruyan altı temel
→ Takım çalışması : Harika ekipler harika yazılımlar üretir. Takım çalışmasını hafife almayın
→ Güven : Takımlar güven hızında ilerler. Birlikte çalışılmak istenen, güvenilir biri olun
→ İletişim : Dürüst ve aktif iletişim kurun. Bilgi lanetine karşı dikkatli olun
→ Uzlaşma arayışı : Tüm ekibin birlikte vakit geçirmesini sağlayın. Tartışma ve fikir ayrılıklarıyla en iyi çözümü arayın
→ Test otomasyonu : İyi test edilmiş kod, ekibin güvenle ve hızlı hareket etmesini sağlar.
→ Temiz, anlaşılır ve gezilebilir kod ile tasarım : Kodunuzu devralacak bir sonraki mühendisi müşteri olarak düşünün. Sizden sonra gelecek kişinin rahatça okuyup bakım yapabileceği kod yazın.

3. Sadelik

  • Karmaşıklıkla savaşmak sonu olmayan bir uğraştır
  • Çözüm mümkün olduğunca basit olmalıdır
  • Kodumu bakımını yapacak bir sonraki kişinin benim kadar zeki olmayacağını varsayın.
  • Daha az teknolojiyle yapılabiliyorsa öyle yapın.

"Bir tasarımcı için mükemmellik, eklenecek bir şey kalmadığında değil, çıkarılacak bir şey kalmadığında ortaya çıkar." - Antoine de Saint-Exupéry

4. Önce anlamak

  • Stephen Covey'in 7 alışkanlığından biri "Önce anlamaya çalış, sonra anlaşılmaya" ilkesidir
    → Bu söz, beni diğer tüm tavsiyelerden daha fazla daha iyi bir dinleyici ve takım arkadaşı olmaya yardımcı oldu.
  • Başkalarını etkilemek ve verimli şekilde işbirliği yapmak istiyorsanız, önce onları anlamalısınız.
  • Kendi düşüncelerinizi anlatmadan önce, onların duygularını, fikirlerini ve bakış açılarını gerçekten anlayabilmek için aktif biçimde dinleyin.

5. Lock-in'e dikkat edin

  • Yazılım üretme biçiminde devrim yaratacak yeni nesil verimlilik araçları her zaman olacaktır.
    → CASE, COTS, ERP, Ruby vb.
  • Bunlar, geliştirme felsefelerini bütünüyle benimserseniz maliyet ve zamandan tasarruf sağlayacağını iddia eder; ancak başlangıç maliyetleri veya bunun doğurduğu kısıtlar çoğu zaman net değildir.
  • Lock-in eskiden daha çok yazılım tedarikçilerinde görülürdü, bugün ise framework'lerde de yaşanıyor
  • Lock-in, değişiklik yapmayı ciddi ölçüde maliyetli hale getirir
  • Akıllıca seçim yapın. Yeni olan her zaman daha iyi değildir.

6. Dürüst olun ve role uygun olmadığınızda bunu kabul edin

  • Kariyerinizin bir noktasında size uygun olmayan bir rol üstlenebilirsiniz
  • Kötü uyum karakter kusuru değildir, ama göz ardı edilmemesi gereken bir sorundur
  • Bu ikilemin tek bir çözümü olmayabilir
    → Siz evrilirsiniz
    → Ya da rol evrilir
  • Önemli olan, "Neler oluyor ve buradan çıkmak için ne yapmam gerekiyor?" sorularına dair öz farkındalığa sahip olmaktır

7 yorum

 
ffdd270 2021-01-09

Şimdiye kadar çok iyi tavsiyeler paylaşılmıştı; ben de buna bir tane daha ekleyip şu yazıyı sonuna iliştirmek istedim.

https://tr.news.hada.io/topic?id=2060

Elbette bu yazı da inanılmaz derecede iyi. Ama yukarıdaki yazı, daha genel bir açıdan bakıldığında (yalnızca yazılımla sınırlı olmadan) dönüp üzerinde düşünecek çok şey bırakan bir tavsiye gibi gelmişti. Böyle şeyleri bir araya toplayıp ihtiyaç duydukça çıkarıp bakabilsek gerçekten harika olurdu..

 
sagehoit 2021-01-08

Vay canına~ teknoloji ve insanlar hakkında içgörü barındıran bir söz. Harika~!

 
misolab 2021-01-08

Sonunda işi bilgisayarların değil insanların yaptığına dair bir büyüğün sözü aklıma geliyor.

Güzel yazı için teşekkürler

 
albert 2021-01-07

Yeni başlayan biri olarak bunu aklıma kazıyacağım!

 
gguimoon 2021-01-07

Güzel yazıyı paylaştığınız için teşekkürler. Sakin sakin okuyup üzerinde düşünecek epey nokta var gibi görünüyor.

 
shiren 2021-01-07

Vay, içerik çok güzelmiş... Teşekkürler.

 
parkto 2021-01-07

Değerli yazı için çok teşekkür ederim!!