कोडजिम आर्किमेड

स्तर 5

मैं अपनी क्षमता का एहसास कैसे कर सकता हूं?

आपने लेवल अप किया है!  - 1

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

जब भी मैं अपने दोस्तों को देखता हूं जो मुझसे दोगुना काम करते हैं और चार गुना कम कमाते हैं, मैं हमेशा कहना चाहता हूं,

"क्या आप एक प्रोग्रामर नहीं बनना चाहेंगे? आप वास्तव में स्मार्ट हैं। शायद आप गलत काम में हैं।"

प्रोग्रामिंग क्यों?

प्रोग्रामर बनने के लिए अध्ययन करने से पहले, यह पहचानना अच्छा होगा कि प्रोग्रामिंग के करियर के रूप में क्या फायदे हैं।

1. आसान और दिलचस्प काम।

प्रोग्रामिंग आसान और दिलचस्प काम है। यह आपको रचनात्मकता के लिए जगह देता है। मुझे यह बहुत पसंद है। पहले तो मुझे विश्वास ही नहीं हुआ कि लोग मुझे कुछ ऐसा करने के लिए भुगतान करेंगे जो मुझे इतना पसंद है। बाद में मुझे इसकी आदत हो गई।

2. यह अच्छा भुगतान करता है।

मैं अपने दोस्तों को इस काम की लाइन में पांच साल बाद नई कार और घर खरीदते देखना पसंद करता हूं।

3. लचीले घंटे।

ऑफिस में सुबह 9 बजे से शाम 5 बजे तक काम करना बेकार है। कोई भी जो कभी ट्रैफिक में फंस गया हो या पांच मिनट देर से आने के लिए दंडित किया गया हो, वह आपको यह बताएगा। आप सुबह 11 बजे कैसे आना और शाम को 5 बजे निकलना चाहेंगे? सोचो कि यह सिर्फ एक सपना है? अधिकांश प्रोग्रामर के लिए यह वास्तविकता है। बस अपना काम करो, और कोई बुरा नहीं मानेगा। कई कंपनियों में आपको ऑफिस आने की जरूरत नहीं होती है। सब कुछ परक्राम्य है।

4. व्यावसायिक विकास।

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

5. उच्च अंतरराष्ट्रीय गतिशीलता।

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

जावा क्यों?

निम्नलिखित तीन कारकों ने लोगों को जावा कोडर के रूप में पुनः प्रशिक्षित करने के मेरे निर्णय को प्रभावित किया।

1. जावा सबसे आसान प्रोग्रामिंग भाषाओं में से एक है

एक हाई स्कूल स्नातक इसे 3-6 महीने में सीख सकता है, यह उनके सामान्य ज्ञान और प्रतिदिन घंटों की संख्या पर निर्भर करता है जो वे अध्ययन के लिए समर्पित करने के लिए तैयार हैं।

2. उच्च मांग में कौशल।

आप पूर्व अनुभव के बिना भी नौकरी पा सकते हैं। फर्मों को होनहार नौसिखियों को काम पर रखने और उन्हें प्रशिक्षित करने में खुशी होती है।

3. इंडस्ट्री में सबसे ज्यादा सैलरी।

वे उच्चतम में से हैं, जो शुरुआती लोगों के लिए विशेष रूप से महत्वपूर्ण है।

किताब पढ़कर आप प्रोग्रामर नहीं बन सकते। आपको कम से कम 500 घंटे अभ्यास की आवश्यकता है। यह बॉक्सिंग जैसा है। आप सभी झगड़ों को देखकर समर्थक नहीं बन जाते। आपको रिंग में लंबे समय तक अभ्यास करने की जरूरत है। (यही कारण है कि CodeGym में इतने अभ्यास हैं)

दस घंटे में आपको प्रोग्रामिंग सिखाने का कोई भी प्रस्ताव आपको दस घंटे में मुक्केबाजी सिखाने और फिर आपको रिंग में भेजने के प्रस्ताव जैसा है। ऐसा मत करो!

कभी-कभी, एक नौसिखिया एक मंच पर पोस्ट करता है और प्रोग्रामर बनने के बारे में सलाह मांगता है, और लोग कहते हैं, 'खुद कुछ अभ्यास करें और उन पर काम करें।' यह इस तरह काम नहीं करता है। एक व्यक्ति किसी ऐसे कार्य का आविष्कार नहीं कर सकता जो उसके ज्ञान के दायरे से बाहर हो। या तो आप कुछ जानते हैं या नहीं।

केवल वही व्यक्ति जो वास्तव में किसी विषय में कुशल है, कार्यों के सुसंगत सेट का आविष्कार कर सकता है जो आपको कुछ नया सिखाता है और इसे पूरा करने के लिए एक सप्ताह की आवश्यकता नहीं होती है। ठीक यही मैंने किया है।

सीखने के लिए अभिनव दृष्टिकोण

CodeGym कोर्स कॉलेज कोर्स की तरह काम नहीं करता है। आपको इसका एहसास जल्दी होगा। हालाँकि, हमारा तरीका अधिक प्रभावी है।

कॉलेज में, आपको शायद लंबे-लंबे व्याख्यान सुनने पड़ते थे, जिनका पालन प्रयोगशालाएँ करती थीं। यह दृष्टिकोण आपको व्यापक ज्ञान देने के उद्देश्य से है, लेकिन यह वांछित होने के लिए आपके वास्तविक, व्यावहारिक कौशल को छोड़ देता है। और यदि हम स्वयं के प्रति ईमानदार हैं, तो यह दृष्टिकोण आपको वास्तव में कोई मूल्यवान कौशल नहीं देता है।

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

मैं तीन चरणों में नई सामग्री प्रस्तुत करता हूं:

1) परिचय (न्यूनतम सिद्धांत या कुछ अभ्यास)

2) मूलभूत ज्ञान (आपको विषय की पूरी समझ देता है)

3) विवरण और बारीकियाँ (अंतराल में भरता है)

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

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

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

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