मैं एक वास्तविक विशेषज्ञ कैसे बन सकता हूं? [बन्द है]


17

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

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

मैं एक ऐसे शहर में रहता हूं, जहां मुझे न्यूयॉर्क या सैन फ्रांसिस्को जैसे फ्रीलांसर नहीं मिल सकते, ताकि उन्हें सीखने के लिए काम पर रखा जा सके। ऑनलाइन उपलब्ध मुट्ठी भर विशेषज्ञ मेरे बजट में नहीं हैं।

मैं सी # और अन्य तकनीकों के साथ समान समस्या का सामना करता हूं। StackOverflow में, आप किसी विशेषज्ञ को व्यस्त नहीं रख सकते। दो-तीन टिप्पणियों के बाद, वह आपके प्रश्न का ध्यान केंद्रित करेगा और वहां से एक नए प्रश्न पर कूद जाएगा।

कुछ लोगों ने मुझे तेजी से सीखने के लिए दूसरों द्वारा लिखे गए कोड को देखने का सुझाव दिया। लेकिन फिर, मेरे प्रश्नों का उत्तर कैसे दिया जाए। कुछ पहलू हैं जहाँ आप इसे लिख नहीं सकते हैं। आपको व्यक्तिगत सहायता की आवश्यकता है।

मुझे लगता है कि अमेरिका में फ्रीलांसरों के पास अन्य देशों की तुलना में बेहतर विकल्प और लचीलापन है।


2
दूसरों से सवाल पूछना कुछ सीखने का अच्छा तरीका नहीं था। अपने आप से सवाल पूछें और अपने दम पर जवाब खोजें - इस तरह से आप जल्दी सीखेंगे।
एसके-लॉजिक

2
@ एसके-तर्क: मुझे लगता है कि यह पूछने से है कि लोगों ने प्रोग्रामिंग सीखी है। और यही कारण है कि स्टैकऑवरफ्लो और अन्य जैसी साइटें हैं।
आरपीके

2
@RPK, StackOverflow केवल "पूछ" की तुलना में साझा करने के लिए अधिक है। आरटीएफएम-तरह के सवालों में "फ्रेमवर्क वाई के साथ एक्स कैसे करें" जैसे बिंदुओं का कोई मतलब नहीं है। एक अच्छा SO सवाल यह है कि "मैं XXX करना चाहता हूं, YYY और ZZZ की कोशिश की, और समस्या XYZ मिली, क्या आप कृपया उपयुक्त RTFM दिशा का सुझाव दे सकते हैं?"। इसके बिना "मैंने पहले से ही YYY और ZZZ" की कोशिश की है, आपका प्रश्न आपके और अन्य लोगों के लिए एक समान समस्या के साथ व्यर्थ होगा। आप कुछ पूछने से पहले अपना होमवर्क कर लेते हैं।
एसके-तर्क

2
परिचय StackOverflow चैट । इस तरह, आप एक विशेषज्ञ के साथ जुड़ सकते हैं।
बुहके सिंडी

+1 @ SK-तर्क - अधिक सहमत नहीं हो सका। मैं इन "सर / मैडम, मुझे C ++ में ईआरपी अकाउंटिंग सिस्टम की आवश्यकता है ..." अब मुझे कोडज़ दें।
मॉर्गन हेरलॉकर

जवाबों:


15

एक फ्रीलांसर होने के नाते, मेरे पास कॉर्पोरेट प्रशिक्षण और पेशेवर कर्मचारियों के एक सर्कल की लक्जरी नहीं है।

मुझे लगता है कि आपको इस पर पुनर्विचार करना चाहिए।

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

प्रशिक्षण फ्रीलांसरों की व्यावसायिक योजना का एक एकीकृत हिस्सा होना चाहिए । साथ ही बीमार दिन, पेंशन, बीमा, छुट्टियां और निश्चित रूप से ... कर।

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

पर + - 200 बिल योग्य दिन, कम से कम 10% प्रशिक्षणों पर विचार करें।

तदनुसार अपनी दैनिक दर निर्धारित करें

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


3
"प्रशिक्षणों को बचाने के लिए युक्ति: जब आप एक मिशन चुनते हैं, तो हमेशा एक ऐसी तकनीक के साथ प्रयास करें जिसे आप अभी तक मास्टर नहीं करते हैं। यह न केवल आपको इसे सीखने के लिए मजबूर करेगा, बल्कि मिशन को और अधिक चुनौतीपूर्ण बना देगा, और इसलिए कम उबाऊ।" -> समस्या यह है कि एक फ्रीलांसर को काम पर रखने पर लोग एक अनुभवी पेशेवर की उम्मीद करते हैं। इससे विशेषज्ञता प्राप्त करना कठिन हो जाता है क्योंकि यदि आप अनुभवी नहीं हैं तो आपको ऐसी परियोजनाओं के लिए जल्दी काम पर रखने की संभावना नहीं है। ज्यादातर लोग एक कंपनी के लिए काम करने और अनुभव प्राप्त करने की लंबी अवधि के बाद फ्रीलांसिंग शुरू करते हैं।
गर्टजन

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

@ नाम: धन्यवाद। मैं उन्हें इस बात पर जोर देने के लिए जोड़ता हूं कि स्वतंत्र रूप से अधिक भुगतान क्यों किया जाता है।

+ 1 मुझे सभी फ्रीलांसरों के लिए अद्भुत जवाब कहना चाहिए। उन्हें प्रशिक्षण के प्रति अपना दृष्टिकोण बदलना होगा।
maz3tt

2
@RPK: भारत में असुरक्षा वास्तविक है जहां बहुत अधिक प्रतिस्पर्धा है। लेकिन अधिकांश पश्चिमी देशों में यह असत्य है।

14

सवालों के जवाब देना कि आप कैसे विशेषज्ञ बनते हैं। आप हमेशा अपने सवालों के जवाब दूसरों के द्वारा या व्यक्तिगत सहायता "कॉल पर" होने से विशेषज्ञ नहीं बनते हैं।

आपको व्यक्तिगत सहायता की आवश्यकता नहीं है। व्यक्तिगत सहायता अच्छी है यदि आप सीखना चाहते हैं कि कैसे जल्दी से कुछ करना है। एक विशेषज्ञ यह समझने की कोशिश करता है कि वह (ओं) के साथ क्या काम कर रहा है (वह) वह किसी भी प्रश्न (किसी को भी, अपने आप सहित) को संबोधित कर सकता है जो सामने आता है। एक सादृश्य भौतिकी के बारे में दिल से कुछ समस्या को लागू करने के लिए भौतिकी के सूत्र को सीखना होगा।

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

गहराई से कुछ करना सबसे अधिक "उत्पादन प्रोग्रामर" नहीं है। StackOverflow सहित किसी भी फोरम पर जाएं, और आप पाएंगे कि समुदाय को मुख्य रूप से तीन समूहों में विभाजित किया गया है:

  • "पूछने वालों" का बहुमत: जो लोग चाहते हैं कि वे समस्याओं का सामना करने में मदद करें। वे प्रश्न का उत्तर भी देते हैं, लेकिन उनके StackOverflow प्रोफ़ाइल को देखकर आप देखेंगे कि उनके प्रश्नों की संख्या उनके उत्तर की संख्या को बहुत कम कर देती है।
  • "उत्तरदाताओं" का एक छोटा समूह: जिन लोगों को समस्याओं का सामना करना पड़ा है, उन्हें (बाहर या बिना मदद के) हल किया है और दूसरों की मदद करने के लिए तैयार हैं। वे सवाल पूछते हैं, लेकिन उनके जवाबों की संख्या उनके सवालों की संख्या को बहुत कम कर देती है।
  • एक समूह "संख्याओं में भिन्न" "उत्तरदाता" बनने के लिए "चाहने वालों"।

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

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


4

कॉर्पोरेट प्रशिक्षण मेरे अनुभव में बहुत अधिक रेटेड है। आप आमतौर पर वेब, वीडियो (जैसे http://tekpub.com ) और अच्छे पुराने जमाने की किताबों पर अच्छे संसाधनों से कहीं अधिक सीख सकते हैं।

बहुत सारी तकनीकों में उपयोगकर्ता समूह और ऑन लाइन समुदाय भी हैं जहाँ आपको समर्थन मिल सकता है।


वीडियो और ट्यूटोरियल उद्योग में सर्वोत्तम प्रथाओं के पीछे एक तरीका है।
आरपीके

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

अधिक सहमत नहीं हो सका। मैं अपने जीवन में 3-4 कॉरपोरेट ट्रेनिंग कर चुका हूं और उनमें से सभी केवल एक अच्छी शुरुआत है। यहां तक ​​कि जब ट्यूटर विशेषज्ञ होते हैं, तो 3-4 दिन के सत्रों में सीखने और बातचीत करने का कोई समय नहीं होता है। "उन्नत .." 3 दिनों के पाठ्यक्रमों में ही स्पष्ट किया जाना चाहिए कि आप कितना सीख सकते हैं।
राजेश चामर्थी

2

एक फ्रीलांसर होने के नाते, मेरे पास कॉर्पोरेट प्रशिक्षण और पेशेवर कर्मचारियों के एक सर्कल की लक्जरी नहीं है।

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

इसके अलावा, फ्रीलांसर / ठेकेदारों को अपने क्षेत्रों में जानकार होने की उम्मीद है, इसलिए वे काम पर रखे जाते हैं। अधिकांश संगठन अपने स्थायी कर्मचारियों को प्रशिक्षण और पाठ्यक्रम प्रदान करते हैं क्योंकि स्थायी कर्मचारी न केवल कोड (डेवलपर्स के लिए) करते हैं, बल्कि संगठन के व्यवसाय को भी सीखना चाहिए (यह वह जगह है जहां फ्रीलांसर और ठेकेदार शामिल नहीं हैं)।

यदि आप किसी उत्पाद के विशेषज्ञ नहीं हैं, तो आपको 2 काम करने होंगे। या तो तुम:

  • स्थायी बनें या ऐसे वातावरण में काम करें जहां क्रिस्टल रिपोर्ट एक प्लस है। यही एकमात्र तरीका है कि आप लोगों के साथ झूठ बोल सकते हैं। यहां के अधिकांश SO उपयोगकर्ता काम कर रहे हैं और उन्हें काम करने के लिए भुगतान किया जाता है, इसलिए उनका अधिकांश समय उस कंपनी के लिए काम करना है जिसे उन्होंने काम पर रखा है। यदि आप विशेषज्ञता चाहते हैं, तो खोजें कि वे कहाँ काम करते हैं और उन्हें वहां शामिल करते हैं।
  • पसंद के उत्पाद में एक कोर्स करें और जानें। इसके लिए आपको विशेषज्ञ (अपने स्वयं के खर्च पर) के लिए पैसा, समय (अवैतनिक) और संसाधन खर्च करने होंगे।

मैंने दोनों किया है और यह वास्तव में एक आशीर्वाद रहा है।


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

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

1

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

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


1

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

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

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


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