Herkes konuyu önce başlamak sonra başlamak olarak algılamış.
Arkadaşlar, benim derdim
öncelikler.
Bir Elektrik & Elektronik mühendisi olarak, 11 yaşından beri elimden havyayı bırakmadığımı hatırlatayım. Üniversitede yaptıklarımı saymıyorum bile.
Ancak üniversite sınavına çalışmam gerekirken Python öğrenmedim. Ya da kod yazmadım. Python'u kavramam, sınavdan sonraki yaz tatilimi aldı.
Bu kadar basit.
Hocam herkesin kafasında şu var ''Üniversiteyi kazansam da bir şey olamayacağım ama yazılım öğrenirsem bir yerlere gelebilirim.''.
İşte çok tehlikeli bir düşünce bu.
Yanlış bir düşünce. Aslında tam olarak yanlış değil ama yanlış yeri var. Ne kadar erken programlamaya başlanırsa o kadar iyi. Hepsini parça parça, yavaş yavaş bir arada götürse kişi, o zaman çok faydalı olur. Kendim imkanım olmadı yapamadım ordan biliyorum. Keşke olsaydı da üniversiteye başlamadan programlama öğrenmiş olsaydım... Yaşıtlarım çatır çatır kod yazarken ben şu an mat, fizik vs derslerin arasında onu öğrenmeye çalışıyorum. Sizce de saçma değil mi önceden öğrenmemiş olmak.....
Sorun öğrenip öğrenmekten ziyade, öncelikler.
Dediğim gibi siz o farkı iyi bir üniversiteyle kapatabilirsiniz. Ki maksat üniversitede kod yazabilmek değil bence, değil mi.
Mezun olduktan sonra iyi bir iş bulabilmek. Bu nedenle benim üniversitede yazılıma başlayıp, kendini geliştirerek mezun olur olmaz iş bulan ya da çevre edinen arkadaşlarım var.
Burada önceliklere dikkat etmek gerekiyor. Zira yazılımı öğrenmek için mevcut olan vakit ile iyi bir üniversite kazanabilmek için mevcut olan vakit, bir değil.
Bence bazı şeylere ne kadar erken başlarsak o kadar iyi olur. Ayrıca günün her saati ders çalışmak aşırı saçma bir şey gerektiği kadar ders çalışıp kalan vakitte de kendimizi başka konularda geliştirmek daha önemli.
Tabii ki öğrencinin derslerini çalıştıktan sonra kendini başka alanlara vermesi normal ve gerekli de. Ama burada öncelikleri konuşuyorum.
Çünkü, Türkiye'de üniversite okumak insana bir iş veya meslek kazandırmaz. Kaç mezun üniversitede okuduğu alanda çalışıyor?
Çok. İstediği alanda çalışmayanı da çok.
Bence doğru olmayan bir düşünce. "üniversite elde etmek" tek başına bir şey ifade etmediği gibi artık günümüzde de yeterli değil. Eğer kişinin merakı ve yeteneği, kavrayabilmesi ve bunun gibi durumlarda geliştirebiliyorsa, kendisi için, mesleğine, iş hayatına atılım sürecini önceden oluşturabilir. Keza bizler neden okuyoruz ne amaçla diye birçok sorunun muhatabı aslında cevabını verdiğimiz yine bizler olmuyor muyuz? Böylesi bir zamanda hele ki, üniversite okumak artık bir liseyi (önceden öğretmen olunurdu) bitirmekle eş değer. Ve iyi bir bölüm ve iyi üniversiteden hakkıyla mezun olmuyorsanız çabalarınız nafile. Kısacası Üniversiteler akademik olarak birşey katmıyor maalesef. (Çok azı ve belli bölümlerde istisna olabilir. Bunu konuşmaya gerek yok zaten)
Nasıl liseyi okumakla eş değer.
Neyi nasıl kendi kendine öğrenebileceğini bilen birisi için okulda pek bir şey yok diye düşünüyorum. Bahsettiğim kişiler zaten öğrenmiş oluyor neyi öğreneceklerini. Programlamanın da iyi bir matematikle kombine edilmesi gerektiğini bildikleri için bu kişiler alaylı olarak yükselebiliyor.
Öte yandan rezalet İngilizce ile yüksek seviye dillerde ilerleyip başarılı olacağına inancı tam olan kişiler var. Bu kişileri genelde internetteki motivasyon sayfaları gazlıyor.
İyi bir programcı, iyi bir araştırma yeteneğine sahip kişidir arkadaşlar. Başkasının kodunu okumaktan tutun da, yeni bir şeyler öğrenmeye kadar araştırma eğiliminde olacaksınız. Sürekli.
Bilgisayar bilimi matematik temelleri üzerine kuruludur. Eğer bir çalışandan ziyade gerçek anlamıyla bir mühendis olmak istiyorsanız, kodunuzun hızlı çalışması için matematiksel formüllerden faydalanabilirsiniz. Bir bilgisayar için karekök almak, kosinüs almak, rastgele sayı üretmek vs. zor bir işlemdir. Bu zor işlemleri hızlandıran mühendislerin yazdığı kodlar ortada, adamlar bit seviyesinde düşünüp ona göre işlemler yapıyorlar bu işi hızlandırmak adına.
Matematik her şey arkadaşlar bu meslekte. Diller gelir geçer, diller de bir konsept ürünüdür. Ama matematik kalır, algoritma kalır, veri yapıları kalır, dizayn paternleri kalır...
Okuldan bir şey var çünkü okulunu, imkanlarını ve hatta sadece ismini bile kullanarak, tasarladığın proje için isim ve çevre oluşturabilirsin.
Ben burada eğitiminin önceliğinden bahsediyorum. Çünkü kariyer uzun soluklu bir planlamadır.