Programlamayı ilk öğrenirken hangi dille başladınız?
Muhtemelen içinde bulunduğunuz ortama ve kıdeme göre çok çeşitli diller ortaya çıkacaktır; hangi dille başladığınızı ve o dilin nesinin iyi olduğunu paylaşın lütfen.
Eğer programlamayı yeniden en baştan öğrenecek olsaydınız, hangi dille başlamanın iyi olacağını da yazarsanız eğlenceli olabilir.
-
İlk programlama diliniz neydi?
-
Nerede, nasıl öğrendiniz?
-
O dili siz mi seçtiniz?
-
Neden o dildi?
-
Nesi iyiydi?
-
Sonrasında neler oldu?
-
Yeniden seçecek olsanız hangi dil olurdu?
24 yorum
c
İlkokulda
Hayır, sadece bunu yap dediler diye
Bununla bir şeyler yapılabildiğini söyledikleri için
Hoşuma gitmedi. Eğlenceli değildi
Photoshop ve Flash öğrendim, sonra ActionScript ile programlamanın eğlenceli olduğunu düşündüm
javascript
GW-BASIC
Mahalledeki bilgisayar kursu
3,4. Mahalledeki bilgisayar kursunun müfredatında(?) olduğu için seçme şansım yoktu
Nota varsa
playdiye bir kodla çalınabilmesi bana çok ilginç gelmiştiBilgisayarı daha özgürce kullanabilir hale gelince ilkokuldayken DOS oyunlarının hepsini kopyalayıp evde oynamaya başladım, sonra evdeki bilgisayara virüs bulaştı ve sadece oyun oynar oldum; bu yüzden evde artık beni bilgisayar kursuna yazdırmadılar...
İngilizce (İngilizce bilip programlamayı öğrenseydim anlamak daha kolay olmaz mıydı diye düşünmüştüm)
C (daha doğrusu RobotC)
Lisede robot kulübündeyken.
Kendi seçtiğim bir şey değildi ama eskiden beri hayalim programcı olmaktı, bu yüzden geliştirmeye ilgim vardı.
NXT programlama ya buydu ya da blok kodlamaydı.
Ondan önce öğrendiğim RoboLab'e (blok kodlama) göre çok daha rahattı. Özellikle fonksiyonları yeniden kullanabilmek güzeldi.
RobotC dışında kişisel olarak C de çalıştım.
Python mu? C mi? Kararsızım. Python'la, öğrenir öğrenmez gerçekten kullanılabilir programlar yapılabildiği kesin (C'de olsa olsa komut satırında yıldız basarsınız...) ama algoritmik düşünme açısından C daha avantajlı değil mi diye düşünüyorum...
Visual Basic
İlkokul 6. sınıfın yaz tatilinde şehir kütüphanesinde.
Hayır. Bu, ülkemize bilgisayarların daha yeni girmeye başladığı bir dönemdi.
Annem yazdırmıştı.
DOS oyunları haha, disketlerin içindeki oyunlar çok keyifliydi.
Bilgisayar bilimleri okumaya başlıyorum.
Assembly ya da C dilini öğrenip hacker oluyorum.
Java
İşe girdikten sonra öğrendim
Hayır
O zamanlar Python majör değildi, C ve C++ ise zor ve eskiydi; bu yüzden neredeyse standart müfredattı
Nesne yönelimliliği öğrenmek ve programlama kavramlarını edinmek için iyiydi.
Kariyerimin büyük bölümünü Java ile geçirdim. Çoğunlukla Spring kullanıldığı için ben de kullanmaya devam ettim
Python. Bugün bakınca, nesne yönelimliliğin kendisinden ziyade mantıksal düşünceyi geliştirme ya da proof of concept'in daha önemli olup olmadığını düşünüyorum
Java
Bölüm dersi
Hayır
Çünkü okulda programlamaya giriş dersi öyleydi.
Programlamayı sevdiğimi o zaman fark ettim.. Java'nın avantajlarını öğrendim ama ilk dilim olduğu için o dönemde bunun ne anlama geldiğini pek anlayamıyordum.
Lisans öğrencisiydim ama ana dalımı bilgisayar bölümüne değiştirdim. Ve o günden beri geliştirme...
Başlamak için Python iyi bir seçenek gibi görünüyor.
GW-BASIC
Sanırım 1999 civarında? Evdeki bir kitaptan kendi kendime öğrendim.
Hayır
O dönemde küçük yaştaki öğrencilerin hepsi BASIC ile başlıyordu.
İyi olan hiçbir yanı yoktu.
Biraz oyun ve çizim yaptım, oyunlar da yaptım, C, C++ gibi dillere de el attım... ve öyle böyle IT sektöründe yaşamımı sürdürüyorum.
javascript mi yoksa java mı, rust mı yoksa golang mı
C
2004'te üniversite yakınındaki bir bilgisayar kursu
Evet
O dönemde seçeneklerin çoğu C veya Java'ydı, ama o zaman Java'nın varlığından haberdar değildim.
C Primer Plus'ın örneklerini çözmek eğlenceliydi.
IT sektörüne gireli 13 yıl oldu; hâlâ gayet iyi dayanıyor olmama bakınca kendimle gurur duyuyorum -_-;
2004'e geri dönsem C++, Java seçerdim. Şimdiki bakış açımla ise C++ veya Rust seçmek isterdim.
C dili
Ortaokulda havalı görünmek için alıp kendi kendime okudum(..
Evet!
O zamanlar bildiğim tek şey oydu da ondan...
'Vay canına! Ben program yapabiliyorum!'
'error C2143: sözdizimi hatası : '{' öncesinde ';' yok."
JS! Sonrasında lise bitene kadar programlamaya bir süre ara vermiştim. Biraz havalı görünmek için yapmıştım da... Eğer gösterişli şeyler yapabildiğim bir dil olsaydı biraz farklı olmaz mıydı acaba?
Ama buna rağmen, C dilini ortaokuldayken sonuna kadar okumuş olmam bugüne kadar gerçekten çok faydalı oldu. Bilgisayarla çok yakın bir ilişki kurmam için iyi bir vesile olmuş gibi geliyor.
1, C++
İlkokul 6. sınıfta bilgisayar kursunda
Hayır!
Bilişim Olimpiyatı'na hazırlanıyordum, bu yüzden doğrudan C++ seçtim.
PS için gerekli veri yapılarını standart olarak destekliyordu ve her şeyden önemlisi hızı ezici derecede üstündü. Ortaokuldan beri bir şekilde iyi kullanmaya çalışıp Google'da aramalar da yaptığım için, 11 sürümünden sonraki gelişimini bizzat yaşadım; şimdi de en aşina olduğum dil bu.
Ortaokuldan beri bir şekilde iyi kullanmaya çalışıp Google'da aramalar da yaptığım için, 11 sürümünden sonraki gelişimini bizzat yaşadım; şimdi en aşina olduğum dil de bu. Yine de başka dilleri de kullanınca dekoratörler ya da anotasyonların olmaması bazen eksiklik gibi geliyor, ama fonksiyonel tarzda kullanmasanız bile template'ler sayesinde güçlü tür denetimi özellikleri sunması da başka bir güçlü yanı bence.
Yeniden seçecek olsam yine C++! Kendi başıma çalışmak için Google'da araştırma yaparken CS bilgim de epey arttı sanırım.
GW-BASIC
Eskiden mantar gibi çoğalan bilgisayar kurslarından birinde öğrendim.
Tabii ki bunu kendim seçmemiştim...
Bu biraz muğlak ama aslında öğrenmeye başladığım dönemde QBasic de kullanılabiliyordu (gerçekten de başka bir kursa gittiğimde QBasic vardı). Sanırım bunun nedeni, o kursun 1995 civarında hâlâ 286 kullanan, epey demode bir yer olmasıydı.
GW-BASIC öğrendiğim dönem, QBasic kullandığım döneme kıyasla çok uzun sürmediği için bende pek derin bir iz bırakmadı.
Bilişim Olimpiyatı'na katıldıktan sonra, bir şekilde bilgisayar bilimleri okumaya başladım ve yüksek lisansa kadar gittim; sonra yüksek lisansta kendi tembelliğimin farkına varıp oradan kaçtım ve yaklaşık 10 yıldır sektörde debelenip duruyorum. Bunu neden yaptım ki(?)
Uygun motivasyonun sürdüğünü varsayarsak, acaba x86 assembly ile başlasaydım nasıl olurdu diye düşünüyorum. Nasıl olsa yapısal programlama ya da okunabilirlik gibi şeyler sonradan da öğrenilebilirdi, değil mi?
Fortran
Okuldaki bölüm dersinde öğrendim.
Hayır.
Bilimsel hesaplama programlamasına giriş dersiydi, bu yüzden Fortran öğrendim.
Kodun ilk iki sütununu boş bırakmak gerektiği ya da bir satırın uzunluğunun 80’i geçmemesi gerektiği gibi tuhaf kısıtlamalar vardı. Bunların, geçmişte delikli kart kullanılan dönemlerin izleri olduğunu öğrendim.
Dersten sonra bir daha hiç Fortran kullanmadım.
C
Java
İstihdam bağlantılı bir eğitim kurumunda web geliştirici kursunda yaklaşık 1 yıl eğitim aldım. Sadece Java olarak bakarsak yaklaşık 2~3 ay?
Hayır.
Sanırım nedeni, backend tarafında en sorunsuz şekilde kullanılabilecek dil olmasıydı.
Güvenlik (psikolojik tarafı da dahil)
SI'da uygulama tabanlı geliştirme yaparken, Kotlin backend geliştiricisi olarak iş değiştirdim.
Yine de Java.
JAVA
Yoon Seong-woo'nun Ben Gerçekten Hiç Java Öğrenmedim kitabı
Hayır
Çünkü Minecraft modu yapmak için Java bilmeyi gerektirdiğini söylemişlerdi..
.....
İlkokul yıllarında ortam değişkenleri kısmını anlayamayınca
Hello World'ü yazmış olsam da çalıştıramamanın çaresizliğini..Fonksiyonel diller mi? Yoksa C dili mi
GW-BASIC
Ortaokul kış tatilindeki bilgisayar kursu
Hayır
Okulda öğretiliyordu ve mahalledeki kitapçıda bu dil için yalnızca Korece bir programlama kitabı vardı (Japoncadan çeviri)
SPC-1500A satın alabilmemi sağladı
GW-BASIC ile yaptığım bir oyun programıyla Samsung SW yarışmasında derece aldım
Fonksiyonel bir dil denemek istiyorum
GW Basic
Ortaokuldayken mahalledeki bilgisayar kursu
Hayır
Kursta sadece Basic öğretiyorlardı.
Sadece zengin arkadaşların evinde gördüğüm bilgisayarı kendi ellerimle kullanabilmek hoşuma gitmişti sanırım. Bir de hafta sonları oyun oynayabilelim diye kursu açıyorlardı; ben de
Romance of the Three Kingdoms IIoynamak için her hafta sonu gidip bütün günü oyun oynayarak geçirdiğimi hatırlıyorum.2-3 ay gittikten sonra bıraktım. Özel bir nedeni var mıydı hatırlamıyorum ama her neyse, kursu bıraktım.
Tekrar seçme şansım olsa, programlama dilinden çok İngilizceyi daha sıkı çalışmak isterdim.. T_T
GW-Basic, ANSI-C
Okul, şirket
Pek iyi yanları yoktu.. Basic'ten sonra oyun yapmaya kalkınca assembly'ye kadar gitmek gereken bir durum vardı (bu ne biçim uzay diliydi;;;), C'de ise pointer kavrayışımın zayıf kalmış olması ukde oldu.
İlk işe girdiğimde şirkette C ile geliştirme yapılıyordu. Şimdi başka bir sektördeyim ama o zaman öğrendiklerim temel altyapı oldu ve diğer dilleri de bir ölçüde anlamamı sağladı. Şu anda yeniden çalışıyorum.
C / Python
C
Çocukken (ilkokul çağında) aylık harçlığım olan 5.000 wonu biriktirip pahalı bir C dili kitabı alarak kendi kendime öğrendim.
3, 4. Naver Knowledge iN yeni çıkmış ve çok popüler olmuştu (2000'lerin başı-ortası); bana C çalışmam söylendiği için onu seçtim.
Çok küçük olduğum için özyinelemeli fonksiyonlar ve pointer kavramlarında tıkandım, bu yüzden daha fazla ilerleyememiş olmam üzücü. Yine de bilgisayarla bir şeyler yapabiliyor olmak hoşuma gitmişti.
Etrafımda öğretecek bir usta olmadığı için öyle kaldı... yetişkin olunca yeniden öğrenmeye başladım.
Geri dönsem yine C!
Ruby, RPG Maker ile başladım.
İnternetten kendi kendime öğrendim.
Evet.
RPG Maker ile GameMaker'dan biriyle oyun yapmak istiyordum ama yapım kolaylığı nedeniyle RPG Maker'ı seçtim.
5/6. RPG Maker ile yapılabilen oyunlar istediğim yönle farklı olduğu için daha fazla araştırırken Unity öğrendim,
sonrasında oyundan çok programlama ya da devre teorisi gibi mühendisliğe daha fazla ilgi duymaya başladım ve şu anda mekatronik bölümünde okuyorum.
GW Basic (ilkokul)
Bilgisayar kursunda zorla ezbere dayalı eğitim.
Hayır
Kurs müfredatı
Ders bitince oyun oynamamıza izin veriyorlardı, bu yüzden hevesle gidiyorduk. Sanırım çoğumuz böyleydik haha
Ortaokul ve lisede bilgisayar bir oyun makinesiydi. Aslında üniversite sınavından sonra okul seçerken de geliştirme konusunda pek bir düşüncem yoktu, ama girdiğim üniversitede C dili öğrenince yeniden başlamış oldum.
C öğrenmenin birçok faydası olduğu için C ile başlamak isterdim.
Garip bir blok kodlama yapmıştım.
Robot yapımı için düzenlenen okul sonrası etkinlikte
Hayır!
Çünkü onu öğretiyorlardı!
İyi değildi! Blok tabanlıydı ama soyut olduğu için anlaması zordu, kullanması da rahatsızdı...
C diliyle yazılmış AVR Bible kitabını almıştım ama fena halde çuvalladım.
Geçmişe dönebilsem sanırım Arduino ile birlikte Python öğrenirdim. Keşke
씹어먹는 C, C Coding Dojang ya da Kendi Kendine C Öğrenmek gibi konuları nazikçe anlatan kitaplara baksaydım diye düşünüyorum.Basic
Bilgisayar kursu
Hayır
Kursta yaptırdıkları için (ne olduğunu bile anlamadan durmadan sadece yazı yazdığımı hatırlıyorum)
Ders bitince oyun oynamamıza izin veriyorlardı!!!
Kariyer kaygıları (ergenlik) derken mental olarak çöktüm
-> Üniversitede C dili öğrenirken bir kez daha mental çöküş
-> Askerlik
-> Mobile'a ilgi birden arttı (3.~4. sınıfta iOS, Android)
-> KOBİ'de işe girdim (2G, 3G feature phone geliştirme, C dili)
-> Doğal olarak Android geliştiricisine dönüştüm
C
Üniversite
Hayır
Müfredat yani,,
İlk öğrenirken pek iyi bir yanı yoktu, sadece zor geliyordu,, diye hatırlıyorum.
C zor olduğu için başka dillere de geçip durdum (Java, Python, Ruby, C# vb.), ama sonunda işe girince yine C/C++ ile çalışıyorum.
Python ya da Javascript ile başlamak da bence gayet olur.
BASIC
Bilgisayar kursu
Hayır
Evde bilgisayar olmadığı için bilgisayara dokunmak için kursa gidiyordum; sanırım orada öğrettikleri şey BASIC'ti.
Kendince sade bir sözdizimi? Satır numaraları ve Goto beni çok etkilemişti. İşleri sırayla komut vererek yaptırma hissi vardı.
Çok ısrar edip bir Apple II+ uyumlu bilgisayar (SPC-1000 mi 1500 müydü pek hatırlamıyorum) aldırmıştım; onunla şunu bunu kodlayıp oynayarak vakit geçiriyordum galiba.
Yeniden en baştan başlayacak olsam Python öğrenmek isterdim. Dilden çok, kodlama tarzının epey değişebileceğini düşünüyorum.
Ben ilkokul (aslında adı ilkokul değil, eski adıyla gugminhakgyo.. ah) zamanlarında Basic öğrenirken,
ilk başta
fordöngüsünü öğrenip iki tane iç içe kullanarak ters üçgen bastığımızı hâlâ hatırlıyorum.**
Böyle şeyler işte.