KRaLBaY adlı üyeden alıntı:
mesajı görüntüle
C#, MVC, WebForms,ASP.NET Sorularınız
91
●3.135
- 01-03-2020, 02:21:14Üyeliği durdurulduasp.net core mvc 3.1 ile ilerleme kaydediyorum. Web form öldü zaten bunun sonrasinda ne önerirsinizumutulukurt adlı üyeden alıntı: mesajı görüntüle
- 01-03-2020, 02:37:19Olaya geniş açıdan bakmakta fayda var, halen WebForms kullananlar var ve halen WebForms kullandığı halde .NET Core'un varlığından haberi olmayan ya da öğrenmeye ne gerek var diyenler var. Aslına bakarsanız, Web dünyasında herhangi bir event, direkt olarak programlama dili ile kontrol edilmiyor. WebForms ile tanımladığınız herhangi bir event, sayfa yüklendiğinde bir sürü JavaScript koduna dönüştürülüyor. Ve bu durum performansı ciddi manada düşürüyor. Ama neden tercih ediliyor? Çünkü MVC gibi bir yapısı yok, Button'ın üstüne çift tıkla, event otomatik olarak oluşturulsun, yaz kodları çalışsın. ASPX kısmındaki html elemanlara runat="server" tag'i de tanımlandıysa, bütün işlemler CodeBehind'de yapılabiliyor. Ama az önce de söylediğim gibi Web dünyasında böyle bir şey yok ki, bu işlemler JavaScript kodları ile hallediliyor. Benim şahsi fikrim, bilişim dünyasında bir insanın her gün kendini geliştirmesi lazım. Fakat bu işin eğitimini vermiyorsanız ya da ihtiyaç duymuyorsanız, sürekli yeni teknolojileri öğrenme gereği duymazsınız. Özellikle Microsoft bu durumu bil hassa zorlaştırıyor. Neden mi? WPF ilk yayınlandığında, artık WinForms'un kullanılmayacağı, tamamen WPF kullanılacağı konuşuluyordu. Öğrenmek için haftalarını, aylarını harcayan insanlar vardı (Biri de benyuKKo adlı üyeden alıntı: mesajı görüntüle
) Sonra ne oldu? Bugün halen WinForms kullanılıyor. WPF'e gelince, evet arayüz tasarım anlamında WinForms'tan daha iyi olabilir fakat insanlarda olan WinForms alışkanlığını bitiremedi. Diyeceğim o ki yayınlanan hiç bir teknoloji ve teknoloji ürünü gereksiz değildir ve kullanımı tamamen bitmeyecektir.
Burada dikkat çekmek istediğim konu, "Web Forms Öldü" demenizdi. Hiç bir teknoloji ve teknoloji ürünü ölmez.
Siz kendi uzmanlık alanınız doğrultusunda yeni teknolojileri öğrenir ve o doğrultuda ilerlersiniz.
Umarım yanıtım yardımcı olmuştur,eğer sorunuz olursa yanıtlamaktan memnuniyet duyarım.
İyi çalışmalar... - 01-03-2020, 02:43:35Üyeliği durdurulduKurumsal iş ilanlarinda webform çıkarılmış durumda , ben unuttum webform'u asp.net core ile ilerliyorum ileride web api ye gececeğim angular yada react ile SPA uygulama geliştirmeyi düşünüyorum ama çok geniş bir alan halen asp.net core mvc başımı kaldırıp bakamiyorum web api ye.umutulukurt adlı üyeden alıntı: mesajı görüntüle
- 01-03-2020, 02:46:41Bu konuda haklısınız tabii ki. Ama çok ünlü bir havayolu şirketi halen WinForms Developer alımı yapıyoryuKKo adlı üyeden alıntı: mesajı görüntüle

React,Kinect,Angular,VUE gibi JS librarylerini öğrenmeniz tabii ki çok önemli. Özellikle artık hem front-end hemde backend developer'lardan iş ilanlarında aynı gereksinimler istedikleri bu dönemde, bunlar oldukça önemli. Artı olarak, NoSQL ve Real Time Applicaton Development bilmeniz de de büyük fayda var. MongoDB, NodeJS gibi yapılar ciddi manada artı değer katar. - 08-03-2020, 03:59:33İşin Ehli Mvc Sorunumuz Vardı Hemen Çözdü Şiddetle Tavsiye Ederim
- 08-03-2020, 04:40:42Kısa sorulara verdiğiniz uzun cevaplardan, bilginizin paylaşmak için kaptan taşan su olduğunu anlıyorum.
Umarım bende doğru soruları sorup, sudan faydalanabilirim.
Mobilde olduğum için hatalarım olabilir, kusura bakmayın.
Yaklaşık 3-4 ay önce, frontend backend arasında kalmıştım. Yaklaşık 10 yıllık bir programlama geçmişim var ama ben yerinde sayanlardanım. vb.net 6.0 ile başlamıştım. Birkaç yıl sonra 'masaüstü programlama bitti, kim neden başkasının programını indirsin' diyerek alanımı webe kaydırdım. Bu yaklaşık 6 yıl önceydi.
İlk yazdığım web kodu, basit bir psd to htmldi. Ardından uzun bir duraklama ve c# masaüstü arası yaşadım. Bu aralıklarda boş yatmadım elbette, php js responsive temellerini attım ve bu alanda projeler ürettim. Daha sonra sektöre bir adım atmaya çalıştım fakat su çok soğuk geldi ayağımı çektim. Ondan sonra motivasyonum yıkıldı ve tekrar bir arayışa girdim.
3-4 ay önce ise, amacım fullstack olmak iken, danıştığım pek çok insan frontend üzerine ilerlememi tavsiye etti.
Zaten ortaya yakın belki orta seviye bir temelim olduğu için üzerine bina ederek, 3-4 ay içerisinde bana para kazandırabilecek, işler yapabilecek hale geldim.
Yine de ne yazıkki gün geliyor, pek çok şeye hala 'yapamam' diyorum, çünkü yeterli bilgiye sahip değilim.
İnsanlara ne yapmam, nasıl bir yol izlemem gerektiğini sorduğumda genelde ne seviyede olduğumu anlayamadıkları için genelde başlangıç sanıp beni algoritmaya yada çok çok basit konulara yönlendirmeye çalışıyorlar. Ben firmalara frontend yazıp para kazanırken, bana htmlden başla diyenler oluyor. İşte burada en büyük sıkıntı kendi seviyemi bilmememden kaynaklanıyor.
Yeri geliyor tarayıcı oyunları kodluyorum, yeri geliyor temalar yapıyorum, yeri geliyor backend masaüstü işler yapıyorum (c#) ama yeri geliyor bir hazır kütüphaneyi kullanmayı beceremeyip koca iş teklifini reddediyorum yada bir küçük akordion menü gözümü korkutuyor işi almıyorum.
Tüm bu durumlar karşısında doğru bir yol haritası çizemiyorum. 10 yıl oldu dediğim gibi artık bir yol haritası çizmek ve takip etmek için de çok geç olduğunu düşünüyorum.
Web alanında, geçimimi rahatça sağlayacak, alanımda fullstacke yakın bir seviyeye gelecek aşama kaydetmek istiyorum.
Ama bu aşamada ne yapmam gerektiğini tam kestiremiyorum.
Bu aşamada yardım istediğimde, insanlar beni programlamaya yeni başlamış zannedip 10 yıl geriye göndermeye çalışıyorlar, bende mecburen geri gidiyorum, haliyle her ilerlemem 2 geri 1 ileri oluyor.
Dil seçme mantık öğren diyorsunuz, buna katılıyorum fakat bu konsepte ne dendiğini bile tam bilmiyorum, yazılım mimarim zayıf olmalı.
Öğrenme hızım yüksektir fakat çok kopuk bir öğrenme sürecim var. Sektörün içinde olmadığımdan dolayı, sizin de dediğiniz gibi 1 yılda öğrenilecek bir şeyi birkaç ayda bir yazılımcının yanında öğrenme imkanım olmadığından dolayı, gerçek senaryolara kendimi hazırlayamıyorum.
Bir iş aldığımda panikliyorum, genelde kendi projelerimde yapamayacağım şeyi kendimden istemiyorum ve o korkutucu 'şurası şöyle olsa' sorusunu kendime sormuyorum.
Ama başkasının işini yapmak gerekince onlar acımadan 'burası böyle olacak' diyorlar ve bastırılmış korkum gün yüzüne çıkıyor. Yapmamayı tercih ettiğim ve kaçarak kurtulmaya çalıştığım zor şeyler gün yüzüne çıkıyor. Bende motivasyonumu kaybedip, işi bırakıp eski halime dönüyorum.
Dil olarak html css js biliyorum. php de biliyorum. c# da biliyorum. mvc yapısını da biliyorum. ama hangisini ne kadar bildiğimi bilmiyorum.
oturup kafamdaki projeyi yapabiliyorum, ama gerçekten o proje öyle mi yapılır, oraya o mu yazılır, bu gerçek bir iş olsa böyle mi kodlanır bilmiyorum.
gerçek bir işe girdiğimde , işyerinin yoğurt yiyişinin çok farklı olduğunu görüyorum ve benim yoğırt yemediğimi sadece ağzıma burnuma bulaştırdığımı farkediyorum. Ve tekrar sar başa.
Artık ne 10 yılım var, ne 5 yıl nede 3-5 ay. Artık elimi attığım bu sektörde birşeyler yapabilmek istiyorum.
Benimki bir soru değildi, c# ile de alakası yoktu ama tecrübeli birinden alabileceğim herşeyi almak isterim.
hikayemi okuduktan sonra vereceğiniz her türlü tavsiyeye açığım. yazdıklarımla alakalı alakasız herşeyi yazabilirsiniz. teşekkür ederim. - 08-03-2020, 05:08:58Bilgisayar programcılığı okuyorum, bu sene nasipse Mühendisliğine geçeceğim. Sizin gibi değerli tecrübeli hocama kaç sorum olacak;
1- C# dilini başlangıçtan bir tik üstü biliyorum. Lakin C# pek tercih edilen bir dil diye biliyorum. Yani bir java ve pyhton kadar. Siz ne düşünüyorsunuz C# hakkında?
2- Algoritma kurma konusunda fazla sıkıntı çekmiyorum. Derslerde dahi hocamızın vermiş olduğu uygulamaları, soruların algoritmasını rahatlıkla kurabiliyorum. Lakin kodları yazarken sıkıntı yaşıyorum. Syntaxları yanlış yazıyorum falan. Pratik yapmak sizce ne kadar önemlidir? Udmy gibi yerlerde hocaların örnek projeleri oluyor onları yaparak pratik yapsam katkısı olur mu?
3- Okulda PHP öğreniyoruz. Ben de PHP öğrenmek istiyordum hep. ASP mi sizce PHP mi?
4- Son olarak programlama da kendimi geliştirebildiğim kadar geliştirmek istiyorum, tavsiyelerinizi alabilir miyim? neler yapmalıyım gelişmek için? - 08-03-2020, 13:09:18Kimlik doğrulama veya yönetimden onay bekliyor.Merhaba
3. Sorunuz, Asp mi PHP mi sorusunu 20 yil önce biz de çok sorardik.😁
Şu an kesinlikle MVC.
Microsoft teknolojileri maaş ortlamasi her zaman PHP den yüksek Java dan az olmuştur.
) Sonra ne oldu? Bugün halen WinForms kullanılıyor. WPF'e gelince, evet arayüz tasarım anlamında WinForms'tan daha iyi olabilir fakat insanlarda olan WinForms alışkanlığını bitiremedi. Diyeceğim o ki yayınlanan hiç bir teknoloji ve teknoloji ürünü gereksiz değildir ve kullanımı tamamen bitmeyecektir.