Google’da 14 yılda edindiğim 14 ek ders
(addyo.substack.com)1. En iyi mühendisler doğru problemi seçer
Her işe en yüksek enerjiyi harcayamazsınız.
2. Neyi istemeniz gerektiğini bilmiyorsanız, toplantıya hazır değilsiniz demektir
Onay, seçim, tıkanıklığın giderilmesi (unblock), bilgi paylaşımı (inform) — bunlardan birini seçemiyorsanız, o toplantı zaman kaybı olacaktır.
3. "Yaparız" bir plan değildir. "Salı günü yapacağım" plandır.
Belirli bir tarih vermek ivme yaratır.
4. Yavaş kod sadece bir semptomdur; asıl neden yavaş karar vermedir
Bir şeye karar vermek saatler değil de haftalar sürüyorsa, nedenine bakmanız gerekir.
5. Güvenilirliği (Reliability) ürünün bir özelliği olarak görün
Bir özelliği ürün incelemesinden geçirmeden yayınlamadığınız gibi, güvenilirliği konuşmadan da bir sistemi devreye almamalısınız.
6. Ekipler arası arayüz kötüyse iletişim de iyi olamaz
Muğlak sınırlar ve belirsiz sözleşmeler (Contract), daha fazla toplantı ve Slack kanalı üretir. Kimin neyden sorumlu olduğu ve birbirinize nasıl bağımlı olduğunuz net olmalıdır.
7. En iyi eskalasyon, beraberinde bir öneri getirenidir
Sorunu gündeme getiren kişi de sorunu çözen kişi de meseleyi fark etmiştir, ama güven ve özerklik kazanan yalnızca bir taraftır.
8. Kahraman gerektirmeyen sistemler kurun
Bir kişi sürekli olarak şirketi ya da ekibi kurtarıyorsa, bu bir gurur kaynağı değil; düşüşte olduğunuzun işaretidir.
9. Gözlemlenebilirliği (Observability) özelliğin bir parçası olarak görün
"Kodun düzgün çalıştığını doğruladım" demeyi işin bitişi sayın.
10. Küçük PR’lar nezakettir. Özellikle de yapay zeka tarafından üretildiyse.
Küçük PR’lar artımlı düşünmeyi mümkün kılar; böylece bilgiyi azar azar, katman katman inşa edebilirsiniz.
11. Yeni bir ekip eklemek yalnızca düğüm (Node) değil, kenar (Edge) da ekler
Bağlantıları bilinçli olarak azaltmazsanız, yeni ekip ekleseniz bile çıktı aynı kalır.
12. Migrasyon asla sadece migrasyon değildir
Gerçekten tamamlanan migrasyonların üç ortak özelliği vardır: sürekli devrede olan bir sponsor, migrasyonu gerçekten sahiplenen bir ekip ve herkesin güvendiği net bir bitiş tarihi. Bu üçü bir araya gelmezse migrasyon sonsuza dek "neredeyse tamamlandı" halinde kalır ve siz de sonsuza dek iki sistemi birden taşımaya devam edersiniz.
13. Yapay zeka taslak üretmeyi kolaylaştırıyor, zevk (Taste) ise giderek daha nadir hale geliyor
En iyisini seçip ayıklayabilen mühendisler bu çağın en iyileri olacaktır.
14. Güven, latency optimizasyonudur
Sözünüzü her tuttuğunuzda, hatalarınızı her dürüstçe kabul ettiğinizde, başkalarının hayatını her kolaylaştırdığınızda bir tür mevduat yaparsınız. Ortalama teknik beceriye sahip mühendislerin, herkes onlara güvendiği için olağanüstü sonuçlar elde ettiğini gördüm.
https://tr.news.hada.io/topic?id=24909 için bir devam yazısıdır.
2 yorum
Orijinalini okumanızı tavsiye ederim.
İçgörü barındıran çok sayıda ifade ve kelime var; bu yüzden çoğu zaman deneyime dayanarak düşünmeye sevk ediyor.
İçerik uzun olduğu için biraz ağır gelebiliyor ama gerçekten çok iyi yazılar ve burada daha da kısaltılacak ya da fazlalık diye çıkarılacak hiçbir şey yokmuş gibi hissettiriyor.
5 ve 9'u biliyorum ama gözden kaçırması kolay olanlar
12, 13, 14 ise etkileyici