SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
MURAT ÇABUK
TürkTelekom
Çevik Çözümler Direktörlüğü
CRM & Satış Sistemleri Grup Müdürü
MÜLAKAT
Bir developer kendisine gelen işte ilk
önce ne yapar?
MÜLAKAT
Bir developer kendisine gelen işte ilk
önce ne yapar?
• Talep sahibinin ihtiyacını anlar.
MÜLAKAT
Bir developer en çok neye dikkat
etmelidir?
MÜLAKAT
Bir 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
MÜLAKAT
Bir developer vaktinin % kaçını ne
yaparak harcar?
MÜLAKAT
Bir developer vaktinin % kaçını ne yaparak
harcar?
• %10-20 İhtiyacı anlayarak
• %20-30Yazacağı/Değiştireceği kodu
tasarlayarak
• %30-40 Değiştireceği Kodu/İlişkili Kodları,
İnternetteki benzer çözümleri okuyarak
• %10-20 KodYazarak/Silerek/Düzelterek
BINARY SEARCHTREE
BINARY SEARCHTREE
•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.
SOFT & HARD SKILLS
FasterCheaper
Better
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.
PAOLO NUTINI
To 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!)
LEAN
• FrederickTaylor (management) vs. Sakichi
Toyoda (TPS)
• Lean : Maximize customer value while
Minimizing waste
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)
https://www.youtube.com/watch?v=gA0oW0CUoZg
Purpose
(Amaç)
Autonomy
(Bağımsızlık)
TomYetkinliklerTekTakımda
(Cross Functionality)
EN İYİ PERFORMANS GÖSTEREN
TAKIMLAR
https://www.youtube.com/watch?v=U_yW1zdQzaY
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/
KİTAPLAR
• Clean Code - Robert Cecil Martin
• Scrum - DoingTwice Work in HalfTime - Jeff Sutherland
• ToyotaTarzı -Toyota Way - Jeffrey Liker
• Ekiplerin 5 İşlev Bozukluğu - Five Dysfunctions of aTeam - Patrick
Lencioni
ÖNEMLİVİDEOLAR
• The Cynefin Framework (8 dakika)
• Agile Scrum in Under 10 Minutes - What is Scrum? (10 dakika)
• TheToyota 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)
MEYDAN OKUMALAR
• TopCoder($$$) : https://www.topcoder.com/
• CodeChef : https://www.codechef.com/
• Google CodeJam : https://code.google.com/codejam
MURAT ÇABUK - DİĞER KONUŞMALAR
Agile Pratiklerin Kökeni 2
TürkTelekom Agile StudioTechTalks
İzlemek İçinTıkla
Agile Pratiklerin Kökeni
TürkTelekom 2.Agile Day
İzlemek İçinTıkla
Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım

Weitere ähnliche Inhalte

Ähnlich wie Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım

Koç Strateji ve Liderlik Grubu İnovasyon Eğitimi
Koç Strateji ve Liderlik Grubu İnovasyon EğitimiKoç Strateji ve Liderlik Grubu İnovasyon Eğitimi
Koç Strateji ve Liderlik Grubu İnovasyon Eğitimi
Özkent & Co
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Erol Bozkurt
 

Ähnlich wie Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım (20)

Oracle Database and Technologies Seminar
Oracle Database and Technologies SeminarOracle Database and Technologies Seminar
Oracle Database and Technologies Seminar
 
OKU-SUN - Ufuk Tarhan T-İnsan kitabının İK Bölümleri
OKU-SUN - Ufuk Tarhan T-İnsan kitabının İK BölümleriOKU-SUN - Ufuk Tarhan T-İnsan kitabının İK Bölümleri
OKU-SUN - Ufuk Tarhan T-İnsan kitabının İK Bölümleri
 
Yeni Nesil Ürün Geliştirme ve Değişen Teknoloji - Dinamikler 2019
Yeni Nesil Ürün Geliştirme ve Değişen Teknoloji - Dinamikler 2019Yeni Nesil Ürün Geliştirme ve Değişen Teknoloji - Dinamikler 2019
Yeni Nesil Ürün Geliştirme ve Değişen Teknoloji - Dinamikler 2019
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
 
Yalın girişimde deney yöntemleri
Yalın girişimde deney yöntemleriYalın girişimde deney yöntemleri
Yalın girişimde deney yöntemleri
 
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıE-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve Altyapı
 
Mustafa Esad TATLIPINAR - Dönüşüm Optimizasyonu Planlaması
Mustafa Esad TATLIPINAR - Dönüşüm Optimizasyonu PlanlamasıMustafa Esad TATLIPINAR - Dönüşüm Optimizasyonu Planlaması
Mustafa Esad TATLIPINAR - Dönüşüm Optimizasyonu Planlaması
 
Part 1 A Pragmatic Philosophy
Part 1 A Pragmatic PhilosophyPart 1 A Pragmatic Philosophy
Part 1 A Pragmatic Philosophy
 
Akar Şümşet - Ürün Yönetimi ve Metotlar
Akar Şümşet - Ürün Yönetimi ve MetotlarAkar Şümşet - Ürün Yönetimi ve Metotlar
Akar Şümşet - Ürün Yönetimi ve Metotlar
 
PHPUnit ve Laravel
PHPUnit ve LaravelPHPUnit ve Laravel
PHPUnit ve Laravel
 
Koç Strateji ve Liderlik Grubu İnovasyon Eğitimi
Koç Strateji ve Liderlik Grubu İnovasyon EğitimiKoç Strateji ve Liderlik Grubu İnovasyon Eğitimi
Koç Strateji ve Liderlik Grubu İnovasyon Eğitimi
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]
 
Etkili Sunum Teknikleri Nelerdir
Etkili Sunum Teknikleri NelerdirEtkili Sunum Teknikleri Nelerdir
Etkili Sunum Teknikleri Nelerdir
 
Pardus Öğrencilere Ne Verir?
Pardus Öğrencilere Ne Verir?Pardus Öğrencilere Ne Verir?
Pardus Öğrencilere Ne Verir?
 
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern Macerası
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern MacerasıBeş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern Macerası
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern Macerası
 
Bilgisayar Mühendisliğinde Kariyer
Bilgisayar Mühendisliğinde Kariyer Bilgisayar Mühendisliğinde Kariyer
Bilgisayar Mühendisliğinde Kariyer
 
Sorularla blockchain turan sert
Sorularla blockchain   turan sertSorularla blockchain   turan sert
Sorularla blockchain turan sert
 
Endüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom SistemlerEndüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom Sistemler
 
HayalEt Seminerleri
HayalEt SeminerleriHayalEt Seminerleri
HayalEt Seminerleri
 
Tasarım Düşüncesi (Design Thinking)
Tasarım Düşüncesi (Design Thinking)Tasarım Düşüncesi (Design Thinking)
Tasarım Düşüncesi (Design Thinking)
 

Bilgisayar Mühendisliğinde Kariyer ve Çevik Yazılım

  • 1. MURAT ÇABUK TürkTelekom Çevik Çözümler Direktörlüğü CRM & Satış Sistemleri Grup Müdürü
  • 2. MÜLAKAT Bir developer kendisine gelen işte ilk önce ne yapar?
  • 3. MÜLAKAT Bir developer kendisine gelen işte ilk önce ne yapar? • Talep sahibinin ihtiyacını anlar.
  • 4. MÜLAKAT Bir developer en çok neye dikkat etmelidir?
  • 5. MÜLAKAT Bir 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
  • 6. MÜLAKAT Bir developer vaktinin % kaçını ne yaparak harcar?
  • 7. MÜLAKAT Bir developer vaktinin % kaçını ne yaparak harcar? • %10-20 İhtiyacı anlayarak • %20-30Yazacağı/Değiştireceği kodu tasarlayarak • %30-40 Değiştireceği Kodu/İlişkili Kodları, İnternetteki benzer çözümleri okuyarak • %10-20 KodYazarak/Silerek/Düzelterek
  • 9. BINARY SEARCHTREE •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.
  • 10. SOFT & HARD SKILLS
  • 12. 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.
  • 13.
  • 14.
  • 15. PAOLO NUTINI To 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!)
  • 16. LEAN • FrederickTaylor (management) vs. Sakichi Toyoda (TPS) • Lean : Maximize customer value while Minimizing waste
  • 17. 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)
  • 19.
  • 20.
  • 21.
  • 23.
  • 25. 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/
  • 26. KİTAPLAR • Clean Code - Robert Cecil Martin • Scrum - DoingTwice Work in HalfTime - Jeff Sutherland • ToyotaTarzı -Toyota Way - Jeffrey Liker • Ekiplerin 5 İşlev Bozukluğu - Five Dysfunctions of aTeam - Patrick Lencioni
  • 27. ÖNEMLİVİDEOLAR • The Cynefin Framework (8 dakika) • Agile Scrum in Under 10 Minutes - What is Scrum? (10 dakika) • TheToyota 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)
  • 28. MEYDAN OKUMALAR • TopCoder($$$) : https://www.topcoder.com/ • CodeChef : https://www.codechef.com/ • Google CodeJam : https://code.google.com/codejam
  • 29. MURAT ÇABUK - DİĞER KONUŞMALAR Agile Pratiklerin Kökeni 2 TürkTelekom Agile StudioTechTalks İzlemek İçinTıkla Agile Pratiklerin Kökeni TürkTelekom 2.Agile Day İzlemek İçinTıkla