શૂન્યથી વસ્તુઓ બનાવીને પ્રોગ્રામિંગમાં માસ્ટરી મેળવો

તમે દરરોજ APIs નો ઉપયોગ કરો છો. તમે એપ્સ બનાવવા માટે frameworks અને libraries નો ઉપયોગ કરો છો. આ તમને કાર્યક્ષમ બનાવે છે. પરંતુ તે તમને નિષ્ણાત નથી બનાવતું.

મોટાભાગના ડેવલપર્સ સાધનો કેવી રીતે કામ કરે છે તે જાણ્યા વિના તેનો ઉપયોગ કરે છે. તેઓ માત્ર ઉપરછલ્લી બાબતો જુએ છે. તેઓ તેના મૂળ એન્જિનને ચૂકી જાય છે.

જો તમે આર્કિટેક્ટ બનવા માંગતા હોવ, તો તમારે બનાવવું જ પડશે.

'પોતાનું બનાવવું' (build-your-own) અભિગમ તમારી શીખવાની રીત બદલી નાખે છે. તમે માત્ર એક વપરાશકર્તા રહેવાનું બંધ કરો છો. તમે સિસ્ટમ્સ બનાવવાનું શરૂ કરો છો.

તમારે તમારા પોતાના સાધનો કેમ બનાવવા જોઈએ:

  • તમે મૂળભૂત સિદ્ધાંતો શીખો છો.
  • તમે જુઓ છો કે સિસ્ટમમાં ડેટા કેવી રીતે વહે છે.
  • તમે સમજો છો કે અમુક સાધનો કેમ નિષ્ફળ જાય છે.
  • તમે વાસ્તવિક એન્જિનિયરિંગ સમસ્યાઓ ઉકેલો છો.

માત્ર ડોક્યુમેન્ટેશન ન વાંચો. ડેટાબેઝ ફરીથી બનાવો. વેબ સર્વર ફરીથી બનાવો. કમ્પાઈલર ફરીથી બનાવો.

આ પદ્ધતિ તમને ઊંડા વિચારક બનાવે છે. તે તમને કોડરથી સિસ્ટમ બિલ્ડર બનાવે છે.

સાધનોનો અંધાધૂંધ ઉપયોગ કરવાનું બંધ કરો. તેમને સમજવા માટે તેમને બનાવો.

સ્ત્રોત: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-5f7