वर्षों तक अकेले विकसित करने के बाद एक टीम के माहौल में ढलना


12

मेरे पास वेब डेवलपर के रूप में लगभग 5 साल का अनुभव है, और मुझे लगता है कि मुझे अब तक मध्य स्तर का होना चाहिए, लेकिन जब मैं चलता हूं तो मुझे लगता है कि मैं अभी भी बहुत "जूनियर" हूं।

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

मुझे एक डेवलपर टीम के साथ ठोस अनुभव के साथ काम करने में बहुत मज़ा आएगा, लेकिन मुझे डर है कि विकास प्रक्रियाओं के लिए आवश्यक ज्ञान के आधार के साथ तालमेल बिठाने की कोशिश करना एक बहुत ही कठिन सवारी होगी। एक प्रोग्रामर के रूप में, जिसने अपने करियर में अधिकांश भाग लिया है, मैं अनुभवी पेशेवरों के साथ एक बड़ी टीम (कम से कम 5) के साथ काम करने के लिए "सेटलमेंट" करने की तैयारी कर सकता हूं?

संपादित करें: उस अंत तक मैंने "बड़ी शॉट" कंपनियों द्वारा दिए गए बहुत सारे तकनीकी परीक्षणों को पारित नहीं किया है जो उनके सॉफ़्टवेयर और डेवलपर्स पर पनपे हैं। बड़े से मेरा मतलब Google जैसा नहीं है, लेकिन भौगोलिक क्षेत्र में यथोचित सफल है।


2
काउबॉय कोडिंग देखें en.wikipedia.org/wiki/Cowboy_coding
P.Brian.Mackey

क्या आप समस्या को स्पष्ट करने के लिए चरवाहा कोडिंग का उल्लेख करने के लिए प्रश्न शीर्षक को संपादित करने का सुझाव देंगे?
क्रिस सी

जवाबों:


2

अपने टीम के सदस्यों से सीखने के लिए तैयार रहें और महसूस करें कि आप पिछले कई सालों से जिस तरह से चीजें कर रहे हैं, वह आपकी टीम के बाकी सदस्यों के साथ "सूंघना" नहीं हो सकता है। यदि वे विकास प्रक्रिया का एक हिस्सा हैं तो कोड समीक्षाओं से यह पता चलेगा।

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

सौभाग्य!


5
कम से कम मुझे एसवीएन के साथ कुछ अनुभव है। मैं आलोचना के प्रति ग्रहणशील होने के साथ सहमत हूं- मैं डेवलपर्स द्वारा विनम्र होना चाहूंगा, बजाय इसके कि लोगों को इस बात से नाराज किया जाए कि वे कैसे प्रोग्राम करना जानते हैं।
क्रिस सी

0

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

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

बस एक टीम के लिए मत देखो, लेकिन एक ऐसा मिल सकता है जो आपको कुछ सिखाएगा। मैं इस बारे में सवाल पूछना पसंद करता हूं कि चीजों को एक निश्चित तरीके से क्यों किया जाता है और इससे परे कुछ मिलता है, "यही वह तरीका है जो हमने हमेशा किया है।" उत्तर की तरह। अगर हर कोई रक्षात्मक होने जा रहा है, और वे जो कर रहे हैं, उसे सही नहीं ठहराते, तो मुझे नहीं लगता कि मैं कुछ भी सीखता हूं। सीखना तब आता है जब आपको पता चलता है कि आप सही या गलत क्यों थे। अपने मन को बदलना होगा।

आप यह देखना चाहते होंगे कि टीम द जॉयल टेस्ट में कहां स्कोर करेगी।

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