Feb 032013
 

Birçok yerde programlamaya başlamak isteyenlerin (genellikle lise öğrencileri), hangi programlama dili ile başlamanın daha iyi olacağını sorduklarını görüyorum. Tabi her kafadan bir ses çıkıyor (buraya yazdıklarım da benim kafamdan çıkan sesler) ve soruyu soran da ayrı bir pişman oluyor. Soruyu soranların bir kısmı, sadece merak ettikleri için programlama öğrenmek isterken, bir kısmı da ileride kariyer olarak programcılığı seçmek istiyor. Bazıları da oradan buradan “abi, programcılıkta çok para var, süper bir proğram/site yapsan deli gibi para kazanırsın. Programcılara hem şirketler de manyak gibi para veriyor.”, “olm var ya, Java diye bir şey varmış, öğrenince şirketler havada kapıyormuş” vs. gibi şeyler duyup merak ediyor, “acaba ben de öğrenebilir miyim?” diye heves ediyor. Uzun sayılabilecek bir süredir programcılık yapan birisi olarak o manyak gibi para veren şirketlerle bir türlü karşılaşmış değilim, ama neyse 🙂

Büyük hevesle “ben programlama öğrenmek istiyorum, ne yapmam lazım?” veya “çeşitli programlama dilleri var, hangisini öğrenmeliyim?” diye sorun bir çocuğa, “hoop, biz senelerimizi bu işe verdik, sen bacak kadar boyunla nasıl hemen öyle programlama öğreneceksin? Önce git bakalım üniversiteye, oku adam gibi X’i, Y’yi, zartı zurtu, ondan sonra program yazarsın” diye cevap verip, çocuğun tüm hevesini kıran ruh hastalarını saymazsak, (bana göre) aklı başında cevap veren kişi sayısı çok az oluyor. Çünkü, verilen cevaplar genellikle ya “Java’ da çok para varmış” gibi sadece paraya dayalı ya da herşeyi abartarak “bu işi sonuna kadar öğreneceksen C öğren” tarzı saçmalıklar oluyor. Farklı programlama dillerinin fanatiklerinin de birbirlerine laf atıp, iyice kafa karıştırması da cabası.
Continue reading »