Arkadas Frontend icin yazilim dili sormus bir cok kisi Backend icin gereken dilleri ögren diye yazmis. Ne alaka?
Yazilmla ilgi bilgin nekadar bilmiyorum ama temel bilgiler biliyorsan (Design Patterns vs...) bence hic bir yazilim dilinde sorun cekmezsin
Frontend icin burdaki bir cok kisi gibi PHP ögrenilebilinir. Yapmisken yeni birsey ögreneyim diyorsan JavaScript ile basla. Suan JavaScript ile hazirlanan Single-Page-Applications (Angular, VueJS, React) cok popüler...
Yazılım Öğrenmek İstiyorum Hangi Dilden Başlamalıyım?
38
●1.744
- 22-07-2018, 13:42:48
- 22-07-2018, 14:15:13Temel bilgileri falan hiç bilmiyorum hocam sıfırdan başlayacağıminanbayram adlı üyeden alıntı: mesajı görüntüle
- 22-07-2018, 16:52:28üstü kapalı bir soru, doktor olmak istiyorum hangi fakülteye gitmeliyim gibi. önce branşınızı seçin, sonra ona uygun fakülteyi. şöyle ki,
1- masa üstü yazılım geliştirmek istiyorsanız c, c++, c#, java vs. seçmeniz mantıklı.
2- web yazılım (backend) geliştirmek istiyorsanız php, .net, c# vs. seçmeniz mantıklı.
3- hem masa üstü hem web tabanlı yazılımlar geliştirmek istiyorum diyorsanız c#, java, python vs. seçmeniz mantıklı.
4- ilk mesajda belirttiğiniz gibi web yazılm ama frontend ağırlı çalışmalar yapacaksanız javascript olmazsa olmaz. javascriptin yanında onlarca kütüphaneden angular, node, react vs. öğrenmeniz, yanında mutlak suretle bir backend dili (php tavsiye ederim) eklemeniz, hatta oop, mvc kavramlarını öğrenerek kendinizi geliştirmeniz gerekir. html ve css zaten mecburen öğreneceksiniz.
en önemlisi, size tavsiye veren mühendis arkadaşlarınıza geliştirdikleri bir yazılımı örnek olarak göstermelerini isteyip inceleyin. görüşlerine önem verdiğiniz bu insanlar gerçekten birşey üretebilmiş mi? çok mühendis tanıyorum ödevlerinden, bitirme tezlerine kadar r10'da konu açıp burada yazdırdıkları yazılımla diploma alan..! bu sebeple yaptığı içi görmeden insanları sözüne itibar ederek hareket etmiyorum artık...
- 23-07-2018, 13:35:55Yukarıda yazılanların bir kısmını okudum. Sonrasını okumamayı tercih ettim. Çünkü direk şunu öğren bununla başla diye söyleniyordu ama elle tutulur mantıklı bir açıklama da göremedim.
Soru 1 : Bu yazılım dilini öğrendiğinde hobi amaçlı mı öğreniyorsun ? Yoksa para kazanmak gibi bir amacın var mı ?
Soru 2 : İleride bu yazılım dilini kullanarak bir iş başvurusu yapıp çalışacak mısın ? Kendi işinin patronu mu olacaksın ?
Soru 3 : Şimdi öğrenmeye başlayacağın yazılım dili sen öğrenip tecrübe kazandıktan 10 sene sonra hala geçerli bir dil olacak mı ?
Önce bu sorulara bir cevap bul.
Sonrasında stackoverflow un her yıl düzenlediği developer anketi var.
Burada yazılım dillerinin popüleritesini yıllara göre değişimini kullanım alanlarını görebilirsin.
Anket adresi : https://insights.stackoverflow.com/survey/2018
buradakilere bakarak daha sağlıklı karar vermen mümkün.
Ayrıca linkteki 2018 i değiştirip daha önceki yıllar yaparak geçmiş yıllardaki trendin ne olduğunu şimdi durumun ne olduğunu daha iyi görebilirsin.
Bol şanslar
Düzenleme : Pardon yukarıda bir iki arkadaş mantıklı cevap vermiş onları bunun dışında tutuyorum. - 23-07-2018, 18:52:47çok teşekkür ederim hocam.Aklımdaki soru işaretlerine en iyi cevabı veren yorum bu oldu.Hem masaüstü hemde web tabanlı yazılım geliştirmek istiyorum.Web üstünde çalışırken front end alanında çalışmak istiyorum çünkü tasarım oluşturmayı ve kullanıcının gözünde ufak makyajlar yapmayı seviyorum.Aklımdaki tek soru şuan hangi dille başlamalıyım? Hayla net karar veremedim bu konu hakkındada yorumunuzu bekliyorum,tekrardan çok teşekkür ederim.KilitX adlı üyeden alıntı: mesajı görüntüle
edit//: yazılım bilgim 0 denecek kadar az,biraz html ve python bilgim var. - 23-07-2018, 18:58:40klişe bir cevap olacak ama ingilizce. hangi dil olursa olsun en basit şekliyle manıtk if else üzerine kuruludur. oluşabilecek tüm koşulları hesaplamalı ve koşullar karşında dönecek sonuçları hesaplamalısınız. bunun için öncelikle algoritma kurmayı ve kaynak/destek için ingilizceyi öğrenmelisiniz. python öğrenilmesi en kolay dildir. python ile başlayıp algoritma kurmayı öğrendikten sonra diğer dillerde sadece sytnax yapısı değişeceği için öğnemek çok daha kolay olur...