ShyRain bunu yazdı:
-----------------------------
Amaç Bir dili en iyi şekilde eksiksiz öğrenmek nasıl olur ve buna giden yol nedir sorusuna alternatif cevaplar bulmak..
Kasıntı ve Uçmak kavramlarından bahsettim ama yetmemiş demekki,
Dil üzerinde profesyonel olmak diyelim o kavramlar yerine.
Profesyönellik görecelidir dersen en iyisi olmak eksiksiz olmak diyelim..
-----------------------------
Öncelikle ekleyeyim, "insan bildiğini zannettiği bir şeyi asla öğrenemez".
Açık fikirli olmalısın, c# ile oyun yazılamaz, driver yazılamaz demedim, söylediğim cümlede arada kalan ayrıntılara dikkat et, çok hayati ayrıntılar onlar.
Dil sadece ekranda gördüğün kod sintaksıdır, front end bir developer için "arka planı" yoktur, dilin profesyonellikle uzaktan yakından bir alakası da yoktur, "dil üzerinde profesyonellik" diye birşey yoktur çünkü. Dilin profesyonelliği; kullanılan birkaç komutu ezbere bilmen, yerine göre kullanabilmenden ibarettir olsa olsa.
Yazılım profesyonelliği; senin herhangi bir dili kullanarak yarattığın mimarinin kendisidir. Bilinen tabirlerle "programcı kafası"na sahipsen profesyonelsindir, herhangi bir dilin komut setini öğrendikten sonra başkalarına çok karışık ve zor gelebilecek mimarilerle profesyonelce programını yazabilirsin.
Buraya kadar okeymiyiz?
C# ve .NET framework kullanarak herşeyi yapabilirsin, ama yaptığın yazılım makine üzerinde "native" bir şekilde çalışmaz, "o ne demek?" dersen, bunun farkını araştırmakla uçmaya başlamanı tavsiye ederim.
Onun dışında söylediğin kadarıyla kasıntı ve uçuk programcı olmak istiyosan devamlı sadece araştırma ve alıştırma yap, ne biliyim otur aklına gelenleri yapmayı dene.
Büyük bi ihtimalle hayalini kurduğun sertifikaların sahibi biri olarak söyledim bunları, sıradan bir lamer değilim.