स्क्रैच से एंड्रॉइड डेवलपमेंट में करियर कैसे बनाएं: एक आसान गाइड
अनेक वस्तुओं का संग्रह / / June 03, 2022
Android विकास इतना लोकप्रिय क्यों है
जिन लोगों ने एलियंस द्वारा पृथ्वी पर विजय की भविष्यवाणी की थी, वे बहुत गलत नहीं थे: हरे लोगों ने वास्तव में, एक अर्थ में, ग्रह पर कब्जा कर लिया। केवल वे बाहरी अंतरिक्ष से नहीं आए थे, बल्कि अमेरिका से आए थे 2008Android 1.0 से Android 10 तक, यहां बताया गया है कि एक दशक में Google का OS कैसे विकसित हुआ है / Digital Trends. 14 वर्षों के लिए, एक प्यारे ह्यूमनॉइड रोबोट के लोगो के तहत ऑपरेटिंग सिस्टम दुनिया में सबसे लोकप्रिय हो गया है: 42,76%ऑपरेटिंग सिस्टम मार्केट शेयर दुनिया भर में अप्रैल 2022 / GlobalStats / Statcounter उपयोगकर्ता Android पसंद करते हैं, और इस ऑपरेटिंग सिस्टम के निकटतम प्रतियोगी के 30% से कम प्रशंसक हैं। अकेले संयुक्त राज्य अमेरिका में, हरे रंग के droid स्मार्टफोन में अधिक है 130 मिलियन2014 से 2022 तक संयुक्त राज्य में Android स्मार्टफोन उपयोगकर्ताओं की संख्या / स्टेटिस्टा मानव। लेकिन टैबलेट, स्मार्ट टीवी और घड़ियां, विभिन्न सेट-टॉप बॉक्स, प्रोजेक्टर, लैपटॉप और कार गैजेट भी हैं। और इन सभी उपकरणों के लिए ऐप्स की आवश्यकता होती है, यही वजह है कि एंड्रॉइड डेवलपर्स को अक्सर नियोक्ताओं द्वारा लक्षित किया जाता है।
स्किलबॉक्स मांग की गई विशेषता में महारत हासिल करने में मदद करेगा। कुंआ "पेशा Android डेवलपरअर्काडिया विशेषज्ञों के सहयोग से रिकॉर्ड किया गया। यह कंपनी 1993 से एप्लिकेशन और कस्टम सॉफ्टवेयर का उत्पादन कर रही है, और फर्म के अधिकांश ग्राहक स्कैंडिनेविया, यूके और यूएस से हैं। वक्ताओं में अन्य ब्रांडों के प्रतिनिधि होंगे: उदाहरण के लिए, Badoo, Tinkoff और CYAN के डेवलपर्स। विशेषज्ञों का अनुभव छात्रों को प्रेरित करेगा और दिखाएगा कि वास्तव में Android विकास कैसा दिखता है। वैसे, वक्ताओं के स्तर तक पहुंचने के लिए, एक विदेशी भाषा का ज्ञान उपयोगी होगा - पाठ्यक्रम मॉड्यूल में से एक आईटी विशेषज्ञों के लिए पेशेवर अंग्रेजी को समर्पित है। इसके अलावा, कार्यक्रम के प्रतिभागियों के पास एक वर्षीय भाषा पाठ्यक्रम तक पहुंच होगी, जो उनके संवादी कौशल को सुधारने में मदद करेगा।
आईटी में बोलें
क्या यह उन लोगों के लिए एंड्रॉइड से शुरू करने लायक है जो प्रोग्राम करना नहीं जानते हैं
वास्तव में, यह ऑपरेटिंग सिस्टम नहीं है जो मायने रखता है, बल्कि वह भाषा है जिससे आप शुरुआत करते हैं। से 2019Android का कोटलिन-प्रथम दृष्टिकोण / developer.android.com Android के लिए प्राथमिक भाषा कोटलिन है: वे इसके साथ काम करते हैं 60%कोटलिन / developer.android.com के साथ एंड्रॉइड ऐप विकसित करें समर्थक। आमतौर पर, आईटी में नई भाषाओं को जड़ लेने में लंबा समय लगता है, लेकिन इस पैटर्न ने कोटलिन को प्रभावित नहीं किया है। इसके फायदों की सूची में जावा के साथ लचीलापन, संक्षिप्तता, सुरक्षा और संगतता शामिल है। और कोटलिन उन लोगों के लिए भी उपयुक्त है जो अभी अपना पहला कोड लिखने की तैयारी कर रहे हैं - इसलिए वे पाठ्यक्रम में इसका अध्ययन करते हैं "पेशा Android डेवलपर».
भले ही प्रोग्रामिंग ज्ञान स्कूली कंप्यूटर विज्ञान के पाठों से बिट्स और बाइट्स की यादों तक सीमित है, पाठ्यक्रम आपको आवश्यक आधार प्राप्त करने में मदद करेगा। उसी समय, आपको सब कुछ छोड़ने और लैपटॉप के साथ अकेले एक अपार्टमेंट में खुद को बंद करने की आवश्यकता नहीं है - कक्षाओं के लिए सप्ताह में 5-7 घंटे पर्याप्त होंगे। पर स्किलबॉक्स छात्रों के पास एक बड़ा सहायता समूह है: क्यूरेटर किसी भी समय विशेष रूप से कठिन कार्यों के कार्यान्वयन में मदद करेंगे और सभी कार्यों पर प्रतिक्रिया देंगे। और सहपाठियों के साथ बातचीत में, आप हमेशा अपने दर्द साझा कर सकते हैं और समान विचारधारा वाले लोगों के साथ सीखने की कठिनाइयों को साझा कर सकते हैं।
वैसे, कार्यक्रम शुरू करने के लिए आपको दोस्तों या माता-पिता से उधार लेने की जरूरत नहीं है। पहले महीनों में आपको प्रशिक्षण के लिए भुगतान करने की आवश्यकता नहीं है, और फिर आप एक किस्त योजना की व्यवस्था कर सकते हैं और पाठ्यक्रम की लागत को छोटी, आरामदायक मात्रा में कवर कर सकते हैं।
एक कोर्स के लिए साइन अप करें
क्या सीखने की जरूरत है
पहले 4-5 महीनों में, आप चर, कार्यों, कोरआउट, संग्रह और धाराओं से परिचित हो जाएंगे, और यह भी समझेंगे कि यह सब वास्तविक अनुप्रयोगों में कैसे बदल जाता है। पहले से ही दूसरे मॉड्यूल में, छात्र स्किलबॉक्स अपने चल रहे ऐप, सोशल नेटवर्क या स्टॉक वेब सेवा को विकसित करना शुरू करें। यह काम भविष्य के पोर्टफोलियो में पहला मामला होगा।
कार्यक्रम के तीसरे मॉड्यूल में, पाठ्यक्रम की शुरुआत से 9-11 महीनों के बाद, प्रतिभागी उन्नत विकास तकनीकों की ओर बढ़ेंगे। निम्नलिखित कौशल प्रशिक्षण प्रक्रिया से फिर से शुरू करने के लिए स्थानांतरित हो जाएंगे:
- यूआई अनुकूलन,
- परिक्षण,
- दृश्य और एनीमेशन का निर्माण,
- प्रदर्शन अनुकूलन,
- RxJava का बुनियादी ज्ञान,
- आवेदन जारी करने के लिए समर्थन,
- डिजाइन पैटर्न के साथ काम करना।
पाठ्यक्रम का चौथा मॉड्यूल गिट को समर्पित है, जो एक स्रोत कोड संस्करण नियंत्रण प्रणाली है। कंप्यूटर गेम में ऑटोसेव पॉइंट होते हैं - उनमें खिलाड़ी गंभीर विफलताओं के बाद लौटता है। ऐसे सेविंग लोकेशन के बिना पूरे प्लॉट को नए सिरे से शुरू करना होगा। कोड के साथ भी ऐसा ही है।
उदाहरण के लिए, आपने फिटनेस के लिए एक एप्लिकेशन विकसित किया: यह धीमा नहीं हुआ, उपयोगकर्ताओं के प्रवाह और स्टोर में लगातार एकत्रित सितारों के साथ मुकाबला किया। लेकिन समय के साथ, जिम के निवासियों ने अपने स्वयं के कसरत के निर्माता को जोड़ने के अनुरोध के साथ टिप्पणियां छोड़ना शुरू कर दिया। एक संवेदनशील डेवलपर के रूप में, आप उपयोगकर्ता के अनुरोधों का जवाब देते हैं, कोड जोड़ते हैं, लेकिन अंत में, एप्लिकेशन के बेहतर संस्करण और धन्यवाद के बजाय, आपको बग के बारे में शिकायतों की एक धारा मिलती है। तथ्य यह है कि कोड में कोई भी हस्तक्षेप अच्छी तरह से काम करने वाले को तोड़ सकता है। पिछले संस्करण पर वापस जाने के लिए, आपको जो चाहिए वह Git है।
अपने विचारों की सुरक्षा का ध्यान रखने और संस्करण नियंत्रण प्रणाली के साथ काम करने की सभी सूक्ष्मताओं को सीखने के बाद, पांचवें मॉड्यूल में, छात्र SQL सीखने के लिए आगे बढ़ते हैं। यह एक क्वेरी भाषा है जिसका उपयोग डेटाबेस तक पहुँचने के लिए किया जाता है।
डेटा विश्लेषकों और इंजीनियरों के लिए SQL मुख्य कार्य उपकरण है, परीक्षक इसके बिना नहीं कर सकते हैं, और यह भाषा प्रोग्रामिंग में भी उपयोगी है।
तथ्य यह है कि डिजिटलीकरण को मान्यता देने वाली सभी कंपनियां अब बिग डेटा के साथ काम कर रही हैं। और SQL की महारत बिक्री और दक्षता की सार्वभौमिक कुंजी है। उदाहरण के लिए, आप अपने ग्राहकों के मनोवैज्ञानिक और उपभोक्ता चित्र बनाने, उनके व्यवहार की भविष्यवाणी करने और मार्केटिंग को सही ढंग से सेट करने के लिए डेटाबेस से जानकारी "बाहर निकाल सकते हैं"। विकास में, यह समझने में मदद करेगा कि कौन से एप्लिकेशन, गेम और प्रोग्राम उपयोगकर्ता पसंद करते हैं और निवेश और समय के लायक हैं।
और यह सभी उपकरण नहीं हैं जो नौसिखिए डेवलपर्स के शस्त्रागार में दिखाई देंगे स्किलबॉक्स कोर्स. छात्र मोबाइल एप्लिकेशन के मैनुअल परीक्षण और ग्राफिक्स के साथ काम करने के लिए फिगमा 2.0 भी सीखेंगे। कौशल की एक विस्तृत श्रृंखला, स्किलबॉक्स स्नातकों को आईटी जॉब मार्केट में प्रतिस्पर्धी बनाती है। और तीसरे मॉड्यूल में एक सामान्य एप्लिकेशन पर टीम वर्क आपको आवश्यक सॉफ्ट स्किल हासिल करने में मदद करेगा।
Android डेवलपर को कितना भुगतान मिलता है और क्या नौकरी पाना मुश्किल है
केवल हेडहंटर के पास अब इससे अधिक है 2 000Android डेवलपर नौकरियां / हेडहंटर Android डेवलपर्स के लिए नौकरियां। फ़िल्टर "कोई अनुभव नहीं" के साथ. तक के ऑफ़र हैं 90 000अनुभव के बिना Android डेवलपर नौकरियां / HeadHunter प्रति माह रूबल, और औसतन कनिष्ठ विशेषज्ञ 60 हजार के वेतन पर भरोसा कर सकते हैं। वरिष्ठ डेवलपर्स के लिए नौकरियां भरी हुई हैं प्रस्तावों3 से 6 साल के अनुभव वाले Android डेवलपर के लिए नौकरियां / HeadHunter 300 से 600 हजार रूबल से।
मांग अधिक है, लेकिन योग्य प्रतियोगी हमेशा मिलेंगे। कैरियर केंद्र के विशेषज्ञ आपको अन्य उम्मीदवारों से अलग दिखने में मदद करेंगे स्किलबॉक्स. वे समझाएंगे कि कैसे एक फिर से शुरू और कवर पत्र लिखना है, आपको पेशे के लिए वर्तमान आवश्यकताओं के बारे में बताना है, और मेहनती छात्रों को भागीदार कंपनियों को फिर से शुरू करना है। वैसे, स्नातकों के पोर्टफोलियो में कई तैयार आवेदन होंगे। आपको अपने कौशल के बारे में ज्यादा बात करने की जरूरत नहीं है - आप उन्हें कार्रवाई में दिखा सकते हैं।
जिन लोगों को अभी भी संदेह है कि आईटी हर किसी के लिए सुलभ क्षेत्र है, वे शायद इसे पसंद करेंगे बोनस मॉड्यूल "एक प्रोग्रामर के लिए कैरियर और विकास"। छात्र पेशे में अपने विकास के लिए एक स्पष्ट कार्य योजना तैयार करेंगे, जिससे उन्हें भविष्य में और अधिक आत्मविश्वास से देखने और अध्ययन के लिए अतिरिक्त प्रेरणा बनने में मदद मिलेगी।
सीखना शुरू करें