আমি যে কোড শেয়ার করেছি: আমার ওপেন সোর্স যাত্রা
সবার সামনে কোড লেখা সফটওয়্যার সম্পর্কে আমার চিন্তাধারা বদলে দিয়েছে।
২০২৪ সালের নববর্ষের দিনে আমি আমার প্রথম pull request মার্জ করেছিলাম। এটি খুব সামান্য মনে হয়েছিল। গত ৩০ মাসে, সেই ছোট পদক্ষেপটি আমার উন্নতির একটি বড় অংশে পরিণত হয়েছে।
আমি আমার অবদানের ইতিহাস শেয়ার করতে চাই। এই টাইমলাইনটি বেসিক Python স্ক্রিপ্ট থেকে শুরু করে Windows সিস্টেমের বাগ সমাধান করা এবং উন্নত Graph RAG টুলস নিয়ে কাজ করা পর্যন্ত আমার অগ্রগতি প্রদর্শন করে।
আমি যে প্রধান প্রজেক্টগুলোতে কাজ করেছি:
• topoteretes/cognee: একটি Graph RAG ফ্রেমওয়ার্ক। আমি Windows-এর জন্য পাথিং বাগ এবং গ্রাফ ভিজ্যুয়ালাইজেশন ঠিক করেছি। • google-gemini/gemini-cli: Gemini মডেলগুলোর জন্য একটি টুল। • NousResearch/hermes-agent: একটি AI এজেন্ট ফ্রেমওয়ার্ক। • TheAlgorithms/Python: Python অ্যালগরিদমের একটি সংগ্রহ। • sumanth-0/100LinesOfPythonCode: Python শিক্ষার্থীদের জন্য কিছু উন্নতি।
ওপেন সোর্স মানে হলো অন্যদের সাথে মিলে বাস্তব সমস্যা সমাধান করা।
আমি আমার কাজে একটি স্পষ্ট প্যাটার্ন লক্ষ্য করেছি। আমি সাধারণ ডকুমেন্টেশন এডিট দিয়ে শুরু করেছিলাম। আত্মবিশ্বাস বাড়ার সাথে সাথে আমি সিস্টেম কনফিগারেশন, সিকিউরিটি আপডেট এবং ক্রস-প্ল্যাটফর্ম কম্প্যাটিবিলিটির দিকে এগিয়ে যাই।
আমি যে দুটি বড় শিক্ষা পেয়েছি:
১. ক্রস-প্ল্যাটফর্ম সাপোর্ট গুরুত্বপূর্ণ। অনেক ডেভেলপার Windows-কে অবহেলা করেন। আমি cognee-এর মতো লাইব্রেরিগুলোতে Windows-নির্দিষ্ট ফাইল পাথ সমস্যাগুলো ঠিক করতে অনেক সময় ব্যয় করেছি। সবসময় একাধিক অপারেটিং সিস্টেমে টেস্ট করবেন।
২. স্পষ্ট যোগাযোগ একটি সুপারপাওয়ার। প্রতিটি প্রজেক্টের নিজস্ব নিয়ম থাকে। সেই নিয়মগুলো মেনে চলা এবং আমার পরিবর্তনগুলো ব্যাখ্যা করা মেইনটেইনারদের দ্রুত কোড রিভিউ করতে সাহায্য করেছে।
আমার যাত্রা শুরু হয়েছিল কন্ট্রিবিউটর লিস্টে একটি সাধারণ নাম পরিবর্তনের মাধ্যমে। যা পরবর্তীতে জটিল ডাটাবেস লজিক ঠিক করা এবং AI ফ্রেমওয়ার্কগুলোতে সিকিউরিটি পারমিশন হ্যান্ডেল করার পর্যায়ে নিয়ে গেছে।
আপনি যদি আপনার ওপেন সোর্স যাত্রা শুরু করতে চান, তবে এই কাজগুলো করুন:
- ছোট ছোট ইস্যু দিয়ে শুরু করুন।
- ডকুমেন্টেশন পড়ুন।
- প্রশ্ন করুন।
- ধৈর্য ধরুন।