Buradasın
İyi ve Kötü Developer Profilleri: İş Yerinde Başarılı Olma Rehberi
youtube.com/watch?v=NPbEQVVn-CgYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir konuşmacının iyi ve kötü developer profillerini karşılaştırdığı eğitim formatında bir sunumdur. Konuşmacı, Rawson ve Pub/Bab adlı iki farklı developer örneği üzerinden profesyonel yazılım geliştirme konusunda önemli noktaları anlatmaktadır.
- Video, iyi bir developer'ın meslektaşları tarafından makul ölçüde kabul edilebilecek ölçüde iyi çalışması gerektiğini vurgulayarak başlıyor ve ardından iki farklı developer profili üzerinden örnekler sunuyor. İlk bölümde Rawson'un 1996 yılından beri değişmeyen kod örneği ve Pub'un 17 Ağustos'ta başlayan PDF rapor projesi ele alınırken, ikinci bölümde 57 yaşında Microsoft 3D makro sertifikasına sahip Bab'ın projeleri ve patronla iletişimindeki sorunları inceleniyor.
- Sunum, iş yerinde başarılı olmanın yollarını ve "Bab" olmaktan kaçınmanın yöntemlerini açıklamakta, özellikle işin çıktısının kullanıcı tarafından kendi çözümlerini bulmaya zorlaması durumunda işin başarısız olduğunu vurgulamaktadır. Ayrıca, 57 yaşındaki Bab'ın hazırladığı PDF raporundaki hizalama sorunlarından Hintli bir yazılımcının bir haftada aynı raporu nasıl düzelttiği de gösterilmektedir.
- İş Başarısı İçin Gerekli Şartlar
- İşinizi meslektaşlarınız tarafından makul kabul edilecek ölçüde iyi yapmanız gerekiyor, aksi takdirde iletişim ihtiyacı ortaya çıkmayacak.
- İki farklı developer profili üzerinden örnek verilecek.
- 00:31Rawson Profili
- Rawson, 1996 yılından beri hiç değişmeden kullanılan bir Microsoft makro summer kodu içerisinde tanıma fırsatı bulunan bir developer.
- Kodda bol miktarda değişken tanımı, fardatalar, array tanımları ve DB komutu ile ekrana basılacak menünün özelliklerini gösteren kodlar bulunuyor.
- Kodda "white space critical" gibi dikkat edilmesi gereken notlar var, ancak beş sayfa öncesi "dotpen ars old like robson" gibi bir not bulunuyor.
- Rawson, şirketin patronu tarafından "kim" sorusu üzerine telefonu kapatarak, yazdığı kodun çalışmasına comment yazmak için dokunduğu dosyaların bile bozulduğunu itiraf etmiş.
- Şirkette toplamda üç ay çalışmış ve müşterilerinden biri olan başka bir yazılım şirketine geçmiş.
- Yeni şirkette altı ay sonra, Rawson'un yazdığı kod yüzünden tek bir byte kod değişikliğine gidilmesine izin verilmemiş.
- 03:18Pub Profili
- Pub, Microsoft'un farklı sertifikasına sahip 57 yaşında bir developer.
- 2000'lerin başında Microsoftçular ve sonuçlar arasında çıkan kavgalarından bıktığı için Seattle'dan Si City'e taşınmış.
- Çalıştığı şirketi el değiştirmiş ve ondan başka bütün yazıcılar işten çıkarılmış, büyük çaplı bir yönünün bakımı ve geliştirmesi onun üzerine kalmış.
- Dört aylık bir çalışmayla bir ekmen rapor üretmeyi başarmış ve projeyi canını okumuş.
- 17 Ağustos'ta patron yapılacak işi Pub'a vermiş, 22 Ağustos'ta Pub işi incelediğini ve üç haftada bitireceğini ikna etmiş.
- 28 Ağustos'ta Pub PDF raporunda çalışmaya başlamış, 11 Eylül'de XML rapordaki sorunlar nedeniyle PDF raporu oluşturamadığını bildirmiş.
- 26 Eylül'de Pub PDF raporu tamamlayarak teslim etmiş, 27 Eylül'de proje yöneticisi MFC uygulaması tarafından çıkarılacak Net PDF uygulamasının hazır olduğunu proje ekibine bildirmiş.
- Proje ekibi Pub'ın kodu paylaşmadığını bildirmiş, Pub kodu paylaşmakta sorun yaşadığını söylemiş.
- 2 Ekim'de Pub nihayet kodunu paylaşmak başarmış, 3 Ekim'de proje ekibi Pub'ın hiçbir dökümantasyon paylaşmadığını, kodu nasıl kullanacaklarını bilmediklerini bildirmiş.
- 4 Ekim'de Pub dokümantasyonu 17 kilovatlık bir Word dosyası olarak paylaşmış, dosyada toplam 3 hatırlamış 153 karakter bulunuyor.
- 10 Ekim'de proje yöneticisi son altı günde Pub aralığı geçen 37 imei sonrasında sekiz sayfalık bir dökümantasyon dosyasını yayınlamış.
- 11 Ekim'de proje ekibi Pub'ın kodunu içeren ilk sürümü compile ediyor ve yüzlerce hata alıyor.
- 20 Ekim'de çok sayıda hata giderildikten sonra Pub'ın toplam büyüklüğü 378 kilobayt olan dört dosya eklediği anlaşılıyor projeye.
- Bu dört dosyanın çalışması için Tatmin 4.5 üzerinde çalışan toplam 48 megabayt büyüklüğünde 13 adet Dev Express DL dosyası kullanılması gerekiyor.
- Proje ekibi DL dosyalarını ekliyor ama uyumsuz desem hata ile karşılaşıyor, gereken DL dosyaları bulunamıyor.
- 25 Ekim'de proje yöneticisi oturup hata mesajlarını inceliyor ve Pub'ın ekibe verdiği Dev Express DL sürümünün verdiği kodunu beklediği sürümden eski olduğunu görüyor.
- Pub mail atılıyor ve iki haftalık izne ayrıldığını, izin bittiğinde hatayı inceleyeceğini, kullandığı tek bir Dev Express sürümünün olduğunu ve ofisdeki merkez yazılım katalogları var, başka bir şey kullanmadığını belirtiyor.
- 7 Kasım sabah Pub kendi evinde geçirdiği iki haftalık izinden dönüyor ve bilgisayarını açıyor, Dev Express sürümünün paylaştığı sürümü olduğunu bildiriyor.
- 7 Kasım'ın gecesinde ise Pub Dev Express sürümünün tekrar kontrol ettiğini ve gerçekten yeni bir sürümün kendi bilgisayara kurulu olduğunu fakat bu sürümün nasıl ve nereden geldiğini bilmediğini bildiriyor.
- 8 Kasım'da proje yöneticisi Pub'dan geliştirinde kurulu olan sürümün paylaşmasını istiyor, Pub bu defa da Dev Express ile görüşülmesi gerektiğini, kendisinin sorunlu bir developer olduğunu, bu yüzden nereden geldiğini bilmediği bu Dev Express versiyonunu paylaşamayacağını bildiriyor.
- 13 Kasım'da Pub kodu beklediği Tatmin 4.5 diğerlerle çalışan ilk PDF rapor proje ekibi tarafından projesi gönderiyor.
- Proje yöneticisi o anda çıldırıyor ve Pub'ın gönderdiği PDF raporu gösteriyor.
- Proje yöneticisinin geliştirilecek PDF raporu olarak Pub teslim ettiği bir mockup rapor ile Pub'ın oluşturduğu PDF raporu karşılaştırılıyor.
- 15 Kasım'da proje yöneticisi biraz sakinleştikten sonra Pub ve patrona göz nuru raporu talep ettiği bilgi alanları içermediğini ve istediği formatta ilgisinin bulunmadığını bildirir.
- Patron özelden bir mail yazarak kendisine verilen spektte bulunmayan unsurlardan sorumlu olmadığını, kimsenin Excel'de hazar mokap ile aynı netlikte bir PDF raporu hazırlayamayacağını belirtiyor.
- 19 Aralık'ta yani "bundan daha iyisini yapılamaz" dediği tarihten bir aydan daha fazla zaman geçtikten sonra toplamda çalışmaya başladıktan 124 gün (17.7 hafta) sonra Pub PDF raporu son halini teslim eder ve "kime yaptırırsanız yapın benden bu kadar" diyerek Noel tatiline gider.
- 10:00PDF Raporu Sorunları
- Ekranın 124 gün sonra PDF raporu hazırlamayı başardı, ancak raporda hizalama sorunları var.
- Raporun bazı bölgelerinde hizalama kaçmış, veriler iç içe geçmiş ve rakamlar bir araya gelmemiş.
- 57 yaşında Microsoft 3D makro sertifikasına sahip bir developerın hazırladığı bu rapor kabul edilebilir değil.
- 11:27Hintli Yazılımcının Çözümü
- Proje yöneticisi, Hintli bir kadın yazılımcıya orijinal spek ve babanın kodlarını vererek PDF raporundaki sorunları ne kadar zamanda gidilebileceğini sordu.
- Yazılımcı, babanın kodunu kullanırsa işi altı hafta çözeceğini, sıfırdan kendi kodunu yazarsa bir haftada PDF raporu teslim edeceğini söyledi.
- Bir hafta içerisinde hazırlanan PDF raporunda herhangi bir hizalama problemi yok, siyah yerine mavi renkler geçiş yapılmış ve fontlar düzeltilmiş.
- 13:12Patronla İletişim Sorunu
- Bab, şirketin patronu ile iletişim kurarken, bir ürünün raporu ile ilgili işlemin ne kadar süreceğini soruyor.
- Patron, işi mümkün olduğu kadar hızlı yapmasını istiyor ve başka bir ürün kullanacaklarını belirtiyor.
- Bab, lisanslama servisi ve dosya bazlı iletişim gibi teknik detayları anlatırken, patronun sorularına cevap verirken 76 dakika sürüyor.
- 16:14İşinizi Berbat Yapmanın Belirtileri
- İşinizi berbat yaptığınızı anlamak için görsel örneklerden faydalanabilirsiniz.
- Hızlı ve acil çözüm bulduğunuz ancak kalıcı hale gelen bir çözüm, kullanıcı kurumlardan kendi çözümünü bulmak zorunda kaldığında işi berbat etmiş demektir.
- Kullanıcının forumlardan bulduğu çözümler veri işleme ve karar süreçlerini tehlikeye atıyorsa, işi berbat etmiş demektir.
- 17:33İşinizi Berbat Yapmanın Diğer Belirtileri
- İşinizin çıktısı ve girdisi kullanıcıdan kaynaklanabilecek uygunsuz durumları tolere edebilecek kadar sağlam değilse işi berbat etmiş demektir.
- İşinizin çıktısı doğru boyutta olmalı ve uygunsuzluk barındırmamalı.
- İşinizin çıktısı mutlaka dengeli ve eksiksiz olmalı, kullanıcı dengeyi sağlamak için kendince çözümler geliştirmişse işi berbat etmiş demektir.