TEKNOLOJİ ŞİRKETLERİ
YÖNETİM DANIŞMANLIĞI VE EĞİTİM
HİZMETLERİ
TEKNOLOJİ TABANLI
GİRİŞİMCİLER İÇİN İŞ GELİŞTİRME
MENTORLÜĞÜ
PROFESYONEL
YAZILIM
GELİŞTİRME
SANAYİDE
DİJİTAL DÖNÜŞÜM
TEKNOLOJİ TRANSFER
OFİSLERİ & TEKNOPARKLAR İÇİN
İŞ GELİŞTİRME
YATIRIMCI
BULMA & DEVLET
DESTEKLERİ
YAZILIM-BİLİŞİM
SEKTÖRÜNDE SATIŞ PAZARLAMA
& İŞ GELİŞTİRME
KURUM İÇİ
MENTORLUK &
İÇ GİRİŞİMCİLİK
KEY OF CHANGE

Dünyanın En İyi Programcıları

Yazılım hühendislerine yönelik bir site olan HackerRank, kodlama becerilerine göre, dünyanın en iyi programcılarını sıraladı. Gözönüne alınan beceriler arasında güvenlik algoritmaları, dağıtık sistemlerde yazılım geliştirme gibi süreçlerin yanısıra bilinen diller var. Geliştiriciler isteneni yapabilme ve yazılım geliştirme hızı gibi pek çok kritere göre değerlendirilmişler.
 

HackerRank araştırmanın çeşitli boyutlarını, methodolojiyi ve kriterleri sitesinde açıklamış.Düzenli yayınladıkları kodlama etkinliklerine 1,5 milyondan fazla yazılımcının kayıt edildiği ve bunların sıralandığı kaydediliyor.

Belirledikleri kriterlere göre en başarılı geliştiriciler Rus ve Çinli olanlar. Rusların algoritma konusunda başarılı oldukları, Çinlilerin ise matematik, fonksiyonel programlama ve veri yapılarında herkesi geçtiği raporlanıyor. İlk 5'deki diğer ülkeler Polonya, İsviçre, Macaristan, Japonya şeklinde.
 

Halbuki "Bill Gates'lerin ABD'sine ne oldu?" ya da "Hindistan'ın yazılım konusunda ileride değil miydi?" diyebilirsiniz.

50 ülkenin sıralandığı ve Çin'in 100, Rusya'nın 99,9 aldığı sıralamada, Türkiye 77,5 puanla 30cu sırada yer almış. Üstümüzde 77,7 ile İngiltere ve 78 ile ABD yer alıyor. Şaşırtıcı ama İsrail 74,8 ile 35ci sırada.Komşularımızdan Ukrayna 88,7 ile 11ci, Bulgaristan 87,2 ile 12ci, Yunanistan 80.8 ile 24cü. Ancak bu sıralamanın, siteye başvurularla sınırlı olduğunu da akılda tutmak lazım.

Araştırma, İsviçrelileri her alanda puan toplayan ve en sıkı çalışan yazılımcılar olarak tanımlıyor. Yarışmaya katılan geliştiricilerin en çok cevap verdikleri bölüm Java olmuş. Bu arada "vazgeçme"ye göre de sıralama yapılmış. En az vazegeçenler dediğimiz gibi % 2,5 ile İsviçre olmuş. En fazla pes edenler ise 48-49-50ci sıraları alan % 6,8 ile Nijerya, % 8,9 ile Malezya, % 10,1 ile Pakistan. Türkiye bu sıralama % 4,9 ile 39cu sırada.
 

Sıralamada başka bilgiler de var. Bunlardan birisi, "hangi ülkede hangi dil kullanılıyor?" sorusuna cevap teşkil ediyor. Buna göre Türkiye yaklaşık % 30 Java, % 30 C++, % 20 Python, % 15 SQL ve % 5 Ruby'ye odaklanmış. Bu sayılar Çin için % 20 Java, % 30 C++, % 35 Python, % 10 SQL ve % 5 Ruby. Rusya için % 25 Java, % 25 C++, % 25 Python, % 10 SQl ve % 5 Ruby.
 

Çin Başarılı Çünkü Eğitimde Kodlama Veriliyor, Ruslar Başarılı Çünkü Eğitimde Temel Matematik Güçlü. Tabi, Çin ve Rusya'nın başarısının nedenlerini merak edebilirsiniz. İkisinin de aynı; Eğitimde Matematiğe önem vermek.
 

Rusya için şunu belirtelim; Sovyet döneminin en önemli katkılarında birisi bu olmuş. Nükleer silahların önemli olduğu soğuk savaş döneminde, matematik ve fizik eğitimi konusuna önem vermişler. Sovyetler Birliğinde matematikçiler ve fizikçiler çok değerli kabul edilmişler ve öyle muamele görmüşler. Hatta mühendislik ve doktorluktan daha önemli olarak değerlendirilmiş. İlkokuldan itibaren de uygulamalı matematik verilmiş. Şimdi bunun meyvalarını yiyorlar.

İlkokuldan itibaren verilen matematik, Rusların algoritma kurma yeteneğini geliştirmiş ki, zaten bu araştırma da bunu gösteriyor. Ayrıca hatırlatalım; bugün dünyada Rus hackerlar en çok korkulanlar arasında. Onlar "kötü niyetli" ama sonuçta hepsi yetenekli programcı.
 

Bu konuda bir notumuz da şu; matematik teknik bir konu gözükse de, hayatın her yerinde yer alıyor. Geçen yıl İngiltere'de açıklanan bir araştırma bu konuda çok önemli bir bulguya yer vermişti; Matematik bilmeyen insanların, hayatta karar vermekte zorluk çektiği, verdiği kararların yanlış çıkma olasılığının yüksek olduğu ortaya çıkmıştı.

Çinlilerin birinciliğini ise, sıralamaya katılan yarışmacılardan Shimi Zhang şöyle açıklamış;
 

Üniversite ve kolejlerde, diğer ülkelere nazaran eğitim kaynakları sınırlı. Bu da öğrencilerin kodlama eğitiminde seçenekleri azaltıyor. Çoğu yetenekli öğrenci başka şansı olmadığı için programlamaya yöneliyor.
 

Çin'de orta okul ve liselerde programlamaya başlayan çok büyük bir kesim var. Bunlar dünyada çok az insanın çözebileceği çok zor problemleri çözmeye uğraşıyorlar.
 

Genç programcılar için NOIp (eyaletler arası ulusal bilişim olimpiyadı) ya da NOI (ulusal bilişim olimpiyadı) gibi yarışmalar var. CTSC'den (Çin ekibi seçimleri) sonra 10 yıldır her seferinde 4 dahi IOI'ye (uluslararası bilişim olimpiyadı) gitti ve bunların en az 3'ü altın madalya kazandı. Üstelik IOI madalyasını bir kez kazanan bir daha yarışmaya giremez. Demek ki çoğu Çinli IOI'de ilk seferinde altın madalya kazanmış.
 

Özetle, Türkiye'nin bu alanda başarı kazanması için ilkokuldan itibaren kodlamayı bir an önce başlatması lazım. Başbakan Binali Yıldırım geçtiğimiz hafta buna yönelik bir açıklama yaptı. Biz bu açıklamayı AKP hükümetinden son bir kaç yılda defalardır duyuyoruz ama arkası gelmiyor. Bundan önce en son Fikri Işık BST bakanı iken söylemişti. Dolayısıyla "ayinesi iştir kişinin, lafa bakılmaz" diyerek bekliyoruz.
 

Diğer yandan Bilişim Teknolojileri Öğretmenleri de boş bekliyor. Onlara önem vereceğimize, ders sayılarını arttıracağımıza, tam tersine azaltıyoruz!



site design & technology
SLC Web Mühendisliği
www.slc.com.tr