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

बहुत सारे बुद्धिमान और सक्षम लोग हैं जो प्रोग्रामर से दोगुना काम करते हैं और चार गुना कम कमाते हैं। शायद वे सही जगह पर नहीं हैं?

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

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

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

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

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

पांच साल के इस कार्य के बाद बुद्धिमान प्रोग्रामरों को नई कार और घर खरीदते देखना सुखद है।

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

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

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

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

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

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

जावा क्यों?

तीन कारकों का संयोजन इस प्रोग्रामिंग भाषा को अत्यधिक आकर्षक बनाता है।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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