तंत्रज्ञान पुन्हा तयार करून प्रोग्रामिंगमध्ये मास्टर बना
तुम्ही दररोज अशी साधने वापरता ज्यांचे कार्य कसे चालते हे तुम्हाला माहित नसते. Frameworks आणि libraries तुमची कामे वेगाने करण्यासाठी गुंतागुंत लपवतात. यामुळे तुमच्या ज्ञानात त्रुटी निर्माण होतात.
'build-your-own-x' ही पद्धत हे दोष दूर करते. तुम्ही वापरत असलेल्या एखाद्या साधनाचा एक सोपा प्रकार शून्यापासून (from scratch) तयार करता. तुम्ही केवळ तंत्रज्ञान वापरणे थांबवता आणि त्याचे आर्किटेक्चर तयार करायला सुरुवात करता.
हे का प्रभावी ठरते:
हे गूढ दूर करते. तुम्ही साधनांकडे केवळ 'जादू' म्हणून पाहणे थांबवता. वेब सर्व्हर विनंती (request) कशी राउट करतो किंवा Git डेटा कसा साठवतो, हे तुम्ही शिकता.
हे मूलभूत गोष्टी शिकवते. सर्व्हर तयार करताना तुम्हाला sockets आणि HTTP बद्दल शिकावे लागते. Hash map तयार केल्यामुळे तुम्हाला collision resolution बद्दल समजते. या सॉफ्टवेअरचे मूलभूत घटक आहेत.
यामुळे समस्या सोडवण्याचे कौशल्य सुधारते. जेव्हा तुम्ही एखादी गोष्ट शून्यापासून तयार करता, तेव्हा तुम्ही इंटरनेटवरून थेट उपाय कॉपी करू शकत नाही. तुम्हाला समस्यांचे विश्लेषण करावे लागते आणि स्वतःची उत्तरे शोधावी लागतात.
यामुळे आत्मविश्वास वाढतो. एक जटिल प्रणाली तयार केल्यामुळे तुम्हाला मोठ्या प्रकल्पा हाताळण्याचे कौशल्य प्राप्त होते.
हे सिद्धांताचा प्रत्यक्ष वापर करते. नेटवर्किंग आणि अल्गोरिदमबद्दलच्या वर्गातील धड्यांचे तुम्ही व्यावहारिक कौशल्यांमध्ये रूपांतर करता.
तुम्ही छोट्या गोष्टींपासून सुरुवात करू शकता. डेटाबेस किंवा कमांड-लाइन टूलसारखे एखादे साधन निवडा आणि त्याची मूलभूत कार्ये पुन्हा तयार करण्याचा प्रयत्न करा.