अपना खुद का टेक (Tech) बनाकर प्रोग्रामिंग में महारत हासिल करें

कई डेवलपर्स हर दिन नए frameworks सीखते हैं। वे टूल्स का उपयोग करना तो सीख लेते हैं, लेकिन यह समझने में विफल रहते हैं कि वे टूल्स काम कैसे करते हैं। इससे ज्ञान में एक कमी (gap) पैदा हो जाती है। आप यह जाने बिना abstractions का उपयोग करते हैं कि उनके पीछे वास्तव में क्या हो रहा है।

'Build Your Own X' दृष्टिकोण इसे ठीक करता है। आप मौजूदा तकनीक के सरल संस्करणों को शुरुआत से (from scratch) फिर से बनाते हैं।

आपको एक एकदम सटीक (perfect) वर्ज़न बनाने की ज़रूरत नहीं है। आप मुख्य मैकेनिक्स (core mechanics) सीखने के लिए एक कार्यात्मक (functional) वर्ज़न बनाते हैं। एक सिस्टम चुनें जैसे कि वेब सर्वर, डेटाबेस, या गेम इंजन। उसे छोटे हिस्सों में तोड़ें। फिर, उसे बनाएं।

यह प्रक्रिया आपको डिज़ाइन संबंधी निर्णय लेने के लिए मजबूर करती है। आप उन समस्याओं को हल करते हैं जिन्हें अधिकांश डेवलपर्स नज़रअंदाज़ कर देते हैं।

इस पद्धति के लाभ:

  • गहरा ज्ञान: आप केवल यह नहीं सीखते कि API को कैसे कॉल किया जाए, बल्कि यह भी सीखते हैं कि वह क्यों मौजूद है।
  • समस्या समाधान: आप वास्तविक आर्किटेक्चरल चुनौतियों का सामना करते हैं।
  • कौशल विकास: आप एक टूल यूजर से बदलकर एक टेक्नोलॉजी क्रिएटर बन जाते हैं।

केवल लाइब्रेरीज़ का उपयोग करना बंद करें। उन्हें बनाना शुरू करें।

स्रोत: https://dev.to/kelvin_kariuki_20f4bec616/how-to-use-build-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-2a3l