Sabah inceleyeceğim teşekkür ederim.
Yukarıdaki şemayı umursamadan, syntax olarak kolay ve anlaşılır bir dilden başlaman gerekiyor.
Başlangıç aşamasında önemli olan bırakmayarak sürekliliği sağlamak ve temel sorun da herkesin yazılıma başlayıp azıcık zorlandıktan sonra bırakması. Çevremde birçok kişide gördüğüm temel bir sorun. Çoğu kişi daha OOP aşamasına gelmeden veya gördükten sonra hemen bırakıyor. Syntax olarak ne kadar zor bir dille başlarsa başlangıç aşamasında yazılımı bırakması o kadar çabuk olur. Kolay bir dille başladığı zaman temelleri daha iyi bir şekilde kavrayabilir ve belirli bir yol aldıktan sonra artık bırakmama aşamasına gelebilir.Sırf syntax'i sade ve basit diye alakasız bir dilden başlatmak ne kadar doğru hocam? Oyun geliştirecek birinin Python'la işi olmaz ve bu sadece yolunu uzatır.
Başlangıç aşamasında önemli olan bırakmayarak sürekliliği sağlamak ve temel sorun da herkesin yazılıma başlayıp azıcık zorlandıktan sonra bırakması. Çevremde birçok kişide gördüğüm temel bir sorun. Çoğu kişi daha OOP aşamasına gelmeden veya gördükten sonra hemen bırakıyor. Syntax olarak ne kadar zor bir dille başlarsa başlangıç aşamasında yazılımı bırakması o kadar çabuk olur. Kolay bir dille başladığı zaman temelleri daha iyi bir şekilde kavrayabilir ve belirli bir yol aldıktan sonra artık bırakmama aşamasına gelebilir.
Zaten bir dilin temellerini öğrenen birisinin diğer dillere alışması çok daha kısa sürüyor, kolay bir dil öğrendikten sonra o dilde devam edebilir veya spesifik bir alana yönelebilir.
Yukarıdaki şemanın hiçbir anlamı yok. Para kazanmak istiyorsam Java öğrenmem gerektiğini söylüyor, hayatımda böyle saçma sapan bir şema görmedim. Daha kişi yöneleceği alanla ilgili spesifik şeyleri görmeden nasıl karar verecek? Yöneleceği alanı kafasında belirtmesi hiçbir anlam ifade etmiyor. Bu başlangıçta belirlenecek bir şey değil. Zira oyun geliştirmekle oyun oynamak aynı şeyler değil. Mantıken düşününce çoğu kişi yazılıma başlarken oyun geliştirerek başlamak ister çünkü oyun oynamayı seviyordur. Fakat oyun geliştirirken nasıl bir yol haritası izleyeceği ve ne tür zorluklarla karşılaşacağı hakkında en ufak bir fikri yoktur.Amacın sürekliliği sağlamak olduğunu düşünmüyorum. Evet, başlayan birçok kişi bırakıyor fakat bu kendi tercihleri. Daha uygun olduğunu düşündükleri farklı alanlara yöneliyorlar. Bizim burada görevimiz elimizden geldiğince doğru yönlendirmeleri yapmak, gerçekleştirip gerçekleştirmemek karşı tarafa kalıyor.
Bu aslında ters etki ediyor. Zor bir dilden başlayan kişinin kolay dilleri öğrenmesi çok daha kısa sürüyor. Kolay bir dilden zor bir dile geçiş sancılı olabilir.
Teklifim elbette Assembly öğrenerek başlanılması değil, şahsen ben de Python yazıyorum. Her dilin diğerlerine kıyasla daha efektif olduğu alanlar vardır, bu durumda doğru dili seçmek çok önemli.
Zaten sürekliliği sağlamak için rastgele kolay bir dil değil o kişinin ilgisini çekebilecek bir alana uygun bir dil onun sürekliliğini sağlar. Misal web front end öğrenmek ve bunun ilgisini çekebileceğini düşünen biri neden python öğrensin js için gibi en bariz buradan örnek verilebilir.Başlangıç aşamasında önemli olan bırakmayarak sürekliliği sağlamak ve temel sorun da herkesin yazılıma başlayıp azıcık zorlandıktan sonra bırakması. Çevremde birçok kişide gördüğüm temel bir sorun. Çoğu kişi daha OOP aşamasına gelmeden veya gördükten sonra hemen bırakıyor. Syntax olarak ne kadar zor bir dille başlarsa başlangıç aşamasında yazılımı bırakması o kadar çabuk olur. Kolay bir dille başladığı zaman temelleri daha iyi bir şekilde kavrayabilir ve belirli bir yol aldıktan sonra artık bırakmama aşamasına gelebilir.
Zaten bir dilin temellerini öğrenen birisinin diğer dillere alışması çok daha kısa sürüyor, kolay bir dil öğrendikten sonra o dilde devam edebilir veya spesifik bir alana yönelebilir.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.