സാങ്കേതികവിദ്യകൾ വീണ്ടും നിർമ്മിച്ചുകൊണ്ട് പ്രോഗ്രാമിംഗിൽ വൈദഗ്ധ്യം നേടുക

അവ എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നതെന്ന് അറിയാതെ തന്നെ നിങ്ങൾ എല്ലാ ദിവസവും പല ടൂളുകളും ഉപയോഗിക്കുന്നു. വേഗത്തിൽ ജോലി ചെയ്യാൻ സഹായിക്കുന്നതിനായി ഫ്രെയിംവർക്കുകളും (Frameworks) ലൈബ്രറികളും (Libraries) അവയുടെ സങ്കീർണ്ണതകൾ മറച്ചുവെക്കുന്നു. ഇത് നിങ്ങളുടെ അറിവിൽ വിടവുകൾ സൃഷ്ടിക്കുന്നു.

'build-your-own-x' രീതി ഇതിന് പരിഹാരമാണ്. നിങ്ങൾ ഉപയോഗിക്കുന്ന ഒരു ടൂളിന്റെ ലളിതമായ ഒരു പതിപ്പ് പൂജ്യത്തിൽ നിന്ന് തന്നെ നിർമ്മിക്കുക എന്നതാണ് ഇതിലൂടെ ചെയ്യുന്നത്. നിങ്ങൾ സാങ്കേതികവിദ്യ ഉപയോഗിക്കുന്നത് നിർത്തുകയും അത് രൂപകൽപ്പന ചെയ്യാൻ (architecting) തുടങ്ങുകയും ചെയ്യുന്നു.

ഇത് എന്തുകൊണ്ട് ഫലപ്രദമാകുന്നു:

നിങ്ങൾക്ക് ചെറിയ കാര്യങ്ങളിൽ നിന്ന് തുടങ്ങാം. ഒരു ഡാറ്റാബേസ് അല്ലെങ്കിൽ ഒരു command-line tool പോലുള്ള ഒരു ടൂൾ തിരഞ്ഞെടുത്ത് അതിന്റെ അടിസ്ഥാന പ്രവർത്തനങ്ങൾ വീണ്ടും നിർമ്മിക്കാൻ ശ്രമിക്കുക.

Source: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-4563