वरिष्ठ इंजीनियर से परे: कैसे एक वास्तुकार की तरह सोचने के लिए

भाग एक: सॉफ्टवेयर आर्किटेक्ट के जीवन में एक दिन

Unsplash पर क्रिस्टीना @ wocintechchat.com द्वारा फोटो

परिचय

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

भाग एक: जीवन में एक दिन क्या बिल्ली वैसे भी एक वास्तुकार है?

बॉब: आप यहाँ क्या कहेंगे [रोकें] टॉम: मैं लोगों को कौशल है! मैं लोगों के साथ व्यवहार करने में अच्छा हूँ! (कार्यालय की जगह)

मुझसे अक्सर पूछा जाता है कि एक वास्तुकार क्या करता है। यह बहुत अच्छी तरह से परिभाषित कुछ नहीं है। आर्किटेक्ट होना सॉफ्ट और हार्ड स्किल का संतुलन है।

सॉफ्ट स्किल्स

सॉफ्ट स्किल ऐसी विशेषताएँ हैं जिन्हें सम्मान और अभ्यास की आवश्यकता होती है। उच्च स्तर से, यहाँ सर्वव्यापी भूमिकाएँ और व्यवहार हैं जो मुझे लगता है कि एक अच्छा वास्तुकार बनाते हैं:

  • प्रश्न पूछने वाला
  • शोधकर्ता
  • गुरु
  • साथी
  • सलाहकार
  • समस्या निवारक
  • रचनात्मक विचारक
  • सोचा नेता / प्रभावित करने वाला
  • श्रोता
  • सिखाने वाला
  • डिजाइनर
  • लेखक

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

कठिन कौशल

एक इंजीनियर या हैंड्स-ऑन टेक्नोलॉजिस्ट के रूप में काम करते समय आपने जो कौशल बनाए हैं, उन्हें विकसित करना चाहिए:

  • नई तकनीक पर तारीख तक रखें
  • सामान्य पैटर्न को समझें और उनका उपयोग कब करें
  • नौकरी के लिए सही उपकरण का पता लगाएं
  • अपने हाथ गंदे रखने
Unsplash पर लांस ग्रैंडहल द्वारा फोटो

"वास्तुकारों को सब कुछ जानना होगा"

दुर्भाग्य से, आर्किटेक्ट सर्वज्ञ नहीं हैं। मैं अक्सर कामना करता हूं कि मुझे हर चीज के बारे में सब कुछ पता था। यदि हमें एक सुपर पावर दी जा सकती है, तो मेरा एक पारंपरिक एक नहीं होगा - उड़ान, चरम शक्ति, या अदृश्यता। जो मैं चाहता हूं वह कुछ ऐसा है जिसे मैं अधिक शक्तिशाली मानता हूं: लचीला सुपर-इंटेलिजेंस!

मैं चाहता हूं कि ब्रैडली कूपर की NZT गोली लिमिटलेस (सही याद और लेजर केंद्रित ध्यान) से हो, लेकिन दुष्प्रभाव के बिना। जब मैंने बहुत कुछ किया हो, तो इसे चालू या बंद करना।

जब तक मुझे लगता है कि गोली या वेटवेयर रैम स्थापित है या एक रेडियोधर्मी किताबी कीड़े द्वारा काट लिया गया है, तब तक मैं अपना समय अपने पर्याप्त (लेकिन सुपर नहीं) बुद्धिमान दिमाग की सीमाओं को बढ़ाने की कोशिश कर रहा हूं। हम सब कुछ जाने बिना कैसे प्राप्त करते हैं? मैंने यह सुना है कि एक वास्तुकार उन निर्णयों का मार्गदर्शन करने में मदद करता है जो बाद में बदलने के लिए कठिन हैं। उन हार्ड-टू-चेंज-ऑफ़-चॉइस विकल्पों में से कुछ के उदाहरण एपीआई अनुबंध से कुछ भी हो सकते हैं, एकीकरण पैटर्न तय करने, साझा उपकरण और प्रौद्योगिकियों का चयन करने के लिए। मेरे शब्दों में, आर्किटेक्ट:

  • बड़ी तस्वीर को देखें - एक साथ कई सिस्टम कैसे काम करते हैं
  • सारगर्भित और रणनीतिक रूप से सोचें - केवल चतुराई से नहीं
  • रोडमैप पर प्रबंधन और उत्पाद टीमों के साथ काम करें
  • कार्यान्वयन पर देव टीमों के साथ काम करें
  • हर तरफ से राय लें
ब्रुक लार्क द्वारा Unsplash पर फोटो

एक वास्तुकार के लिए एक विशिष्ट दिन कैसा दिखता है?

यह बहुत जल्दी और आसान जवाब नहीं है क्योंकि कोई भी दो दिन एक जैसे नहीं होते हैं। मैंने शुक्रवार दोपहर को आर्किटेक्ट्स का सर्वेक्षण किया और यहां मुझे मिले जवाब हैं:

  • "मैंने सभी संभावित विक्रेताओं के साथ मिलने से पहले सभी हितधारकों के साथ एक अंतिम संरेखण किया था।"
  • “मैं [प्रोजेक्ट एक्स] के लिए अलग-अलग तरीकों के रूप में [एक उत्पाद निदेशक] के लिए आरेख कर रहा था। निर्णय लेने के लिए [नेतृत्व] द्वारा इसकी समीक्षा की जाएगी। "
  • "AWS के बुनियादी ढांचे को खड़ा करना।"
  • "मैं नए सीआई / सीडी पाइपलाइनों के बारे में सीखने वाली एक बैठक में हूं।"
  • "मैं एक नए प्रशासन उपकरण के लिए एक सिस्टम आरेख बना रहा हूं।"
  • "Https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16 पर नवीनतम oauth2 मानकों के मसौदे को पढ़ना"
  • “स्लैक और ईमेल पर पकड़। और सुनिश्चित करें कि मेरी बैठकें अगले सप्ताह डबल / ट्रिपल बुक नहीं हुई हैं। "

और मुझे: "मैं इस लेख को लिख रहा हूँ, निश्चित रूप से" (बहुत ही मेटा)। जैसा कि आप देख सकते हैं, हम सभी जगह हैं और कोई वास्तविक ठेठ दिन नहीं है। हम सब इंजीनियरों की तुलना में बहुत अधिक बैठकें करते हैं - आपके सामान्य रूप से शानदार समारोहों, साक्षात्कारों, विचार मंथन सत्रों और सूचना एकत्रीकरण की। जब बैठकों में नहीं होता है, तो मैं अनुसंधान और प्रलेखन करता हूं, पीओसी लिखता हूं। मैं उत्पादन समस्याओं के निवारण में मदद करता हूं, पुल अनुरोधों की समीक्षा करता हूं, और यहां तक ​​कि हर अब और फिर ब्राउन बैग या कार्यशालाएं चलाता हूं। दिनचर्या की कमी एक व्यापार-बंद है: मैं कभी ऊब नहीं रहा हूं, लेकिन कई टीमों के लिए कई कार्य धाराओं को स्थानांतरित करना और प्रबंधन करना संदर्भ की मांग है। लेकिन ईमानदारी से, मेरे पास कोई और काम नहीं है (पेशेवर रोलर कोस्टर राइडर को छोड़कर, लेकिन मैंने उसके लिए कोई उद्घाटन नहीं देखा है)।

देवदार बिंदु - फोटो क्रेडिट: अंबर दाई मिलवेक

निष्कर्ष

सॉफ्टवेयर इंजीनियरों की तरह, हर आर्किटेक्ट की अपनी विशेषज्ञता और फोकस होता है, और हर कंपनी थोड़ी अलग होती है।

हालांकि, कोई "विशिष्ट दिन" नहीं है, ये सामान्य कौशल हैं जो सफल होने के लिए आवश्यक हैं।

भविष्य के हिस्सों में, मैं सामान्य वास्तुशिल्प पैटर्न, कठिन समस्याओं से संपर्क करने और मजबूत डिजाइन बनाने जैसे विषयों पर गहराई से खुदाई करूंगा।

भाग 2 पर जारी रखें: https://medium.com/@admilavec/beyond-senior-engineer-part-two-1f70c39ab383

यह सभी देखें

एंड्रॉइड ऐप बनाने का सबसे अच्छा तरीका क्या है? यदि यह मेरा पहला एंड्रॉइड ऐप है, तो कितना समय लगेगा?कैसे देखें कि फेसबुक पर किसी के कितने दोस्त हैंमैं दिन में 16 घंटे कैसे काम करूं? मैं अपनी वेबसाइट पर एक बेहतरीन एसईओ कैसे बना सकता हूं? CSS में div को कैसे छिपाना चाहिए? अगर मेरे पास मेरे मुख्य डिज़ाइन पर एक div है, लेकिन मेरे उत्तरदायी डिजाइन में मैं इसे छिपाना चाहता हूं, तो मैं इसे "प्रदर्शन: कोई नहीं" के बिना कैसे कर सकता हूं?अगर मैं HTML में स्क्रिप्ट टैग के भीतर एक नया पेज कैसे खोलूं? मैं एक फ्रीलांस वेब डिजाइनर कैसे हो सकता हूं? प्रदर्शन के लिए वर्डप्रेस कैसे ऑप्टिमाइज़ करता है?