Slide 1

Slide 1 text

DÜNYAYI kİm YAZILIMIN ELİNDEN KURTARACAK? LEMi ORHAN ERGiN co-founder @ craftbase

Slide 2

Slide 2 text

Mark Andreessen Netscape’in Kurucusu, Yatırımcı, Yazılımcı

Slide 3

Slide 3 text

/lemiorhan lemiorhanergin.com @lemiorhan LEMi ORHAN ERGiN Göztepeli, 60. Yıl Anadolu Lisesi mezunu Ailece İTK’lı 2001’den bu yana yazılım geliştiriyor Craftbase kurucusu Software Craftsmanship Turkey Topluluğu kurucusu Sony, eBay, ACM, iyzico eski çalışanı

Slide 4

Slide 4 text

Teknolojiyi tüketiyoruz, üretmiyoruz Teknoloji üretmek ne demek bilmiyoruz Fikirlerimizi hayata geçiremiyoruz Hep başkalarına muhtaç kalıyoruz

Slide 5

Slide 5 text

Dünya değişti, bakış açımız değişmedi Artık herşey online, her sektörde yazılım Dünyanın yeni sorunlarını çözemiyoruz Çözebilmek için farklı vizyonlar arıyoruz Farklı vizyonları yurtdışında buluyoruz

Slide 6

Slide 6 text

profesyonel topluluklar şirketler is arkadasları üniversiteler amatör topluluklar ? ? ? Dünyamızın sorunlarını çözebilmek için yeni bakış açılarına ihtiyaç var En temelinde, kime erişmeli?

Slide 7

Slide 7 text

profesyonel topluluklar şirketler is arkadasları üniversiteler amatör topluluklar ? ? ? Dünyamızın sorunlarını çözebilmek için yeni bakış açılarına ihtiyaç var En temelinde, kime erişmeli?

Slide 8

Slide 8 text

profesyonel topluluklar şirketler is arkadasları üniversiteler amatör topluluklar çocuklar Dünyamızın sorunlarını çözebilmek için yeni bakış açılarına ihtiyaç var En temelinde, kime erişmeli?

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

forbes times the guardian daily news wired magazine engadged gizmodo cnn, bbc, foxnews motherboard techcrunch macworld mashable business insider

Slide 16

Slide 16 text

yazılım her yerdedir İnsan Kaynakları Emlak Perakende Yiyecek & İçecek Bilişim Servisleri Reklamcılık & Pazarlama İş Ürünleri & Servisler Yazılım Enerji Güvenlik Mühendislik Eğitim Gezi Medya Çevresel Servisler Donanım Finansal Servisler İnşaat Otomotiv Taşımacılık Lojistik & Ulaşım İmalat Telekominikasyon Sigortacılık tüm sektörlerin dönüşümü neredeyse tamamlanmıştır

Slide 17

Slide 17 text

yazılımlar ile herkes daha hür, daha güçlü, daha üretken “Mümkün olmayan” olarak düşünülen şeyler artık mümkün “Çözümü olmayan” olarak düşünülen şeyler artık çözümlü “Mümkün ve çözülebilir” olan şeyler artık uygun maliyetli

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

teknoloji amaç değil araçtır önemli olan bir sorunu çözebilmektir, teknolojiyi kullanmak değil

Slide 20

Slide 20 text

kodlama örüntüler üzerine kurulmuş analitik düşünce sistemidir insanoğlu dünyayı algılayabilmek için daha basit hale getirmesi gerekir. insanoğlu herşeyin içinde örüntü ve düzen arar. örüntü matematiğin temel konularından biridir. ilkokul 2’den beri öğretilmektedir.

Slide 21

Slide 21 text

Ali Babanın bir çiftligi var Çiftliginde inekleri var Mö, mö diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde kedileri var Miyav, miyav diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde köpekleri var hav, hav diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde koyunları var Me, me diye bagırır Çiftliginde Ali Babanın

Slide 22

Slide 22 text

Ali Babanın bir çiftligi var Çiftliginde inekleri var Mö, mö diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde kedileri var Miyav, miyav diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde köpekleri var hav, hav diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde koyunları var Me, me diye bagırır Çiftliginde Ali Babanın

Slide 23

Slide 23 text

Ali Babanın bir çiftligi var Çiftliginde leri var , diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde leri var , diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde leri var , diye bagırır Çiftliginde Ali Babanın Ali Babanın bir çiftligi var Çiftliginde ları var , diye bagırır Çiftliginde Ali Babanın

Slide 24

Slide 24 text

function AliBabanınÇiftligi(hayvan, ses) { Ali Babanın bir çiftligi var Çiftliginde ları var , diye bagırır Çiftliginde Ali Babanın }

Slide 25

Slide 25 text

AliBabanınÇiftliği(inek, mö) AliBabanınÇiftliği(kedi, miyav) AliBabanınÇiftliği(köpek, hav) AliBabanınÇiftliği(koyun, me) function AliBabanınÇiftligi(hayvan, ses) { Ali Babanın bir çiftligi var Çiftliginde ları var , diye bagırır Çiftliginde Ali Babanın }

Slide 26

Slide 26 text

AliBabanınÇiftliği([inek, mö], [kedi, miyav], [köpek, hav], [koyun, me]) function AliBabanınÇiftligi([isim, ses] hayvanlar_listesi) { forEach (hayvan in hayvanlar_listesi) Ali Babanın bir çiftligi var Çiftliginde ları var , diye bagırır Çiftliginde Ali Babanın } }

Slide 27

Slide 27 text

hayvanlar_listesi= [inek, mö], [kedi, miyav], [köpek, hav], [koyun, me] AliBabanınÇiftligi(hayvanlar_listesi) dikkat! hata sızıntısı function AliBabanınÇiftligi([isim, ses] hayvanlar_listesi) { forEach (hayvan in hayvanlar_listesi) Ali Babanın bir çiftligi var Çiftliginde ları var , diye bagırır Çiftliginde Ali Babanın } }

Slide 28

Slide 28 text

hayvanlar_listesi= [inek, mö], [kedi, miyav], [köpek, hav], [koyun, me] AliBabanınÇiftligi(hayvanlar_listesi) dikkat! hata sızıntısı function AliBabanınÇiftligi([isim, ses] hayvanlar_listesi) { forEach (hayvan in hayvanlar_listesi) Ali Babanın bir çiftligi var Çiftliginde ları var , diye bagırır Çiftliginde Ali Babanın } }

Slide 29

Slide 29 text

kodlama bir bilgisayara gerek duymadan, kağıt ve kalem ile de yapılabilir Mesela ilk bilgisayar 1943 senesinde bulunmuşken, ilk bilgisayar programı ondan çok daha önce 1843 Ada Lovelace tarafından bulundu

Slide 30

Slide 30 text

Ada Lovelace 10 Aralık 1815 - 27 Kasım 1852 İtalyan matematikçi Louis Menabrea’nın Analitik Makine (Analytic Machine) hakkında 1842’de Fransızca yayımladığı inceleme yazısını bir İngiliz bilimsel dergisi için çeviren Ada Lovelace, kendi notlarını da bu çeviriye ekleyerek 1843’te yayımladı. Çeviriye eklediği notlarda Bernoulli sayılarının Babbage’ın makinasıyla nasıl hesaplanacağını ayrıntılı olarak verdi. Bu metot, tarihçiler tarafından dünyanın ilk bilgisayar programı olarak kabul edilmiştir. Böylece Ada Lovelace “ilk programlamacı” unvanına sahip oldu.

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

kodlarken ne yaparız? kodlarken dünyayı modeller, davranışlar ile hareketlendiririz

Slide 34

Slide 34 text

kodlarken ne yaparız? problemi anla literatür araştır kullanacağın teknolojileri öğren çözüm önerileri tasarla planla ve düzenli olarak gözden geçir kodla kod yorumla başkalarına yorumlat çıkan sorunları başkaları ile tartış çıkan sorunları bul ve çöz (debug) kodladığın ürünü test et kodladığın ürünü yükle kodun evrilmesi için iyileştir

Slide 35

Slide 35 text

problemi anla literatür araştır kullanacağın teknolojileri öğren çözüm önerileri tasarla planla ve düzenli olarak gözden geçir kodla kod yorumla başkalarına yorumlat çıkan sorunları başkaları ile tartış çıkan sorunları bul ve çöz (debug) kodladığın ürünü test et kodladığın ürünü yükle kodun evrilmesi için iyileştir Okullarda projelerimizde takip ettiğimiz basamaklar: problem bul, hipotez kur, gözlem yap, deney yap, sonuca ulaş, rapor yaz, projeni sun

Slide 36

Slide 36 text

kodlamayı herkes bilmelidir matematik, fizik, kimya ve biyolojiyi neden herkese öğretiyoruz? doktor olsunlar diye mi?

Slide 37

Slide 37 text

bilgisayar bilimleri bir temel bilimdir tıpkı yazmak yazarlar için, matematik matematikçiler için değilse, bilgisayar bilimleri de yazılımcılar ve bilgisayar mühendisleri için değildir. her alanda kodlamanız gerekecek, her alanda, her derste, her konuda…

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

kodlama düşünmeyi öğretir Matematik mantık, sorun çözme ve düşünme altyapısı ile ilgilidir. Kodlama da öyledir.

Slide 40

Slide 40 text

Kodlama size yepyeni bir 
 düşünme şekli sunar. Tıpkı sıradan 
 birinin hukuk dersi alması gibi. Bence herkes kodlamayı öğrenmeli. Steve Jobs

Slide 41

Slide 41 text

kodlama fikirlere hayat vermek için gereklidir Günümüz dünyasında kimseye muhtaç kalmadan fikirleri hataya geçirebileceğin herşeyin içinde kodlama vardır.

Slide 42

Slide 42 text

kodlama çocukları nasıl geliştirir?

Slide 43

Slide 43 text

1. Evensel bir dil, programa dili öğreniyorlar. 2. İyi sorular sormak zorunda kalıyorlar. 3. Yazma yetenekleri gelişiyor. 4. Rahatlıkla hata yapabilecekleri güvenli bir yer sunuyoruz. 5. Deney yapabiliyorlar. Bu da yaratıcılıklarını arttırıyor. 6. İletişim yetenekleri artıyor. Sorunlarını doğru anlatmayı öğreniyorlar. 7. Ekip çalışması yaparak ekip çalışmasını ve nezaketi öğreniyorlar. 8. Teknolojiyi daha iyi kavrıyorlar. 9. Sorunlara sistematik yaklaşmayı öğreniyorlar. 10. Daha iyi odaklanıyorlar ve kendilerini organize etmeyi öğreniyorlar. 11. Problem çözme yeteneleri arttığında özgüvenleri artıyor. 12. Hataları ayıklayarak zorlukları yenme gücü elde ediyorlar. 13. Soyutlama gibi karmaşık kavramları genç yaşta öğreniyorlar. 14. Matematik bilgileri ve ingilizceleri gelişiyor. 15. Çocuklar okulu daha çok seviyor.

Slide 44

Slide 44 text

DÜNYAYI kİm YAZILIMIN ELİNDEN KURTARACAK?

Slide 45

Slide 45 text

No content

Slide 46

Slide 46 text

/lemiorhan lemiorhanergin.com @lemiorhan LEMi ORHAN ERGiN dünyayı öğrenmek için kodla çünkü dünya kodlamayı bilmeyenler için çok çekilmez bir yer olacak