जवाबों:
1/5/2018 अपडेट करें - पिछले 9 वर्षों में, मेरी सोच इस विषय पर काफी विकसित हुई है। मैं बहुमत की तुलना में हमारे उद्योग में रक्तस्राव के किनारे के करीब रहने की प्रवृत्ति रखता हूं (हालांकि निश्चित रूप से सीमाओं को धक्का नहीं दे रहा है, जहां वास्तव में बहुत स्मार्ट लोग हैं)। मैं बड़े और छोटे कई कंपनियों में, आवेदन से समाधान के लिए, उद्यम के लिए अलग-अलग स्तरों पर एक वास्तुकार रहा हूं। मैं इस निष्कर्ष पर पहुंचा हूं कि हमारी प्रौद्योगिकी उद्योग में भविष्य ज्यादातर आर्किटेक्ट के बिना है। यदि यह आपको पागल लगता है, तो कुछ वर्षों तक प्रतीक्षा करें और आपकी कंपनी शायद पकड़ लेगी, या आपके प्रतियोगी जो इसका पता लगाते हैं, वे आपको (और पास) पकड़ लेंगे। मूलभूत समस्या यह है कि "आर्किटेक्चर" आपके आवेदन / समाधान / पोर्टफोलियो के बारे में किए गए सभी निर्णयों के योग से अधिक या कम नहीं है। तो शीर्षक "वास्तुकार" का वास्तव में अर्थ है "डिकडर"। यह बहुत कुछ कहता है, यह भी कि यह क्या नहीं करता हैकहते हैं। यह "बिल्डर" नहीं कहता है। कैरियर पथ / पदानुक्रम बनाना जो स्पष्ट रूप से लोगों को बताता है कि "इमारत" "निर्णय लेने" से कम है, और "इमारत के लिए" ("शीर्षक में अंतर से)" सीधे "जिम्मेदार नहीं हैं"। जो लोग अभी भी अपने वास्तुकार के शीर्षक पर लटके हुए हैं वे इस पर विरोध करेंगे और "लेकिन मैं हाथों-हाथ हूं!" महान, यदि आप सिर्फ एक बिल्डर हैं तो अपना अर्थहीन शीर्षक छोड़ दें और अन्य बिल्डरों से खुद को अलग करना बंद करें। कंपनियाँ जो "सभी बिल्डरों पर जोर देती हैं, और सभी डीकाइडर्स बिल्डरों हैं" अपने प्रतिद्वंद्वियों की तुलना में तेजी से आगे बढ़ेंगी। हम सभी के लिए "इंजीनियर" शीर्षक का उपयोग करते हैं, और "इंजीनियर" का अर्थ है निर्णय लेना और निर्माण करना।
मूल उत्तर :
ऐसे लोगों के लिए जिन्होंने कभी बहुत बड़े संगठन में काम नहीं किया है (या है, लेकिन यह एक दुष्क्रियाशील था), "वास्तुकार" ने अपने मुंह में बुरा स्वाद छोड़ दिया होगा। हालांकि, यह न केवल एक वैध भूमिका है, बल्कि स्मार्ट कंपनियों के लिए एक अत्यधिक रणनीतिक है।
जब कोई एप्लिकेशन इतना विशाल और जटिल हो जाता है कि समग्र तकनीकी दृष्टि और योजना के साथ काम करना, और व्यावसायिक आवश्यकताओं को तकनीकी रणनीति में अनुवाद करना एक पूर्णकालिक काम बन जाता है, तो यह एक एप्लीकेशन आर्किटेक्ट है । एप्लिकेशन आर्किटेक्ट्स अक्सर डेवलपर्स और / या लीड डेवलपर्स को भी देखते हैं, और उनके जिम्मेदार एप्लिकेशन (कोडों) के कोड को अच्छी तरह से जानते हैं।
जब किसी संगठन के पास इतने सारे अनुप्रयोग और अवसंरचना अंतर-निर्भरताएं होती हैं, जो कि किसी भी कोड में शामिल किए बिना उनके संरेखण और रणनीति को सुनिश्चित करने के लिए एक पूर्णकालिक काम है, तो यह एक समाधान वास्तुकार है । समाधान वास्तुकार कभी-कभी एक एप्लिकेशन वास्तुकार के समान हो सकता है, लेकिन विशेष रूप से बड़े अनुप्रयोगों के एक सूट के ऊपर, जिसमें व्यवसाय के लिए तार्किक समाधान शामिल होता है।
जब कोई संगठन इतना बड़ा हो जाता है कि समाधान आर्किटेक्ट के लिए उच्च-स्तरीय योजना का समन्वय करना और व्यावसायिक प्रौद्योगिकी रणनीति की शर्तों को फ्रेम करना एक पूर्णकालिक काम बन जाता है, तो वह एक उद्यम वास्तुकार होता है । एंटरप्राइज़ आर्किटेक्ट आमतौर पर एक कार्यकारी स्तर पर काम करते हैं, जो CxO कार्यालय और उसके समर्थन कार्यों के साथ-साथ व्यवसाय को भी पूरा करने की सलाह देते हैं।
इसमें इन्फ्रास्ट्रक्चर आर्किटेक्ट, सूचना आर्किटेक्ट और कुछ अन्य लोग भी हैं, लेकिन कुल संख्या के संदर्भ में इनमें "बड़े तीन" की तुलना में एक छोटा प्रतिशत शामिल है।
नोट : कई अन्य उत्तरों ने कहा है कि इन शीर्षकों के लिए कोई मानक नहीं है। वह सत्य नहीं है। किसी भी फॉर्च्यून 1000 कंपनी के आईटी विभाग में जाएं और आपको ये शीर्षक लगातार उपयोग किए जाएंगे।
"वास्तुकार" के बारे में दो सबसे आम गलत धारणाएं हैं:
ये गलतफहमी बहुत सारे वास्तुकारों से आती है जो बहुत बुरा काम करते हैं, और संगठन यह समझने में एक भयानक काम करते हैं कि एक वास्तुकार क्या है। शीर्ष प्रोग्रामर को एक वास्तुकार की भूमिका में बढ़ावा देना आम है, लेकिन यह सही नहीं है। उनके पास कुछ अतिव्यापी हैं लेकिन समान कौशल नहीं हैं। सबसे अच्छा प्रोग्रामर अक्सर हो सकता है, लेकिन हमेशा एक आदर्श वास्तुकार नहीं होता है। एक अच्छे वास्तुकार को आईटी उद्योग के कई तकनीकी पहलुओं की अच्छी समझ है; एक डेवलपर की जरूरत की तुलना में व्यावसायिक जरूरतों और रणनीतियों की बेहतर समझ ; उत्कृष्ट संचार कौशलऔर अक्सर कुछ परियोजना प्रबंधन और व्यवसाय विश्लेषण कौशल। वास्तुकारों के लिए कोड के साथ अपने हाथों को गंदा रखना और तकनीकी रूप से तेज रहना आवश्यक है। अच्छे लोग करते हैं।
मूल रूप से आईटी सर्टिफिकेशन की दुनिया में, जब तक आप "असली" पेशेवर संगठन के पैर की उंगलियों पर कदम नहीं रखते, तब तक आप अपने बारे में कुछ भी कह सकते हैं। उदाहरण के लिए, आप अपने व्यवसाय कार्ड पर "Microsoft प्रमाणित समाधान इंजीनियर" हो सकते हैं, लेकिन यदि आप जादू वाक्यांश "प्रोफेशनल इंजीनियर" (या पी। एंग) लिखते हैं तो आप कानूनी मुसीबत में हैं जब तक कि आपको वह लोहे की अंगूठी नहीं मिली है। मुझे पता है कि "वास्तविक" वास्तुकारों के लिए एक समान शीर्षक है, जिसे मैं याद नहीं कर सकता, लेकिन जब तक आप यह उल्लेख नहीं करते कि आप "सिस्को सर्टिफाइड नेटवर्क आर्किटेक्ट" या समान हो सकते हैं।
आर्किटेक्ट के प्रकारों के बीच वैध अंतर हैं:
एंटरप्राइज़ आर्किटेक्ट एंटरप्राइज़ रणनीति के साथ कसकर उद्यम को बढ़ाने के लिए समाधान को देखते हैं। एक बैंक में, वे पूरा आईटी परिदृश्य को देखेंगे।
समाधान आर्किटेक्ट एक विशेष समाधान पर ध्यान केंद्रित करते हैं, उदाहरण के लिए एक बैंक में एक नया क्रेडिट कार्ड अधिग्रहण प्रणाली।
डोमेन आर्किटेक्ट विशिष्ट क्षेत्रों पर ध्यान केंद्रित करते हैं, उदाहरण के लिए एक एप्लीकेशन आर्किटेक्ट या नेटवर्क आर्किटेक्ट।
तकनीकी आर्किटेक्ट आमतौर पर व्यावसायिक पहलू पर कम ध्यान देने और तकनीक के पहलू पर अधिक ध्यान देने के साथ समाधान आर्किटेक्ट की भूमिका निभाते हैं।
नहीं, एक वास्तुकार के पास एक प्रोग्रामर की तुलना में एक अलग काम है। आर्किटेक्ट नॉनफंक्शनल ("ility") आवश्यकताओं से अधिक चिंतित है। विश्वसनीयता, रखरखाव, सुरक्षा, और इसी तरह। (: बनाम एक रूबी ऑन रेल्स कार्यान्वयन एक CGI सी में लिखे प्रोग्राम है जो एक जटिल वेबसाइट करता है की तुलना, वे दोनों एक ही है आप इस बात से सहमत नहीं है, तो यह सोचा प्रयोग पर विचार करें। कार्यात्मक व्यवहार, एक आतंक विरोधी चुनने वास्तुकला है क्या फायदे।)
आम तौर पर, एक "सॉल्यूशन आर्किटेक्ट" पूरे सिस्टम के बारे में होता है - हार्डवेयर, सॉफ्टवेयर, और सभी - जो एक "एप्लीकेशन आर्किटेक्ट" एक निश्चित प्लेटफॉर्म के भीतर काम कर रहा है, लेकिन यह शब्द उस कठोर या अच्छी तरह से मानकीकृत नहीं हैं।
आर्किटेक्ट जॉब टाइटल के लिए कोई उद्योग मानक परिभाषा नहीं हैं - एप्लिकेशन / सिस्टम / सॉफ्टवेयर / सॉल्यूशन आर्किटेक्ट सभी सामान्य रूप से मजबूत डिजाइन और नेतृत्व कौशल के साथ एक वरिष्ठ डेवलपर को संदर्भित करते हैं। संगठन और परियोजना के आधार पर डिजाइन, रणनीति, विकास (अक्सर मूल सेवाओं या चौखटे) और प्रबंधन का संतुलन अलग-अलग होता है।
एकमात्र "आर्किटेक्ट" नौकरी का शीर्षक, जो वास्तव में मेरे लिए एक अलग अर्थ है "एंटरप्राइज आर्किटेक्ट" है, जिसे मैं एक आईटी रणनीति की स्थिति के रूप में देखता हूं।
एक 'आर्किटेक्ट' वह शीर्षक होता है जो किसी ऐसे व्यक्ति को दिया जाता है जो अनुप्रयोगों की कई परतों को डिजाइन कर सकता है जो उच्च स्तर पर एक साथ काम करते हैं। कुछ भी जो एक विशिष्ट प्रकार की तकनीक (अर्थात "समाधान", "अनुप्रयोग", "व्यवसाय", आदि) के बिना एक सामान्य प्रकार के 'वास्तुकार' में शामिल हो जाता है, वह है विपणन बोलना।
वास्तव में काफी अंतर है, एक समाधान वास्तुकार समग्र रूप से एक आवश्यकता को देखता है, उदाहरण के लिए कहें कि आवश्यकता पिज्जा ऑर्डर लेने वाले कॉल सेंटर में कर्मचारियों की संख्या को कम करने के लिए है, एक समाधान वास्तुकार सभी घटक टुकड़ों को देखता है जिन्हें आना होगा इसे संतुष्ट करने के लिए, वॉयस रिकग्निशन सॉफ़्टवेयर का उपयोग करने के लिए, हार्डवेयर की क्या आवश्यकता है, ओएस को होस्ट करने के लिए सबसे उपयुक्त, प्रोविजनिंग सिस्टम के साथ आईवीआर सॉफ़्टवेयर का एकीकरण आदि जैसी चीज़ें।
दूसरी ओर इस परिदृश्य में एक एप्लिकेशन आर्काइव अप्रत्यक्ष रूप से बताता है कि सॉफ्टवेयर कैसे इंटरेक्ट करेगा, कौन सी भाषा सबसे उपयुक्त है, किसी भी मौजूदा एपीआई का उपयोग कैसे करें, अगर कोई मौजूद नहीं है, तो एक एप बनाकर।
दोनों के पास अपनी जगह है, आवश्यकता को पूरा करने के लिए दोनों कार्य करने होंगे और बड़े-बड़े ओर्गेस में आप लोगों को इसे करने के लिए समर्पित करेंगे, छोटी देव दुकानों में अक्सर कई बार किसी डेवलपर को वास्तु संबंधी कार्यों में से सभी को चुनना होगा। समग्र विकास, क्योंकि कोई और नहीं है, यह कहने के लिए कि यह सिर्फ एक विपणन शब्द है, यह एक वास्तविक भूमिका है (भले ही यह विज्ञापन तदर्थ उठा रहा हो) और पार्टिकुलरी प्रोजेक्ट किक-ऑफ पर मूल्यवान है ।
मेरे जैसे ही लगता है! हालांकि मैं ओली से पूरी तरह असहमत नहीं हूं। मैं कुछ चुनिंदा लोगों को सॉफ्टवेयर आर्किटेक्ट का खिताब देता हूं अगर वे ऐसा चाहते हैं लेकिन अनुभव मुझे उन लोगों को बताता है जो वास्तव में सॉफ्टवेयर आर्किटेक्ट के शीर्षक के लायक होंगे जो आमतौर पर शीर्षक में होते हैं।
अपने अनुभव में, जब मैं कंप्यूटर एसोसिएट्स से परामर्श कर रहा था, तो मार्केटिंग का रोना 'उत्पादों को बेचना नहीं, समाधान बेचना था' था। इसलिए, जब हमें एक परियोजना मिली और मुझे अपने वास्तुकार की टोपी को लगाने की आवश्यकता हुई, तो मैं एक समाधान वास्तुकार बनूंगा, क्योंकि मैं एक समाधान डिजाइन करूंगा जो कई घटकों, मुख्य रूप से सीए उत्पादों, और संभवतः कुछ 3 पार्टी या हाथ का उपयोग करेगा। कोडित तत्व।
अब मैं एक डेवलपर के रूप में अधिक ध्यान केंद्रित कर रहा हूं, मैं खुद अनुप्रयोगों का वास्तुकार हूं, इसलिए मैं एक एप्लिकेशन आर्किटेक्ट हूं।
यही कारण है कि मैं इसे कैसे देखता हूं, हालांकि जैसा कि पहले ही चर्चा की जा चुकी है, नामकरण के मानकों में बहुत कम है।
वर्तनी?
गंभीरता से हालांकि - वे दोनों बीएस नौकरी शीर्षक फुलाना कर रहे हैं। "प्रोग्रामर" आपके लिए पर्याप्त नहीं है? एक "वास्तुकार" बनें!
वास्तव में ... दुनिया में क्या आ रहा है ?!
संपादित करें: मैंने स्पष्ट रूप से कुछ "वास्तुकारों" की भावनाओं को आहत किया है!
संपादित करें 2: हालांकि मैं इस भावना से सहमत हूं कि फाइटिंग की व्याख्या कुछ लोगों द्वारा संपूर्ण समस्या डोमेन (जैसे हार्डवेयर, सॉफ़्टवेयर, परिनियोजन, रखरखाव) से निपटने के लिए की जा सकती है, ज्यादातर लोग जो क्लाइंट को संतुष्ट करना चाहते हैं (और अधिक पैसा बनाते हैं) यदि आवश्यक हो, तो एक पूर्ण सेवा प्रदान करेगा, उनके शीर्षक की परवाह किए बिना।
वास्तविक जीवन में, यह सिर्फ विपणन फुलाना है।
जब आपका शीर्षक आपके व्यवसाय कार्ड पर फिट नहीं होता है क्योंकि आप बहुत अधिक टोपी पहनते हैं, तो कोई आपके लिए एक निफ्टी शीर्षक देता है।
उदाहरण के लिए प्रोग्रामिंग / आईटी / परियोजना प्रबंधन / रणनीति / व्यापार विश्लेषक
आर्किटेक्ट शीर्षक प्राप्त करने के अन्य तरीके: