00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
HABERLER
07:00
6 dk
HABERLER
08:00
5 dk
HABERLER
09:00
6 dk
HABERLER
11:00
4 dk
DÜNYA HABERİ
11:10
9 dk
PARANIN HAREKETİ
11:30
6 dk
HABERLER
12:00
5 dk
HABER MASASI
13:30
35 dk
HAFTANIN KEYFİ
14:05
54 dk
HABERLER
15:00
5 dk
HABERLER
16:00
5 dk
HABERLER
17:00
11 dk
HABERLER
18:00
13 dk
HABERLER
19:00
13 dk
SESLİ HABER
Eski CIA uzmanı: Biden’ın kararı çılgın bir mücadeleye yol açtı
07:05
2 dk
SESLİ HABER
Muhalif siyasetçi Medvedçuk: Ukrayna’nın kalıntıları can çekişiyor
07:14
2 dk
EN ÇOK OKUNAN 5 HABER
Türkiye neyi takip etti?
07:26
9 dk
SESLİ HABER
Devlet Başkanı açıkladı: Rusya’yla doğrudan savaşa hazırlanıyorlar
07:47
2 dk
SESLİ HABER
Zelenskiy’den Rusya ile müzakere açıklaması
07:56
2 dk
SESLİ HABER
ABD’li senatör, Trump’a suikast girişimine ilişkin bilgiler aktardı
08:05
4 dk
SESLİ HABER
ABD televizyonu: Trump seçilirse Ukrayna kabul edecek
08:20
2 dk
SESLİ HABER
Avrupa'dan Rusya'ya patlayıcı girişi engellendi: Teröristler kullanacaktı
08:33
2 dk
SESLİ HABER
Çinli uzman: Biden'ın kararı sürpriz değil
08:46
2 dk
OZEL HABER
Ukrayna kanalından itiraf: Komutanlar öldü
09:04
2 dk
SESLİ HABER
Faciaya yol açan cihazlar
09:14
3 dk
SESLİ HABER
Macaristan'dan Kiev'e rest: Onay vermeyeceğiz
09:27
2 dk
SESLİ HABER
Yolsuzluğu ifşa olmuştu: Türkiye karşıtı ABD senatörü istifa etti
09:37
2 dk
SESLİ HABER
İlber Ortaylı açıkladı: Atatürk sahipsiz köpekler için hangi önlemi aldı?
09:49
2 dk
SESLİ HABER
Kuzey Kore hedefi tutturdu: Çöp balonları başbakanlık ofisine düştü
10:04
2 dk
SESLİ HABER
M Çiçeği salgını başladı: 'Şimdiye kadarki en tehlikeli varyant'
10:22
4 dk
SESLİ HABER
AB önce askeri yardım yaptı şimdi vize serbestisi görüşüyor
10:36
2 dk
SESLİ HABER
Kronikten daha şiddetli: 'Hiper yorgunluk' nasıl geçer?
10:47
4 dk
HABERLER
Saat başı başlıkları
11:00
1 dk
SESLİ HABER
Macron Gazze'yi görmezden geldi: İsrailli sporcular hoş geldiniz
11:13
2 dk
SESLİ HABER
Zincir marketlerde yeni dönem başladı
11:27
3 dk
SESLİ HABER
İkinci el otomobilde her şey değişti
11:38
2 dk
SESLİ HABER
Ticaret Bakanlığı'ndan tatile çıkacaklara uyarı
11:53
4 dk
HABERLER
Saat başı başlıkları
12:00
1 dk
HABERLER
Saat başı başlıkları
13:00
1 dk
HAFTA SONU HALLERI
Erdal Kaplanseren'le Hafta Sonu Halleri
13:05
115 dk
HABERLER
Saat başı başlıkları
15:00
1 dk
HABERLER
Saat başı başlıkları
16:00
1 dk
HABERLER
Saat başı başlıkları
17:00
1 dk
HABERLER
Saat başı başlıkları
18:00
1 dk
DünBugün
Geri dön
Adana107.4
Adana107.4
Ankara96.2
Antalya104.8
Bursa101.4
Çanakkale107.2
Diyarbakır89.6
Gaziantep104.3
Hatay106.1
İstanbul97.8
İzmir91.0
Kahramanmaraş92.3
Kayseri105.5
Kocaeli90.2
Konya88.6
Malatya106.0
Manisa101.0
Mardin92.2
Ordu99.6
Sakarya90.2
Samsun107.7
Sivas104.2
Şanlıurfa95.3
Trabzon102.4
Van88.0
 - Sputnik Türkiye, 1920
YENİ ŞEYLER REHBERİ
Teknoloji alanında yaşanan tüm gelişmeler, trendler ve teknolojinin günlük hayata yansımaları, Serhat Ayan'ın hazırlayıp sunduğu Yeni Şeyler Rehberi'nde.

'Ekşi Sözlük'ün kurucusu'ndan 'Sokak Kodcusu' kitabı: İmkansızlıklara karşı pratik çözümler

Serhat Ayan'la Yeni Seyler Rehberi
Abone ol
Ekşi Sözlük kurucusu Sedat Kapanoğlu, Serhat Ayan’la Yeni Şeyler Rehberi’ne konuk oldu.
Kapanoğlu, Ekşi Sözlük’ün kurucusu olarak tanınsa da her şeyden önce bir yazılımcı olduğunu ifade etti:
“Kendimi en başta yazılımcı olarak tanımlıyorum. Yazılım geliştirmeyi kendi kendime öğrendim. Daha sonra Amerika’ya gittim ve Microsoft’ta Windows ekibinde mühendis olarak çalıştım. İnsanlar beni büyük oranda Ekşi Sözlük’ü geliştiren, kuran kişi olarak biliyorlar. Bunun haricinde sonsuz yazılım projesiyle ilgilenmişliğim var. Son yıllarda yazılımla ilgili tecrübelerimi kitaplaştırdım ‘Sokak Kodcusu’ adıyla. Yakın zamanda Türkçeye çevrildi. Tekrardan yazılımcı kimliğimle sahnedeyim.”
Ekşi Sözlük’ü zor şartlar altında kurduğunu ve imkansızlıkları yenmek için pratik çözümlere başvurduğunu kaydeden Sedat Kapanoğlu, Sokak Kodcusu kitabında değindiği konulardan bahsetti:
“Aslında Ekşi Sözlük’ü kodladığımda şöyle bir durumdaydım: Evsizim, iş yerimde kalıyorum, 7 aydır maaş alamıyorum, canım çok sıkılmış. Kendime ayırdığım vakit sırasında kodladım can sıkıntısından. Ekşi Sözlük’ü hayata geçirebilmek için kendi tecrübemden istifade etmem gerekti. Ekşi Sözlük benim yaptığım ilk interaktif web uygulaması. O güne kadar hiç yapmamışım öyle bir şey. İmkanlarım da yoktu. En kısa sürede yayına almak istedim. Öyle bir akşam oturdum. Bugün bir yazılımcıya söylesen ‘O öyle mi yapılır’ diyeceği korkunç tekniklerle tam üç saatte kodladım ve yayına aldım. Sonra arkadaşlarımı çağırdım. Kitapta da bahsettiğim bir yaklaşım var. Hiçbir zaman pratikleri ‘en iyi ve en kötü’ pratikler diye ayırmayın. Bazen kötü pratiklerin kullanılabildiği alanlar da olabilir. Hepsine hakim olun. Ekşi Sözlük’ü ilk yaptığım zaman metin dosyası formatında bir veri tabanında tutuyordum. Bunu bir yazılımcıya söyleseniz sizi tekme tokat kapıdan kovar. Fakat o dönemki teknik imkansızlıklar bunu gerektirdi. Kanada’da softcom adında ucuz bir hosting şirketi bulmuştum. Orada host edecektim fakat aldığım planda veritabanı yükleme imkanı yoktu. Metin dosyası tek seçeneğimdi. O şekilde başlattım. Korkunç çünkü ölçeklenebilir değildi. Sıkıntıları da site popülerleştikçe fark ettim. Aynı anda iki kişi giremiyordu. Bir içeriği silmem gerekirse bütün dosyayı indirip satırları silip dosyayı geri yüklemem gerekiyordu. O esnada da siteyi kullanıma kapatmam gerekiyordu. Bu kadar ilkeldi. Ama mecburdum. O an işe yarayan teknikleri kullandım. Zaman içinde hepsi düzeldi. Şu anda bir veri merkezinde birçok sunucudan oluşan bir yapı Ekşi Sözlük. Artık modern kod pratikleriyle geliştiriliyor. Bir yazılım ekibi üzerinde çalışıyor. Ama o dönem uygun olan pratikleri uygulayabilmek, kendimi frenlememek gerekti. Önemli olan elde etmek istediğim ürün ve sonuçtu. Sokak Kodcusu kitabında da bu sonuçları elde etmek için bugün kötü pratik olarak bilinen bazı kodlama teknikleri üzerinden tavsiyeler verdim.”
Yazılım dünyasında her daim tek bir çözüm bulunmadığının altını çizen Kapanoğlu, sözlerini şöyle sürdürdü:
“Aslında Sokak Kodcusu’nda bir Street Fighter göndermesi var. Yetiştiğim sokaklarda atari salonları da vardı ve bolca Street Fighter oynamışlığım vardı. Fakat buradaki ‘Sokak’ kelimesi işin aslında sektörde yetişmiş olmakla alakalı. Ben bu işin okulunu okumadım ama liseden mezun olur olmaz profesyonel olarak çalışmaya başladım. İlk işim de hasta takip sistemi için grafik ara birim altyapısı geliştirmekti. Ben her şeye bodoslama girince, üniversitede öğretilen şeyleri sonradan öğrenmem gerketi. Onlar faydasız bilgiler değil. Fakat neyin ne zaman gerektiğine ikna olarak, benimseyerek öğrendim. O şekilde kendimi geliştirdim. Dolayısıyla ‘sokak’ kısmı dediğim gibi. Firmalarda sabahlayarak, bazen evsiz ve aç kalarak öğrendim. O dönem edindiğim tecrübeleri aktardım. Bazen başka şehirlere seyahat etmem ve çok hızlı yazılım geliştirmem gerekiyordu. O zaman istasyonlar arası iletişim çok kötü olduğundan, bilhassa kırsaldaki meteoroloji istasyonlarıyla bağlantı kötü olduğundan, Meteoroloji genel Müdürlüğü için sıfırdan veri tasarımı, protokol veri transferi yapan, hata düzelten protokol tasarımı yapmam gerekmişti. Bunların hepsini bir ay gibi bir kısa sürede yaptım. Fakat kodlama pratiklerini inceleseniz şaşıracağınız şeyler olabilir. Tabii esas olan ürünün kalitesi ve istenen sonuçları vermesi. Kitapta bunlardan bahsettim. Bazı pratikler kötü olabilir ama kullanılabileceği alanlar olabilir. İyi pratikler de faydalı ve onların da kullanılması gerekiyor. Ben alternatifleri gösterip okurun gözünde netleşmesini istedim. Bu kod pratikleri ne zaman kullanışlı olabilir bunu okur anlayabiliyor. Kitabın teması bu şekilde.”
Üniversite okumanın avantajlarına değinen Kapanoğlu, her ne kadar yazılım öğrenmek önemli olsa da bireysel gayret ve çabanın ciddi önem arz ettiğini vurguladı:
“Tabii ki bu işi sokakta öğrenebilir gençler ama benim tavsiyem, yapabilirlerse üniversiteyi mutlaka okumaları. Şundan dolayı bunu diyorum: Üniversite okuduğunuz zaman çok kısa sürede size bilgi yüklüyorlar. Sistem zaten sizi eğitmek için tasarlanmış. Konusunda uzman akademisyenlerle çalışıyorsunuz. Bu birini çok hızlı bir yere getirir. Ben bugün üniversite okumuş birinin bildiklerini biliyorum ama onun üç katı vaktini harcamışımdır öğrenmek için. Kendi imkanlarımla yapmak zorunda kaldım. Bu verimsiz oluyor. O yüzden yapabilirlerse üniversite okusunlar. Türkiye’de durumu bilmiyorum ama Amerika’da boot-camp tarzı kodlama kursları var. Sizi kısa sürede kodlama konusunda ayağa kaldıran, temelleri öğreten ve hızlıca iş yapabilir hale getiren kurslar bunlar. Bir yılda ‘junior’ denilen yeni başlayan yazılımcı seviyesine çıkarabiliyorlar sizi. Ama bu tabii çok sıkı çalışma gerektiriyor. Sadece buna güvenerek kendinize iş bulmanız zor. Bu birincisi. İkincisi, yazılımcı sayısı artıyor. Sizin rakiplerinizden daha doğrusu piyasa ortalamasından üstün olmanız lazım ki iyi iş fırsatları tanısınlar size. Eğitim tek başına yeter veya kurs tek başına yeter diyemem. Kendi başınıza da çok sıkı çalışmanız lazım bir yere gelmek için.”
Haber akışı
0
Tartışmaya katılmak için
giriş yapın ya da kayıt olun
loader
Sohbetler
Заголовок открываемого материала