Web yazılım ise PHP,
Masaüstü ise C#,
Android ise Kotlin,
Oyun ise Unity C#.
Dil bulunur, önemli olan seçiminizi yapıp bir yerlerden başlamak.
Yazılım öğrenmek istiyorum , nereden başlamalıyım.
15
●582
- 15-06-2022, 00:53:24Yani arkadaş kalkıp mobil oyun sektöründe kodlama yapacak yazılım bilgisi istiyorsa evet matematik şart.rafet55 adlı üyeden alıntı: mesajı görüntüle
Arkadaş kalkıp python ile yapay zeka ve veri madenciliği yapacaksa ingilizce ve matematik şart.
Lakin PHP ile CRUD işlemleri dahilinde kurumsal web siteler, scriptler yapacaksa mesela hangi kısmında matematik ve ultra ingilizce şart? - 30-06-2022, 15:08:14Bugün Trendyolda çalışan bir tanıdığım yazılımcı olarak çalışıyor lise mezunu 2 yıllık dışardan okuyor bilgisayar programcılığı çarpım tablosunu dahi bilmiyor o nasıl oluyor hocam?rafet55 adlı üyeden alıntı: mesajı görüntüle
İngilizce belli başlı yerlerde ilerletmek için şart ama öyle ultra olmasına gerek yok ama ortalama bir yazılımcı olmak istemiyorsanız matematik şart fakat bugün web tarafında mobil tarafta matematiğe ihtiyaç yok ortalama yazılımcılar için - 30-06-2022, 15:14:44Benim de tanidigim biri vardi. Zamaninda Ingilizcesi o kadar iyi olmasada. Cok buyuk sirketlerde LEAD olarak calisti ama Istisnalar kaideyi bosmaz.ismaildondu adlı üyeden alıntı: mesajı görüntüle
Ingilizce bilmeden yazilimci olamazsiniz ya da calisamazsiniz diye bir kural yok. Iyi bir Ingilizce iyi bir yazilimci olmak ve guzel bir maas olamak icin sart.
Ayrica trendyolda calismak buyuk bir basari degil. Belki arkadasiniz junior ya da mid pozisyonunda calisiyordur. Lead ya da CTO is helal olsun
Google gibi buyuk sirketlerde calismadiktan sonra basari parayla olculur benim icin. Iyi Ingilizce bilen kisi yurtdisina calisip cok rahat Turkiyede aldigin maasin 2-3 katini alir. - 30-06-2022, 15:16:12Hobi amacli mi ogrenmek istiyorsunuz yoksa kariyer mi?ozturrk34 adlı üyeden alıntı: mesajı görüntüle
Eger bir kariyer dusunuyorsaniz ne den yazilim? Herkes yazilimci olmak istiyor. IT alaninda guzel paralar kazanablecegini farkli pozisyonlar da var. Mesala, DevOPS, cloud engineering - 30-06-2022, 15:31:04Cevaplara baktım da bazı bilgiler direk olarak Yanlış.
- C#'ı sadece masaüstü programcılığı olarak düşünmek doğrudan yanlış. C# ile web uygulamaları geliştirilebiliyor. Web api tarafı. Özellikle de Blazor çıktığından beri Angular gibi dillerden dönüşler başladı, web tarafında kendisine level atlattı. Microsoft Blazor ile güzel bir atak yaptı. Fakat api tarafında .net core (C#) kullanacağım diyorsanız, diğer kısımlar için react, vue gibi seçenekleriniz var. Aynı durum Php için de geçerli. Php'de kendisini kanıtlamış, güvenilir bir dildir.
- Masaüstü için sadece C# ile geliştirme yapılmaz. Python ile de geliştirebilir. Özellikle de yapay zeka konusunda python oldukça iyi.
- Android için Java da kullanılabilir. Tabi bir tercih yapılacaksa, Kotlin tercih edilmeli.
- Oyun ise Unity C# doğru fakat Unreal Engine'de geliştirme yapmak isterse C++ kullanabilir.
Kısacası önce algoritma öğrenilmeli. Algoritması iyi olmayan bir yazılımcı, hobinin ötesine geçemez.
Algoritma kavrandıktan sonra da hangi alanda ilerleyeceğini belirlemeli, hangi alanda kendini daha meraklı / ilgili olarak görüyorsanız o alandaki diller karşılaştırılmalıdır.
Daha dün biri ile görüştüm. Kendisini de yaptığı işlerden tanıyorum. Ben her dili biliyorum dedi. Bir yazılımcı, her dili bilemez. 1-2 alanda uzman olabilir doğru fakat her alanda olamaz. Bu tip insanlardan uzak durun. Eğitim almak istersiniz, kendisi de eksik bildiğinden size yanlış aktarır. Bir proje yaptırmak istersiniz, her birinden biraz biraz kullanır, projeniz tarhana çorbasına döner.
Şu hataya da asla kapılmayın: En iyi dil şudur, web php ile, masaüstü C# ile, android xxx diliyle demeyin. Her dilin kendisine göre artıları ve eksileri vardır. Burada önemli olan sizin hangisini seveceğiniz ve isteklerinizi / beklentilerinizi karşılayıp - karşılamayacağıdır.
Körü körüne bir dile bağlanmayın. Kendinizi sürekli geliştirin. Uzmanı olmasanız da farklı programlama dillerinin mantığını bilin ki, bir proje geldiğinde neyi, nereden ve nasıl çözeceğinizi bilip, işi paylaşabilin.
