MVC bir dil değildir hocam. ASP MVC demiştirPHP ile de MVC yazabilirsin. Şuan ASP.NET Core ile Linux bazlı projeler yazabiliyorsun. Piyasada PHP bilen çok fazla olduğu için ASP oranla maaşları daha az diye duyum almıştım. PHP bana göre de ASP'ye oranla daha kolay geliyor fakat c# temelim olduğu için neden ASP yerine PHP öğreneyim diyorum. Yada her ikisini de mi öğrensem diye içimden geçirmiyor değilim Zaten kariyer planımda tek dil yok. C#, Python, Java, Kotlin, Flutter ve web projeleri için diğer dilleri öğrenmeyi düşünüyorum.
Java, Spring Boot, Spring MVC, Hibernate, Angular, Jsp...Java spring öğrenmeye karar verdim
Hangileri kullanılmaz?Bugun sifirdan baslayacak hic bir orta-buyuk olcekli projede ikisi de kullanilmaz.
Dostum iyi misin?Bugun sifirdan baslayacak hic bir orta-buyuk olcekli projede ikisi de kullanilmaz.
Değerli yorumun için teşekkürler. Ani bir karar ile ASP.NET ve NodeJS üzerine yoğunlaşmaya karar verdimBu arada onda temelim var bunda biraz bilgim var diyip oradan oraya atlarsan kendini hiç bir zaman geliştiremezsin. Çünkü aynı hatayı ben yaptım.
Zamanında PHP, ASP.NET, JAVA ve Unity ile uğraştım ve elime hiç bir şey geçmedi ve şu an sadece Swift ile uygulama geliştiriyorum ve gönüllü staj yaptığım iş yerinde işe girdim. Sana tavsiyem cidden bir şeye karar verip o yolda ilerlemen.
Şimdi diyeceksin ki neden hepsinden az bilgim olmasın? Çünkü ben misal Swiftle uygulama yapmaya başladım başlarda o kadar basit geldi ama bir projenin ciddi anlamda bir müşteriye yapılmasındaki adımları ve zorlukları gördüm... Ayrıca bir dilde uzun zaman çalıştıkça genel olarak programlama mantığına yatkın oluyorsun ve diğer dillerde projeler yapmaya başlayınca zorlanmıyorsun hatta gidip böyle tek tek for döngüsüne bile bakmıyorsun direk o an bulup yapıyorsun.
Her neyse benim tavsiyem bir dilde bütün odağını toplamak ve uzun bir dönem onunla deneyim katman kendine. Sonra kendine başka bir dil öğrenmek için vakit ayırabilirsin.
Dostum iyi misin?
Değerli yorumun için teşekkürler. Ani bir karar ile ASP.NET ve NodeJS üzerine yoğunlaşmaya karar verdim
Selamlar.Bu arada onda temelim var bunda biraz bilgim var diyip oradan oraya atlarsan kendini hiç bir zaman geliştiremezsin. Çünkü aynı hatayı ben yaptım.
Zamanında PHP, ASP.NET, JAVA ve Unity ile uğraştım ve elime hiç bir şey geçmedi ve şu an sadece Swift ile uygulama geliştiriyorum ve gönüllü staj yaptığım iş yerinde işe girdim. Sana tavsiyem cidden bir şeye karar verip o yolda ilerlemen.
Şimdi diyeceksin ki neden hepsinden az bilgim olmasın? Çünkü ben misal Swiftle uygulama yapmaya başladım başlarda o kadar basit geldi ama bir projenin ciddi anlamda bir müşteriye yapılmasındaki adımları ve zorlukları gördüm... Ayrıca bir dilde uzun zaman çalıştıkça genel olarak programlama mantığına yatkın oluyorsun ve diğer dillerde projeler yapmaya başlayınca zorlanmıyorsun hatta gidip böyle tek tek for döngüsüne bile bakmıyorsun direk o an bulup yapıyorsun.
Her neyse benim tavsiyem bir dilde bütün odağını toplamak ve uzun bir dönem onunla deneyim katman kendine. Sonra kendine başka bir dil öğrenmek için vakit ayırabilirsin.
Flutter varken neden react native ile uğraşıyorsun hocam? Meraktan soruyorum bu soruyu. Ayrıca şuanda NodeJS, PHP ve .NET üzerine yoğunlaşmaya karar verdim. Öncelikle PHP üzerinde kendimi geliştirmeyi düşünüyorum. Java Spring için çok fazla kaynak bulamadım o yüzden vazgeçtim. Tek bir dil yerine birden fazla dil ile hayatıma devam edeceğim. Şuanda PHP ile sıfırdan bir e-ticaret sitesi yazmaya karar verdim. Takıldığım yerlerde dökümanlara örnek kodlara bakacağım vs.Selamlar.
Arkadaşın yorumuna kısmen katılyorum ama bence tek bir dile bağlı kalmak mantıksız.
Bir dilde uzun süre kod yazmak kodlayıcıyı dile hakim yapar. Runtime Error veren bir yazılımın niye hata verdiğini bile sezebilecek seviyeye getirebilir.
Projelerimde genelde .net MVC ve.net WebAPI kullanmama rağmen bazen performans amacıyla WebAPI yerine nodeJS kullanmam gerekebiliyor. Bazı mobil uygulamalar için yine android için java ios için de swift kullanırken genelde react native ile kodluyorum.
Niye sadece NodeJS kullanmıyorum dersen müşterinin isteklerine göre sunucu belirlerken fiyat/performans oranlarını göz önünde bulundurmak diyebilirim. Aynı şekilde müşteri cross-platform mobil uygulama istediğinde iş süresini azaltmak için react native mantıklı oluyor.
Ayrıca her dil ölümlüdür. Pascal veya C ile iş yapamazsın demek mantıksız. Ama piyasada Pascal ile kod yazbilecek eleman aranıyor mu?