મેં શેર કરેલો કોડ: મારી ઓપન સોર્સ સફર

પબ્લિકલી કોડ લખવાથી સોફ્ટવેર વિશેના મારા વિચારવાની રીત બદલાઈ ગઈ.

મેં 2024ના નવા વર્ષના દિવસે મારી પહેલી pull request मर्ज કરી હતી. તે નાનું લાગતું હતું. છેલ્લા 30 મહિનાઓમાં, તે નાનું ડગલું મારા વિકાસના એક મુખ્ય ભાગમાં પરિવર્તિત થયું છે.

હું મારા યોગદાનનો ઇતિહાસ શેર કરવા માંગુ છું. આ ટાઈમલાઈન પાયાના Python સ્ક્રિપ્ટ્સથી લઈને Windows સિસ્ટમ બગ્સ ઉકેલવા અને એડવાન્સ્ડ Graph RAG ટૂલ્સ પર કામ કરવા સુધીની મારી પ્રગતિ દર્શાવે છે.

મેં કામ કરેલા મુખ્ય પ્રોજેક્ટ્સ:

• topoteretes/cognee: એક Graph RAG ફ્રેમવર્ક. મેં Windows માટે pathing બગ્સ અને graph વિઝ્યુલાઇઝેશન સુધાર્યા. • google-gemini/gemini-cli: Gemini મોડલ્સ માટેનું એક ટૂલ. • NousResearch/hermes-agent: એક AI એજન્ટ ફ્રેમવર્ક. • TheAlgorithms/Python: Python અલ્ગોરિધમ્સનો સંગ્રહ. • sumanth-0/100LinesOfPythonCode: Python શીખનારાઓ માટે સુધારાઓ.

ઓપન સોર્સ એટલે અન્ય લોકો સાથે મળીને વાસ્તવિક સમસ્યાઓ ઉકેલવી.

મેં મારા કામમાં એક સ્પષ્ટ પેટર્ન નોંધી. મેં સાધારણ ડોક્યુમેન્ટેશન એડિટ્સથી શરૂઆત કરી હતી. જેમ જેમ મારો આત્મવિશ્વાસ વધતો ગયો, તેમ હું સિસ્ટમ કોન્ફિગરેશન, સિક્યુરિટી અપડેટ્સ અને ક્રોસ-પ્લેટફોર્મ સુસંગતતા તરફ આગળ વધ્યો.

મેં શીખેલા બે મોટા પાઠ:

  1. ક્રોસ-પ્લેટફોર્મ સપોર્ટ મહત્વનો છે. ઘણા ડેવલપર્સ Windows ને અવગણે છે. મેં cognee જેવી લાઇબ્રેરીઓમાં Windows-સ્પેસિફિક ફાઇલ પાથની સમસ્યાઓ સુધારવામાં ઘણો સમય વિતાવ્યો છે. હંમેશા મલ્ટીપલ ઓપરેટિંગ સિસ્ટમ્સ પર ટેસ્ટ કરો.

  2. સ્પષ્ટ સંવાદ એ એક સુપરપાવર છે. દરેક પ્રોજેક્ટના પોતાના નિયમો હોય છે. તે નિયમોનું પાલન કરવાથી અને મારા ફેરફારો સમજાવવાથી મેન્ટેનર્સને મારા કોડની ઝડપથી સમીક્ષા કરવામાં મદદ મળી.

મારી સફર કન્ટ્રિબ્યુટર્સ લિસ્ટમાં એક સાધારણ નામ બદલવાથી શરૂ થઈ હતી. તે જ મને AI ફ્રેમવર્ક આમાં જટિલ ડેટાબેઝ લોજિક સુધારવા અને સિક્યુરિટી પરમિશન હેન્ડલ કરવા સુધી લઈ ગઈ.

જો તમે તમારી ઓપન સોર્સ સફર શરૂ કરવા માંગતા હોવ, તો આ કરો:

  • નાની સમસ્યાઓથી શરૂઆત કરો.
  • ડોક્યુમેન્ટેશન વાંચો.
  • પ્રશ્નો પૂછો.
  • ધીરજ રાખો.

સ્ત્રોત: https://dev.to/aniruddhaadak/the-code-i-shared-reflections-on-359-merged-pull-requests-in-open-source-gk2