सभी नए उपकरणों / भाषाओं / ढांचे के साथ कोई कैसे तालमेल रखता है? [बन्द है]


22

बस सोच रहा था कि हर कोई इसके साथ कैसे रहता है। मैं मुख्य रूप से ASP.NET और विंडोज फॉर्म के साथ काम करता हूं, लेकिन मैं व्यावसायिक कारणों से 3.0 का उपयोग कर रहा हूं। इसलिए मेरी अधिकांश आत्म शिक्षा मेरे अपने समय (सप्ताहांत) पर होती है, जिसे मैं गेम प्रोग्रामिंग करना पसंद करता हूं, इसलिए मेरे पास सप्ताह में 3-5 घंटे केवल कुछ नया सीखने के लिए है)

आप नई सामग्री की कभी न खत्म होने वाली आपूर्ति के साथ कैसे रहते हैं?


2
यह सिर्फ एक "एक्स की सूची" प्रश्न है (वर्तमान में प्रकाशित) और इसलिए वह रचनात्मक नहीं है।
ChrisF

जवाबों:


24

IMHO प्रोग्रामर नवीनतम तकनीकों पर बहुत अधिक जोर देते हैं। उनके बारे में सुना जाना महत्वपूर्ण है ताकि आप जान सकें कि जब आवश्यक हो तो क्या देखना है। हालांकि, नवीनतम प्रौद्योगिकियां इतनी तेजी से बदलती हैं कि यह उनके बारे में किसी भी विस्तार से सीखने लायक नहीं है जब तक कि / वास्तव में आपको उनका उपयोग करने की आवश्यकता न हो। इसके बजाय, अपने अधिकांश सीखने के प्रयासों को मूल सिद्धांतों पर केंद्रित करें।


1
+1: मैं पूरी तरह सहमत हूं। सामान्य अवधारणाओं और प्रतिमानों पर ध्यान केंद्रित करें, व्यक्तिगत भाषाओं या रूपरेखाओं पर नहीं। उदाहरण के लिए, यदि आप जावा को जानते हैं, तो शायद C # (और दूसरा तरीका) सीखना बेकार है। किसी ऐसी चीज़ पर ध्यान केंद्रित करने की कोशिश करें जो वास्तव में नई हो, न कि किसी ऐसी तकनीक पर जो एक ऐसे प्रतिमान का इस्तेमाल करते हुए बहुत सारी छोटी-छोटी विशेषताओं का परिचय देती हो जिन्हें आप पहले से ही अच्छी तरह से जानते हैं। यदि आप नई भाषाओं के बजाय नई अवधारणाओं पर ध्यान केंद्रित करते हैं, तो 10 या अधिक के कारक से नई चीजों की संख्या कम हो जाती है।
जियोर्जियो

डिजाइन विचार और सिद्धांत पर ध्यान दें, न कि रूपरेखा और विवरण की चाल।
अमिताभ

14

लगातार प्रयोग करें

पढ़ना अच्छा है, लेकिन यह करने के लिए कोई विकल्प नहीं है। यदि आप किसी ऐसी चीज के बारे में पढ़ते हैं, जो आपको दिलचस्प लगती है, तो कहना, मर्क्यूरियल को एक संस्करण नियंत्रण प्रणाली के रूप में जाना जाता है और फिर इसे घर पर किसी प्रोजेक्ट में उपयोग करने का प्रयास करें।

यदि यह आपकी संतुष्टि के लिए काम करने के लिए कुल सिरदर्द है, तो आप यथोचित रूप से विचार को मुरझाने और मरने की उम्मीद कर सकते हैं, यदि नहीं (जैसे कि मर्क्यूरियल जो एक हवा है) तो यह कर्षण प्राप्त करने की संभावना है और आप खेल पर निर्भर हैं।

उन तकनीकों और दृष्टिकोणों को लेने की कोशिश करें, जो आप दैनिक आधार पर करने की कोशिश कर रहे हैं। उदाहरण के लिए, स्प्रिंग रूओ एक तेजी से अनुप्रयोग विकास उपकरण के रूप में वादा दिखाता है।

याद रखें कि आप जो कुछ भी सीखते हैं, उसमें आमतौर पर 18 महीने का आधा जीवन होता है, इसलिए अपने ज्ञान को खुद तक न रखें।


7
मैंने सुना है कि बहुत से लोग संकेत देते हैं कि 18 महीने का आधा जीवन वैध नहीं है। मुझे पता है कि पिछले 10 वर्षों में मैंने जो कुछ सीखा है, उनमें से अधिकांश आज भी मैं जो करता हूं, उस पर लागू होता हूं।
केनेथ

@Kenneth मुझे लगता है कि आपकी टिप्पणी अपने आप में एक प्रश्न को सही ठहराती है, इसलिए मैंने एक डाल दिया है: programmers.stackexchange.com/q/60216/7167
गैरी रोवे

7

हर समय पढ़ना। मुझे हर दिन इसमें काम करने से .Net और संबंधित तकनीकों की एक बहुत अच्छी खुराक मिलती है, इसलिए मेरे अधिकांश घंटों का पढ़ना पूरी तरह से असंबंधित प्रौद्योगिकियों में है। सबसे कठिन हिस्सा सब कुछ मास्टर करने की इच्छा है। तुम बस नहीं कर सकते। इसलिए, आप अपनी तकनीकों को अपने वर्तमान कार्य पर लागू होने वाले या आप बस एक मजबूत रुचि के आधार पर चुनते हैं और स्वीकार करते हैं कि बाकी का केवल एक ज्ञान होना ठीक है।

मेरा लक्ष्य सबसे ट्रेडों का जैक होना है, कुछ का मास्टर

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


5

चूंकि हमारे लिए सीखने के लिए अनंत जानकारी है, यह सब समय और परिणाम (नई अवधारणाओं को सीखने के लिए समय बिताने) के बीच व्यापार-बंद का निर्धारण करने के लिए नीचे आता है।

यह समझने के लिए कि जो योग्य है वह एक मूल्यवान कौशल है जिसे प्राप्त करने के लिए हममें से अधिकांश लगातार प्रयास कर रहे हैं। एक सरल प्रारंभिक बिंदु लक्ष्य क्षेत्र में प्रसिद्ध लोगों द्वारा ब्लॉग पोस्ट का अनुसरण किया जाएगा। मुझे लगता है कि SO पर लोकप्रिय प्रश्नों की जाँच करने से मुझे कम समय में शानदार परिणाम मिलते हैं। जो कुछ भी मुझे लगता है कि उसे आगे बढ़ाया जाना चाहिए, उसके बाद गोग्लिंग की प्रचुर मात्रा का पालन किया जाएगा।


5

मैं सिर्फ सीखने के समय का अभ्यास करता हूं। मैं नई तकनीकों के लिए YAGNI सिद्धांत लागू करता हूं। इस बिंदु पर, नई तकनीक सीखने के लिए एक वैध व्यवसाय का मामला होना चाहिए। एक दिन में केवल 24 घंटे होते हैं, और मुझे अपने समय का सबसे अच्छा उपयोग करने की आवश्यकता होती है।


पूर्णतया सहमत! जब आप सीखने के लिए दबाव में होते हैं - आप इसे बेहतर करते हैं! याग्नि - कोडर्स के लिए # 1 है
एरजान

4

पढ़ें!

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

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


पढ़ना ही काफी नहीं है। आपको वास्तव में आपके द्वारा पढ़ी गई चीजों को आज़माना चाहिए ...

आप सब कुछ कोशिश नहीं कर सकते। मैंने उल्लेख किया कि यह एक ऐसा साधन है जिसे आप समय बिताने के लिए फ़िल्टर करते हैं।
केनेथ

पढ़ें, और फिर 12 महीने बाद जब आपको प्रयोग करने का मौका मिले तो आपको फिर से पढ़ना होगा ...
मंटोरोक

2

ऐसे कई तरीके हैं जिनसे मैं हमेशा जानकारी के साथ बमबारी करता रहता हूं:

  1. सबसे प्रभावशाली प्रोग्रामर ब्लॉग की सदस्यता लें http://www.noop.nl/2009/09/top-200-blogs-for-developers-q3-2009.html
  2. उन्हें ट्विटर पर फॉलो करें।
  3. स्टैकओवरफ़्लो और अन्य स्टैकएक्सचेंज वेबसाइटें पढ़ें, अधिकांश मतदान प्रश्नों को पढ़ने के लिए मत भूलना /software//questions?sort=votes
  4. स्थानीय टेकीमेटअप और सम्मेलनों में जाएं।
  5. वास्तव में ब्लीडिंग एज होने के लिए, आप मेलिंग सूची की सदस्यता ले सकते हैं, उदाहरण के लिए jQuery के बारे में नवीनतम समाचार जानने के लिए http://forum.jquery.com/developing-jquery-core

यह 5 कदम आपको तरोताजा रखेंगे और आपको भारी मात्रा में जानकारी देंगे! :)


1

मैं वायर्ड यूके पत्रिका की सदस्यता लेता हूं, ब्लॉग पढ़ता हूं, नई किताबें खरीदता हूं, पॉडकास्ट सुनता हूं, मंचों पर भाग लेता हूं।

कभी-कभी ऐसा लगता है कि लड़ाई हार गए, लेकिन बस चलते रहे।


3
एक हारी हुई लड़ाई की तरह महसूस करने के लिए +1। मैं अनुभव कर चुका हूँ।

0

जब मुझे मौका मिलता है, तो दशक की भाषा सनक का उपयोग करके एक छोटी परियोजना को तैयार करता हूं।

मैंने जावा में एक एम्बेडेड डिवाइस के लिए एक यूआई सिम्युलेटर लिखा है जो जावा में अधिक कुशल हो गया है।

मेरा वर्तमान असाइनमेंट एक परीक्षण स्थिरता पर बात करने के लिए C # का उपयोग करके एक एप्लिकेशन लिखना है।

मैंने HTML और अपनी स्वयं की वेबसाइट के साथ थोड़ा सा डब किया है।

मुझे अभी तक पायथन, रूबी, रूबी ऑन रेल्स, एएसपी.नेट, ऑब्जेक्टिव सी आदि सीखना बाकी है।

सनक भाषाओं के बारे में चिंता मत करो। अपनी मौलिक कंप्यूटर भाषाओं में अधिक कुशल बनें और सनक भाषाएं सीखें क्योंकि आपके पास समय है या ऐसा करने के लिए भुगतान किए गए अवसर प्राप्त करें।


0

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

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

बाद में, मैं इस मामले पर @ जोनाथन खो के साथ हूं। मैं SO पर पॉप-अप करने वाले नए टैग पर ध्यान देता हूं, क्योंकि यह डेवलपर समुदाय में नए रुझानों को पहचानने का सबसे सुलभ तरीका है।


स्क्रीन कास्ट के किसी भी लिंक में कॉन्फ्रेंस होती है, जहां उन्हें ऐसा होता है?
Spooks

क्या आप आपके द्वारा देखे जाने वाले स्क्रिन ब्लास्ट के लिंक दे सकते हैं?
ERJAN

0

मैं मुख्य रूप से तकनीकी समाचार ब्लॉगों पर पढ़ता हूं। मुझे विशेष रूप से http://www.techmeme.com पसंद है क्योंकि यह एक एग्रीगेटर है। अगर मैं वहाँ पर कुछ दिलचस्प सुनता हूँ, जैसे एक नई तकनीक या भाषा, आदि "उदाहरण के लिए दीवार" मैं जाऊंगा और Google और इसके बारे में अधिक जानूंगा।

इसके अलावा हर एक बार थोड़ी देर में मैं एक नई भाषा या प्रौद्योगिकी में एक साइड प्रोजेक्ट बनाऊंगा। मैं व्यापार करके .NET डेवलपर हूं, लेकिन मैंने हाल ही में iOS प्रोग्रामिंग के साथ डब किया है। और अब चीजें एचटीएमएल 5 की ओर बहुत अधिक इशारा कर रही हैं, इसलिए मैं उस ओर देखने जा रहा हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.