क्या मैं खुद को बहका रहा हूं? प्रोग्रामर के लिए व्यापार विश्लेषक संक्रमण


11

वर्तमान नौकरी: बिग 4 फर्म के लिए मुख्य व्यवसाय विश्लेषक के रूप में कार्य करना, डेवलपर्स और टेस्टर्स की एक टीम का नेतृत्व करता है जो बड़े पैमाने पर री-प्लेटफ़ॉर्मिंग प्रोजेक्ट (4 ऑनशोर देव, 4 अपतटीय देव, कई ऑनशोर / ऑफ़शोर टेस्टर्स) पर काम कर रहा है। इसके अलावा अन्य छोटे पैमाने की परियोजनाओं पर समान क्षमता में काम करें।

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

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

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

मेरा प्रश्न यह है: मैं जो करना चाहूंगा वह है फ्रीलान्स बिजनेस के रूप में छोटे व्यवसायों के लिए कस्टम एक्सेल या एक्सेस एप्लिकेशन बनाना। (एक व्यक्ति की दुकान के रूप में काम करना; शायद एक परियोजना की जटिलता के आधार पर एक सामयिक ठेकेदार होना)। यह स्पष्ट रूप से एक अंशकालिक उद्यम के रूप में शुरू होगा, जबकि मेरे पास एक दिन का काम है, लेकिन अंततः पूर्णकालिक नौकरी बन जाएगी। क्या मैं खुद को यह सोचकर बहका रहा हूं कि मैं बीए / अंशकालिक वीबीए प्रोग्रामर से पूर्णकालिक व्यवसाय करने के लिए जा सकता हूं (जहां मैं सिर्फ VBA में कस्टम एक्सेल / एक्सेस एप्लिकेशन लिखना शुरू करूंगा)? या इस तरह की बात आमतौर पर तब तक नहीं की जाती है जब तक कोई व्यक्ति पूर्णकालिक प्रोग्रामिंग अनुभव प्राप्त नहीं करता है? और क्या छोटे व्यवसायों (और शायद मध्यम आकार के) व्यवसायों के बीच इन प्रकार के अनुप्रयोगों के लिए एक बाजार भी है?


3
अब आप शायद अपने करियर के शीर्ष पर हैं। आप 5 साल में एक ही हुनर ​​के साथ एक ही काम कर सकते हैं वो भी बिना किताब पढ़े। यदि आप एक प्रोग्रामर थे, तो आप सीढ़ी के नीचे से शुरू करेंगे और 5 साल के समय में, सीढ़ी भी नहीं हो सकती है !!! करियर के साथ शौक न मिलाएं। बेशक आप एक प्रोग्रामर हो सकते हैं लेकिन 10 साल के बाद ज्यादातर औसत प्रोग्रामर क्या करते हैं? आज के बाजार में एक प्रोग्रामर के रूप में जीवित रहना और उच्च प्रतिस्पर्धा और निरंतर तकनीकी चुनौतियों के कारण औसत व्यक्ति के लिए आगे बढ़ना बहुत कठिन है।
NoChance

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

"छोटी परामर्श की दुकान जहां मैं व्यवसाय और देव पक्ष दोनों से निपट सकता हूं" मेरे लिए बहुत अधिक जोखिम की तरह लगता है। आप देखते हैं, बाजार ऑफ-द-शेल्फ समाधानों से भरा है और बहुत सारी कंपनियां और ठेकेदार जो $ 200 या उससे कम के लिए सिस्टम बनाने के लिए तैयार हैं। मुझे नहीं लगता कि अर्थव्यवस्था को देखते हुए 'छोटा' लंबे समय तक चल सकता है और जब तक आपके पास ग्राहकों को आकर्षित करने और धीमी गति से बदलती तकनीक पर ध्यान केंद्रित करने की रणनीति नहीं होगी, तब तक प्रौद्योगिकी में बदलाव की तीव्र दर बनी रह सकती है।
NoChance

7
@EmmadKareem, "करियर के साथ शौक मत मिलाइए" ... आपका मतलब है: सुनिश्चित करें कि आपका लगभग सारा जागने वाला जीवन कुछ ऐसा करने में व्यतीत हो रहा है जो आपको पसंद नहीं है और लगभग 5% जो आपको पसंद है ... खुशी के लिए शानदार योजना (लेकिन आम तौर पर एक आम बात है)
जोएलफैन

4
@EmmadKareem, मुझे लगता है कि बहुत से प्रोग्रामर हैं जो 10, 20 या अधिक वर्षों से काम कर रहे हैं और अपने करियर से खुश हैं
जोएलफैन

जवाबों:


15

नहीं, आप खुद को बहका नहीं रहे हैं, यह किया जा सकता है! यहाँ के लोगों में से एक ने ऐसा किया था, हालाँकि मुझे इस बात का पता नहीं है कि मुझे कैसे पता चलता है किंतु वह एक हामीदार के रूप में शुरू हुआ था, अंडरराइटिंग इंटरल सॉफ्टवेयर विकास के लिए बीए बन गया, फिर किसी तरह पूर्णकालिक विकास में परिवर्तित हो गया। मुझे लगता है कि वह पहले से ही एक तकनीकी पृष्ठभूमि है, जैसे आप करते हैं।

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


2
मैं सिर्फ यह प्रतिध्वनित करता हूं कि यह निश्चित रूप से किया जा सकता है - पिछली स्थिति में, मैंने एक ठेकेदार के साथ काम किया था जिसने वास्तव में ऐसा किया था। उन्होंने एक गैर-देव भूमिका से एक कंपनी के लिए एक्सेस एप्लिकेशन बनाना शुरू कर दिया, फिर उनके लिए एक बाहरी सलाहकार बन गए, और अंततः इसे अपने स्वयं के व्यवसाय में बदल दिया और लगता है कि यह काफी अच्छा है।
बंगलस्टिंक

4

VBA और Access प्रोग्रामिंग सीढ़ी के नीचे है। अगर मैं तुम होते तो मैं एसक्यूएल कौशल होने के बाद भी तुम्हें गोली मारता। SQL सर्वर रिपोर्टिंग सेवा सीखने और रिपोर्ट या SSIS बनाने और ETL प्रसंस्करण करने पर विचार करें। वे अभी काफी उच्च मांग में कौशल हैं और आप उन्हें अच्छी तरह से करने के लिए रखा जाता है क्योंकि वे कॉर्पोरेट वातावरण में प्राप्त करना अपेक्षाकृत आसान हो सकते हैं, खासकर यदि आपके पास वर्तमान में आपकी कंपनी के लिए उन भूमिकाओं को संभालने वाला कोई और नहीं है। मैं एक रिपोर्ट लेखक के लिए व्यापार विश्लेषक अनुभव को एक विशाल प्लस के रूप में देखूंगा।


2

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


अध्ययन के किसी भी अनुशंसित पाठ्यक्रम? मैं स्वयं-शिक्षार्थी से अधिक हूं, इसलिए अभी मैं कुछ MIT opencoursware (Intro to Comp Sci) की सदस्यता ले रहा हूं, जो अपनी शिक्षण भाषा के रूप में Python का उपयोग करता है, मुख्यतः इसलिए मैं कुछ ठोस प्रोग्रामिंग सिद्धांत को प्राप्त कर सकता हूं और अधिक सोच सकता हूं एक प्रोग्रामर की लाइनें। इसके अलावा काम पर वास्तविक परियोजनाओं के माध्यम से मेरे एक्सेल / एक्सेस / वीबीए ज्ञान का विस्तार करना जारी है।
रेयान

@ रियान आप एक बात के बारे में भ्रम में हैं: कोई ठोस प्रोग्रामिंग सिद्धांत नहीं है। प्रोग्रामिंग एक बहुत अपरिपक्व शिल्प है (शिल्प उचित शब्द है!) - यह वास्तव में बहुत छोटा है। प्रोग्रामर बहुत सारी किताबें पढ़ते हैं, लेकिन इस क्षेत्र में क्रांतियां बहुत अधिक होती हैं। जिसका अर्थ है कि सीखने का दृष्टिकोण ही शर्त है :)
K.Steff

1
@ रेयान: मैं ज्यादातर सेल्फ-एजेड हूं। मेरा "अध्ययन का कोर्स" था "यह कार्यक्रम बेकार है। मैं यह कर सकता था, और क्या लेखक ने इसे बेहतर किया। तो चलिए देखते हैं, मुझे एक कंपाइलर मिल गया है, अब मैं सुविधाओं को कैसे लागू करना शुरू करूं?"
मेसन व्हीलर

2

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

जहाँ तक आप सोच सकते हैं की दुस्साहस है, तो इसे पसीना मत करो। यह तय करते हुए कि आप शायद संभाल सकते हैं कि <जटिलता का अनजाना ढेर यहां डालें> देव क्या करते हैं। यह अहंकार नहीं है, यह सिर्फ पहला कदम है।

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

तो इसके लिए जाओ।

आपने अपना लक्ष्य देख लिया है। बाकी बड़ी डरावनी समस्याओं को थोड़ा-बहुत डरावना नहीं है। विज्ञापन nauseum को दोहराएं और आप एक पेड फुल-टाइम डेवलपर होंगे जो चाहते हैं कि जितनी जल्दी आप सोच सकते थे, उससे कहीं अधिक बड़ी / डरावनी समस्याएं थीं।


साइड ऑब्जर्वेशन: शुरुआती चरणों में अहंकार मददगार है। अगर मुझे पता था कि जब मैं शुरू कर रहा था तो वास्तव में प्रोग्रामिंग क्या था , मैंने शायद 'हैलो वर्ल्ड' के दो घंटे बाद छोड़ दिया था।
K.Steff

1

मैं कहता हूं (यदि आप चीजों को किकस्टार्ट करना चाहते हैं) SICP के साथ जाएं - कंप्यूटर प्रोग्राम की संरचना और व्याख्या। मुझे इससे लिंक करना चाहिए, लेकिन यह सिर्फ एक किताब से अधिक है; आजकल आप ऑनलाइन कोर्स के साथ अन्य लोगों का भी अध्ययन कर सकते हैं । यह वास्तव में कठिन पुस्तक है - सभी अभ्यासों को पूरा करना कुछ ऐसा है जो अधिकांश डेवलपर्स नहीं कर सकते हैं (दुर्भाग्य से), लेकिन यह उपलब्ध सर्वोत्तम पुस्तक है। MIT OCW भी अच्छा है, लेकिन IMHO यह प्रोग्रामिंग के लिए SICP का एक संस्करण है। अजगर को जटिलता को छिपाने के लिए डिज़ाइन किया गया है, बजाय इसके कि आप इसे बीमार तरीके से आनंद लें (जैसा कि एसआईसीपी करता है)।

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

सबसे महत्वपूर्ण: प्रोग्रामिंग को प्यार करना सुनिश्चित करें , न कि इसे पसंद करना। यह 9 से 5 की नौकरी से अधिक है, यह निरंतर-शिक्षण दर्शन को गले लगाने के लिए है : अधिकांश इंजीनियर अपने बीएस या एमएससी के दौरान प्रशिक्षित होते हैं और अपनी विशेषज्ञता के क्षेत्र में महत्वपूर्ण बदलाव नहीं देखते हैं। प्रोग्रामिंग में एक आजीवन कैरियर आपको कम से कम 10 प्रतिमान बदलाव (न केवल भाषाएं, बल्कि उपकरण, डीबी, आदि) दिखाई देगा, इसलिए आप इसे स्वीकार करने के लिए बेहतर (और तैयार) होंगे।


"निरंतर सीखने के दर्शन" के लिए +1। प्रोग्रामिंग काफी हद तक हर दिन सीखने और बेहतर बनाने के बारे में है। यदि आप उन 2 कामों को करना पसंद करते हैं, तो आप शायद एक अच्छा अनुभव और सफल होंगे।
बी सेवेन

1

मुझे लगता है कि आप इसे बनाने के लिए अच्छी स्थिति में हैं।

मेरे अधिकांश करियर का मैं चीजों के तकनीकी पक्ष में गहराई से अंतर्निहित रहा हूं, हालांकि, कई परियोजनाओं के अवलोकन के वर्षों में मैं सफल या असफल रहा हूं: -

यदि आप अपने व्यावसायिक उपयोगकर्ताओं और उनकी आवश्यकताओं को नहीं समझते हैं तो आपकी परियोजना विफल हो जाएगी।

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

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

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