बस एक वरिष्ठ डेवलपर के रूप में काम पर रखा जा रहा है, कभी भी एक जूनियर डेवलपर नहीं रहा, मुझे क्या उम्मीद करनी चाहिए? [बन्द है]


12

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

मैं किसी कंपनी में काम करने के बारे में कुछ नहीं जानता, इसलिए मुझे चिंता है। एक सप्ताह के बाद, मैं अभी भी स्रोतों की जांच और खोज कर रहा हूं, लेकिन एक सप्ताह के काम के बाद, ऐसा लगता है कि कुछ सहकर्मी यह विचार कर रहे हैं कि मैं धीमा हूं। मैं गणित, भौतिकी, एल्गोरिदम में अच्छा हूं, लेकिन फिर भी मुझे इस कंपनी में उपयोग किए जाने वाले सभी टेम्पलेट्स के बारे में जानने की जरूरत है।

यहां किसी को भी पहले से ही अपनी टीम में एक कम-अनुभवी वरिष्ठ सदस्य मिला है? क्या यह स्वीकार्य है?

मैं उस बारे में चिंता करना बंद करने के लिए अपने बॉस के साथ बैठक करने की योजना बना रहा हूं। एक अच्छे विचार की तरह लगता है?

[संपादित करें]

इन उत्तरों के लिए धन्यवाद। मैं निश्चित रूप से एक वरिष्ठ प्रबंधक हूं। मैं सोमवार को अधिक आत्मविश्वास के साथ कार्यालय लौटा। मेरा अनुमान है कि जब आप अच्छा वेतन प्राप्त करते हैं तो पहले हफ्तों के दौरान अज्ञात टेम्पलेट्स / स्रोतों के सामने थोड़ा अक्षम महसूस करना सामान्य है।

जवाबों:


28

"वरिष्ठ डेवलपर" की कोई आम तौर पर स्वीकृत परिभाषा नहीं है। परिभाषाएँ संगठनों के भीतर मौजूद हो सकती हैं लेकिन एक वरिष्ठ डेवलपर आमतौर पर किसी का प्रतिनिधित्व करता है:

  1. सॉफ्टवेयर विकास अनुभव (3-5 वर्ष न्यूनतम) के साथ,
  2. निरंतर पर्यवेक्षण के बिना काम कर सकते हैं (अक्सर बिना किसी पर्यवेक्षण के),
  3. विकास के माहौल और उपकरणों के साथ परिचित,
  4. जूनियर डेवलपर्स की देखरेख या शिक्षण में सक्षम,
  5. छोटे से मध्यम आकार की परियोजनाओं को डिजाइन करने और कार्यान्वित करने में सक्षम।

अपनी विशिष्ट स्थिति के बारे में बात करना कठिन है लेकिन नई टीम में शामिल होने पर आमतौर पर सीखने की अवस्था होती है।

कोई फर्क नहीं पड़ता कि वे उपकरण और प्रक्रियाओं का कितना मानक उपयोग करते हैं, प्रत्येक टीम के फैसलों का एक इतिहास होता है जो उन्हें उनकी वर्तमान स्थिति तक ले जाता है। यदि संगठन कस्टम लाइब्रेरी या वातावरण का उपयोग करता है, तो मेरा पहला प्रश्न प्रलेखन और प्रशिक्षण के बारे में पूछना होगा । बड़ी कंपनियों में नए कर्मचारियों के लिए औपचारिक प्रशिक्षण हो सकता है, यहां तक ​​कि वरिष्ठ भी। किसी भी मौजूदा डिजाइन, निर्माण पर्यावरण प्रलेखन, प्रक्रियाओं और इतने पर पढ़ें। यदि ये मौजूद नहीं हैं, तो उन्हें प्रलेखित करने की पेशकश करें

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

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

उम्मीद है, उनके साथ जोड़ी बनाने से उन्हें धीमा नहीं पड़ेगा। वे टाइपो और मुद्दों को पकड़ने के लिए आंखों के एक और सेट की सराहना कर सकते हैं इससे पहले कि वे स्रोत नियंत्रण के लिए प्रतिबद्ध हों।

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


4

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

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

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

मैं गणित, भौतिकी, एल्गोरिदम में अच्छा हूं, लेकिन फिर भी मुझे इस कंपनी में उपयोग किए जाने वाले सभी टेम्पलेट्स के बारे में जानने की जरूरत है।

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


1

यहां तक ​​कि "कंपनियों में काम करने" में अनुभवी लोगों के लिए, आपके पैर की उंगलियों पर होना जरूरी नहीं है, यह आपको सतर्क और केंद्रित रखता है। जब तक आप अपना आत्मविश्वास बनाए रखेंगे और लकवाग्रस्त नहीं होंगे।

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

आपको कई स्तरों के साक्षात्कार के बाद काम पर रखा गया , इसका मतलब है कि उन्होंने आपको काम पर रखने के द्वारा एक सूचित विकल्प बनाया। मस्त रहो, तुम्हें काम मिल गया। इसका मतलब है कि आपकी क्षमताओं में पहले से ही विश्वास का स्तर है और आप कुछ समय से कोडिंग कर रहे हैं। आप ठीक कर देंगे।

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