it-swarm.dev

Web Geliştiricisi veya Yazılım Mühendisi?

Kendime sorduğum ve hangi yolu seçeceğimi gerçekten karıştırdığım bir soru.

Bu yüzden, bugünün dünyasında bu 2 mesleğin artıları ve eksileri konusunda sizin yardımınıza ihtiyacım var. Web bu yaşta en iyi şey olduğu ve neredeyse herkes World Wide Web'de olduğu için web uygulamaları geliştirmeyi seviyorum. Ayrıca yeni teknolojiler ve web hizmetleri hakkında bilgi edinme eğilimindedir.

Öte yandan, VB.Net, Java, C++, vb.

Hangi yolun daha fazla kapsamı ve daha iyi bir geleceği var? Görüşün nedir?

24
Bat_Programmer

Açıkçası, yazılım mühendisliği yazılım sistemlerini doğru bir şekilde tasarlamakla ilgilidir - hangi platformda (web, masaüstü, mobil, vb.) Yaşadıklarına bakılmaksızın - çözümün çeşitli alt sistemlerinin birbirleriyle ve harici sistemlerle nasıl etkileşime girdiğini vb.

Web uygulamaları gibi masaüstü ve kurumsal uygulamalarda biraz deneyim kazanmanızı öneririm - bunlar hem acemi hem de uzmanlar için kötü bir şekilde yapılabilir. Potansiyel bir işverene, 'popularist' web geliştirici kitlesinin% 90'ından daha kapsamlı bir deneyime sahip olduğunuzu söyleyebilmek her zaman yardımcı olur!

25
heretik

İkisini ayırmayı bırakın - Web geliştirme, uzmanlık gibi bir yazılım mühendisliğinin alt kümesidir. Uzmanlık konusunda yanlış bir şey yok.

Sürüm kontrolü kullanma, spesifikasyonlar yazma, kod yeniden düzenleme, gerektiğinde birim testleri yazma, uygun test cihazlarıyla resmi bir test aşaması yapma gibi iyi yazılım mühendisliği uygulamaları kullanıyor musunuz? Evet ise tebrikler, zaten bir yazılım mühendisisiniz. Hayır ise, o zaman bunlar web geliştirmede bile uygulayabileceğiniz ve bir geliştirici olarak çok daha üretken/profesyonel olabileceğiniz şeylerdir.

27
Roopesh Shenoy

Temel işletim sisteminin mekaniğini bilmesi gerektiğini ve hem masaüstü hem de web yapabileceğini iddia eden insanlar büyük olasılıkla masaüstü geliştiricileridir.

Gerçekte uzmanlaşmalısınız. CSS, bir düzine javascript kütüphanesi, html, bir avuç sunucu tarafı dili ve çerçevesi ve veritabanlarını bilmek gerçekten uzun zaman alabilir.

Buradaki birçok geliştiricinin bunu söylemesinin nedeni, iyi bir web uygulaması oluşturmak için ne gerektiğini ve masaüstü dünyasından ne kadar farklı olduğunu gerçekten anlamadıklarıdır.

4
zhenka

Uygulama geliştiricisi ve web geliştiricisi demek istediğinizi varsayıyorum. Neden her ikisini de yapmıyorsunuz? Örneğin, bir iPad geliştirme şirketi için hem web tarafında hem de uygulama tarafında çalışıyorum. Senkronizasyon, IAP, vb. Gibi şeyler yaparım. Büyük bir şirkette hemen hemen pozisyonunuzda sıkışıp kalırsınız, ancak küçük bir şirkette bir iş alırsanız, PHP ve yardım etmeyi teklif edin) ara sıra siteden çıkın. Hangisini tercih ettiğinizi görün! Kimse size cevap veremez :)

Kapsam ve geleceğe gelince, ikisi de yakın zamanda hiçbir yere gitmeyecek. Web geliştirme daha akıcı, devlet dolu bir ortamda, al la HTML 5 olarak büyümeye devam edecek ve uygulamalar daha sağlam büyümeye ve daha fazla niş doldurmaya devam edecektir. Soru şu ki, nerede mutlu olurdunuz?

3
Beaker

Kişisel olarak, yeni bir inovasyon dünyasına ulaşmanızı ve inovatif fikirlerinizin dünya çapındaki sitelere ulaşmasını sağlayan web geliştirme meyvesi için gitmeniz gerektiğini söyleyebilirim.

Javascript, Ajax, Flash, ActionScript ve diğer birçok seçeneğin geniş bir şekilde dahil edilmesiyle, bahanenizi gerçekten belirtilen standart Siteler oluşturmaya hazırlayın.

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis

0
user38329

Web geliştirmeyi gerçekten seviyorsanız, ancak birisinin söylediği gibi, masaüstü programlama hakkında da bir şeyler bileceksiniz, çünkü arayüz tasarımı ve desenleri neredeyse aynı.

0
Coyote21

Sabit bir uzun vadeli kariyer yayının C # ve Java web için özel kurumsal dahili uygulamalarda uzman olabileceğini düşünüyorum.

Benim tercih ettiğim fincan kahve değil, ama bence büyük bir fatura ödeyen iş olacak.

0
Paul Nathan

İş reklamlarını birkaç hafta boyunca taramanız ve düzenli olarak nelerin ortaya çıktığını görmeniz gerektiğini düşünüyorum. Burada en büyük dilleri C # ve Java buluyorum. Coğrafi alanım RIM nedeniyle güçlü bir mobil geliştirme kültürüne sahip, bu yüzden bu benim de düşündüğüm güçlü bir unsur. Ayrıca, grafik tasarımı yapmayı çok sevmiyorum, oysa CSS, JavaScript ve çeşitli kütüphaneleri, PHP ve ASP'yi seviyorum.

Mevcut bilginizden ve geçmişinizden çok fazla bahsetmiyorsunuz. Çok yönlü bir temel oluşturun, bir proje bulun ve kod alın. Dil özelliklerine bakılmaksızın kodlama deneyimine ve genel programlama bilgisine sahip olmak yararlıdır.

0
ericawebdev

Benim kişisel görüşüm, bunlar arasındaki çizginin henüz yoksa daha fazla bulanıklaşacağıdır. İnternet uygulamalarının, bazı geliştiricilerin web becerilerinin artık masaüstü uygulamaları yapmak için kullanılabileceği bir örnek olarak tarayıcının dışında çalışmasına izin veren Adobe'nin Integrated Run-time değerini düşünün. Bu, mobil uygulamalar ve gömülü sistemler gibi diğer birkaç geliştirme alanını görmezden geliyor.

0
JB King