2008-09-24 13 views
6

मैं वास्तव में एक युवा सॉफ्टवेयर इंजीनियर/क्यूए टीम नेता हूं। मैं लगभग 2 वर्षों तक सॉफ्टवेयर विकसित कर रहा हूं और उन वर्षों में से 1 के लिए मैं एक सॉफ्टवेयर विकास कंपनी में क्यूए टीम का प्रमुख भी रहा हूं। वर्तमान में मैं अभी भी क्यूए उपकरण के लिए क्यूए टीम के नेता/सॉफ्टवेयर इंजीनियर के रूप में काम कर रहा हूं। हाल ही में मुझे उन मित्रों और सहयोगियों के समूह में शामिल होने के लिए आमंत्रित किया गया है जो एक सॉफ्टवेयर कंपनी शुरू करना चाहते हैं। वे चाहते हैं कि मैं सॉफ़्टवेयर का आर्किटेक्ट/टेक लीड बनूं (जावा में लिखा गया एक विशेष चैट क्लाइंट मैं इसके बारे में कह सकता हूं)। मैं आग के नीचे सीखने में बहुत अच्छा हूं और मैं कर कर एक बड़ा सौदा सीखता हूं। हालांकि, मुझे चिंता है कि अनुभव की कमी से परियोजना विफल हो जाएगी (या कम से कम खराब विकसित किया जाएगा)। तो मुझे आश्चर्य है कि क्या आप सुझाव देंगे कि मैं स्थिति लेता हूं, अपना सर्वश्रेष्ठ प्रयास करता हूं और सीखता हूं जैसे मैं जाता हूं? या आप सुझाव देंगे कि मैं मना करूँगा?वास्तव में युवा सॉफ्टवेयर आर्किटेक्ट

यदि आप सुझाव देंगे कि मैं स्थिति लेता हूं तो कृपया एक या संसाधनों को प्रदान करें जो जावा वास्तुकार की शुरुआत के लिए अच्छा होगा?

+0

उम्मीद है कि आप इसके लिए गए हैं! – D3vtr0n

उत्तर

7

एक टीम के नेता के रूप में, आपकी सबसे महत्वपूर्ण संपत्ति आपका अनुभव नहीं है, लेकिन जिस टीम के साथ आप काम करते हैं। यदि आप इन लोगों को जानते हैं और भरोसा करते हैं या आप अपनी टीम को किराए पर लेते हैं, तो हर तरह से, इसके लिए जाएं। अगर आप किसी भी भर्ती के लिए जा रहे हैं तो पहले अच्छी भर्ती के बारे में एक पुस्तक पढ़ें (सॉफ्टवेयर पर जोएल के बारे में एक अच्छा मार्ग है)।

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

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

17
  1. कमरे में सबसे कमजोर लड़का बनने का प्रयास करें।
  2. यदि यह आपको डर से बीमार बनाता है, तो इसे करें। अगर यह आपको डर से बीमार बनाता है, तो भागो।
+1

मैं मैट के लिए बात नहीं कर सकता लेकिन मुझे लगता है कि उसका मतलब है, काम करने के लिए बेहतर लोगों को चुनें। –

+1

क्यों # 1? कमरे में सबसे कमजोर लड़के को सबसे ज्यादा फायदा होता है। एक टीम के सदस्य के कौशल स्तर के एनिमेटिंग के बार चार्ट की कल्पना करें: एक परियोजना के दौरान शीर्ष पर शाम की ओर। शुरुआत में सबसे छोटे व्यक्ति के साथ सबसे अधिक लाभ प्राप्त होता है। अब सीखना == $$ बाद में। –

+1

मेरे करियर के बारे में मुझे सलाह का एक सबसे महत्वपूर्ण हिस्सा "ग्राम इडियट" नियम था। यदि आप काम पर आते हैं और गांव बेवकूफ की तरह महसूस करना बंद कर देते हैं, तो आप कुछ भी नहीं सीख रहे हैं। आगे चलने का समय आ गया है। –

0

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

3

मैं यह कर या नहीं करने के लिए आपको बता अभ्यस्त है, लेकिन ...

मैं आपको बता देंगे कि तुम सच में अपने कैरियर में अपने skillset और अग्रिम में सुधार करना चाहते हैं, तो आप जोखिम लेने और छोड़ने के लिए होगा थोड़ी देर में आपका आराम क्षेत्र।

साथ ही, डेवलपर्स के रूप में, हालांकि हम अक्सर परियोजनाओं/समय-सारिणी के बारे में आशावादी होते हैं, हम अक्सर अपने कौशल/क्षमताओं के बारे में निराशावादी होते हैं और जो कुछ भी हम नहीं जानते हैं उस पर ध्यान केंद्रित करते हैं।

यदि आपके पास कोई प्रश्न है, तो आपको अपने संभावित व्यापार भागीदारों के साथ चर्चा करने की आवश्यकता होगी।

0

आप शब्दों जावा और एक ही वाक्य में वास्तुकार इस्तेमाल किया के बाद से, मैं SCEA प्रमाणीकरण में प्रयोग किया जाता अध्ययन सामग्री का सुझाव दे सकते? विशेष रूप से, मुझे Core J2EE Patterns बड़ी तस्वीर वास्तुकला के मुद्दों के बारे में सोचने के लिए वास्तव में उपयोगी पुस्तक मिली है।

0

समूह में हर किसी के साथ खुलें और सुनिश्चित करें कि हर कोई जोखिम से अवगत है और समझता है कि "सबसे खराब स्थिति परिदृश्य" क्या है। तकनीकी रूप से गति प्राप्त करने वाली परियोजना की अवधि के दौरान आपको जो भी अतिरिक्त समय लगेगा, उसके साथ आपको सहज रहने की भी आवश्यकता है।

यह भी पूछें कि क्या आप वास्तव में इसे विफल कर सकते हैं यदि परियोजना वास्तव में विफल हो जाती है।

यदि हर कोई अभी भी बोर्ड पर है, तो एक अच्छा सीखने का अनुभव लगता है!

9

कोई है जो छलांग लगाई एक छोटी सी कंपनी में एक वास्तुकार होने के लिए मुझे लगता है कि निम्नलिखित बातों मदद कर सकता है के रूप में बोलते हुए:

  1. आप एक से अधिक आपको लगता है पता है। सिर्फ इसलिए कि आप पहले कभी एक वास्तुकार नहीं रहे हैं इसका मतलब यह नहीं है कि आप एक होने के लिए पर्याप्त नहीं जानते हैं।
  2. एक आर्किटेक्ट के रूप में आप हमेशा सीखने और रुझानों और प्रौद्योगिकियों के बराबर रखने की आवश्यकता है। ऐसा करने के लिए तैयार रहें।
  3. सुनो। टीम के सदस्यों के अच्छे विचार होंगे जो आपके सभी पूर्वाग्रहों को चुनौती देते हैं।
  4. खासकर एक छोटी कंपनी में आप एक वास्तुकार भूमिका में राजनीति से अवगत होना चाहते हैं। मुझे पर्याप्त जानकारी नहीं थी और नतीजतन जला दिया गया। यह आपकी दोस्ती को प्रभावित कर सकता है।
  5. छोटी कंपनियां आश्चर्यजनक रूप से तेजी से जा सकती हैं। इसके लिए योजना बनाएं और वित्तीय प्रतिबद्धताएं न हों जिसका मतलब है कि आप कम समय के लिए नौकरी से बाहर नहीं हो सकते हैं।
0

मैं कंपनी की विफलता के संभावित कारण होने के बारे में बहुत चिंता नहीं करता। अपनी चिंताओं के बारे में आगे बढ़ो, लेकिन यह समझें कि आपकी क्षमता (और इच्छा) सीखने के लिए।

कंपनी के संस्थापकों के वित्तपोषण और व्यावसायिक व्यवस्था को पूरा करने के लिए आप अपने आप को देनदार हैं। मैं कहूंगा कि यह तकनीकी संभावनाओं के बजाए "व्यापार" कारणों के कारण विफल हो जाएगा।

0

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

0

जो आपने अभी तक कहा है, उसके आधार पर, यह परियोजना असफल हो जाएगी। बिल्ली, ज्यादातर नई परियोजनाएं असफल हो जाती हैं। यदि आप इसके साथ ठीक हैं, तो इसके लिए जाओ! यह आपके लिए एक अच्छा सीखने का अनुभव होगा :) बस सुनिश्चित करें कि आप इस पर करीबी दोस्तों को खोना नहीं चाहते हैं।

1

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

एक अच्छा एक Coding the Architecture जो वास्तुकला पर हाथ पर ध्यान केंद्रित है, और वास्तुकार के परिवर्तन करने डेवलपर्स के लिए जानकारी भी पर्याप्त मात्रा में है (पूर्ण प्रकटीकरण - मैं एक छोटे रूप में इस के साथ शामिल किया गया है)

इसके अलावा, कुछ बहुत अच्छे उत्तरों के साथ आर्किटेक्चर ब्लॉग के बारे में simillar question है।

0

मुझे क्रेग लार्मन की किताब पिछले कुछ वर्षों में वास्तव में उपयोगी सॉफ्टवेयर विकास पर मिली। alt text

0

एक टीम के नेतृत्व के रूप में, आपको अपनी टीम के सर्वश्रेष्ठ से बाहर निकलने के साथ-साथ अपने आप सीखने के लिए अच्छा होना चाहिए। 100% अपने कौशल में सुधार करके, आप अपनी टीम की उत्पादकता 10% तक बढ़ा सकते हैं। टीम की उत्पादकता में 100% सुधार करके, आप इसे सुधारते हैं .. निश्चित रूप से 100%।

आपके मित्र के स्टार्टअप के लिए आपका मूल्य केवल आपके शुद्ध कोडिंग कौशल नहीं है, बल्कि यह भी कि वे आपको भागीदार के रूप में जानते हैं और भरोसा करते हैं। जाहिर है, उन्हें लगता है कि आप कुछ वास्तविक मूल्य का योगदान कर सकते हैं, इसलिए मेरा सुझाव यह है कि आप इसे "इसे बनाने तक नकली" करते हैं :) :)

संबंधित मुद्दे