वेब डेवलपर या सॉफ्टवेयर इंजीनियर? [बन्द है]


24

एक सवाल जो मैं खुद से पूछ रहा हूं और वास्तव में उलझन में हूं कि कौन सा रास्ता अपनाऊं।

इसलिए मुझे आपके लोगों को आज की दुनिया में इन 2 व्यवसायों के पेशेवरों और विपक्षों की मदद करने की आवश्यकता है। मुझे वेब एप्लिकेशन डेवलपमेंट बहुत पसंद है क्योंकि इस युग में वेब सबसे अच्छी चीज है और लगभग सभी को वर्ल्ड वाइड वेब पर मिलता है। और नई तकनीकों और वेब सेवाओं के बारे में भी सीखते रहते हैं।

दूसरी ओर मुझे डेस्कटॉप अनुप्रयोगों के लिए सॉफ्टवेयर इंजीनियरिंग भी पसंद है क्योंकि मुझे VB.Net, Java, C ++, आदि में छोटे स्तर के सॉफ्टवेयर के साथ अनुभव हुआ है।

किस मार्ग में अधिक गुंजाइश और बेहतर भविष्य है? आपका क्या विचार है?


3
वास्तव में वे दो पेशे कैसे हैं? o_O
डॉ हैनिबल लेक्टर

2
मैं ठीक उसी निर्णय का सामना कर रहा हूं ... लेकिन वेब विकास मुझे चूसना जारी रखता है क्योंकि अनुबंधों को प्राप्त करना इतना आसान है, यहां तक ​​कि बिना देखे।
एमपीएन

1
मुझे नहीं पता था कि सॉफ्टवेयर इंजीनियर और वेब डेवलपर के बीच अंतर था। जो चीजें आप सीखते हैं। :)
टोनी

5
मुझे लगता है कि आपका मतलब 'सॉफ्टवेयर डेवलपर' है
रॉस

जवाबों:


25

सख्ती से बोलना, सॉफ्टवेयर इंजीनियरिंग सॉफ्टवेयर सिस्टम को सही ढंग से डिजाइन करने के बारे में है - चाहे वे किसी भी प्लेटफॉर्म (वेब, डेस्कटॉप, मोबाइल, आदि) पर रहते हों - समाधान के विभिन्न उपतंत्र एक दूसरे और बाहरी सिस्टम के साथ कैसे संपर्क करते हैं, आदि।

मेरा सुझाव है कि डेस्कटॉप और एंटरप्राइज़ एप्लिकेशन के साथ कुछ अनुभव प्राप्त करना, जैसे वेब एप्लिकेशन - वे केवल नौसिखिए के लिए और केवल विशेषज्ञ के लिए बुरी तरह से किया जा सकता है। एक संभावित नियोक्ता को यह बताने में सक्षम होने के नाते कि आपको 90% से अधिक व्यापक अनुभव मिला है 'लोकप्रिय' वेब देव भीड़ हमेशा मदद करती है!


2
+1 मैं सिस्टम प्रोग्रामिंग के लिए बहुत अधिक जोखिम की सलाह देता हूं। आपको कर्नेल लिखने में सक्षम होने की आवश्यकता नहीं है, लेकिन आपको यह समझने की आवश्यकता है कि कोई कैसे काम करता है। मैं कई वेब डेवलपर्स में भाग लेता हूं, जिनके पास वास्तव में इस बात की कोई समझ नहीं है कि अंतर्निहित ओएस वास्तव में मेमोरी का प्रबंधन कैसे करता है और I / O।
टिम पोस्ट

1
मैंने सिस्टम प्रोग्रामिंग की है, लेकिन बहुत विस्तार से नहीं। यहां नियोक्ताओं को इस ज्ञान की आवश्यकता नहीं है और केवल यह जानना चाहते हैं कि क्या आप प्रोग्रामिंग भाषाओं में पर्याप्त कुशल हैं जो उन्हें आपके लिए किराए पर लेने की आवश्यकता है।
बेट_प्रोग्रामर

1
ठीक ठीक! सॉफ्टवेयर इंजीनियरिंग सिर्फ डेस्कटॉप विकास की तुलना में बहुत अधिक शामिल है। यह पूरे एसडीएलसी है!
लेविडी

@ समय पोस्ट - मैं वास्तव में सहमत नहीं हूँ .. जबकि एक्सपोज़र हमेशा मदद करता है, एक अच्छा वेब डेवलपर होना आवश्यक नहीं है। यह काम करने के लिए अमूर्त की परतें होने का पूरा बिंदु है। सब के बाद, इसके बारे में बहुत कुछ जानने के लिए बेहतर है कि बहुत अधिक सतही रूप से जानना।
रूपेश शेनॉय

27

दो को अलग करना बंद करें - वेब विकास एक विशेषज्ञता की तरह सॉफ्टवेयर इंजीनियरिंग का एक सबसेट है। और विशेषज्ञता होने में कुछ भी गलत नहीं है।

क्या आप अच्छे सॉफ्टवेयर इंजीनियरिंग प्रथाओं का उपयोग करते हैं जैसे कि संस्करण नियंत्रण का उपयोग करना, चश्मा लिखना, कोड रीफैक्टरिंग, यूनिट टेस्ट लिखना जहाँ भी आवश्यक हो, उचित परीक्षकों के साथ एक औपचारिक परीक्षण चरण होना, आदि? यदि हाँ, तो बधाई हो, आप पहले से ही एक सॉफ्टवेयर इंजीनियर हैं। यदि नहीं, तो ये वो चीजें हैं जो आप वेब डेवलपमेंट में भी लागू कर सकते हैं और डेवलपर के रूप में बहुत अधिक उत्पादक / पेशेवर बन सकते हैं।


1
मैं 100% आपसे सहमत हूं, लेकिन दुर्भाग्य से, हर कोई ऐसा नहीं करता है।
सोबियाहोलिक

4

जो लोग दावा करते हैं कि किसी को अंतर्निहित ओएस के यांत्रिकी का पता होना चाहिए और यह कि डेस्कटॉप और वेब दोनों कर सकते हैं सबसे अधिक संभावना डेस्कटॉप डेवलपर्स हैं।

वास्तव में आपको विशेषज्ञ होना चाहिए। सीएसएस के बारे में जानकर, एक दर्जन जावास्क्रिप्ट लाइब्रेरी, एचटीएमएल, सर्वरफाइड भाषाओं और चौखटों के साथ-साथ डेटाबेस को बहुत लंबा समय लग सकता है।

मुझे लगता है कि यहां कई डेवलपर्स ऐसा कहने का कारण यह है क्योंकि वे वास्तव में यह नहीं समझते हैं कि एक अच्छा वेब-एप्लिकेशन बनाने में क्या लगता है और यह डेस्कटॉप दुनिया से कितना अलग है।


2
माना। विविध कौशल सेट होने से आपको नौकरी पाने में मदद मिलेगी, लेकिन एक सच्चे विशेषज्ञ होने के नाते आपको एक बड़ी तनख्वाह पाने में मदद मिलेगी। चाहे ऐप हो या वेब देव, किसी एक में एक सच्चे वरिष्ठ स्तर के विशेषज्ञ बनने में कई साल लगेंगे। एक विशेषज्ञ होने के नाते आप दूसरे में एक विशेषज्ञ नहीं बनाते हैं।
StronglyTyped

3

मैं आपको एप्लिकेशन डेवलपर और वेब डेवलपर मान रहा हूं। दोनों क्यों नहीं करते? उदाहरण के लिए, आईपैड डेवलपमेंट कंपनी के लिए वेब साइड और ऐप साइड दोनों काम करते हैं। मैं सिंक्रोनाइज़ेशन, IAP इत्यादि जैसी चीजें करता हूं। एक बड़ी कंपनी में आप बहुत अधिक अपनी स्थिति में फंस जाते हैं, लेकिन यदि आप एक छोटी कंपनी में नौकरी करते हैं, तो PHP सीखने और थोड़ी देर में एक बार साइट के साथ मदद करने की पेशकश करें। जिसे आप पसंद करते हैं उसे देखें! कोई भी आपके लिए जवाब नहीं दे सकता है :)

गुंजाइश और भविष्य के लिए, न तो जल्द ही किसी भी समय कहीं भी जा रहा है। वेब विकास एक अधिक द्रव, राज्य भरे वातावरण, अल ला एचटीएमएल 5 में बढ़ता रहेगा, और अनुप्रयोग अधिक मजबूत होते रहेंगे और अधिक निखार भरते रहेंगे। सवाल यह है कि आप कहां खुश होंगे?


पहले से ही मोबाइल डेवलपर्स हैं जो मोबाइल फोन और कई अन्य हाथ से पकड़े जाने वाले उपकरणों के लिए कोड विकसित कर रहे हैं। मैं गिनमिन से सहमत हूं। आपका मुख्य विकासशील क्षेत्र उनमें से एक हो सकता है लेकिन विकल्प खुले रख सकते हैं।
प्रदीपजीएन

मैं दोनों को करना पसंद करूंगा लेकिन यहां ज्यादातर कंपनियों के पास अलग-अलग विभाग हैं और ऐप डेवलपर और वेब डेवलपर के लिए अलग-अलग नौकरियां हैं। इस प्रकार हमें दोनों के बीच चयन करना होगा।
बैट_प्रोग्रामर

2

ठीक है, मैं व्यक्तिगत रूप से कहूंगा कि आपको वेब डेवलपिंग फल के लिए जाना चाहिए जो आपको नवाचार की एक नई दुनिया तक ले जाता है और आपके अभिनव विचार दुनिया भर में व्यापक स्थलों तक पहुंचेंगे।

जावास्क्रिप्ट के व्यापक समावेश के साथ, अजाक्स, फ्लैश, एक्शनस्क्रिप्ट और कई अन्य विकल्प आपके द्वारा निश्चित रूप से निर्दिष्ट साइटें बनाने के लिए बैन करते हैं।


0

मुझे लगता है कि C # और Java में वेब के लिए कस्टम एंटरप्राइज़ आंतरिक अनुप्रयोगों में एक स्थिर दीर्घकालिक करियर आर्क विशेषज्ञता हो सकती है।

मेरी पसंदीदा कॉफी का प्याला नहीं, लेकिन मुझे लगता है कि यह एक बढ़िया बिल देने वाला काम होगा।


अच्छी तरह से अच्छी तरह से जावा के साथ वाकिफ है, लेकिन इम रहने वाले क्षेत्र में जावा का बहुत भविष्य नहीं है। वे वेब के लिए ASP.Net और PHP की मांग करते हैं।
बैट_प्रोग्रामर

@ दीपेश: फिर आप ASP.NET/PHP सीखते हैं और फिर विचार करते हैं कि 5 साल में चीजें कहां होंगी। अन्य प्रौद्योगिकी के ढेर पर भी विचार करें। यदि आप इसकी तलाश करते हैं, तो आप प्रबंधन में होने की दिशा में काम कर सकते हैं, जहां आप यह निर्धारित कर सकते हैं कि आपकी कंपनी के लिए क्या तकनीक नियोजित होगी।
पॉल नाथन

0

मुझे लगता है कि आपको कुछ हफ्तों के लिए नौकरी के विज्ञापनों को स्कैन करना चाहिए और देखना चाहिए कि नियमित रूप से क्या होता है। मुझे लगता है कि यहाँ सबसे बड़ी भाषाएँ C # और Java हैं। मेरे भौगोलिक क्षेत्र में RIM की वजह से एक मजबूत मोबाइल विकास संस्कृति है, इसलिए मैं इसे एक मजबूत तत्व मानता हूं। इसके अलावा, मैं विशेष रूप से ग्राफिक्स डिजाइन करना पसंद नहीं करता, जबकि मुझे CSS, जावास्क्रिप्ट और विभिन्न लाइब्रेरी, PHP और ASP पसंद हैं।

आप अपने मौजूदा ज्ञान और पृष्ठभूमि के बारे में बहुत अधिक उल्लेख नहीं करते हैं। एक अच्छी तरह से गोल नींव बनाएं, एक परियोजना खोजें, और कोडिंग प्राप्त करें। भाषा की बारीकियों की परवाह किए बिना प्रोग्रामिंग का अनुभव और सामान्य ज्ञान होना उपयोगी है।


मेरे क्षेत्र में अधिकांश नौकरियों में वेब विकास के क्षेत्र में php, css, html, जावास्क्रिप्ट, asp.net और कोल्डफ्यूजन शामिल हैं। और एप्लिकेशन डेवलपर के लिए यह ज्यादातर c # और vb.net है। मैं इस सभी भाषाओं को जानता हूं, लेकिन वेब विकास मुझे अधिक आकर्षक लगता है।
बैट_प्रोग्रामर 22

2
अभी भी कोल्डफ़्यूज़न में नौकरियां हैं?
q303

0

मेरी निजी राय है कि यदि पहले से ही यह नहीं है तो इन के बीच की रेखा समय के साथ अधिक धुंधली हो जाएगी। एडोब के इंटीग्रेटेड रन-टाइम पर विचार करें जो इंटरनेट एप्लिकेशन को एक उदाहरण के रूप में ब्राउज़र से बाहर चलाने की अनुमति देता है जहां कुछ डेवलपर्स के वेब कौशल का उपयोग अब डेस्कटॉप एप्लिकेशन बनाने के लिए किया जा सकता है। यह मोबाइल अनुप्रयोगों और एम्बेडेड सिस्टम जैसे विकास के कुछ अन्य स्थानों की अनदेखी कर रहा है।


मुझे इस पर विचार देने के लिए धन्यवाद। मेरा मानना ​​है कि लीग ऑफ लीजेंड्स को एडोब आकाशवाणी का उपयोग करके विकसित किया गया था और यह अपनी महान सफलता के माध्यम से प्रचलित है।
बैट_प्रोग्रामर 22

0

यदि आप वास्तव में वेब डेवलपमेंट पसंद करते हैं, तो उसके लिए जाएं, लेकिन जैसा कि किसी ने पहले ही कहा था कि आपको डेस्कटॉप प्रोग्रामिंग के बारे में भी कुछ पता होगा, क्योंकि इंटरफ़ेस का डिज़ाइन और पैटर्न लगभग समान हैं।


0

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.