लेखले विभिन्न उमेरहरूमा स्क्र्याचबाट प्रोग्रामर कसरी बन्ने भनेर छलफल गर्नेछ। यसले बताउँछ कि यस क्षेत्रको विशेषज्ञसँग कुन गुणहरू हुनुपर्छ, एक बन्न के गर्न आवश्यक छ।
यो शिक्षा र यो बिना काम गर्ने क्षमताको बारेमा हो। मास्टर गर्न आवश्यक पर्ने सामग्रीहरू वर्णन गरिएको छ। यसले कुन उमेरमा पेशा सिक्न सुरु गर्न राम्रो हुन्छ, कसरी र कहाँ प्रोग्रामरको रूपमा काम खोज्ने, र धेरै कुराहरू बताउँछ। प्रोग्रामिङ हाम्रो समय मा एक धेरै रोचक र मांग गतिविधि हो। यसमा डुब्ने निर्णय गर्ने व्यक्ति टेक्नोलोजीहरूसँग “तपाईं” मा हुनुपर्छ र कठिनाइहरूबाट डराउनु हुँदैन। यो पेशा सिक्न सजिलो र लामो छैन, तर इच्छा संग, तपाईं अपेक्षाकृत छोटो समयमा धेरै हासिल गर्न सक्नुहुन्छ। [क्याप्शन id=”attachment_11638″ align=”aligncenter” width=”1224″]
आईटी क्षेत्रमा तलब[/ क्याप्शन]
- प्रोग्रामर को हो र उसले के गर्छ?
- पेशाको फाइदा र बेफाइदा
- किन प्रोग्रामर बन्नुहोस्
- यो पेशा को लागी उपयुक्त छ
- प्रोग्रामरसँग कस्ता गुणहरू हुनुपर्छ?
- कसरी स्क्र्याचबाट प्रोग्रामर बन्ने – अहिले सुरु गर्नुहोस्!
- विकासको क्षेत्रमा लोकप्रिय दिशाहरू
- प्रोग्रामर शिक्षा कहाँ प्राप्त गर्ने र विकासकर्ता बन्न के लिन्छ – व्यक्तिगत गुणहरू, वित्त र अवसरहरू
- प्रोग्रामर बन्न भर्ना हुँदा तपाईले कुन विषयहरू लिन आवश्यक छ
- के यो शिक्षा बिना प्रोग्रामर बन्न सम्भव छ?
- प्रोग्रामिङ पाठ्यक्रमहरू – घरमै स्क्र्याचबाट सिक्ने
- सल्लाहकारको नेतृत्वमा अध्ययन
- सामग्रीको स्वतन्त्र अध्ययन
- 10-20 वर्ष पुरानो र पुराना विकासकर्ताहरु को लागी एक प्रोग्रामर को पेशा मा निपुणता को लागी शिक्षण एड्स
- वेब विकासकर्ताको रूपमा विशेषज्ञता हासिल गर्ने २ तरिकाहरू – अगाडिको अन्त्य VS ब्याक एन्ड
- मुख्य भिन्नताहरू
- सामान्य कर्तव्यहरू
- म एक विकासकर्ता बन्न चाहन्छु – मैले के रोज्नु पर्छ?
- 2022 मा नौसिखिया विकासकर्ताले कुन प्रोग्रामिङ भाषा छनौट गर्नुपर्छ?
- खरोंच
- 1C
- जाभास्क्रिप्ट
- पाइथन
- भविष्यका विकासकर्ताले के सिक्न आवश्यक छ
- नियमित अभ्यास
- प्रोग्रामरहरू कहाँ काम गर्छन्
- कसरी काम खोज्ने
- अन्तर्वार्ता सुविधाहरू
- एक प्रोग्रामर को लागी इंटर्नशिप
- नौसिखिया विकासकर्ताहरूले सामना गर्ने चुनौतीहरू के हुन्?
- कसरी प्रोग्रामरको काममा कठिनाइहरूबाट बच्न
- कुन उमेरमा प्रोग्रामिङ सिक्न राम्रो छ – के यो 20-30-40-50 वर्षको विकासकर्ता बन्न सम्भव छ?
- प्रोग्रामर बन्न कति समय लाग्छ
- यस क्षेत्रमा खोजिएको पेशेवर कसरी बन्ने
- प्रसिद्ध प्रोग्रामरहरूबाट शुरुआतीहरूको लागि सुझावहरू
प्रोग्रामर को हो र उसले के गर्छ?
प्रोग्रामर एक विशेषज्ञ हो जसले कुनै पनि प्रविधि वा ग्याजेटको प्रोग्रामको लागि कोड सिर्जना गर्ने काम गर्दछ। यो गर्नका लागि, उहाँले विभिन्न क्यारेक्टरहरू र शब्दहरू समावेश गरी प्रोग्रामिङ भाषाहरू मध्ये एक प्रयोग गर्नुहुन्छ। कुन भाषामा कोड सिर्जना गर्ने, विकासकर्ताले रोज्छ। यो उसको ज्ञान र उसले गर्ने कार्यको प्रकारमा निर्भर गर्दछ। एक राम्रो विशेषज्ञले कम्तिमा 3-5 भाषाहरू बुझ्नुपर्छ।
प्रोग्रामरले सधैं कम्प्युटरसँग अन्तरक्रिया गर्दैन। उसले एउटा साधारण कागजमा पनि कोड बनाउन सक्छ। पछिको डिबगिङको क्रममा उसको कार्य जाँच गर्न उसलाई पीसी चाहिन्छ। शुरुआतीहरूले प्राय: प्रोग्रामरलाई आईटी विशेषज्ञसँग भ्रमित गर्छन्। दोस्रोमा लगभग ५० विभिन्न विशेषज्ञताहरू हुन सक्छन् (प्रणाली प्रशासक, उपयोगिता विशेषज्ञ, SEO विशेषज्ञ, र अन्य)। तर प्रोग्रामिङका आधारभूत कुराहरू सिकेर मात्र तपाईं राम्रो आईटी विशेषज्ञ बन्न सक्नुहुन्छ। विकासकर्ताहरू 3 मुख्य प्रकारहरूमा विभाजित छन्:
- लागू : खेल अनुप्रयोगहरू, कार्यालय कार्यक्रमहरू, आदि सिर्जना गर्नुहोस्।
- प्रणाली : ओएस लेख्नुहोस्।
- वेब प्रोग्रामरहरू : वेबसाइटहरू सिर्जना गर्ने काम।
पेशाको फाइदा र बेफाइदा
आधुनिक आवेदकहरू यस्तो पेशामा धेरै रुचि राख्छन्। वास्तवमा, आजका युवाहरूले कम्प्युटर प्रविधिहरू सजिलैसँग सिक्छन् र कुनै पनि प्रविधिमा निपुण छन्। प्रोग्रामिङ एक साँच्चै रोमाञ्चक काम हो जसले प्रगतिलाई तीव्रताका साथ चलाउँछ। तर यस क्षेत्रमा दुबै प्लस र माइनसहरू छन्।
पेशाका सकारात्मक पक्षहरू:
- राम्रो तलब । एक योग्य र अनुभवी विशेषज्ञले औसत 80-100 हजार rubles कमाउँछ। मध्यमहरूका लागि, तलब 150-200 k सम्म पुग्न सक्छ।
- धेरै काम। प्रोग्रामरहरू आज धेरै मागमा छन्, किनकि संसारभर डिजिटलाइजेशनको विश्वव्यापी प्रक्रिया छ।
- रचनात्मक उडान । एक विकासकर्ताले आफ्नो कल्पना देखाउन सक्छ, विभिन्न कोडहरू र समस्या समाधान गर्ने तरिकाहरू प्रयास गर्नुहोस्, तिनीहरूको प्रभावकारिता परीक्षण गर्नुहोस्, केहि नयाँ सिर्जना गर्नुहोस्।
- टाढाबाट काम गर्ने सम्भावना । यो एक गतिविधि हो जुन जुनसुकै समयमा र जहाँ पनि गर्न सकिन्छ, मुख्य कुरा यो हो कि परियोजना समयमै पूरा होस्।
- कुनै पनि देशमा क्यारियर वृद्धि । सबै प्रगतिशील देशहरूलाई बौद्धिक विशेषज्ञहरूको ठूलो आवश्यकता छ।
पेशाका नकारात्मक पक्षहरू:
- आसीन काम । एक प्रोग्रामरले कम्प्युटरमा एकै स्थानमा दिनभर काम गर्न सक्छ। यसले मस्कुलोस्केलेटल प्रणाली र दृष्टिमा समस्या निम्त्याउँछ।
- निरन्तर सिक्ने प्रक्रिया । नवीनता स्थिर रहँदैन। हरेक दिन नयाँ विकासहरू देखा पर्छन्, प्रोग्रामरहरू उनीहरूको पेशासँग सम्बन्धित सबै कुराको बारेमा सचेत हुनुपर्छ।
किन प्रोग्रामर बन्नुहोस्
यस कार्यको बारेमा सोच्ने प्रत्येक व्यक्तिले यसमा आफूलाई हेर्नुपर्छ। मान्नुहोस् कि ऊ स्कूलमा सटीक विज्ञानमा राम्रो थियो, उसले नजिकैको पेशा रोज्न सक्छ जहाँ उसले आफ्नो क्षमता राम्रोसँग देखाउन सक्छ। उदाहरण को लागी, एक गणितज्ञ हुनु, वा कम्प्युटर विज्ञान को अध्ययन, आदि। यदि एक व्यक्ति चयन चरणमा छ भने, उसले एउटै प्रश्नमा ध्यान केन्द्रित गर्नुपर्छ: “के म प्रोग्रामर बन्न चाहन्छु, वा मलाई अर्को यस्तै उद्योग मनपर्छ जहाँ म राम्रो विशेषज्ञ बन्न सक्छु?” जब यो क्षेत्र आकर्षित हुन्छ, शंकाको लागि कुनै ठाउँ छैन। [क्याप्शन id=”attachment_11639″ align=”aligncenter” width=”1200″]
भविष्यमा असफल प्रोग्रामरहरूको शंका[/caption]
यो पेशा को लागी उपयुक्त छ
आधुनिक प्रविधिहरूमा रुचि राख्ने मानिसहरूलाई प्रोग्रामिङ बढी मनपर्छ। तिनीहरू पनि प्राविधिक रूपमा जानकार हुन आवश्यक छ (तर त्यहाँ अपवादहरू छन्)। प्रविधिको बारेमा नयाँ जानकारी अध्ययन गर्न तर्क, लगनशीलता, अमूर्त सोच विकास गर्न आवश्यक छ।
प्रोग्रामरसँग कस्ता गुणहरू हुनुपर्छ?
विकासकर्ताहरू नियमित रूपमा मानिसहरूको विस्तृत दायरासँग अन्तरक्रिया गर्छन्। प्रोग्रामरहरूको कम्पनी सधैं इमानदार, मिलनसार र खुला कर्मचारी भएकोमा खुसी हुनेछ। यस्तो सहकर्मी मद्दत गर्न र आधा बाटो भेट्न सहमत गर्न इच्छुक छ। राम्रो प्रोग्रामरसँग यी गुणहरू हुनुपर्छ:
- सही रूपमा प्राथमिकता दिन सक्षम हुनुहोस्, थप आशाजनक काम छनौट गर्नुहोस् र यसको कार्यान्वयनको लागि समय गणना गर्नुहोस्;
- टोलीमा काम गर्न तयार हुनुहोस् (यो अन्तर्मुखीहरूको लागि अझ गाह्रो छ);
- कार्यहरूसँग सही रूपमा काम गर्नुहोस्, तिनीहरूलाई थप कुशल बनाउनुहोस् र तिनीहरूलाई धेरै भागहरूमा तोड्नुहोस्;
- एक विशेष लक्ष्यमा ध्यान केन्द्रित गर्नुहोस्, ट्रिफल्सबाट विचलित नगर्नुहोस् (अन्यथा तपाइँ कोडमा हराउन सक्नुहुन्छ);
- सूक्ष्म बिन्दुहरू सोध्न र स्पष्ट गर्न नहिचकिचाउनुहोस् – सहकर्मीहरू, ग्राहकहरू, एक परिचित विशेषज्ञबाट;
- सधैं आफ्नो क्षेत्रमा विकास गर्नुहोस् र सम्भव भएसम्म अभ्यास गर्नुहोस्;
- गल्तीहरू स्वीकार गर्नुहोस्, विभिन्न दिशाहरूमा कार्य गर्ने प्रयास गर्नुहोस्, परिणामहरू प्राप्त गर्नुहोस्।
[क्याप्शन id=”attachment_11640″ align=”aligncenter” width=”920″]
तपाईको व्यक्तिगत बलहरू समान रेखाचित्रमा देखाउन सकिन्छ[/caption]
कसरी स्क्र्याचबाट प्रोग्रामर बन्ने – अहिले सुरु गर्नुहोस्!
यस उद्योगमा आफूलाई प्रयास गर्ने निर्णय गर्ने प्रत्येक दोस्रो व्यक्तिले आफैलाई सोध्ने पहिलो कुरा हो: “कसरी सुरुबाट प्रोग्रामर बन्ने?” यो निर्णय गर्न महत्त्वपूर्ण छ कि विकासकर्ताको कुन विशेषज्ञता उसलाई उपयुक्त छ। यो उसले के गर्न चाहन्छ भन्ने कुरामा निर्भर गर्दछ: वेबसाइटहरू सिर्जना गर्नुहोस्, खेलहरूको लागि कोडहरू लेख्नुहोस्, र यस्तै अन्य। त्यसपछि तपाइँ एक प्रोग्रामिङ भाषा छनौट गर्न आवश्यक छ, सिक्न र अभ्यास मा पेशा मास्टर गर्न प्रयास गर्नुहोस्।
विकासको क्षेत्रमा लोकप्रिय दिशाहरू
आज प्रोग्रामिङको सबैभन्दा लोकप्रिय क्षेत्रहरू हुन्:
- व्यापार कार्यक्रमहरूको निर्माण । प्रत्येक व्यवसायलाई स्वचालन चाहिन्छ। यस उद्योगमा, 1C कम्पनी कार्यक्रमहरू धेरै पटक प्रयोग गरिन्छ।
- वेब विकास । कार्य को प्रकार ग्राहक को आवश्यकताहरु मा निर्भर गर्दछ। यो एक कम्पनी सर्भर, एक अनलाइन स्टोर वेबसाइट, एक प्रसिद्ध व्यक्ति को एक ब्लग हुन सक्छ। मुख्यतया PHP, JavaScript र Python प्रयोग गरिन्छ।
- मोबाइल अनुप्रयोगहरूको सिर्जना । यदि एक विशेषज्ञलाई थाहा छ कि कसरी स्मार्टफोनको लागि प्रोग्रामहरू विकास गर्ने, उसले सजिलै राम्रो भुक्तान गर्ने काम पाउन सक्छ। उसले लिखित अनुप्रयोगहरूको लागि कोड लेख्न र GooglePlay वा AppStor मा प्रकाशित गर्न सक्छ।
वैसे, सबै भन्दा राम्रो
जाभास्क्रिप्ट ट्यूटोरियल मध्ये एक , रूसी मा।
प्रोग्रामर शिक्षा कहाँ प्राप्त गर्ने र विकासकर्ता बन्न के लिन्छ – व्यक्तिगत गुणहरू, वित्त र अवसरहरू
रूसी संघमा त्यहाँ धेरै विश्वविद्यालयहरू र प्राविधिक विद्यालयहरू छन् जसले योग्य प्रोग्रामरहरूलाई तालिम दिन्छ। मस्को को संस्थान र विश्वविद्यालयहरु:
- मास्को राज्य विश्वविद्यालय । लागत: 220 हजार rubles / वर्ष। अवधि: 4-6 वर्ष https://sev.msu.ru/kafedra-programmirovaniya/। [क्याप्शन id=”attachment_11647″ align=”aligncenter” width=”1136″] मस्को स्टेट युनिभर्सिटी प्रोग्रामिङ विभाग[/caption]
- मस्को पोलिटेक्निक विश्वविद्यालय । लागत: 89 हजार rubles / वर्ष। अवधि 4-6 वर्ष।
- भौतिक विज्ञान र प्रविधि को मास्को संस्थान । लागत: 250 हजार rubles / वर्ष। अवधि: 4-6 वर्ष।
राजधानीका प्राविधिक विद्यालय तथा कलेजहरु:
- क्यापिटल बिजनेस कलेज । लागत: 93 हजार rubles / वर्ष। अवधि: 2 वर्ष र 9 महिना।
- कलेज MGUPI । लागत 90 हजार rubles / वर्ष छ। अवधिः २ वर्ष ६ महिना ।
- मास्को उपकरण बनाउने प्राविधिक विद्यालय । यसको लागत 99 हजार रूबल / वर्ष अवधि: 2 वर्ष र 10 महिना।
प्रोग्रामर बन्न भर्ना हुँदा तपाईले कुन विषयहरू लिन आवश्यक छ
प्रोग्रामरको रूपमा अध्ययन गर्न, एक आवेदकले रूसी, गणित, भौतिक विज्ञान र कम्प्युटर विज्ञानमा परीक्षा उत्तीर्ण गर्नुपर्छ। अन्तिम दुई विषयहरू बीच, तपाईंले भविष्यको विशेषज्ञताको आधारमा छनौट गर्न आवश्यक छ। अतिरिक्त विषय – अंग्रेजी। तर केही शैक्षिक संस्थाहरूमा यस्तो परीक्षा आवश्यक छैन।
के यो शिक्षा बिना प्रोग्रामर बन्न सम्भव छ?
विकासकर्ता बन्न, यो शिक्षा को डिप्लोमा आवश्यक छैन। यद्यपि, यो बिना, एक नौसिखिया विशेषज्ञको लागि राम्रो काम पाउन गाह्रो हुनेछ। थप रूपमा, तपाईंले जे भए पनि कडा अध्ययन गर्नुपर्नेछ। तपाईंले कठिनाइहरूको लागि तयारी गर्नुपर्नेछ, थप लचिलो र अनुशासित व्यक्ति बन्नुहुनेछ। मुख्य कुरा आफैमा फलदायी कामको लागि इच्छा र तत्परता छ।
प्रोग्रामिङ पाठ्यक्रमहरू – घरमै स्क्र्याचबाट सिक्ने
आज तिनीहरूमध्ये धेरै छन्, दुवै वास्तविक अवस्थामा र नेटवर्कमा। पाठ्यक्रमहरू प्रायः निःशुल्क हुँदैनन्, तर आयोजकहरूले विद्यार्थीलाई प्रभावकारी प्रशिक्षण कार्यक्रम प्रस्ताव गर्न सक्षम हुनेछन्। यसले तपाईंलाई छोटो समयमा प्रोग्रामिङको लागि तयारी गर्न अनुमति दिनेछ। प्राय: यस्ता गतिविधिहरू सामूहिक रूपमा गरिन्छ। पाठ्यक्रमहरू तपाईंलाई संगठित हुन र विशेष लक्ष्यमा ध्यान केन्द्रित गर्न मद्दतको लागि उत्कृष्ट छन्। त्यहाँ सैद्धान्तिक सामग्रीको अध्ययन हुनेछ, जसलाई सम्भावित विकासकर्ताहरूले तुरुन्तै शिक्षकको निर्देशनमा व्यवहारमा ल्याउनेछन्। घरमा एक निश्चित कार्य तोकिएको छ, जसलाई पूरा गरेपछि, एक व्यक्तिले क्युरेटरलाई प्रश्न सोध्न सक्षम हुनेछ। पेशामा निपुण हुन चाहने शुरुआतीहरूका लागि हामी निम्न पाठ्यक्रमहरू सिफारिस गर्छौं:
HTML Academy ।
कोडकैडेमी ।
“कोड आधारभूतमा PHP आधारभूत”
Yandex कार्यशाला ।
फ्रीकोडक्याम्प ।
सल्लाहकारको नेतृत्वमा अध्ययन
यस प्रकारको प्रशिक्षण राम्रो छ किनभने तपाइँ एक शिक्षकको साथ व्यक्तिगत पाठहरूको सेटको लागि साइन अप गर्न सक्नुहुन्छ। यसका लागि वित्तीय लगानी पनि चाहिन्छ, तर परिणाम धेरै प्रभावकारी हुनेछ। आखिर, सल्लाहकारले एक विद्यार्थीसँग व्यवहार गर्नेछ, उसलाई थप समय दिँदै। यसको मतलब सिक्ने प्रक्रिया अझ छिटो जान्छ। यो गतिविधि इन्टरनेट र वास्तविक जीवन दुवै मा सामान्य छ। शिक्षकले आफ्नो शक्ति र कमजोरीहरूको आधारमा प्रत्येक वार्डको लागि एक व्यक्तिगत कार्यक्रम सिर्जना गर्दछ। एक सल्लाहकार एक शुरुआती, वा अनुभव संग एक प्रोग्रामर को लागी साइन अप गर्न सक्छन् जो आफ्नो ज्ञान सुधार गर्न चाहन्छ।
सामग्रीको स्वतन्त्र अध्ययन
प्रशिक्षणको लागि तेस्रो विकल्प छ – आफ्नै मा। यो पनि सबैभन्दा किफायती र लामो छ। तर एक व्यक्तिले आफैंले एउटा कार्यक्रम सिर्जना गर्नुपर्छ, शैक्षिक सामग्री तयार गर्नुपर्छ र ट्युन इन गर्नुपर्छ र प्रोग्रामिङ संसारको व्यवस्थित गहिरो ज्ञानको लागि तयारी गर्नुपर्छ। पहिले तपाईंले भाषा चयन गर्न आवश्यक छ। ती सबै शिक्षकको सहयोग बिना सिक्न सकिन्छ। इन्टरनेटमा धेरै फरक भिडियोहरू र लेखहरू छन् जसले भविष्य विकासकर्तालाई मद्दत गर्नेछ।
10-20 वर्ष पुरानो र पुराना विकासकर्ताहरु को लागी एक प्रोग्रामर को पेशा मा निपुणता को लागी शिक्षण एड्स
राम्रो किताबबाट मात्र सिक्नुपर्छ। भौतिकशास्त्र र गणितमा विश्वकोश प्रयोग गर्न आवश्यक छ। सानाहरूका लागि, तपाईंले Avanta+ जस्ता बाल भत्ताहरू लिन सक्नुहुन्छ।
दुबै विषयहरूले आधार बनाउँदछ जसमा सबै अध्ययन निर्माण हुनेछ। यो पनि साधारण प्रोग्रामिङ साहित्य किन्न लायक छ। जेसन ब्रिग्स द्वारा “बच्चाहरूको लागि पाइथन” गर्नेछ।
जारी राख्न, तपाईं एन्ड्री कोरियागिन द्वारा “पाइथन: ग्रेट प्रोग्रामिंग इन माइनक्राफ्ट” पुस्तक प्रयोग गर्न सक्नुहुन्छ। म्यानुअलसँग गणितसँग जडान छ, थ्रीडी समन्वय, कार्यहरू र थपको बारेमा महत्त्वपूर्ण जानकारी छ। रोबोटिक्स को अध्ययन मा उपयोगी।
प्रोग्रामिङ वा मेकानिक्समा सीपहरू विकास गर्न, “लेगोको साथ शारीरिक प्रयोगहरू र प्रयोगहरू” मा ध्यान दिन सिफारिस गरिन्छ – कोर्यागिन ए।
भर्खरै आधारभूत कुराहरू सिकिरहेका कान्छो विकासकर्ताहरूका लागि, तपाईंलाई Lego WeDo शैक्षिक रोबोटिक्ससँग परिचित हुन सुझाव दिइन्छ। पुस्तकसँगै एउटा नोटबुक समावेश छ।
सजिलो सामग्रीमा महारत हासिल गरिसकेपछि, तपाईं C ++ मा थप जटिलमा अगाडि बढ्न सक्नुहुन्छ। उदाहरण को लागी, हर्बर्ट शिल्ड द्वारा विद्यार्थीहरु को लागी एक पुस्तिका उपयुक्त छ।
यो पनि निकिता कुलटिन द्वारा डेल्फी मा पुस्तक मा ध्यान दिन को लागी सिफारिस गरिएको छ:
खेल को लागी कोडहरु को विकास गर्न सक्षम हुन को लागी, यो एकता मा आधारित C # संग काम गर्न लायक छ, J. Manning द्वारा।
के एक प्रोग्रामरलाई गणित जान्न आवश्यक छ: https://youtu.be/_2beqwXS9Os
वेब विकासकर्ताको रूपमा विशेषज्ञता हासिल गर्ने २ तरिकाहरू – अगाडिको अन्त्य VS ब्याक एन्ड
साइट सिर्जना गर्ने प्रोग्रामरहरू 2 मुख्य “फ्रन्ट” मा विभाजित छन्: “फ्रन्टएन्ड” र “ब्याकएन्ड”। आफ्नो भविष्यलाई वेब विकाससँग जोड्ने निर्णय गर्ने विशेषज्ञहरूले कुन प्रकारको गतिविधि मनपर्छ भन्ने निर्णय गर्नुपर्छ। यसको मतलब यो होइन कि एक व्यक्तिले एकै समयमा ब्याकएन्ड र फ्रन्टएन्डमा काम गर्न सक्दैन। आखिर, तपाइँ अझै पनि कतै सुरु गर्न आवश्यक छ, र अनुभव संग तपाइँ यी मार्गहरू संयोजन गर्न सक्नुहुन्छ। एक विशेषज्ञता छनोट गर्न को लागी, तपाइँ दुबै को विशेषताहरु र विशिष्टताहरु संग परिचित हुनुपर्छ।
मुख्य भिन्नताहरू
आगन्तुकको लागि पहुँचयोग्य र दृश्यात्मक साइटको पक्षको लागि अगाडि-अन्त विशेषज्ञ जिम्मेवार छन्। उसले डिजाइन लेआउट विकास गर्दछ, कार्यक्षमता सिर्जना गर्दछ जुन प्रयोग गर्न सहज हुनेछ। यस प्रोफाइलको प्रोग्रामरले साइटलाई राम्रोसँग चलाउन र उपकरणहरू र ब्राउजरहरूमा दृश्यलाई विकृत नगर्ने प्रयास गर्दछ। फ्रन्टएन्डमा काम गर्नको लागि, एक नौसिखिया प्रोग्रामरले आधारभूत कुराहरू सिक्नुपर्छ, जस्तै: HTML, CSS, SASS, JavaScript। ब्याक-एन्ड विकासकर्ताको गतिविधि एउटै सिक्काको अर्को पक्ष हो। उसले प्रयोगकर्तालाई नदेखिने प्रविधिहरू सिर्जना गर्न जिम्मेवार छ। सरल शब्दमा भन्नुपर्दा, विशेषज्ञले ती सबै ट्याबहरू, बटनहरू र अन्य कार्यात्मक तत्वहरूलाई काम गर्दछ। ब्याकइन्डको क्षेत्रमा शुरुवात गर्नेसँग पनि निश्चित ज्ञान हुनुपर्दछ: 1 वा धेरै प्रोग्रामिङ भाषाहरू सिक्नुहोस्, संस्करण नियन्त्रण प्रणाली प्रयोग गर्न सक्षम हुनुहोस्, डाटाबेस बुझ्नुहोस् र JSON:API सँग परिचित हुनुहोस्।
frontend-i-backend[/caption]
सामान्य कर्तव्यहरू
Frontend मा संलग्न छन्:
- इन्टरफेस र लेआउटहरू सिर्जना गरेर, फ्रन्टले अनलाइन स्टोरको लागि स्रोत विकास गर्न सक्छ। उनका कार्यहरूको सूचीमा समाचारपत्रहरूको उत्पादन समावेश छ।
- SPA विकास। यदि बैंकले आवेदन दिन सोध्यो भने, त्यसमा चार्ट र रेखाचित्रहरू, बचत ट्र्याकिङ कार्यहरू, क्यालकुलेटर, मुद्रा डेटा, र थप समावेश हुनेछ।
ब्याकइन्डमा काम भइरहेको छ:
- CRUD को निर्माण। जब प्रयोगकर्ताले सर्भरमा दर्ता गर्छ र उसको खाता बनाइन्छ, पछाडि एक व्यक्तिगत कोड लेख्नु पर्छ। यसको साथ, तपाइँ कुनै पनि परिवर्तनहरू बचत गर्न सक्नुहुन्छ, प्रोफाइल मेटाउन वा यसलाई पुनर्स्थापित गर्न सक्नुहुन्छ।
- फ्रन्टले काम गरेको जानकारीलाई प्रशोधन गर्दै। यो डाटा भण्डारण र संरचित हुनुपर्छ। विशेषज्ञले डाटाबेसमा जानकारीको वितरण, क्यासहरू प्रबन्ध गर्ने, आदिसँग सम्झौता गर्दछ।
- विभिन्न कागजातहरूको अनुसन्धान। उसले सही रूपमा अनुप्रयोग डिजाइन गर्नुपर्छ। उदाहरणका लागि, यदि कुनै निश्चित चरणमा अचानक केहि गलत भयो भने, यसले सम्पूर्ण एल्गोरिदमलाई असर गर्नु हुँदैन।
[क्याप्शन id=”attachment_11648″ align=”aligncenter” width=”1196″] backend
-developer-roadmap-2022[/caption]
म एक विकासकर्ता बन्न चाहन्छु – मैले के रोज्नु पर्छ?
Frontend तिनीहरूका लागि उपयुक्त छ जो:
- छोटो समयमा IT क्षेत्रमा काम गर्न र पैसा कमाउन चाहन्छ;
- रचनात्मक दृष्टिकोण प्रयोग गरेर, साइटको दृश्यसँग काम गर्न मनपर्छ;
- उसले आफ्नो प्रयासको फल नदेखेसम्म धेरै समय सहन सक्दैन।
ब्याकइन्ड व्यक्तिहरूको लागि उत्तम विकल्प हो:
- प्राविधिक मानसिकता संग;
- जो लेआउट गर्न मन पराउँदैनन्;
- जो करियरको सिँढी चढेर प्रमुखको पदमा पुग्न चाहन्छन्।
2022 मा नौसिखिया विकासकर्ताले कुन प्रोग्रामिङ भाषा छनौट गर्नुपर्छ?
पहिले तपाईंले सरल प्रोग्रामिङ भाषाहरू मध्ये एउटा रोज्नुपर्छ। आफ्नो क्षेत्रमा गुरु बन्न लागेकाहरूलाई पनि C++ जस्ता जटिल भाषाहरू सिकेर सुरु गर्न सिफारिस गरिँदैन। धेरै शुरुवातकर्ताहरूका लागि, यो एक भारी कार्य हुनेछ र तिनीहरू टुट्नेछन्, प्रोग्रामिङमा सबै रुचि गुमाउनेछन्। 2022 मा कुन प्रोग्रामिङ भाषा छनोट गर्ने: [क्याप्शन id=”attachment_11645″ align=”aligncenter” width=”908″]
हालको tiobe रेटिङ – शीर्ष १० लोकप्रिय प्रोग्रामिङ भाषाहरू[/caption] यीबाट सुरु गर्न लायक छ:
खरोंच
स्क्र्याच सिक्न सजिलो मध्ये एक हो। यसको मद्दतले, बच्चाहरूलाई प्रोग्रामिङमा परिचय गराइन्छ। प्रारम्भिक चरणमा कोडहरू याद गर्न र लेख्न आवश्यक छैन। सबै भाषा निर्माणहरू माउसले तान्न सकिन्छ। यहाँ तपाइँ एनिमेसन कार्ड, खेल, चलचित्र, प्रस्तुतीकरण कार्यक्रम गर्न सक्नुहुन्छ। उदाहरणको रूपमा, यहाँ एक साधारण माइन्डफुलनेस गेम कसरी सिर्जना गर्ने भन्ने भिडियो छ: https://youtu.be/yUWl37QKLzw
1C
1C – रूसीमा प्रोग्रामिङ, जसले कामलाई धेरै सरल बनाउँछ। परियोजना कुनै पनि उद्यम को आर्थिक र संगठनात्मक काम स्वचालित गर्न डिजाइन गरिएको छ। 1C कार्यक्रममा महारत हासिल गर्ने योजना बनाउनेहरूलाई भिडियो हेर्न सल्लाह दिइन्छ, जसले यसमा काम गर्ने रोचक बिन्दुहरू र तथ्यहरू विवरण दिन्छ: https://youtu.be/MN9cam6yWKw
जाभास्क्रिप्ट
आधारभूत कुराहरू सिक्न र एनिमेसन, हल्का मोबाइल अनुप्रयोग, वा साधारण खेलको लागि कोड लेख्नको लागि यसले केही घण्टा लिन्छ। खैर, प्रयोगकर्ताले यसलाई कुनै पनि ब्राउजरमा प्रयास गर्न सक्षम हुनेछ। एउटा प्राथमिक खेल सिर्जना गर्ने प्रयास गरौं: https://youtu.be/Av53VJI-UiE
पाइथन
पाइथन – तपाईले धेरै प्रयास बिना कोड पढ्न सक्नुहुन्छ, विशेष गरी यदि तपाईलाई HTML को आधारभूत कुराहरू थाहा छ। परियोजना विकासकर्ता को गतिविधिहरु को सुविधा को लागी बनाईएको थियो। यो भाषा प्रयोग गरेर, तपाईंले स्नेक गेम बनाउन सक्नुहुन्छ, व्यक्तिगत आवाज सहायक वा टेलिग्राम बट सिर्जना गर्न सक्नुहुन्छ, र अधिक। शुरुआतीहरूका लागि धेरै विचारहरू छन् जुन यो भिडियोले प्रेरित गर्नुपर्छ: https://youtu.be/VRYxdyWJ3_U PHP – यस भाषाको लागि धन्यवाद, तपाईं सफलतापूर्वक वेब प्रोग्रामिङको लागि तयारी गर्न सक्षम हुनुहुनेछ। यो कन्सोल स्क्रिप्टहरू, वेबसाइटहरू र अनुप्रयोगहरू सिर्जना गर्नको लागि राम्रोसँग उपयुक्त छ, सजिलो देखि सुपर-जटिलसम्म। अनलाइन स्टोरको लागि डोमेन र संरचना कसरी बनाउने भन्ने बारे एउटा छोटो भिडियो हेर्न सुझाव दिइएको छ: https://youtu.be/FxrWRHCMOT8 2022 का लागि लोकप्रिय प्रोग्रामिङ भाषाहरू:
भविष्यका विकासकर्ताले के सिक्न आवश्यक छ
प्रोग्रामिङ भाषाको अतिरिक्त, यो राम्रोसँग जान्न महत्त्वपूर्ण छ:
- गणित;
- तथ्याङ्क;
- अंग्रेजी भाषा;
- तर्क
- भौतिक विज्ञान;
- सूचना विज्ञान।
नियमित अभ्यास
यो हरेक दिन केहि कार्यक्रम गर्न आवश्यक छ, सजिलो विकासहरु संग सुरु र अधिक जटिल संग जारी। धेरै सुरुमा, एक नौसिखिया विकासकर्ताले स्पष्ट रूपमा खराब कोडहरू लेख्छन्। जब उसले यो बुझ्न थाल्छ, उसले कार्यक्रम सुधार गर्ने प्रयास गर्छ। यसको मतलब ऊ एक पायदान माथि जान्छ। यो हरेक पटक हुन्छ, र सबै समय प्रोग्रामर आफ्नो सिर्जना सुधार गर्न प्रयास गर्दछ। यदि तपाईंले अभ्यास गर्नुभएन भने, सम्पूर्ण सिद्धान्त अन्ततः बिर्सिनेछ।
प्रोग्रामरहरू कहाँ काम गर्छन्
अनुप्रयोगहरू, कार्यक्रमहरू, अनलाइन प्लेटफर्महरूसँग काम गर्ने ठाउँहरूमा विकासकर्ताहरू आवश्यक हुन्छन्। अधिकारीहरूले वास्ता नगरेमा तिनीहरू साधारण कार्यालय वा घरमा काम गर्छन्। रूसी संघमा, विदेशमा काम गर्न प्रोग्रामरहरूको माइग्रेसनको प्रवृत्ति उल्लेखनीय भएको छ। केही देशहरूमा, एक उच्च-स्तर विशेषज्ञको तलब स्थानीय एक भन्दा 2-3 गुणाले बढी हुन्छ।
कसरी काम खोज्ने
लोकप्रियताको बावजुद, पर्याप्त उच्च तलब र कर्मचारीहरूको ठूलो कमी, सबै कम्पनीहरू नौसिखिया प्रोग्रामरहरूसँग सम्पर्क गर्न हतारमा छैनन्। आखिर, धेरैजसो रोजगारदाताहरूलाई पेशेवरहरू चाहिन्छ जसलाई केहि सिकाउनु पर्दैन। तर तपाईंले हार मान्नु हुन्न। तपाईंले विज्ञापनहरूमा कल गर्नुपर्छ, उद्यमहरूको स्वागतमा जानुहोस्, तिनीहरूको सेवाहरू प्रस्ताव गर्नुहोस्। तर पहिले तपाईंले तयार गर्न आवश्यक छ:
- एक रिजुमे रचना गर्नुहोस् । कुनै पनि स्वाभिमानी संस्थाले सम्भावित कर्मचारीबाट यो कागजात आवश्यक पर्नेछ। यसमा समावेश हुनुपर्छ: शिक्षा र कार्य अनुभव (यदि कुनै छ भने), कौशल र गुणहरूको विवरण, व्यक्तिगत सम्पर्कहरू, भाषाहरूको ज्ञान र काममा आउन सक्ने सबै कुरा।
- डिप्लोमा संलग्न गर्नुहोस् । शिक्षाको साथ, रोजगारदाताहरू एक स्थितिको लागि प्रोग्रामरहरू लिन इच्छुक छन्।
- कार्य अनुभव कागजात । यसले ठूलो सम्भावना पनि राख्छ। तपाईं यसलाई अघिल्लो कामबाट लिन सक्नुहुन्छ।
- पोर्टफोलियो तयार गर्नुहोस् । रिक्त पदका लागि उम्मेदवारको व्यावसायिकताको स्तर निर्धारण गर्न सजिलो हुनेछ। Eichar ले काम हेर्न र एक व्यक्तिले त्यस्ता कार्यहरूसँग सामना गर्न सक्छ कि भनेर बुझ्न सक्षम हुनेछ।
अन्तर्वार्ता सुविधाहरू
कुनै पनि काम डर र चिन्ताको लायक छैन। त्यसकारण, अन्तर्वार्तामा जाँदा, तपाईंले चिन्ता लिनु पर्दैन। आफैलाई सँगै तान्न र आफैलाई सेट अप गर्ने प्रयास गर्नु राम्रो छ ताकि यो भविष्यको नियोक्ता होइन जसले विशेषज्ञलाई काममा राख्छ, तर उसले आफैलाई निर्णय गर्छ कि उसलाई यस्तो स्थिति चाहिन्छ। आफ्नो शक्तिको बारेमा कुरा गर्नुपर्छ।
अन्तर्वार्ता परीक्षा होइन, आफूलाई सही ढंगले प्रस्तुत गर्ने अवसर हो। सम्भावित मालिकलाई काम गर्ने अवस्था, कम्पनीको वृद्धि सम्भावना, क्यारियर अवसरहरू, आदि बारे सोध्न आवश्यक छ। त्यसपछि उसले आफ्नो अगाडि एक आत्मविश्वासी व्यक्ति देख्नेछ। र सबै उद्यमहरूलाई त्यस्ता कर्मचारीहरू चाहिन्छ।
एक प्रोग्रामर को लागी इंटर्नशिप
जब विकासकर्तालाई परीक्षण अवधिमा लगिएको थियो, यो चिन्ताको कारण होइन कि यसको अन्त्यमा, मालिकले सहयोग गर्न अस्वीकार गर्नेछ। यसको विपरित, तपाईंले राम्रो पक्षबाट आफ्नो सीपहरू देखाउन र नयाँ चीजहरू सिक्न जारी राख्न आवश्यक छ। धेरै जसो केसहरूमा, इन्टर्नशिप एक औपचारिकता हो, एक समय जुन तपाईंले आधिकारिक रूपमा कामको लागि आवेदन गर्नु अघि पर्खनु पर्छ।
नौसिखिया विकासकर्ताहरूले सामना गर्ने चुनौतीहरू के हुन्?
विकासकर्ता को गतिविधि रोचक र असामान्य छ। तर, कुनै पनि पेशामा जस्तै, यहाँ पनि “खराबहरू” छन्। शुरुवातकर्ताहरूलाई पर्खिरहेका सामान्य कठिनाइहरूसँग आफैलाई परिचित गराउन प्रस्ताव गरिएको छ:
- अरू कसैको कोडसँग काम गर्दै । विशेषज्ञहरूले सधैं आफ्नो कार्यक्रमहरू स्क्र्याचबाट लेख्दैनन्। कहिलेकाहीँ तिनीहरूले अर्को प्रोग्रामरको प्रणालीको अन्तिम रूपको सामना गर्नुपर्नेछ। प्रत्येक कर्मचारीको आफ्नै स्तरको ज्ञान र सीप हुन्छ। कठिनाई यो तथ्यमा निहित छ कि कहिलेकाहीँ कोड अधिक उन्नत विकासकर्ता द्वारा कम्पाइल गर्न सकिन्छ, वा कम साक्षर। कुनै पनि अवस्थामा, अर्को व्यक्तिको सिर्जना बुझ्न सजिलो छैन, विशेष गरी शुरुआतीहरूको लागि।
- ठूला र जटिल प्रणालीहरूमा काम गर्दै । आदर्श रूपमा, सफ्टवेयर प्रणालीहरूमा समावेश सबै प्रणालीहरू अलग-अलग अवस्थित हुनुपर्छ र एक अर्कासँग सन्देशहरू आदानप्रदान गर्न सक्षम हुनुपर्दछ। यथार्थमा यस्तो हुदैन । कम्प्लेक्सहरू कोडका धेरै हजार लाइनहरू हुन्छन्। तिनीहरूलाई बुझ्न, धेरै प्रोग्रामरहरूले धेरै महिनाको लागि लेखिएको कुरा बुझ्न।
कसरी प्रोग्रामरको काममा कठिनाइहरूबाट बच्न
अरू कसैको विकासलाई Legacy-code भनिन्छ। यसलाई सफलतापूर्वक खोल्न, यो आफैलाई पूर्ण रूपमा अलग गर्न सिफारिस गरिएको छ। यो तपाईंको आफ्नै उपप्रणाली सिर्जना गर्न र कोड आफैं लेख्न राम्रो छ, आवधिक रूपमा अरूसँग आफ्नो काम जाँच। त्यसपछि त्यहाँ कम भ्रम हुनेछ र तपाईं छिट्टै एक सहकर्मी को गल्ती संग व्यवहार गर्न सक्षम हुनेछ।
कुन उमेरमा प्रोग्रामिङ सिक्न राम्रो छ – के यो 20-30-40-50 वर्षको विकासकर्ता बन्न सम्भव छ?
त्यहाँ कुनै स्पष्ट उमेर प्रतिबन्धहरू छैनन्। तर यो 12-13 को उमेर मा अध्ययन सुरु गर्न सिफारिस गरिएको छ। यो समय हो जब बच्चा पाठ संग धेरै ओभरलोड छैन र पहिले नै बढी लगनशील छ। कछुवा डिजाइन गर्ने, वा स्क्र्याचमा फ्लोचार्टहरू बनाउन सुरु गर्ने – यो पहिले केहि सजिलो सिक्न लायक छ। जटिल र गहिरो अध्ययन पछि सुरु हुन सक्छ, लगभग 15-20 वर्षको उमेरमा (नियमित प्रशिक्षणको साथ)। वयस्कको रूपमा, यो सिक्न धेरै ढिलो छैन। यदि त्यहाँ प्रेरणा र जोश छ भने, तपाईं सेवानिवृत्ति मा प्रोग्रामिंग गर्न सक्नुहुन्छ। मुख्य कुरा भनेको राम्रो सिकाइ सामग्री खोज्नु र निरन्तर अभ्यास गर्नु हो। ती कोडहरू जुन प्राप्त गरिनेछ पोर्टफोलियोमा उत्तम रूपमा प्रविष्ट गरिन्छ। यो भविष्यमा ठूलो प्लस हुनेछ। IT मा उमेर धेरै महत्त्वपूर्ण छ, किताब पढ्न आवश्यक छ, विद्यार्थीहरूले के गर्ने – ए बाइन्ड्युसँग अन्तर्वार्ता: https://youtu.be/jI-cZRFpbkk
प्रोग्रामर बन्न कति समय लाग्छ
प्रश्न विशुद्ध व्यक्तिगत हो। कुनै पनि अवस्थामा, प्रक्रिया धेरै वर्ष लाग्नेछ। उत्तम अवस्थामा, यो 3-4 वर्षमा आवश्यक कार्यक्रम मास्टर गर्न सम्भव हुनेछ। तर धेरै मिहिनेत गर्नुपर्ने हुन्छ । पहिले नै उन्नत प्रोग्रामरहरूको विशाल बहुमतले यो जटिल पेशा राम्रोसँग मास्टर गर्न लगभग 8-10 वर्ष लाग्छ।
यस क्षेत्रमा खोजिएको पेशेवर कसरी बन्ने
प्रोग्रामर एक प्रतिष्ठित काम हो। अब यो सबै आवश्यक कौशल मास्टर गर्न सजिलो छ, उदाहरणका लागि, 5-7 वर्ष पहिले। सबै सामग्री र पाठ्यक्रमहरू सार्वजनिक डोमेनमा छन्। राम्रो विकासकर्ता बन्न, तपाईंलाई आवश्यक छ:
- विकास बारे नयाँ जानकारी अध्ययन;
- नियमित रूपमा आफ्नो कौशल विकास;
- अन्य प्रोग्रामरहरूसँग अनुभव आदानप्रदान;
- उत्कृष्ट विकासकर्ताहरूसँग काम गर्ने प्रयास गर्नुहोस् ताकि त्यहाँ व्यावसायिक रूपमा बढ्ने अवसर हो।
यस्तो जीवन एक पटक त्याग्नुको सट्टा आफूलाई मनपर्ने काममा वर्षौंसम्म हराउन रुचाउने व्यक्तिहरू छन्। प्रयोग गर्न नडराउनुहोस् र विभिन्न क्षेत्रमा आफैलाई प्रयास गर्नुहोस्। यदि तपाइँ प्रोग्रामिङ मनपर्छ भने, तब यो शौक विकास गर्न राम्रो छ जब सम्म यो आय उत्पन्न गर्न सुरु हुँदैन। 187 दिनमा स्क्र्याचबाट प्रोग्रामर कसरी बन्ने, वास्तविक कथा – शैक्षिक भिडियो: https://youtu.be/PyVT8G1QEg0
प्रसिद्ध प्रोग्रामरहरूबाट शुरुआतीहरूको लागि सुझावहरू
कसबाट सिक्ने, यदि तिनीहरूको शिल्पका मालिकहरूबाट होइन? धेरै वर्षको अनुभव भएका पेशेवरहरूले मात्र एमेच्योर र नौसिखिया प्रोग्रामरहरूलाई विकासकर्ताको रूपमा अध्ययन गर्दा र काम गर्दा विचार गर्न महत्त्वपूर्ण कुरा बताउन सक्छन्। केमा ध्यान दिने र के नगर्ने । यस क्षेत्रको विकासमा ठूलो योगदान दिने प्रख्यात प्रोग्रामरहरूबाट 5 सुझावहरू विचार गर्न प्रस्ताव गरिएको छ।
Brendan Eich जाभास्क्रिप्ट को निर्माता हो। आफ्नो एक अन्तर्वार्तामा, उनले सहकर्मीहरूलाई गल्तीहरूमा ध्यान नदिन आग्रह गर्छन्, तर तिनीहरूलाई ध्यान दिन र कारण के हो भनेर बुझ्न प्रयास गर्नुहोस्। उसले प्रोग्रामिङ भाषाहरू मध्ये एक प्रयोग गर्ने सल्लाह पनि दिन्छ:
र त्यसैले
जेम्स गोसलिंगसही छनोट गर्न सक्षम हुनुको महत्त्व बताउँछ। प्रोग्रामर भन्छन् कि उसले हराएको समयलाई खाली वा अनुत्पादक काममा बर्बाद गर्दा पछुताउँछ। तपाईंले सही रूपमा प्राथमिकता दिन आवश्यक छ।
एक विशेष कार्यक्रम को लागी कोड लेखन एक अविश्वसनीय गम्भीर कदम हो। धेरै विकासकर्ताहरूले आफ्ना प्रयासहरूलाई दीर्घकालीन परिणामतर्फ निर्देशित गर्छन्, ताकि तिनीहरूको सिर्जना कम्तिमा १० वर्षसम्म काम गर्नेछ। केही कोडहरू विकासकर्ताहरूको ठूलो संख्याको लागि सहायक समर्थन पनि बन्छन्। जोन कारम्याकले आफ्नो अन्तर्वार्तामा यो साझा गर्नुभयो
।
जोएल गोल्डबर्ग
विचार जतिसुकै उत्कृष्ट भए पनि सकेसम्म सरल हुनुपर्छ भन्ने विश्वास छ। यदि सम्भव छ भने, प्रोग्रामरले विकास योजनालाई सरलीकृत गर्न सिफारिस गर्दछ। आखिर, यो सम्भव छ कि केहि अन्य विशेषज्ञले यसलाई प्रयोग गर्न चाहानुहुन्छ (वा उसले यो गर्नुपर्नेछ), तर कोड पत्ता लगाउन सक्षम हुनेछैन।
र अन्तमा,
लिनस टोरवाल्ड्सबाट मुख्य सल्लाह :
यो कुनै फरक पर्दैन कि एक व्यक्ति के गर्छ, वा उसको तलब के हो। उसले माया नगरेको काममा सफल हुन सक्ने सम्भावना छैन। र यदि यो भयो भने, उसले आफ्नो विजयको पूर्ण आनन्द लिन सक्नेछैन। धेरै प्रसिद्ध विकासकर्ताहरूले आफ्नो उद्योगमा यस्तो उचाइहरू हासिल गरेका छन् किनभने तिनीहरूले सधैं प्रोग्रामिङलाई आफ्नो जीवनको एक हिस्सा मानेका छन्।