10X अभियंता एक मिथक आहे?
वास्तविकता अशी आहे की काही लोक इतरांपेक्षा प्रोग्रामिंगमध्ये चांगले असतात.
एका टेक कंपनीत माझ्या पूर्वीच्या पदावर असताना, माझ्या टीममधील काही लोकांना सर्वकाही कसे करावे हे कसे कळते हे पाहून मला आश्चर्य वाटले.
माझ्या विद्यापीठात असताना, हॅकॅथॉन आणि इंटर्नशिपमध्ये भाग घेत असतानाही, मी काही अत्यंत प्रतिभावान विकासकांना भेटू शकलो ज्यांच्याकडून मी खूप काही शिकलो आहे.
या लेखात, मी 10X अभियंता बद्दल लोकांच्या काही गैरसमजांवर जाईन. 10X अभियंता म्हणजे काय ते पाहिल्यानंतर नाही, मी तुम्हाला स्वतः 10X अभियंता बनण्यासाठी देऊ शकणाऱ्या काही उत्तम सल्ल्यांचा विचार करू.
10X अभियंता म्हणजे काय?
अनेक विकासक 10X अभियंत्याच्या वास्तविक व्याख्येबद्दल वाद घालतील. परंतु स्पष्टतेसाठी, आता एक सोपी व्याख्या परिभाषित करण्याचा प्रयत्न करूया.
एक 10X अभियंता एक सॉफ्टवेअर डेव्हलपर आहे जो त्याच्या दहा समवयस्कांइतका उत्पादक बनण्यास सक्षम आहे.
10X अभियंता ची कल्पना तुम्हाला वाटते त्यापेक्षा आधीच उद्भवली असेल.
A शोध निबंध 1968 पासून "ऑनलाइन आणि ऑफलाइन प्रोग्रामिंग कामगिरीची तुलना करणारे एक्सप्लोरेटरी, प्रायोगिक अभ्यास" नावाने प्रथम कल्पना मांडली की काही सर्वोत्कृष्ट प्रोग्रामर सर्वात वाईट प्रोग्रामरपेक्षा परिमाणाचा क्रम चांगले करतात. ही व्याख्या आज मान्य नसली तरी 10X अभियंता ची कल्पना लवकरच अकादमीच्या बाहेर पसरली.
काही वर्षांनंतर, क्लासिक पुस्तक द पौराणिक मनुष्य-महिना पुढे 10X इंजिनिअरची कल्पना स्पष्ट केली. लेखक फ्रेड ब्रूक्स असे सुचवतात सॉफ्टवेअर विकास संघांची रचना सर्जिकल टीम्सप्रमाणे केली जाऊ शकते.
या टीममध्ये, तुमच्याकडे सहाय्यक प्रोग्रामर किंवा "परिचारिका" असलेले मुख्य प्रोग्रामर किंवा "सर्जन" असतील.
हे साधर्म्य समजण्यास सोपे असले तरी, सॉफ्टवेअर डेव्हलपमेंटच्या सद्य स्थितीवर लागू केल्यावर ते थोडे सोपे आणि जुने आहे असे मला वाटते.
टेक टीममधील टीम डायनॅमिक्स सर्जनपेक्षा खूप वेगळी असते. एकट्या व्यक्तीने बहुतेक काम करणे किंवा फक्त सर्वात आव्हानात्मक काम करणे या कल्पनेने 10X अभियंता असायला हवे असे माझ्या मते चुकीचे वर्णन केले आहे.
सामान्य गैरसमज
10X अभियंता ची कल्पना संपूर्ण टेक क्षेत्रात पसरली असल्याने, बहुतेक व्यवस्थापक "10X" म्हणजे काय याचा चुकीचा अर्थ लावतात.
एक सामान्य गैरसमज असा आहे की 10X अभियंते त्यांच्या समवयस्कांच्या तुलनेत दहापट कोड तयार करतात. हे फक्त खरे नाही.
10X अभियंता त्यांच्या सहकार्यांपेक्षा अधिक कोड तयार करू शकतो, परंतु प्रमाण योग्य मेट्रिक नाही. एका प्रोग्रामरची कल्पना करा जो शंभरपेक्षा कमी वेळेत काय करता येईल यासाठी कोडच्या हजार ओळी खर्च करतो. त्याचप्रमाणे, 10X अभियंता दहापट वेगाने कोड करत नाही!
10X अभियंत्यांचा आणखी एक गैरसमज असा आहे की ते फक्त त्यांच्या कोडिंग ज्ञानामुळे महान आहेत. पुन्हा, चुकीचे मेट्रिक पाहण्याचे हे आणखी एक प्रकरण आहे.
10X अभियंता इतका मौल्यवान बनतो की तो त्याच्या संघ आणि संस्थेमध्ये दहापट मूल्य कसे जोडतो. एक 10X अभियंता अपरिहार्य आहे कारण ते त्यांचे कोडिंग ज्ञान वापरण्याच्या आणि कंपनीच्या गरजेनुसार संरेखित करण्याच्या त्यांच्या क्षमतेमुळे.
व्यवस्थापकांनी अशा अभियंत्यांचा शोध घ्यावा जे समस्या सोडवू शकतात आणि इतरांसोबत चांगले काम करू शकतात. कोडिंग ज्ञानाच्या पलीकडे, 10X अभियंते त्यांच्या सभोवतालच्या प्रत्येकाचे कार्य उंचावण्यास सक्षम असले पाहिजेत.
10x अभियंता होण्याचे पाच मार्ग
तुम्ही तुमची पुढील नोकरी शोधत असलेले व्यवस्थापक असाल किंवा फक्त 10X अभियंता बनण्याची आकांक्षा असलेले अभियंता असाल तर हा विभाग तुमच्यासाठी आहे.
10X अभियंत्याच्या काही प्रमुख सवयी आणि वैशिष्ट्ये येथे आहेत:
त्यांना त्यांच्या टेक स्टॅकचा जास्तीत जास्त फायदा कसा घ्यायचा हे माहित आहे
तुमची साधने जाणून घेणे हा कदाचित सर्वात स्पष्ट सल्ला आहे जो मी तुम्हाला देऊ शकतो. तथापि, बरेच विकासक कार्यक्षमतेने कसे कार्य करावे हे शिकून त्यांचे कार्यप्रवाह सुधारू शकतात.
मी ज्या 10x अभियंत्यांसह काम केले आहे त्यांना टर्मिनलच्या आसपासचा मार्ग माहित आहे. नवशिक्यांसाठी हे थोडेसे शिकण्याचे वक्र असले तरी, शेल कमांड्स ऑन-द-फ्लाय कसे बनवायचे हे समजून घेणे तुम्हाला तुमचे काम दीर्घकाळात जलद करण्यास मदत करेल.
10x अभियंते देखील थोडा आळशी असण्याचा फायदा घेऊ शकतात. मला काय म्हणायचे आहे ते सांगू द्या.
कल्पना करा की उत्पादनासाठी नवीन कमिट पुढे ढकलण्यासाठी दररोज आज्ञांची मालिका मॅन्युअली करावी लागेल. 10x अभियंत्याने पुनरावृत्ती होणारी कामे टाळली पाहिजेत. ते शक्य तितके दिवस स्वयंचलित करण्यासाठी अतिरिक्त प्रयत्न करतात.
उत्तम अभियंत्यांनीही दीर्घकालीन विचार करायला हवा. तुम्ही स्टार्टअपसाठी काम करत असल्यास, जलद-आणि-सोप्या उपायांवर लक्ष केंद्रित करण्याचा मोह होऊ शकतो. तथापि, हे उपाय रेषेच्या खाली स्केल करू शकत नाहीत.
ते शिकणे कधीच थांबवत नाहीत
एक महान विकासक कधीही शिकणे थांबवत नाही. सर्वोत्कृष्ट अभियंते त्यांच्या कामाच्या व्यस्त दिवसातून नवीन संकल्पना, भाषा आणि फ्रेमवर्क वापरून पाहण्यासाठी वेळ काढतात ज्या ते त्यांच्या कामावर लागू करण्याचा प्रयत्न करू शकतात.
10x अभियंत्याने कुतूहलाची निरोगी भावना राखली पाहिजे. ते सहसा स्वतःला विचारतात, "हे अधिक चांगले करता येईल का?" किंवा "या समस्येचे निराकरण करण्याचा एक सोपा किंवा अधिक कार्यक्षम मार्ग आहे का."
अशा प्रकारे, 10x अभियंत्याने स्वतः शिकण्याची कला पार पाडली पाहिजे. कसे शिकायचे हे शिकणे हा जलद गतीच्या वातावरणात तरंगत राहण्याचा सर्वोत्तम मार्ग आहे.
त्यांचा वेळ कसा घालवायचा हे त्यांना माहीत आहे
एक उत्तम सॉफ्टवेअर अभियंता निर्णय घेण्यात उत्तम असतो, विशेषत: त्यांच्या वेळेचे काय करावे याबद्दल.
10X अभियंत्यांना क्वचितच सरासरी अभियंत्यापेक्षा जास्त तास काम करावे लागते. अभियंत्यांना हे माहित असले पाहिजे की कधी मागे ढकलायचे आणि काही विनंत्यांना कधी नाही म्हणायचे. कोणती कामे स्वतः करायची आणि कोणती कामे सोपवायची हे त्यांना माहीत असले पाहिजे.
कार्य त्वरीत करणे योग्य आहे की नाही हे कसे ओळखायचे हे प्रभावी अभियंत्यांनी प्रवीण केले पाहिजे. लक्षात ठेवण्यासाठी एक मानसिक मॉडेल पॅरेटो तत्त्व आहे.
तत्त्व सांगते की तुमच्या कामाचे 80% मूल्य तुमच्या 20% प्रयत्नातून येते. दुसऱ्या शब्दांत, सर्व कार्ये समान नाहीत.
ते योग्य मार्गदर्शन शोधतात
एक उत्तम अभियंता उद्योगातील अनुभवी अनुभवी व्यक्तीकडून खूप काही शिकू शकतो. 10X अभियंते सहसा त्यांचे ज्ञान पुढे नेण्यासाठी कामात आणि बाहेरील मार्गदर्शन शोधत असतात.
त्याचप्रमाणे 10X अभियंत्यांना त्यांच्या स्वत:च्या टीममेट्सना मेंटरशिपची भूमिका घेण्याचा फायदा होईल. त्याच्या अधिक नवशिक्या संघसहकाऱ्यांसाठी खुले राहून संपूर्ण संघ उंचावला आहे.
त्यांना व्यवसाय समजतो
सोप्या शब्दात सांगायचे तर, सॉफ्टवेअर अभियांत्रिकी ही संगणकांसाठी वास्तविक-जगातील समस्या सोडवण्याचा एक मार्ग आहे. हे लक्षात घेऊन, एक प्रभावी अभियंता ज्या समस्येचे निराकरण करण्याचा प्रयत्न करीत आहेत त्यामध्ये तज्ञ बनले पाहिजे.
एक अभियंता म्हणून, तुम्ही ज्या व्यवसायाचा किंवा उद्योगाचा भाग आहात त्याबद्दल समजून घेण्याचा प्रयत्न करणे ही एक स्मार्ट कल्पना आहे. 10x अभियंता इतर विभागांसह मीटिंगमध्ये सक्रिय सहभागी असावा.
व्यवसायाच्या संदर्भात इतर विभाग काय करतात हे समजून घेण्यासाठी अभियंता प्रयत्न करत असल्यास, ते एक प्रभावी संवादक बनतील. प्रभावी संप्रेषण तुमच्या कार्यसंघाला व्यवसायाच्या आवश्यकता आणि प्रकल्प वैशिष्ट्यांचा गैरसमज होण्यापासून रोखण्यात मदत करेल.
निष्कर्ष
आशा आहे की 10X अभियंता कसा दिसतो याचे स्पष्ट चित्र आता तुमच्याकडे असेल. 10X अभियंता काय नाही हे देखील तुम्हाला समजले पाहिजे.
वरील सल्ला, अर्थातच, फक्त एक सामान्य मार्गदर्शक तत्त्वे आहे जी कोणत्याही सॉफ्टवेअर अभियांत्रिकी भूमिकेला लागू होऊ शकते. आपण सर्वोत्तम कसे होऊ शकता हे शोधून काढू इच्छित असल्यास देवऑप्स अभियंता, पूर्ण स्टॅक डेव्हलपर किंवा डेटा सायंटिस्ट, तुमचा सर्वोत्तम पर्याय म्हणजे शिकण्याच्या आणि तयार करण्याच्या संधी शोधणे.
तुमची सध्याची स्थिती चांगली शिक्षण वातावरण आहे का याचा विचार करा. कदाचित तुम्हाला साइड प्रोजेक्ट्सवर काम करण्यासाठी जास्त वेळ घालवायचा असेल जे तुम्हाला तुमच्या सध्याच्या टेक स्टॅकच्या बाहेरील तंत्रज्ञान एक्सप्लोर करण्यास अनुमती देईल. या फक्त काही टिपा आहेत ज्या तुम्ही तंत्रज्ञानामध्ये फायदा मिळवण्यासाठी अनुसरण करू शकता.
इच्छुक अभियंत्यांसाठी सर्वात उपयुक्त सल्ला कोणता आहे असे तुम्हाला वाटते?
प्रत्युत्तर द्या