![Page 1: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/1.jpg)
MURAT ÇABUKTürk Telekom
Çevik Çözümler Direktörlüğü CRM & Satış Sistemleri Grup Müdürü
![Page 2: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/2.jpg)
MÜLAKATBir developer kendisine gelen işte ilk
önce ne yapar?
![Page 3: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/3.jpg)
MÜLAKATBir developer kendisine gelen işte ilk
önce ne yapar?
• Talep sahibinin ihtiyacını anlar.
![Page 4: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/4.jpg)
MÜLAKATBir developer en çok neye dikkat etmelidir?
![Page 5: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/5.jpg)
MÜLAKATBir developer en çok neye dikkat etmelidir?
• Esnek/Parametrik kod yazmaya
• Okunabilir, kurallara uygun, endüstri standartlarına uygun, bütçe ve zaman dahilinde kod yazmaya
• Sınır durumlara/değerlere
![Page 6: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/6.jpg)
MÜLAKATBir developer vaktinin % kaçını ne yaparak harcar?
![Page 7: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/7.jpg)
MÜLAKATBir developer vaktinin % kaçını ne yaparak harcar?
• %10-20 İhtiyacı anlayarak
• %20-30 Yazacağı/Değiştireceği kodu tasarlayarak
• %30-40 Değiştireceği Kodu/İlişkili Kodları, İnternetteki benzer çözümleri okuyarak
• %10-20 Kod Yazarak/Silerek/Düzelterek
![Page 8: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/8.jpg)
BINARY SEARCH TREE
![Page 9: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/9.jpg)
BINARY SEARCH TREE
•Sen demesene ben bir pseudo Code yazıcam diyen +•Soru soran, mesela rakam aralıkları ne, aynı rakam tekrar edermi, verdiğin min ve Max larda yazilacakmi yoksa sadece arasımi... ++
•Önce normal bst search kodu yazıp çevirmeye başlarsa direk ise filan al :) eğer takılan varsa ipucu olarak bst kodu yazıp neyi değiştirmek gerekir öyle düşün de.
•Eğer iterative mi yoksa recursive mi yapayım derse +++ nedenlerini avantajlarını tartış. İlginç bi cevap veren varsa banada haber et.
•Hata durumlarını kontrol ederse +++ mesela min e gelen değer Max tan küçükmü değilse ne yapayım hatamı atayım, boşmu döneyim yoksa bu değerler için maxi min kabul edipmi bulayım..
•Yazdığı kodu test ederse ++++ örnek değer, üç değerler, hatalı değerler le satır satır kontrol edeni hemen al.•Kendini kodunu test etmek, hata durumlarını ana Loop a girmeden kontrol etmek, kesin çözümler yerine pros cons tartışıp çözüm bulmak iyi ve senior adam göstergesidir.
•Bunları yapmazsa kodunu patlatacak örnekler ver. Boş tree de Aralık arasın, treenin bir kolu boş olsun, aynı değerler olsun fonksiyona gelen min Max tan büyük olsun vs vs.. Ve tepkilerine nasıl çözüm bulduğuna bak.
Binary search tree yi biliyormusun? Biliyorum derse sonraki paragrafı atla. Tahtaya 3 Depth li bir bst çizip rakamları beraber yerleştiriyor, sonra oradan 2-3ornek aramayı beraber sözlü yapıyorum. Maksat bilgi yi değil düşünme yeteneğini ölçmek. Sonra şimdi senden bunun biraz farklısın istiyorum, bir rakam yerine iki rakam arasında olan tüm nodelari print et diyorum. İstediğin dilde beyaz tahtaya yazabilirsin ama pseudo değil.
Karşındaki paniklerse rahatlat bak mühendis mühendis bir muhabbet bu de. Tamamen shutdown olursa ipucu ver.
![Page 10: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/10.jpg)
SOFT & HARD SKILLS
![Page 11: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/11.jpg)
FasterCheaper
Better
![Page 12: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/12.jpg)
KAYNAK ?
source : any thing or place from which something comes, arises, or is obtained; origin
resource : a source of supply, support, or aid, especially one that can be readily drawn upon when needed.
![Page 13: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/13.jpg)
![Page 14: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/14.jpg)
![Page 15: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/15.jpg)
PAOLO NUTINITo those who can hear me, I say, do not despair.
The misery that is now upon us is but the passing of greed,The bitterness of men who fear the way of human progress.
The hate of men will pass, and dictators die,And the power they took from the people will return to the
people.And so long as men die, liberty will never perish.Don't give yourselves to these unnatural men -
Machine men with machine minds and machine hearts!You are not machines, you are not cattle,
you are men! You, the people, have the power to make this life free and
beautiful,To make this life a wonderful adventure
Let us use that power!Let us all unite!)
![Page 16: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/16.jpg)
LEAN
• Frederick Taylor (management) vs. Sakichi Toyoda (TPS)
• Lean : Maximize customer value while Minimizing waste
![Page 17: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/17.jpg)
7 MUDA : 7 ÇÖP• Transport (moving products that are not actually required to
perform the processing)
• Inventory (all components, work in process, and finished product not being processed)
• Motion (people or equipment moving or walking more than is required to perform the processing)
• Waiting (waiting for the next production step, interruptions of production during shift change)
• Overproduction (production ahead of demand)
• Over Processing (resulting from poor tool or product design creating activity)
• Defects (the effort involved in inspecting for and fixing defects)
![Page 19: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/19.jpg)
![Page 20: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/20.jpg)
![Page 21: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/21.jpg)
![Page 22: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/22.jpg)
Purpose(Amaç)
Autonomy(Bağımsızlık)
Tom Yetkinlikler Tek Takımda(Cross Functionality)
EN İYİ PERFORMANS GÖSTEREN TAKIMLAR
![Page 23: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/23.jpg)
![Page 25: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/25.jpg)
KAYNAKLAR
• TED : http://www.ted.com/
• Quora : https://www.quora.com/
• Linked-In Pulse : https://www.linkedin.com/pulse/
• Blinkist : https://www.blinkist.com/en/
![Page 26: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/26.jpg)
KİTAPLAR
• Clean Code - Robert Cecil Martin
• Scrum - Doing Twice Work in Half Time - Jeff Sutherland
• Toyota Tarzı - Toyota Way - Jeffrey Liker
• Ekiplerin 5 İşlev Bozukluğu - Five Dysfunctions of a Team - Patrick Lencioni
![Page 27: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/27.jpg)
ÖNEMLİ VİDEOLAR• The Cynefin Framework (8 dakika)
• Agile Scrum in Under 10 Minutes - What is Scrum? (10 dakika)
• The Toyota Production System (8 dakika)
• Daniel Pink: The puzzle of motivation (18 dakika)
• Patrick Lencioni - The 5 dysfunctions of a team (41 dakika)
• Drive: The surprising truth about what motivates us (10 dakika)
• Daniel Pink : A Whole New Mind (55 dakika)
![Page 28: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/28.jpg)
MEYDAN OKUMALAR
• TopCoder($$$) : https://www.topcoder.com/
• CodeChef : https://www.codechef.com/
• Google CodeJam : https://code.google.com/codejam
![Page 29: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/29.jpg)
MURAT ÇABUK - DİĞER KONUŞMALAR
Agile Pratiklerin Kökeni 2Türk Telekom Agile Studio Tech Talks
İzlemek İçin Tıkla
Agile Pratiklerin KökeniTürk Telekom 2. Agile Day İzlemek İçin Tıkla
![Page 30: Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım](https://reader031.vdocuments.net/reader031/viewer/2022012923/58f136f31a28ab6f288b45f3/html5/thumbnails/30.jpg)