તમારી પોતાની ટેકનોલોજી બનાવીને પ્રોગ્રામિંગમાં માસ્ટરી મેળવો
APIs ગોખવાનું બંધ કરો. તે કેવી રીતે કામ કરે છે તે સમજવાનું શરૂ કરો.
મોટાભાગના ડેવલપર્સ ફ્રેમવર્કનો ઉપયોગ કેવી રીતે કરવો તે શીખે છે. તેઓ સિન્ટેક્સ શીખે છે પરંતુ તેની પાછળનું લોજિક ચૂકી જાય છે. તમે એબ્સ્ટ્રેક્શન લેયર્સમાં ખોવાઈ જાઓ છો. તમે સાધનનો ઉપયોગ કેવી રીતે કરવો તે જાણો છો, પરંતુ તે શા માટે કામ કરે છે તે જાણતા નથી.
Build Your Own X (BYOX) પદ્ધતિ આ બદલી નાખે છે. તમે હાલની ટેકનોલોજીને શૂન્યથી ફરીથી બનાવો છો. તમે વેબ સર્વર બનાવો છો. તમે ડેટાબેઝ બનાવો છો. તમે શેલ બનાવો છો.
આ અભિગમ અનેક મુખ્ય કૌશલ્યો વિકસાવે છે:
• ઊંડું જ્ઞાન (Deep Knowledge) જ્યારે તમે વેબ સર્વર બનાવો છો, ત્યારે તમે HTTP સાયકલ અને સોકેટ્સ વિશે શીખો છો. તમે જુઓ છો કે રૂટ્સ કેવી રીતે મેચ થાય છે. હવે તમારે ફ્રેમવર્ક રિક્વેસ્ટને કેવી રીતે હેન્ડલ કરે છે તેનો અંદાજ લગાવવો પડશે નહીં.
• સમસ્યાનું નિરાકરણ (Problem Solving) શૂન્યથી બનાવતી વખતે અવરોધો આવે છે. તમારે દરેક ભૂલ પર સંશોધન અને ડીબગ કરવું પડે છે. આ તમને જટિલ લોજિક સમસ્યાઓ ઉકેલતા શીખવે છે.
• ડીબગિંગ કૌશલ્ય (Debugging Skills) તમારા કસ્ટમ કોડમાં તમને ભૂલોનો સામનો કરવો પડશે. બ્રોકન HTTP પાર્સર અથવા ડેટા પર્સિસ્ટન્સ સમસ્યાને સુધારવાથી તમે વધુ સારા ડીબગર બનશો.
• આત્મવિશ્વાસ (Confidence) જટિલ સોફ્ટવેરનું કાર્યરત વર્ઝન બનાવવું તમારી ક્ષમતા સાબિત કરે છે. તે તમને વપરાશકર્તાથી સર્જક બનાવે છે.
માત્ર સાધનોનો ઉપયોગ ન કરો. તેને બનાવો.