सॉफ्टवेअर अभियंता वि xname येथे सॉफ्टवेअर विकसक


उत्तर 1:

दररोज जगभरातील सॉफ्टवेअर अभियंत्यांनी सॉफ्टवेअर डेव्हलपर्सना त्यांच्या स्लेज कोड डॉग्स म्हणून जोडले आणि प्रकल्प पूर्ण होण्याच्या गोठलेल्या आर्क्टिकच्या पलीकडे विजयाच्या दिशेने ढकलले.

इथे कोण "चांगले" आहे?

स्पष्टपणे सॉफ्टवेअर अभियंता.


सर्व विनोद बाजूला ठेवून, सॉफ्टवेअर अभियंता, विकसक, प्रोग्रामर आणि संगणक शास्त्रज्ञांच्या लेबलांचा छोटा परंतु मनोरंजक इतिहास आहे आणि त्याऐवजी भिन्न भूमिका किंवा तत्त्वज्ञान सूचित करतात.

"अभियंता" हे कठोर विद्यापीठ शिक्षण गणित आणि प्रकल्प व्यवस्थापनावर भर देते. वेळेवर, बजेटमध्ये आणि चांगल्या गुणवत्तेसह व्यावहारिक समस्या सोडविण्यासाठी अभियंता अभियांत्रिकी विज्ञान आणि वैज्ञानिक ज्ञान लागू करतात.

“डेव्हलपर” “अभियंता” च्या नाण्याच्या दुसर्‍या बाजूला आहे जिथे गोष्टी बनविण्याच्या कलेवर लक्ष केंद्रित केले जाते - सहसा दीर्घ प्रशिक्षण घेणे - कठोर विज्ञान विरूद्ध. अजूनही गुणवत्तेची अपेक्षा, बजेटिंग आणि वेळेवर असणे आवश्यक आहे; पारंपारिक प्रकल्प व्यवस्थापनास अनेकदा आव्हान दिले जाते किंवा संपूर्ण बाजूला ठेवले जाते.


इतर अटींसाठी काही विचार…

“प्रोग्रामर” म्हणजे जो कोणी संगणकात कोड प्रविष्ट करतो. प्रोग्रामर… कोड लिहा. आका, एक “कोडर.”

“वैज्ञानिक” म्हणजे निसर्गापासून सत्याचा शोध लावणे. संगणक विज्ञानाच्या संदर्भात याचा अर्थ सामान्यतः अल्गोरिदमचे संशोधन आणि संगणकाचे निरीक्षण “जंगलात.” किंवा संगणकावर फक्त विचित्र गोष्टी करणे आणि काय होते ते पहात आहे. याचा अर्थ शैक्षणिक पुनरावलोकन, समवयस्क नेटवर्क आणि पुनरावलोकन, सिद्धांतांची चाचणी आणि ज्ञानाचा शोध ज्याचा नेहमीच उपयोग होत नाही (कधीही नसल्यास).


अटींवरील काही इतिहास.

“सॉफ्टवेयर अभियंता” हा मार्गरेट हॅमिल्टन यांनी नासा येथे काम केला तेव्हा एक “प्रोग्रामर” म्हणून जास्त पगारासाठी युक्तिवाद केला तेव्हा हा वाक्यांश आणि व्यवसाय होता.

१ 40 and० आणि s० च्या दशकात, पुरुष संगणक अभियंता किंवा वैज्ञानिक होते आणि कोड इनपुट करणारे लोक - सहसा स्त्रिया - "प्रोग्रामर" होते.

पुरुष सहसा महाविद्यालयीन शिक्षित होते आणि स्त्रिया ट्रेड स्कूल किंवा ओजेटी सुशिक्षित होत्या.

"संगणक वैज्ञानिक" शैक्षणिक पार्श्वभूमी असलेल्यांपैकी आहे. (आणि १ 50 and० आणि s० च्या दशकात अमेरिकन सरकारने विद्यापीठांना “विज्ञान” कार्यक्रम असलेल्या कंपन्यांना किंवा “वैज्ञानिक” म्हणून कर्मचारी म्हणून अधिक अनुदान दिले. त्यामुळे “संगणक शास्त्रज्ञ” जन्माला आला.)

“डेव्हलपर” ही एक संज्ञा आहे, ती सॉफ्टवेयर कारागीरांच्या चळवळीत उद्भवली होती. विकसक रिअल इस्टेट विकसकापेक्षा भिन्न नसतो: संस्था, व्यावसायिकरण आणि प्रकल्प व्यवस्थापन. (वेगळ्या प्रकारचे अभियंता असल्यासारखे वाटेल, परंतु कमी गणिताचे असू शकेल.)


तर, आपण पहा, मी विनोद करीत असताना सॉफ्टवेअर अभियांत्रिकीच्या वाकलेल्या लोकांना बर्‍याचदा औपचारिकरित्या व्यवस्थापनाचे प्रशिक्षण दिले जाते, म्हणून अनेकदा विकसकांच्या “मशिंग” टीमचा अंत होतो.

एखादा इतरांपेक्षा चांगला नाही, परंतु त्या वेगवेगळ्या भूमिकांवर गुरुत्वाकर्षण करू शकतात… आणि एखादी दुसरी बनू शकते.


बर्‍याच लोकांना, अगदी मोठ्या टेक कंपन्याही, त्या दृष्टीकोनातून भिन्नतेची जाणीव नसते आणि काळजी करत नाहीत… याचा अर्थ असा की “डेव्हलपर” वि “सॉफ्टवेयर अभियंता” पूर्णपणे अनियंत्रित आहे.


उत्तर 2:

वेब विकास सॉफ्टवेयर अभियांत्रिकीची उपश्रेणी आहे. प्रत्येक सॉफ्टवेअर अभियंत्याकडे काही तज्ञांची व्याप्ती असते; काही कर्नल डेव्हलपमेंटवर जातात, काही ड्रायव्हर करतात, काही सुरक्षा करतात, काही वेब डेव्हलपमेंट करतात आणि बरेच काही. हे असे नाही की सॉफ्टवेअर इंजिनियर ही एक सामान्य संस्था आहे जी आपण जी नोकरी द्याल त्याचेच रूप घेईल!

त्याउलट, वेब विकास सुलभ नाही. होय आपण पत्ता प्रविष्ट करता तेव्हा एक सर्व्हर सेट करणे इतके सोपे असू शकते जे एचटीएमएल फाइल उघडेल. पण नेटफ्लिक्स आणि फेसबुक सारखे वेबसाइट कसे तयार करावे? नेटफ्लिक्ससारख्या कंपनीची स्थापना होईपर्यंत ऑप्टिमायझेशन आणि डिझाइन निवडींचे प्रमाण सरासरी “सॉफ्टवेअर अभियंता” च्या ज्ञानाच्या पलीकडे आहे.

असे म्हटल्यावर, बेसिक वेब डेव्हलपमेंट सारख्या अरुंद फील्डपासून सुरू करण्याचा प्रयत्न करणे आणि नंतर आपले अभियंता सॉफ्टवेअर इंजिनिअरच्या इतर क्षेत्रात विस्तृत करणे अधिक तर्कसंगत आहे.


उत्तर 3:

एक सॉफ्टवेअर अभियंता वेगवेगळ्या डोमेनमध्ये कार्य करते जसे की डिओप्स, चाचणी, डेटाबेस व्यवस्थापन, तंत्रज्ञान आर्किटेक्ट, वेब विकास, अनुप्रयोग प्रोग्रामर, डेटा वैज्ञानिक, डेटा विश्लेषक इ.

तर वेब विकास हे एक वेगळे डोमेन नाही परंतु सॉफ्टवेअर डेव्हलपमेंटच्या समान छत्र डोमेन अंतर्गत येते. नामांकनाची ही फक्त एक बाब आहे जी कंपनी दर कंपनी मध्ये बदलते.

वेबने सर्वकाही जवळ आणण्यासाठी दूरच्या जगाची संकल्पना बदलली आहे. ते शॉपिंग असो किंवा करमणूक असो किंवा संप्रेषण असो किंवा कामाशी संबंधित असो, इंटरनेट आणि वेबकडे प्रत्येक गोष्टीचे समाधान आहे आणि हे जग अधिक चांगले करण्याचा एक मार्ग आहे.

उत्पादन-आधारित कंपन्यांच्या अलिकडील ट्रेंडच्या आधारे वेब विकास आणि विश्लेषकांमध्ये नोकरीसाठी काम केले जाते. कारण हे असे डोमेन आहेत जे त्यांचे व्यवसाय चालवत आहेत आणि चांगले आणि नाविन्यपूर्ण उत्पादने तयार करण्यात मदत करतात

उत्तम विकास असलेल्या वेब डेव्हलपमेंट इंडस्ट्रीबद्दल बोलणे, तेथे तीन लोकप्रिय करियर निवडी आहेत:

  • बॅक-एंड विकसक: बॅक-एंड वेब विकसक, एक सॉफ्टवेअर अभियंता आहे जो प्रोग्रामिंगमध्ये काम करतो आणि वेबसाइटच्या मुख्य तार्किकतेसाठी सर्व आवश्यक कोड लिहितो. प्रोग्रामर डेटाबेसमधून डेटा पकडतो आणि त्या डेटाला योग्यरित्या साचतो, जो वापरला जातो आणि समोरच्या टोकाद्वारे वापरकर्त्यास प्रदर्शित केला जातो. या भूमिकेसाठी आवश्यक कौशल्ये जेएसओएन, नोडजेएस, एक्सप्रेसजेएस, क्लाऊड आहेत.
  • फ्रंट-एंड डेव्हलपर: फ्रंट-एंड वेब डेव्हलपर, एक सॉफ्टवेअर अभियंता आहे जो कोडिंग तसेच वेगवेगळ्या संगणकीय भाषांमध्ये प्रोग्रामिंगद्वारे डिझाइन करण्याचा व्यवहार करतो. प्रोग्रामर वापरकर्त्यास थेट प्रदर्शित केलेल्या संरचनेत डेटाचे प्रतिनिधित्व सुनिश्चित करते. या भूमिकेसाठी आवश्यक कौशल्ये HTML, CSS, Javascript, JQuery आणि AngularJS आहेत.
  • एमईएएन स्टॅक विकसक: हे दोन्ही फ्रंटइंड विकसक तसेच बॅकएंड विकसकास आवश्यक असलेल्या कौशल्यांचे संयोजन आहे. एकाधिक संगणक प्रोग्रामिंग भाषांमध्ये एखाद्या व्यक्तीस विविध प्रकारची आवड असणे आवश्यक आहे. वेब डेव्हलपमेंट उद्योगातील सर्वाधिक पगार पूर्ण किंवा एमईएएन स्टॅक डेव्हलपरद्वारे मिळविला जात आहे.

तंत्रज्ञानाच्या स्टॅकद्वारे देण्यात आलेल्या फायद्यांमुळे फुल (एमईएएन) स्टॅक डेव्हलपरला सध्या मोठ्या प्रमाणात मागणी आहे. भारतातील एमईएएन स्टॅक विकसकाचा सरासरी वेतन 6 एलपीएपेक्षा जास्त आहे आणि अमेरिकेतील एमईएएन स्टॅक विकसकाचा सरासरी वेतन 2 142000 आहे. Stमेझॉन, सेल्सफोर्स, इंटेल, उबर, गोल्डमॅन सॅक्स यासारख्या कंपन्या आणि पेटीएम आणि फ्लिपकार्टसारख्या वाढत्या बी 2 सी स्टार्टअप्सद्वारे पूर्ण स्टॅक जेएस डेव्हलपर शिकार करीत आहेत. तर, हे सध्या आणि आगामी वर्षातील सर्वोत्कृष्ट तंत्रज्ञान स्टॅक आहे.

तर उत्तम संधी आणि वाढीसह फुल (एमईएएन) वेब स्टॅक डेव्हलपर म्हणून करिअर करण्यासाठी, मी आपल्याला सूचित करतोः

  • प्रॉडक्ट बेस्ड कंपन्यांमध्ये कामावर जाण्यासाठी प्रथम वेब डेव्हलपमेंट सारख्या तंत्रज्ञानाची कौशल्ये मिळवा.
  • फॉर्म प्रोजेक्ट्स आणि विभागांमध्ये आपली प्रतिभा आणि कौशल्य दर्शवा.
  • मुलाखतीसाठी भाड्याने घेण्यासाठी शेवटी दि.

आपण खाली नमूद केलेल्या कोणत्याही प्लॅटफॉर्मवर किंवा संसाधनातून कौशल्य प्राप्त करू शकता:

  • एड्युरेका, उडेमी, सिंप्लिलीन: हे प्लॅटफॉर्म प्रमाणपत्रे प्रदान करतात जेणेकरुन एखादी वेब डेव्हलपमेंटमध्ये कौशल्य मिळवू शकेल. परंतु प्रमाणपत्रे नोकरी आणि करियरच्या वाढीची हमी देत ​​नाहीत.
  • एडवॉईस.कॉम हे एक असे व्यासपीठ आहे जे केवळ तुम्हाला उल्लेख केलेल्या करिअरच्या मार्गांमध्येच कौशल्य मिळवून देते परंतु तुम्हाला उत्पादनावर आधारित कंपन्या घेतात. तेथे 100+ हून अधिक कंपन्या आहेत ज्या एन्डव्हायझर कुशल उमेदवारांना इंटर्न / पूर्ण-वेळ भूमिका म्हणून घेत आहेत.

सर्व शुभेच्छा.


उत्तर 4:

या नोकरीच्या शीर्षकाची तुलना करणे अशक्य झाले आहे, कारण बहुतेकदा ते अनियंत्रित असतात आणि एका संस्थेपासून दुसर्‍या संस्थेमध्ये मोठ्या प्रमाणात बदलतात. एक मूळपेक्षा दुसर्यापेक्षा चांगला नाही, कारण त्यांची तुलना कोणत्याही मानक मार्गाने केली जाऊ शकत नाही.

सॉफ्टवेअर आणि फर्मवेअर विकसित करताना, माझ्याकडे अनेक दशकांतील नोकरीची अनेक वेगवेगळी शीर्षके आहेत आणि बर्‍याच वेगवेगळ्या संस्थांसाठी आणि त्यांच्याबरोबर कार्य केले आहे. काहींनी शब्द अभियंताचा समावेश केला आहे, तर काहींनी शब्द डिझाइनचा समावेश केला आहे, तर काहींनी शब्दांचा समावेश केला नाही. नोकरीच्या पदव्या बद्दल मी फक्त एकच गोष्ट सांगू शकतो की ते संस्थेत आणि संस्थांमधील लोकांइतकेच भिन्न असतात.

आपण दोन भिन्न नोकरीच्या पदांच्या आवश्यकता आणि अपेक्षांची तुलना करू इच्छित असल्यास आपल्याला केवळ एका संस्थेमध्ये पहाण्याची गरज आहे आणि नोकरीचे वास्तविक वर्णन आणि पदांच्या किमान आवश्यकतांची तुलना करणे आवश्यक आहे. हे सहसा संस्थेच्या मानव संसाधन किंवा भरती विभागाकडून उपलब्ध असतात.


उत्तर 5:
  • दोन्ही नोकरीसाठी आपल्याला दिवसभर बसण्याची आवश्यकता असते, बोटांच्या टोळ्यांशिवाय आणि डोळ्याच्या बाहेरील गोष्टीशिवाय.
  • दोन्ही नोकरीसाठी आपण टोकदार लोकांसह सभांमध्ये उपस्थित रहाणे आवश्यक आहे.
  • दोन्ही नोकर्या जलद आणि अचूकपणे काम पूर्ण करण्यासाठी दबाव आणत आहेत.
  • आपण कोणती नोकरी निवडली तरीही आपल्या कारकीर्दीत आपल्याला 2,000 सोमवार अनुभवतील.
  • दोन्ही नोकर्‍यासाठी आपण दररोज 8-12 तास काम करणे आवश्यक आहे अशा अप्राकृतिक जगात स्त्रियाविहीन.
  • आपण नवीनतम साधने आणि तंत्रज्ञानावर सतत लक्ष दिले नाही तर आपणास अचानक नोकरीमध्ये अचानक अप्रचलित आढळू शकते.
  • सॉफ्टवेअर इंजिनिअरसाठी प्रशिक्षण घेण्यास जास्त वेळ लागतो, परंतु नोकरी अधिक चांगली देते.

तर, निवडण्याचा कोणताही मार्ग नाही.


उत्तर 6:

एकतर एकतर दोघेही आपण किती कुशल आहात यावर किती आधारित किंवा नापसंत आहात यावर आधारित आहे.

  • सॉफ्टवेअर अभियंता हा एक सुपर सेट टर्म आहे.
  • सॉफ्टवेअर अभियंता म्हणून आपण वेब विकसक किंवा डेटाबेस विकसक किंवा सुरक्षा अभियंता इ.
  • त्यापैकी अज्ञेय, आपण जे काही असलात तरी आपण किती आनंद घ्याल यावर आधारित, आपल्याला आपले कोर किती संरेखित करते, किती उत्तेजित करते आणि आपण त्यात किती कुशल आहात यावर आधारित आपल्याला हे सोपे किंवा अवघड आहे.

भौतिकशास्त्रज्ञ असणे किंवा संगीत करणे किंवा अत्यंत हार्ड व्हिडिओ गेम खेळणे किंवा चित्रपट लिहिणे यापेक्षा वेगळे नाही.

  • कदाचित आइन्स्टाईनसाठी हे सोपे असेल. कदाचित सापेक्षता सिद्धांत हा इतरांसाठी एक भयानक स्वप्न आहे.
  • कदाचित बीथोव्हेनसाठी हे सोपे असेल.
  • कदाचित काही लोक एकाच वेळी दोन्ही हातांनी निन्जा गेडेन आणि डार्क सॉल खेळू शकतात.
  • ख्रिस्तोफर नोलनसाठी कदाचित हे सोपे असेल.

सॉफ्टवेअर वरील कला प्रकारांपेक्षा थोडे सोपे आहे. एकदा आपल्याला ते मिळाल्यानंतर आपण कोणते विशेषज्ञता निवडता हे महत्त्वाचे आहे.


उत्तर 7:

वेबसाइटवर काम करणारे सॉफ्टवेअर अभियंता म्हणून मी स्वत: ला वेब विकसक म्हणून कधीही उल्लेख करीत नाही, माझ्यासाठी बर्‍याच नकारात्मक संघटना.

मी एखाद्या वेब विकसकाची क्रमवारी अशी कल्पना करतो की जो वेबसाइट्सना सॉफ्टवेअर समजण्यासाठी पुरेसे आदर देत नाही आणि स्वत: ला अभियंते म्हणण्यास पुरेसे मानत नाही. एक हॅकर जो सर्वात वाईट प्रकारचे स्पॅगेटी कल्पनारम्य लिहितो.

मी या लोकांच्या मालकांना अशी कल्पना करतो की तळाशी ओळ जागरूक हुकूमशहा आहेत ज्यांनी ग्लासडोरकडे पाहिले आणि "वेब विकसक" हे काही कारणास्तव सॉफ्टवेअर अभियंत्यांपेक्षा कमी किंमतीचे वाटले आणि त्यानुसार त्यांची खुली स्थिती शीर्षक दिली.

चांगल्यापेक्षा वाईट काम करणे सोपे आहे का? खरोखरच नाही - विशेषत: जर साइटवर समस्या उद्भवू लागल्या तर तुम्ही सकाळी 3 वाजता उठलात. म्हणून आपल्या नोकरीचे जे जे शीर्षक असेल ते आपल्या कामाबद्दल अभिमान बाळगा - किमान व्यवहार्य चांगल्या डिझाइन तयार करा, सतत रिफेक्टर व्हा आणि टीडीडी आणि डीडीडीसारख्या उत्कृष्ट पद्धतींचे पालन करा.