-----------------------------------------------------------------------------------------------------
Hangi yazılım diline başlamalısın?
-----------------------------------------------------------------------------------------------------
Yazılıma başlamak isteyip hangi dilden başlayacağına karar veremeyen kişi çoktur. Siz de onlardan birisi olabilirsiniz. Eğer hangi yazılım dilinden başlamak istiyorsan eğer ilk önce ilgi alanını bulalım.
Yazılımda çokça alan vardır. Alandan alana kolaylık zorluk değişir. Eğer o dile başlamak istiyorsanız ama zor geldi diye bırakıcaksanız çok yanlış bir karar olabilir. Herkes bir kere izlediğinde öğrenseydi, herkes bu işi yapardı. Öğrenme cehennemi çok kötü bir şeydir bu size ileride bıraktırabilir. Şimdi yazılımdaki alanlara bakalım:
-----------------------------------------------------------------------------------------------------
Yazılım yapabileceğiniz alanlar:
-----------------------------------------------------------------------------------------------------
Yazılım geliştirirken bir çok alanda kodlayabilirsiniz. Eğer web geliştiricisi olmak istiyorsanız görsel yeteneğiniz varsa HTML, CSS, JavaScript(backend, frontend) gibi frontend dillerine yönelebilirsiniz. Eğer yazılım geliştiricisi olmak istiyorsanız ve ben Web sitelerinin backend'ini, oyun yapımlarının, yani arkaplan kodlarını yazmak istiyorum diyorsanız Java, C#, Python gibi dillere yönelebilirsiniz . Eğer çok yönlü dillere yöneleceğim diyorsanız, Python, C++ gibi dillere yönelebilirsiniz. Eğer Mobil Yazılım Geliştiricisi olmak istiyorum derseniz Swift, Dart, Flutter, Kotlin, Java gibi dillere yönelebilirsiniz. Yani ilgi alanlarınıza göre çok dil vardır ve bazı diller başka alanlarda da olabilir. Java, C# gibi. Şimdi alanların özelliklerine geçelim:
-----------------------------------------------------------------------------------------------------
Yazılım yapabileceğiniz alanların özellikleri:
-----------------------------------------------------------------------------------------------------
Frontend dillerinin özellikleri:
Frontend, web sitelerin ve uygulamaların arayüzünün yani tasarım sürecinde kullanılan kısımdır. Frontend'de arayüz tasarlanır, web sitenin içeriği yapılandırılır, tasarım ve işlevsellikler hayata geçirilir. Front-end geliştirici, bir web sitesinin ön yüzünden, başka bir deyişle kullanıcının web sitesinde gördüklerinden sorumludur.
Backend dillerinin özellikleri:
Backend, web sitelerin vb. gibi arkaplan kodlarına denir. Bir database ile çalışılır. Kullanıcıların görmediği server-side tarafıdır. Web sitesinin sunucu tarafında çalışır. Örnek olarak kayıtlı olduğunuz bir web sitesine giriş yapmak istiyorsunuz, ilk olarak bu Giriş Yap isteği sunucuya iletilir daha sonra ise sunucunun veri tabanında isminiz ile şifrenizin uyuşup uyuşmadığına bakılır ve ona göre bir cevap gelir.
Mobil geliştirme dillerinin özellikleri:
Mobile geliştirme, mobile'deki uygulamaları geliştirmeye denir. Bu uygulamalarda backend, frontend yapılabilir. Bir çok dil vardır ve farklı kod geliştirme ortamlarında geliştirilebilir. Androidlab vb. gibi programlarda mobil geliştirebilirsiniz.
Hangi yazılım diline başlamalısın?
-----------------------------------------------------------------------------------------------------
Yazılıma başlamak isteyip hangi dilden başlayacağına karar veremeyen kişi çoktur. Siz de onlardan birisi olabilirsiniz. Eğer hangi yazılım dilinden başlamak istiyorsan eğer ilk önce ilgi alanını bulalım.
Yazılımda çokça alan vardır. Alandan alana kolaylık zorluk değişir. Eğer o dile başlamak istiyorsanız ama zor geldi diye bırakıcaksanız çok yanlış bir karar olabilir. Herkes bir kere izlediğinde öğrenseydi, herkes bu işi yapardı. Öğrenme cehennemi çok kötü bir şeydir bu size ileride bıraktırabilir. Şimdi yazılımdaki alanlara bakalım:
-----------------------------------------------------------------------------------------------------
Yazılım yapabileceğiniz alanlar:
-----------------------------------------------------------------------------------------------------
Yazılım geliştirirken bir çok alanda kodlayabilirsiniz. Eğer web geliştiricisi olmak istiyorsanız görsel yeteneğiniz varsa HTML, CSS, JavaScript(backend, frontend) gibi frontend dillerine yönelebilirsiniz. Eğer yazılım geliştiricisi olmak istiyorsanız ve ben Web sitelerinin backend'ini, oyun yapımlarının, yani arkaplan kodlarını yazmak istiyorum diyorsanız Java, C#, Python gibi dillere yönelebilirsiniz . Eğer çok yönlü dillere yöneleceğim diyorsanız, Python, C++ gibi dillere yönelebilirsiniz. Eğer Mobil Yazılım Geliştiricisi olmak istiyorum derseniz Swift, Dart, Flutter, Kotlin, Java gibi dillere yönelebilirsiniz. Yani ilgi alanlarınıza göre çok dil vardır ve bazı diller başka alanlarda da olabilir. Java, C# gibi. Şimdi alanların özelliklerine geçelim:
-----------------------------------------------------------------------------------------------------
Yazılım yapabileceğiniz alanların özellikleri:
-----------------------------------------------------------------------------------------------------
Frontend dillerinin özellikleri:
Frontend, web sitelerin ve uygulamaların arayüzünün yani tasarım sürecinde kullanılan kısımdır. Frontend'de arayüz tasarlanır, web sitenin içeriği yapılandırılır, tasarım ve işlevsellikler hayata geçirilir. Front-end geliştirici, bir web sitesinin ön yüzünden, başka bir deyişle kullanıcının web sitesinde gördüklerinden sorumludur.
Backend dillerinin özellikleri:
Backend, web sitelerin vb. gibi arkaplan kodlarına denir. Bir database ile çalışılır. Kullanıcıların görmediği server-side tarafıdır. Web sitesinin sunucu tarafında çalışır. Örnek olarak kayıtlı olduğunuz bir web sitesine giriş yapmak istiyorsunuz, ilk olarak bu Giriş Yap isteği sunucuya iletilir daha sonra ise sunucunun veri tabanında isminiz ile şifrenizin uyuşup uyuşmadığına bakılır ve ona göre bir cevap gelir.
Mobil geliştirme dillerinin özellikleri:
Mobile geliştirme, mobile'deki uygulamaları geliştirmeye denir. Bu uygulamalarda backend, frontend yapılabilir. Bir çok dil vardır ve farklı kod geliştirme ortamlarında geliştirilebilir. Androidlab vb. gibi programlarda mobil geliştirebilirsiniz.
Son Söz:
Okuduğunuz için teşekkürler.
Okuduğunuz için teşekkürler.