તમારા પોતાના સાધનો બનાવીને પ્રોગ્રામિંગમાં માસ્ટરી મેળવો
મોટાભાગના ડેવલપર્સ દરરોજ ફ્રેમવર્કનો ઉપયોગ કરે છે. તેઓ જાણે છે કે લાઇબ્રેરી કેવી રીતે કોલ કરવી. તેઓ જાણે છે કે ટૂલનો ઉપયોગ કેવી રીતે કરવો. પરંતુ તેઓ એ નથી જાણતા કે ટૂલ કેવી રીતે કામ કરે છે.
જ્યારે કોઈ જટિલ એરર (error) આવે છે, ત્યારે તેઓ અટકી જાય છે. આવું એટલા માટે થાય છે કારણ કે તેઓ પાયાના સિદ્ધાંતોને સમજતા નથી.
તમે 'build-your-own-x' પદ્ધતિ દ્વારા આ સુધારી શકો છો. આ પદ્ધતિ તમને તમારી મનપસંદ ટેકનોલોજીને શૂન્યથી ફરીથી બનાવવાનું શીખવે છે.
માત્ર ડેટાબેઝનો ઉપયોગ કરવાને બદલે, તમે એક સાદો ડેટાબેઝ બનાવો છો. માત્ર વેબ સર્વરનો ઉપયોગ કરવાને બદલે, તમે તેના માટે લોજિક લખો છો.
આ અભિગમ તમારી ભૂમિકા બદલી નાખે છે. તમે માત્ર એક યુઝર (user) રહેવાનું છોડી દો છો. તમે એક આર્કિટેક્ટ બનો છો.
તમારે આવું શા માટે કરવું જોઈએ:
- તમે બ્લેક બોક્સ (black boxes) ના રહસ્યો ઉકેલો છો.
- તમે શીખો છો કે સિસ્ટમમાં ડેટા કેવી રીતે વહે છે.
- તમે જે લાઇબ્રેરીઓનો ઉપયોગ કરો છો તેની પાછળનું લોજિક તમે સમજો છો.
- તમે ઊંડું ટેકનિકલ આત્મવિશ્વાસ કેળવો છો.
જાદુ પર આધાર રાખવાનું બંધ કરો. તમે પોતે જ જાદુ બનાવવાનું શરૂ કરો.