नए सॉफ़्टवेयर डेवलपर्स के लिए सलाह के 10 बिट्स

नए सॉफ़्टवेयर डेवलपर्स के लिए सलाह के 10 बिट - डमीज

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

इस आलेख में नए सॉफ्टवेयर डेवलपर्स के लिए सलाह के दस टुकड़े हैं, लेकिन उन्हें नमक के एक अनाज के साथ ले जाएं दरअसल, एक सलाह के ऊपर की तरफ जाने से यह पता चलता है कि आप प्रत्येक सलाह के बारे में किस प्रकार दृष्टिकोण करते हैं। सलाह का एक व्यापक टुकड़ा निम्नानुसार है:

किसी भी सलाह की तुलना करें जो आप अपने स्वयं के अंतर्ज्ञान से प्राप्त करते हैं

राय लीजिए मुद्दों के बारे में लोगों से बात करें चीजों की कोशिश करें और, अगर वे काम करते हैं (या यहां तक ​​कि अगर वे काम नहीं करते हैं, लेकिन वे कुछ वादा दिखाते हैं), तो उन्हें करते रहें यदि वे कोई वादा नहीं दिखाते हैं, तो अन्य चीजों का प्रयास करें और साझा करना महत्वपूर्ण है साझा करने के लिए मत भूलना

जावा सीखने में कितना समय लगता है?

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

जितना अधिक आप कंप्यूटर प्रोग्रामिंग के बारे में उत्साहित हैं, जितना तेज़ी से आप सीखेंगे आपके लक्ष्य जितने अधिक महत्वाकांक्षी हैं, उतना ही उन्हें प्राप्त करने में अधिक समय लगता है।

लेकिन याद रखना कि ऐसी कोई चीज नहीं है "जावा के बारे में जानने के बारे में "आप कितना भी जानते हैं, वहाँ हमेशा सीखने के लिए अधिक है

मुझे कौन से पुस्तकें पढ़नी चाहिए?

मजेदार आप से पूछना चाहिए! डमी के लिए श्रृंखला में कई पुस्तकों को जावा में समर्पित है, जिनमें शामिल हैं:

  • जावा के साथ डमी के लिए प्रोग्रामिंग की शुरुआत,

  • डमी के लिए जावा

  • जावा प्रोग्रामिंग एंड्रॉइड डेवलपर्स के लिए Dummies

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

वैसे, यदि एंड्रॉइड आपका लक्ष्य है, तो हम एंड्रॉइड एप्लीकेशन डेवलपमेंट ऑल-इन-वन फॉर डमीज की सिफारिश कर सकते हैं।इस पुस्तक में जावा पर एक कुछ, तेज़ पुस्तक वाले अध्याय हैं (एक बार फिर से, खरोंच से शुरू हो रहा है), लेकिन अधिकतर तकनीकों पर केंद्रित है जो एंड्रॉइड ऐप डेवलपमेंट पर लागू होते हैं।

क्या जावा और एंड्रॉइड डेवलपमेंट सीखने के लिए अन्य किताबें (<99 9 के अलावा डमी के लिए पुस्तकें) हैं? हां।

डमी के लिए प्रोग्रामिंग शुरू करना लेखकों को उनमें से कुछ की सिफारिश करना अच्छा लगेगा, लेकिन वे कहते हैं कि वे सावधानीपूर्वक अन्य लोगों की पुस्तकों को पढ़ने और समीक्षा करने के लिए ईमानदार नहीं हैं। मुझे कौन सी कंप्यूटर प्रोग्रामिंग भाषा सीखनी चाहिए?

जवाब आपके लक्ष्यों पर निर्भर करता है और (यदि आप डेवलपर के रूप में काम करने की योजना बनाते हैं), जहां आप रहते हैं, उन अवसरों पर। TIOBE प्रोग्रामिंग समुदाय इंडेक्स लोकप्रिय प्रोग्रामिंग भाषाओं के लिए मासिक रेटिंग प्रदान करता है। लेकिन TIOBE सूचकांक विशेष रूप से आपकी स्थिति के लिए लागू नहीं हो सकता है। जनवरी 2014 में, हास्केल भाषा दुनिया भर में इस्तेमाल की जाने वाली भाषाओं में केवल 43 वां स्थान पर है। लेकिन हो सकता है कि उस शहर में हस्केल प्रोग्रामिंग का बड़ा हिस्सा हो जो आप रहते हैं।

क्या आप विशेषकर Android उपकरणों के लिए कोड लिखना चाहते हैं? तो जावा एक आवश्यक है क्या आप आईफोन के लिए कोड लिखना चाहते हैं? तब आप शायद उद्देश्य-सी सीखना चाहते हैं क्या आप वेब पेज बनाना चाहते हैं? फिर एचटीएमएल, सीएसएस और जावास्क्रिप्ट सीखें।

क्या अन्य कौशल (कंप्यूटर कोडिंग के अलावा) मुझे सीखना चाहिए?

कोई सीख नहीं, कोई फर्क नहीं पड़ता कि यह कितना अव्यवहारिक हो सकता है, कभी व्यर्थ होता है

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

मैं सॉफ्टवेयर डेवलपर के रूप में अपनी पढ़ाई को कैसे जारी रखूं?

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

कोड को सुधारने का प्रयास करते समय क्या होता है, इसका पता लगाएं यदि यह काम करता है, तो परिवर्तन करने के लिए एक और तरीका सोचें। यदि यह काम नहीं करता है, तो अपनी समस्या के हल के लिए दस्तावेज खोजें। यदि दस्तावेज़ीकरण मदद नहीं करता है (और अक्सर, दस्तावेज़ीकरण मदद नहीं करता है) आपकी समस्या के उत्तर के लिए वेब पर खोज करें एक ऑनलाइन मंच पर प्रश्न पोस्ट करें यदि आपको कोई जवाब नहीं मिलता है, तो थोड़ी देर के लिए समस्या को एक तरफ रख दें और इसे अपने दिमाग में रखें

याद रखें, आप इसके बारे में केवल पढ़ने से प्रोग्रामिंग नहीं सीखते हैं। आपको कोड लिखने और समाधान ढूंढ़ने के लिए कुछ पोर खोलना होगा। कोशिश करने, असफल रहने और पुनः प्रयास करने के बाद ही आप कंप्यूटर सॉफ्टवेयर के विकास में शामिल काम की सराहना कर सकते हैं।

डेवलपर के रूप में मैं अपनी पढ़ाई को और कैसे जारी रखूं?

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

अधिक तकनीक समूहों को देखें और उनकी बैठकों में भाग लें अन्य प्रोग्रामिंग भाषाओं, अन्य प्रौद्योगिकियों और अन्य चीजों के बारे में बैठकें ढूंढें जो पूरी तरह से प्रौद्योगिकी के बारे में नहीं हैं लोगों से आमने-सामने मुलाकात करें और पता करें कि अगले वर्ष की पुस्तकों में कौन से विषय होंगे।

मैं नौकरी के विकासशील सॉफ्टवेयर कैसे प्राप्त करूं?

जब आप किसी नौकरी की तलाश करते हैं, तो सभी चीजें करें, लेकिन पिछले दो पैराग्राफ में सलाह के बारे में मत भूलें। उपयोगकर्ता समूह नेटवर्किंग के लिए शानदार स्थान हैं।

बैठकों पर जाएं और अच्छे श्रोता बने रहें। खुद को बेचने के बारे में मत सोचो धैर्य रखें और सवारी का आनंद लें।

मुझे अब भी नहीं पता है कि मेरे जीवन के साथ क्या करना है

यह एक सवाल नहीं है लेकिन यह वैसे भी ठीक है।

हर किसी को समाप्त करना होगा यदि आप अपनी मेज पर खाना डालते हैं, तो अगला कदम यह जानना है कि आपको क्या करना पसंद है। ऐसा करने के लिए, जो चीजें आप करना पसंद करते हैं और उन चीजों के बीच बेहतरीन मिलान ढूंढकर शुरू करें जो आपको जीवित रहने में मदद करते हैं समझौता अगर आपको करना चाहिए, लेकिन उन चीजों के बारे में स्वयं के साथ ईमानदार रहें जो आपको खुश कर देती हैं (बेशक, इन बातों को अन्य लोगों को नाखुश नहीं करना चाहिए।)

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

मैं कार्नेगी हॉल को कैसे प्राप्त करूं?

अभ्यास, अभ्यास, अभ्यास