IOS डेवलपर बनने की चाहत रखने वालों के लिए 4 टिप्स
काम और अध्ययन / / January 07, 2021
सलावत खानोव
विज्ञापन अवरोधक सेवा के संस्थापक 1Blocker.
सुपरजोब नाम दियासुपरजॉब ने 2020 में सबसे अधिक मांग वाले आईटी व्यवसायों का नाम दिया मोबाइल डेवलपर्स 2020 में बाजार पर सबसे अधिक मांग वाले आईटी पेशेवर हैं। यदि पहले iOS एल्गोरिदम कम उपलब्ध थे, अब, नई प्रोग्रामिंग भाषा स्विफ्ट के उद्भव के लिए धन्यवाद, इस प्रणाली के साथ काम करना बहुत आसान है। हालाँकि, आपको केवल तकनीकी शब्दों और विधियों से अधिक जानने की आवश्यकता है।
1. सीखने का सही ढंग से इलाज करें
प्रशिक्षण के लिए एक सुसंगत दृष्टिकोण भविष्य के काम की गुणवत्ता को महत्वपूर्ण रूप से प्रभावित करेगा।
मौलिक ज्ञान प्राप्त करें
नौसिखिए प्रोग्रामर के बीच एक आम गलती पहले आईओएस विकास से संबंधित विशेष ज्ञान हासिल करना है, और फिर बुनियादी कौशल पर आगे बढ़ना है। नतीजतन, एक विशेषज्ञ आवश्यक से अधिक समय प्रशिक्षण पर खर्च कर सकता है और कई गलतियां कर सकता है।
तो ज्ञान प्राप्त करना शुरू करें जो विकास के क्षेत्र से स्वतंत्र है। अन्वेषण करना प्रोग्रामिंग की मूल बातें, एल्गोरिदम, अनुप्रयोग वास्तुकला और पैटर्न। यदि आपके लिए उन्हें मास्टर करना, एंड्रॉइड पर विकास करना अधिक सुविधाजनक होगा, तो ऐसा ही हो। लेकिन बुनियादी ज्ञान प्राप्त करने के बाद, आप विशेषज्ञता शुरू कर सकते हैं।
उन प्रोग्रामिंग भाषाओं, टूल और तकनीकों को जानें जिनकी आपको आवश्यकता है
मैं आपको स्विफ्ट प्रोग्रामिंग भाषा में महारत हासिल करने की सलाह देता हूं - सुरक्षित, नया, अपेक्षाकृत सरल, जिससे आप शॉर्ट कोड लिख सकते हैं। आपको Xcode - iOS के लिए विकास का माहौल भी जानना चाहिए। यह वह जगह है जहां कोडिंग, परीक्षण और स्वचालन होता है।
मैं आपको SwiftUI सीखने की सलाह देना चाहता हूं, क्योंकि यह आपको इंटरफेस बनाने की अनुमति देता है। इसका लाभ यह है कि यह सार्वभौमिक है: विकसित तत्वों का उपयोग विभिन्न प्लेटफार्मों (iOS, macOS, tvOS,) पर किया जा सकता है। watchOS). ऑटो लेआउट के साथ, आप एक इंटरफ़ेस बना सकते हैं जो स्वचालित रूप से निर्दिष्ट नियमों को समायोजित करता है।
अधिकांश बड़ी कंपनियां गिट प्रौद्योगिकी का उपयोग करती हैं, जो कई प्रोग्रामर को एक ही परियोजना के भीतर बातचीत करने की अनुमति देती है, इसलिए आपको यह पता होना चाहिए। अक्सर, तैयार किए गए चार्ट का उपयोग विकास में किया जाता है, जिसे कोकोआपॉड्स के माध्यम से आवेदन में जोड़ा जा सकता है, इसलिए यह इस सेवा के साथ खुद को परिचित करने के लायक है।
उन क्षेत्रों का अन्वेषण करें जो आपके लिए नए हैं
एक बार जब आप मूल बातें प्राप्त कर लेते हैं और iOS अनुप्रयोगों की वास्तुकला को समझ लेते हैं, तो सीखना बंद न करें। आप जितने गहरे पेशे में जाते हैं, उतने अधिक क्षेत्र जिन्हें आप समझ नहीं पाते हैं।
बनने के लिए मूल्यवान विशेषज्ञ, आपको दूरस्थ एपीआई, JSON के साथ काम करने में कौशल की आवश्यकता होगी। ग्रैंड सेंट्रल डिस्पैच लागू करने में सक्षम होना बहुत महत्वपूर्ण है। आपको कोर डेटा / दायरे डेटाबेस के साथ काम करने और आधिकारिक ऐप्पल प्रलेखन का अच्छी तरह से अध्ययन करने में सक्षम होना चाहिए।
2. शतरंज खेलो
किसी भी डेवलपर के लिए तार्किक और रणनीतिक रूप से सोचने में सक्षम होना महत्वपूर्ण है। कई गेम हैं जो "सही" सोच विकसित करते हैं। उनमें से एक - शतरंज.
एक अच्छा प्रोग्रामर वह नहीं है जो कार्यों को करता है और अगले के लिए आता है, लेकिन एक व्यक्ति जो लक्ष्य को जानता है और अपने कदमों को तार्किक रूप से इसके बारे में सोचता है। जब कोई कंपनी किसी विशेषज्ञ को काम पर रखती है, तो वह उससे उत्तर प्राप्त करना चाहता है, न कि प्रश्न - शतरंज आपको ऐसे उत्तर खोजने में मदद करेगा।
हालांकि, यदि आप इस खेल के प्रशंसक नहीं हैं, तो आप दूसरों को चुन सकते हैं जो आपको भविष्य के लिए सोचने के लिए सिखाते हैं, उदाहरण के लिए, बारी-आधारित रणनीति।
कई तकनीकी समस्याएं जीवन स्थितियों या समस्याओं के समाधान को छुपाती हैं - और इसके विपरीत। मुख्य बात संरचना को देखने में सक्षम होना है। इसलिए नियमित सफाई भी मैरी कोंडो की विधि द्वारा मदद कर सकते हैं: यदि आप अराजकता को क्रम में बदलना सीख जाते हैं, तो आप एक अच्छे प्रोग्रामर बन जाएंगे।
3. अपने छोटे प्रोजेक्ट्स करें
विभिन्न पाठ्यक्रमों के बाद जो भविष्य के डेवलपर्स बुनियादी ज्ञान प्राप्त करने के लिए लेते हैं, यह अक्सर व्यावहारिक अनुभव होता है जिसमें कमी होती है। इसे पाने के लिए, आपकी अपनी परियोजनाएं सबसे उपयुक्त हैं: यह मुफ़्त है, कोई प्रवेश सीमा नहीं है, और किसी त्रुटि के मामले में, कोई भी पीड़ित नहीं होगा।
उदाहरण के लिए, आप Apple द्वारा घोषित नई तकनीकों का उपयोग करके एक उपयोगिता बना सकते हैं। उदाहरण के लिए, नए विजेट्स के आधार पर iOS 14 आप अपना स्वयं का विजेट बना सकते हैं जो ट्रैफ़िक स्कोर या बैंक खाता शेष दिखाता है। तुम भी अपने आवेदन स्विंग कर सकते हैं। लेकिन सरल शुरू करना बेहतर है: टू-डू-मैनेजर, मौसम पूर्वानुमान, कैलकुलेटर, फोटो फिल्टर, पेडोमीटर। एक छोटी परियोजना न केवल हॉन कौशल के लिए उपयोगी होगी, बल्कि एक नौकरी पोर्टफोलियो के लिए भी - इसलिए आप नियोक्ता को तुरंत दिखा सकते हैं कि आप क्या कर सकते हैं और आप इसे कैसे व्यवहार में ला सकते हैं।
याद रखें कि आपकी पहली परियोजनाओं का मुख्य लक्ष्य आपको iOS डेवलपर के रूप में विकसित होने में मदद करना है। बाजार में ऐप की सफलता इतनी महत्वपूर्ण नहीं है। भले ही कुछ गलत हो जाए, फिर से प्रयास करें। गलतियों का अनुभव सकारात्मक परिणाम से भी अधिक मूल्यवान है - इस तरह आप तेजी से बढ़ेंगे।
इसके अलावा, अपने स्वयं के अनुप्रयोगों को बनाकर, आप अंततः अपनी अनूठी विकास शैली पा सकते हैं - और यह पहले से ही कुछ है जो आपके प्रतिस्पर्धी लाभ के रूप में साक्षात्कार में "बेचा" जा सकता है।
4. रुझानों के साथ बने रहें
Apple नियमित रूप से iOS में बदलाव की घोषणा करता है, और डेवलपर को उनके बारे में पता होना चाहिए। सिर्फ इसलिए नहीं कि यह ट्रेंडी है। इस तरह के परिवर्तन भी डेवलपर के जीवन को आसान और विकास को तेज बनाते हैं।
आप नवाचारों का पालन कर सकते हैं Apple WWDC, Apple डेवलपर फ़ोरम। इसके अलावा आईओएस डेवलपर्स के लिए एक अनौपचारिक है डाक. यह न केवल एक युवा विशेषज्ञ के लिए, बल्कि एक अनुभवी प्रोग्रामर के लिए भी बहुत उपयोगी हो सकता है।
एक और टिप जो मैं देना चाहता हूं वह है - खुद ऐप्पल डेवलपर्स से सीखें, अपने नए एप्लिकेशन और अपडेट से परिचित हों, उन ट्रिक्स पर विचार करें जो वे लागू कर रहे हैं। यदि संभव हो, तो अनुभवी आईओएस विशेषज्ञों के साथ व्यक्तिगत संपर्क करें और उनसे अपने अभ्यास के बारे में अधिक से अधिक सवाल पूछें, खासकर बाद के क्षेत्र में प्रौद्योगिकियों.
मेरी राय में, "आईओएस डेवलपमेंट में नए रुझान" जैसा कोई भी पाठ्यक्रम आपको उतना ज्ञान और कौशल नहीं देगा जितना कि विषय में आपका खुद का सक्रिय विसर्जन दे सकता है। मुख्य बात यह है कि रुचि दिखाना और सीखना बंद नहीं करना है, और इंटरनेट पर आपको बड़ी संख्या में सामग्री मिलेगी जो आपको इसमें मदद करेगी। बस यह मत भूलो कि मोबाइल विकास के बारे में जानकारी बहुत जल्दी पुरानी हो जाती है: दो साल पहले प्रकाशित किए गए सभी लेखों या पाठ्यक्रमों को अप्रासंगिक माना जा सकता है।
ये भी पढ़ें🧐
- Apple iPhone, iPad और Mac के लिए उत्कृष्ट ऐप्स और गेम्स को पहचानता है
- प्रोग्रामिंग के लिए लैपटॉप कैसे चुनें
- स्क्रैच से सीखने के लिए 25 मुफ्त ऑनलाइन प्रोग्रामिंग पाठ्यक्रम