Dünyanın her yerinden en ünlü programcılar ve BT uzmanları.

OrtalamaÜnlü programcılar

, kim bunlar ve modern dünyanın gelişimine ne gibi katkılarda bulundular? Bu materyalde, bilgisayar bilimi dünyasının en seçkin kişiliklerini, nasıl ve ne şekilde başarıya ulaştıklarını ve bunların neden sadece mümkün olmadığını, aynı zamanda BT alanında gelişen herkese örnek olarak takip edilmesi gerektiğini hatırlayacağız..

Björn Stroustrup (1950) Dilin yazarı C++ programlama nesne yönelimli programlamayı destekler. Günümüzde C++ tabanlı birçok modern programlama dili oluşturulmuştur. Björn Stroustrup, “The C++ Programming Language” (programlama alanındaki en popüler kitaplardan biri, 19 dile çevrilmiştir), “Design and Evolution of C++”, “C++'ın Tasarımı ve Evrimi” kitaplarının yazarıdır. Yardım Kılavuzu

C++ programlama dilinde yorumlarla birlikte."

Dennis Ritchie (1941-2011). Amerikan bilgisayar uzmanı . Dili yaratmasıyla ünlü oldu C programlama programlama dillerinin geliştirilmesi ve iyileştirilmesinin yanı sıra BCPL, B, C, ALTRAN uzantıları programlama dili için FORTRAN . Ritchie işletim sistemlerinin geliştirilmesinde yer aldı Multics ve UNIX . Dennis Ritchie kitabın yazarıdır (Brian Kernighan ile birlikte) "»

C programlama dili

Richard Stallman'ın (1953). Özgür yazılım hareketinin kurucusu, GNU (Genel Kamu Lisansı) projesinin kurucusu, temeliözgür yazılım ve Programlama Özgürlüğü Birliği. Aynı zamanda bir mucittir.

“copyleft” kavramı

Linus Torvalds (1969). Aslen Finlandiyalı programcı ve hacker, Linux geliştiricisi - işletim sisteminin temelini oluşturan GNU/Linux işletim sisteminin çekirdeği Android sistemi

dünyada en yaygın kullanılan akıllı telefon işletim sistemidir.

Steve Jobs (1955-2011).

Amerikalı girişimci, bilişim teknolojileri çağının kökeninde duruyordu. Apple Corporation'ın kurucularından biri, ardından yönetim kurulu başkanı ve CEO'suydu. Pixar film stüdyosunun kurucularından ve CEO'larından biri.

Steve Wozniak (1950). Amerikalı mucit, elektronik mühendisi ve programcı, kurucu ortak Elma . 1970'lerin ortalarında bağımsız olarak tasarladı Apple bilgisayarlar I ve Apple II, böylece tamamlanıyor.

"mikrobilgisayar devrimi"

Bill Gates'in (1955). Gezegendeki en zengin insanlardan biri, mucit, programcı ve iş adamı. Ve en önemlisi şirketin kurucusu ve en büyük hissedarı Microsoft . Bill, on üç yaşındayken ilk programını bir programlama dilinde "Tic Tac Toe" oyunu yazdı.. Kitapların yazarı: “Geleceğe Giden Yol”, “Düşünce Hızında İş”.

Mark Zuckerberg (1984).

Amerikalı programcı, dünyaca ünlü sosyal ağın yaratıcısı ve geliştiricisi Facebook.

Pavel Durov (1984).

Girişimci, programcı, bir sosyal ağın yaratıcılarından ve geliştiricilerinden biri "VKontakte" ve aynı isimli şirket; habercinin yaratıcısı "Telgraf".

Malzemeyi beğendim "Dünyanın her yerinden en ünlü programcılar ve BT uzmanları" mı? O halde diğer haberlerimiz için bizi takip etmeye devam edin!

Bir hata bulursanız lütfen metnin bir kısmını vurgulayın ve tıklayın. Ctrl+Enter.

Linus Torvalds, Donald Knuth, Richard Stallman, John Carmack; bir isim olmasa da bir efsane. Çevrimiçi yayın VentureBeat, küresel BT topluluğundaki en yetkili programcıları listeliyor.

Linus Torvalds

Linux oluşturuldu, ücretsiz işletim sistemi, Helsinki Üniversitesi'ndeki bir yurt odasında. Bugün veri merkezleri ve süper bilgisayarlar Linux üzerinde çalışıyor ve dünya çapında çok sayıda açık kaynak hayranı tarafından geliştiriliyor.

Torvalds, özellikle lafı uzatmaması ve halkı memnun etmeye çalışmamasıyla tanınıyor. Son konuşmalarından birinde, dinleyicilerden kendisine iletişim tarzıyla Linux topluluğu üyelerini korkutup korkutmadığı sorulduğunda şu cevabı verdi: "Seni umursamıyorum." Sıradan insanlar arasında Chuck Norris hakkında yapılan şakaların aynısı geliştiriciler arasında da Torvalds hakkında yapılıyor. Örneğin Torvald'lar sıfıra bölme işlemi gerçekleştirerek 3 boyutlu oyunlar oynayabilirler. kaynak kodu gerçek zamanlı olarak düşüncelerinizde.

Sör Tim Berners-Lee

Bu listede şövalyelik kazanmayı başaran tek kişi, İngiliz Kraliçesi II. Elizabeth tarafından şövalye unvanına layık görüldü. Tüm İnternet'in üzerine inşa edildiği teknoloji olan Köprü Metni Aktarım Protokolü'nün (HTTP) yaratıcısıdır.

Şu anda Uygun Fiyatlı İnternet İttifakına başkanlık ediyor. kamu kuruluşu Google, Facebook ve Microsoft tarafından desteklenen ve geniş bant İnternet'i dünyanın her yerindeki insanlar için erişilebilir kılmak amacıyla yola çıkan.

Donald Knuth

Bilgisayar bilimlerindeki akademik çalışmaları ona "Algoritma Analizinin Babası" unvanını kazandırdı. Facebook beslemelerini seçme algoritmasından Amazon'daki benzer ürünleri seçme algoritmasına kadar web üzerindeki her şey ona bir şeyler borçludur. 77 yaşında "Sanat Sanatı" adlı bir kitap yazıyor. bilgisayar programlama" Knuth aynı zamanda Stanford'da fahri profesördür.

Brendan Ike

Aslında web programlamanın standardı olan JavaScript programlama dilinin yaratıcısı. geliştiren bir şirket olan Mozilla'nın kuruluşuna katıldı Firefox tarayıcısı. Kaliforniya'da eşcinsel evliliğin yasaklanmasına yönelik bir projeye mali destek sağladığı öğrenilince CEO'luktan istifa etti.

Süleyman Yürüyüşleri

Bir uygulamayı ve tüm ortamını konteynerlere paketleyip sunuculara teslim ettiği için geliştiricilerin sevdiği bir teknoloji olan Docker'ın yaratıcısı. Gibi çalışır sanal makine, ama çok daha hızlı. Docker, dotCloud'da bir yan proje olarak başladı, ancak ürünün popüler olduğu ortaya çıkınca şirket bir dönüm noktası yaşadı ve kısa sürede tek boynuzlu at haline geldi.

Mark Zuckerberg

Facebook'un yaratıcısı. Ekip ne kadar küçük ve esnek olursa o kadar başarılı olacağına inanır. Milyarıncı sosyal ağ dünya çapında "sadece" 10.000 kişiye hizmet vermektedir.

David Heinemeier Hansson

DHH olarak bilinir. Kendisine 2005 yılında Yılın Google Hacker'ı unvanını ve ödülünü kazandıran süper popüler bir çerçeve olan Ruby on Rails'in yaratıcısı.

Richard Stallman

Öncelikle özgür yazılım mücadelesiyle tanınır, GNU'nun kurucusu, telif hakkının aksine "copyleft" fikrinin yazarıdır. Çok ilkelidir, herhangi bir özel gelişmeyi kullanmaz.

Bram Cohen

Kullanıcılara dosyaları süper hızlı indirme olanağı veren BitTorrent protokolünün yaratıcısı. BitTorrent, dünya çapında 250 milyonluk toplam kullanıcı tabanına ilişkin ihtiyatlı bir tahminle inanılmaz derecede popülerdir. Geçen yıl Thom Yorke, albümü yalnızca BitTorrent aracılığıyla dağıtmaya çalıştı. Yine de BitTorrent'in yetenekleri öncelikle İnternet korsanları tarafından takdir edildi.

James Gosling

Sun Microsystems'te çalışırken Java programlama dilini oluşturdum. Şirketin 2010 yılında Oracle tarafından devralınmasının ardından Gosling ayrıldı ve Oracle'ın ana eleştirmenlerinden biri oldu. O tarihten bu yana Liquid Robotics adlı startup'a katılana kadar beş ay boyunca Google'da çalıştı. Aynı zamanda bağımsız bir yönetici olarak Ukraynalı ünlü girişim Jelastic'in ekibinin bir parçası.

Björn Stroustrup

Danimarkalı programcı 1978'de C++ programlama dilini yarattı ve C'yi geliştirdi. Halen aktif olarak çalışmaktadır: Texas A&M Üniversitesi ve Columbia Üniversitesi'nde ders vermektedir ve aynı zamanda Morgan Stanley'de çalışmaktadır.

John Carmack

id Software'in kurucu ortağı. Tüm dünyada Doom'un yaratıcısı olarak biliniyor. Bu arada, oyunun fikri, ekibin birkaç yıldır id Software genel merkezinde düzenli olarak düzenlediği bir D&D oyunu sırasında doğdu. Üstelik John her zaman oyunun ustasıydı. Bugün hala kullanılan 3 boyutlu grafik hilelerini ilk deneyen oydu.

Şu anda Facebook'un 2 milyar dolara satın aldığı Oculus VR'da çalışıyor.

Pek çok kişi bunu Amerika Birleşik Devletleri'nde varsayabilir. Sonuçta ABD, Bill Gates, Ken Thompson, Dennis Ritchie ve Donald Knuth gibi programcılık dünyasının önde gelen isimlerine ev sahipliği yapıyor. Ancak Hindistan, Hindistan Teknoloji Enstitüsü (IIT) gibi üniversiteleriyle ünlüdür ve Rusya'dan gelen bilgisayar korsanlarının çok etkili olduğu düşünülmektedir. Hangi ülkenin daha iyi programcılara sahip olduğunu belirlemenin bir yolu var mı?

HackerRank'ın araştırması bu sorunun yanıtlanmasına yardımcı oldu.

HackerRank, geliştiricilerin kodlama becerilerini geliştirmeleri için düzenli olarak on binlerce programlama yarışmasına ev sahipliği yapıyor. Dünyanın dört bir yanından yüz binlerce geliştirici, Python'dan güvenlik algoritmalarına ve dağıtık sistemlere kadar çeşitli programlama dilleri ve alanlarında rekabet ediyor. Geliştiriciler, görevleri tamamlama hızı ve doğruluğuna göre değerlendirilir ve bir liderlik tablosuna yerleştirilir.

HackerRank'a göre en yetenekli programcılar Rusya ve Çin'de yaşıyor. Çinli programcılar matematik, fonksiyonel programlama ve veri yapısı problemlerinde diğer tüm ülkeleri geride bırakırken, Ruslar en popüler ve en rekabetçi alan olan algoritmalara hakim durumda. Yarışmaya en fazla katılımcıyı ABD ve Hindistan sağlasa da sırasıyla yalnızca 28. ve 31. sırada yer alıyorlar.

En çok hangi alanlar popüler?

HackerRank, geliştiricilerin katılabileceği, çeşitli endüstrileri kapsayan 15 yarışma sunuyor, ancak bazıları diğerlerinden daha popüler. Aşağıdaki tablo her programlama alanı için tamamlanan yarışmaların yüzdesini göstermektedir.

Günümüzde programlamanın en popüler alanı algoritmalardır. Tüm geliştiricilerin yaklaşık %40'ı bu konuda rekabet ediyor. Bu alan veri sıralama, dinamik programlama, arama gibi karmaşık görevleri içerir. anahtar kelimeler ve diğer mantık tabanlı görevler. Geliştiriciler bu yarışmalara katılmak için herhangi bir dili kullanabilirler ancak yaptıkları seçim, belirli bir dilin neden bu kadar popüler olduğunu kısmen açıklayabilir. (Algoritmalar, programcıların işe alınmasına yol açabilecek teknik görüşmeler için de kritik öneme sahiptir.) Yüzde cinsinden büyük bir farkla ikinci ve üçüncü sırada, her biri katılımcıların yaklaşık %10'unu oluşturan Java görevleri ve veri yapıları yer alıyor. Dağıtılmış sistemler ve güvenlik en az popüler olan alanlardır.

Peki, bu yarışmaların sonuçlarına göre hangi ülkelerin programcıları en iyi sonuçları gösterdi?

Bu soruyu cevaplamak için her ülkenin tüm alanlardaki ortalama puanı alındı. Ortalamayı bulmadan önce, puanlar her alan için standartlaştırıldı (her puandan ortalama çıkarılıp standart sapmaya bölünerek), sonuçta Z puanı veya standart puan olarak bilinen sonuç elde edildi. Bu, bazı alanlar diğerlerinden daha karmaşık olsa da, farklı programlama alanlarındaki bireysel göstergelerin benzer özelliklerini karşılaştırmayı mümkün kıldı. Z-puanları daha sonra kolay yorumlanması için 1'den 100'e kadar tablolaştırıldı.

Aşağıdaki tablo HackerRank'ta en fazla geliştirici sayısına sahip 50 ülkenin verilerini göstermektedir. Bu ülkelerden insanlar binlerce (en az 2000) yarışmaya katılmıştır.

Çin en yüksek puanı aldığından beri Çinli geliştiriciler 100 puanla listenin başında yer alıyor. Ancak Çin az bir farkla kazandı. Rusya 100 üzerinden 99,9 puan alırken, Polonya ve İsviçre 98 puanla ilk sırayı aldı. 50. sırada yer alan Pakistan ise 100 üzerinden sadece 57,4 puan aldı.

Yarışmaya en fazla geliştiricinin katıldığı iki ülke olan Hindistan ve ABD, listenin ilk yarısında bile yer almıyor. Hindistan toplam 76 puanla 31. sırada yer alırken, Amerika Birleşik Devletleri 78 puanla 28. sırada yer alıyor.

Belirli alanlarda en iyi geliştiriciler hangi ülkede bulunuyor?

Her ne kadar Çin ortalama olarak diğer ülkeleri geride bırakmış olsa da genel anlamda üstünlük sağlayamıyor. Belirli programlama alanlarında en iyi geliştiricileri hangi ülke temsil ediyor? Her alan için önde gelen ülkelere bakalım.

Çin'in bazı alanlarda diğer ülkeleri geride bırakması sürpriz değil. Çinli geliştiriciler veri yapıları, matematik ve fonksiyonel programlama alanlarında rakipsizdir.

Rusya ise en popüler alan olan algoritmalarda hakim durumda. Burada Çin ve Polonya sırasıyla ikinci ve üçüncü sırada yer alıyor.

Farklı ülkelerin farklı alanlardaki başarı düzeylerini neler açıklıyor? Olası bir açıklama, örneğin Rus programcıların algoritmalarla ilgili yarışmalara katılma olasılıklarının daha yüksek olması ve dolayısıyla bu alanda daha fazla pratik yapmaları, Çinli geliştiricilerin ise veri yapısı sorunlarını çözme olasılıklarının daha yüksek olmasıdır.

Ayrıca her ülkedeki geliştiricilerin zamanlarını iki proje arasında nasıl tahsis ettiğine ilişkin bir karşılaştırma da yapıldı. çeşitli türlerödevler ve ardından ortalama HackerRank üyesinin hangi programlama alanlarını tercih ettiği. Bu, hangi ülkelerin belirli bir alanda testi geçme olasılığının diğerlerinden daha yüksek olduğunu bulmayı mümkün kıldı.

Ülkeler ve belirli bir alanda testi geçme olasılıkları. Belirli bir alandaki hedeflerin tamamlanma yüzdesinin önemli ölçüde yüksek veya düşük olduğu ülkeler. Sütunlar soldan sağa: programlama alanı; yüksek olasılık; düşük olasılık.

Yukarıdaki tablo, Çinli programcıların matematik yarışmalarına ortalama bir geliştiricinin tercihleri ​​göz önüne alındığında beklenenden çok daha sık katıldığını göstermektedir. Bu, bu alanda bir numaralı sıralamaya nasıl ulaştıklarını açıklamaya yardımcı oluyor. Ve örneğin Çek geliştiriciler, birinci oldukları bir alan olan Shell yarışmalarına büyük ilgi gösteriyor.

Ancak bu iki örneğin ötesinde tablo, bir ülkenin belirli bir rekabet türünü tercih etmesi ile o alandaki performansı arasında çok az benzerlik olduğunu gösteriyor gibi görünüyor.

Bazı ülkelerin programlama dillerinde tercihleri ​​olup olmadığını bilmek de ilginç mi? Hindistan'da en popüler dilin C++ olduğu doğru mu? Veya çoğu Meksikalının Ruby'yi seçtiğini mi?

Aşağıdaki grafik, ülkelere göre her dildeki yarışmaların payını göstermektedir.

Genel olarak, farklı milletlerden geliştiriciler Java yarışmalarına diğer programlama dillerinden daha sık katılırlar (C++'ın tercih edildiği Malezya ve Pakistan ve Python'un hakim olduğu Tayvan gibi bazı istisnalar dışında). Java'yı tercih eden ülkeler arasında Sri Lanka ilk sırada yer alıyor. HackerRank'ta en fazla geliştiriciye sahip olan Hindistan 8. sırada yer alıyor.

Hangi ülke asla kaybetmez?

Bir geliştirici HackerRank yarışmasına girdiğinde herhangi bir ilerleme göstermeden önce 0 puan alır. İsviçre, en düşük sıfır geliştirici yüzdesine sahiptir ve bu da İsviçreli kodlayıcıları dünyadaki en çalışkan programcılar haline getirmektedir.

Programlama olimpiyatlarını hangi ülke kazanır?

Dünyanın dört bir yanındaki geliştiriciler her gün bir sonraki Gates veya Knuth olmak için birbirleriyle yarışıyor. Olimpiyatları geliştiriciler arasında düzenlersek yukarıda tartışılan verilere dayanarak Çin'in altın, Rusya'nın gümüş ve Polonya'nın bronz alacağını varsayabiliriz. Her ne kadar şu anda gösterdikleri sonuçlardan ötürü kesinlikle övgüyü hak etseler de, ABD ve Hindistan ilk 25'te bile yer almıyor.

Sıradan insanlar arasında programcılar artık saygı duyulan bir meslektir. Sonuçta onlar olmasaydı iPhone'lar ve Facebook olmazdı, harika şirketler yaratıyorlar ve Ukrayna'da dolara bağlı birkaç kişi arasında yer alıyorlar. BT uzmanları arasında doğrudan kim popülerdir? VentureBeat, küresel BT topluluğunda en büyük otoriteye sahip olan efsanevi programcıların listesidir.

Linus Torvalds Helsinki Üniversitesi'ndeki yurt odasında özgür bir işletim sistemi olan Linux'u yarattı. Günümüzde veri merkezleri ve süper bilgisayarlar Linux üzerinde çalışıyor ve dünya çapında çok sayıda ücretsiz yazılım hayranı tarafından geliştiriliyor.

Torvalds, özellikle lafı uzatmaması ve halkı memnun etmeye çalışmamasıyla tanınıyor. Son konuşmalarından birinde, dinleyicilerden kendisine iletişim tarzıyla Linux topluluğu üyelerini korkutup korkutmadığı sorulduğunda şu cevabı verdi: "Seni umursamıyorum." Sıradan insanlar arasında Chuck Norris hakkında yapılan şakaların aynısı geliştiriciler arasında da Torvalds hakkında yapılıyor. Örneğin Torvalds sıfıra bölebiliyor ve kaynak kodlarını gerçek zamanlı olarak zihninde çalıştırarak 3 boyutlu oyunlar oynayabiliyor.

Sör Tim Berners-Lee- bu listede şövalyelik kazanmayı başaran tek kişi - Britanya Kraliçesi II. Elizabeth tarafından şövalye unvanına layık görüldü. Tüm İnternet'in üzerine kurulu olduğu teknoloji olan Köprü Metni Aktarım Protokolü'nün (HTTP) yaratıcısıdır.

Şu anda Google, Facebook ve Microsoft tarafından desteklenen ve geniş bant İnternet'i dünyanın her yerindeki insanlar için erişilebilir kılmayı amaçlayan bir kamu kuruluşu olan Alliance for Affordable Internet'e başkanlık ediyor.

Donald Knuth. Bilgisayar bilimlerindeki akademik çalışmaları ona "Algoritma Analizinin Babası" unvanını kazandırdı. Facebook beslemelerini seçme algoritmasından Amazon'daki benzer ürünleri seçme algoritmasına kadar web üzerindeki her şey ona bir şeyler borçludur. Zaten 77 yaşında ama hâlâ çalışıyor. Şu anda Bilgisayar Programlama Sanatı adlı bir kitap yazıyor. Aynı zamanda Stanford'da fahri profesördür.

Brendan Ike aslında web programlamanın standardı olan JavaScript programlama dilinin yaratıcısı. Firefox tarayıcısını geliştiren şirket olan Mozilla'nın kuruluşuna katıldı. Kaliforniya'da eşcinsel evliliğin yasaklanmasına yönelik bir projeye maddi destek sağladığı öğrenilince CEO'luktan istifa etti.

Süleyman Yürüyüşleri, kodu kaplara paketlediği ve sunuculara teslim ettiği için geliştiriciler tarafından sevilen bir teknoloji olan Docker'ın yaratıcısı. Sanal makine gibi çalışır ancak çok daha hızlıdır. Docker, dotCloud'da bir yan proje olarak başladı, ancak ürünün popüler olduğu ortaya çıkınca şirket bir dönüm noktası yaşadı ve kısa sürede tek boynuzlu at haline geldi.

Mark Zuckerberg, Facebook'un yaratıcısı. Ekip ne kadar küçük ve esnek olursa o kadar başarılı olur. Milyar dolarlık sosyal ağa dünya çapında “sadece” 10.000 kişi hizmet veriyor.

David Heinemeier Hansson DHH olarak bilinir. Kendisine 2005 yılında Yılın Google Hacker'ı unvanını ve ödülünü kazandıran süper popüler bir çerçeve olan Ruby on Rails'in yaratıcısı.

Richard Stallman, öncelikle özgür yazılım için verdiği mücadeleyle tanınan, GNU'nun kurucusu, telif hakkının aksine "copyleft" fikrinin yazarı. Çok ilkelidir, herhangi bir özel gelişmeyi kullanmaz.

Bram Cohen, kullanıcılara dosyaları süper hızlı indirme olanağı sağlayan BitTorrent protokolünün yaratıcısı. BitTorrent, dünya çapında 250 milyonluk toplam kullanıcı tabanına ilişkin ihtiyatlı bir tahminle inanılmaz derecede popülerdir. Geçen yıl Thom Yorke, albümü yalnızca BitTorrent aracılığıyla dağıtmaya çalıştı. Yine de BitTorrent'in yetenekleri öncelikle İnternet korsanları tarafından takdir edildi.

James Gosling Java programlama dilinin yaratıcısı. Ama bunu zaten biliyorsun. Bilmiyor olabileceğiniz şey ise James'in bağımsız bir yönetmen olarak Ukraynalı ünlü bir startup Jelastic olduğudur.

Bjarne Stroustrup Danimarkalı programcı. 1978'de C++ programlama dilini yarattı ve C'yi geliştirdi. Halen aktiftir: Texas Üniversitesi'nde ders vermektedir. A&M, Columbia Üniversitesi ve aynı zamanda Morgan Stanley'de çalışıyor.

John Carmack id Software'in kurucu ortağı. Tüm dünyada Doom'un yaratıcısı olarak biliniyor. Bu arada, oyunun fikri, ekibin birkaç yıldır id Software genel merkezinde düzenli olarak düzenlediği bir D&D oyunu sırasında doğdu. Üstelik John her zaman oyunun ustasıydı. Bugün hala kullanılan 3 boyutlu grafik hilelerini ilk deneyen oydu.

Şu anda 2 milyar dolarlık Oculus VR şirketinde çalışıyor.