একটি মুক্ত উত্স প্রকল্পে অবদান: প্রথম পদক্ষেপ

ওপেন সোর্স প্রকল্পগুলি বছরের পর বছর ধরে বেশ কয়েকটি দরকারী সফ্টওয়্যার তৈরি করেছে। আমরা আজ যে দুর্দান্ত প্রযুক্তি ব্যবহার করি সেগুলির অনেকগুলি ওপেন সোর্স বিবর্তন থেকে এসেছে! অ্যান্ড্রয়েড, ফায়ারফক্স, ভিএলসি মিডিয়া প্লেয়ার্স, মঙ্গোডিবি, লিনাক্স, ডকার এবং পাইথন, কয়েকটি নাম লিখুন।

এমনকি অনেক প্রযুক্তিবিদরা সুবিধাগুলি অনুধাবন করছে এবং তাদের কর্মীদের একদিন ছুটি কাটাতে এবং ওপেন সোর্স প্রকল্পগুলিতে তাদের সময় ব্যয় করতে দিচ্ছে। আসলে, অনেকের নিজেরাই ওপেন সোর্স প্রকল্প রয়েছে।

যাইহোক, ওপেন সোর্স প্রকল্পের লেখকদের সিংহভাগ টেক জায়ান্টদের পক্ষে কাজ করে না। যে কোনও ব্যক্তি মুক্ত চিহ্নের একটি গুরুত্বপূর্ণ টুকরোতে তাদের চিহ্ন রেখে বা তাদের নিজস্ব "পরবর্তী বড় জিনিস" তৈরি করতে পারে। ওপেন সোর্স প্রকল্পে অংশ নেওয়া আপনাকে আপনার দক্ষতা বাড়াতে, নতুন কিছু শিখতে, পরামর্শদাতা পেতে বা আজীবন বন্ধু তৈরি করতে সহায়তা করতে পারে। স্বল্প ও দীর্ঘমেয়াদী উভয় ক্ষেত্রেই ওপেন সোর্স প্রকল্পগুলিতে অবদানের পারস্পরিক উপকার হওয়া উচিত। অনেক সংস্থা সক্রিয়ভাবে পূর্ণ-সময় বিকাশকারীদের নিয়োগ দেয়, তাদের মধ্যে যারা কোনও প্রকল্পে সবচেয়ে বেশি অবদান রাখেন। নতুন দক্ষতা শিখার সময় এটি আপনার দক্ষতা প্রদর্শন করার দুর্দান্ত উপায় হতে পারে।

এই নিবন্ধটি কিছু টিপসের সংক্ষিপ্তসার জানায় যা আমরা মাইন্ডসডিবি সম্পর্কে শিখতে আগ্রহীদের সাথে ভাগ করি। যদিও প্রতিটি প্রকল্প আলাদা, আশা করি এই ধারণাগুলি আপনাকে ওপেন সোর্স প্রকল্পগুলিতে জড়িত হতে সহায়তা করবে।

মাইন্ডসডিবির গিটহাব পৃষ্ঠা

আপনার প্রথম অবদান রাখার আগে

1. নিজেকে মূল্যায়ন করুন:

প্রথম পদক্ষেপটি আপনার যে কোনও প্রযুক্তিগত বা অ-প্রযুক্তিগত দক্ষতা যা উন্নতি করতে চান তা নির্ধারণ করা। আপনি কি ভাবছেন যে আমি সর্বাধিক সংযোজিত মানটি পেতে পারি? এটি সরাসরি কোড লিখতে, বাগের জন্য পরীক্ষা করতে বা ডকুমেন্টেশন উন্নত করতে সহায়তা করতে পারে যাতে অন্যরা আরও দক্ষতার সাথে সফ্টওয়্যারটি ব্যবহার করতে পারে।

২. গিটহাবকে জানুন

প্রায় সমস্ত ওপেন সোর্স প্রকল্পগুলিতে একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করা হয়েছিল, এটি একটি সরঞ্জাম যা প্রকল্পে নতুন কোডটি একীভূত করতে সহায়তা করে (মূল "সংগ্রহস্থল")। সাধারণত, সহযোগিতাটি এমন একটি ওয়েবসাইটের চারদিকে ঘোরে যেখানে কেন্দ্রীয় সংগ্রহস্থলটি অবস্থিত। এই ওয়েবসাইটগুলিতে গিথুব, বিটবুকিট এবং গিটলাব অন্তর্ভুক্ত রয়েছে। গিথুব এখন পর্যন্ত সবচেয়ে জনপ্রিয় এবং আমরা এখানে মাইন্ডসডিবিতে ব্যবহার করি।

সাধারণভাবে, সংস্করণ নিয়ন্ত্রণ ব্যবস্থা আপনাকে একাধিক ফাইল সংরক্ষণ না করে কোনও প্রকল্পের সমস্ত পরিবর্তনের উপর নজর রাখতে দেয়। গিথুব এ একটি অ্যাকাউন্ট তৈরি করুন, লগ ইন করুন এবং ওয়েবসাইটের শীর্ষে বিভিন্ন ট্যাব ব্রাউজ করুন। এখানেই আপনি গিথুব, বিকাশ গাইড, ওপেন সোর্স প্রকল্প, ইভেন্ট, কনফারেন্স ইত্যাদি সম্পর্কে তথ্য পেতে পারেন যদি আপনি এই গাইডটি অনুসরণ করেন তবে আপনি একটি গিটহাবের বেসিকগুলি সম্পর্কে সমস্ত কিছু শিখবেন।

৩. প্রাসঙ্গিক প্রকল্পগুলি সন্ধান করুন এবং সম্প্রদায়ে যোগদান করুন

আপনার দক্ষতার উপর ভিত্তি করে গিথুব সম্পর্কিত প্রজেক্টগুলি সন্ধান করুন। এটি করার জন্য, আপনি গিথুব এক্সপ্লোর বা ব্যবহার করতে পারেন কোড ট্রেজেজে লগ ইন করতে প্রতিদিন একটি ভিন্ন বিষয়ে ইমেল পেতে। কোনও প্রকল্প বাছাই করার সময়, এমন একটি প্রকল্প সন্ধান করুন যা সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় (অনেকগুলি কমিট করে) এবং অনেকগুলি সমস্যা রয়েছে। আপনার প্রাসঙ্গিক প্রকল্পগুলি সন্ধান করার পরে আপনি স্টার অ্যান্ড ফর্ক প্রকল্পটি সাবস্ক্রাইব করতে পারেন এবং মেলিং তালিকা এবং স্ল্যাক চ্যানেলে সাবস্ক্রাইব করতে পারেন। আপনি যদি প্রকল্পটি সেট আপ করতে না পারেন বা আপনার প্রথম অবদান না পান তবে সহায়তা পাওয়ার সেরা উপায় is

আপনার প্রথম অবদান রাখুন

1. সফ্টওয়্যার দিয়ে খেলুন: বাগগুলি সন্ধান করুন

প্রথমে, সফ্টওয়্যারটি ব্যবহার করে ইনস্টল করুন এবং প্লে করুন, এটি ভাঙ্গার চেষ্টা করুন এবং দেখুন যে এটি বাক্সে যা বলে তা করছে কিনা। এটি এমন একটি দুর্দান্ত জায়গা যেখানে আপনি যে কোনও সমস্যার সন্ধানের প্রতিবেদন করে সহজেই মান যুক্ত করতে পারেন। প্রতিটি প্রকল্পে সমস্যাগুলির প্রতিবেদন করার জন্য কিছুটা আলাদা টেম্পলেট থাকবে তবে মূলত সেগুলিতে একই ধরণের তথ্য থাকে। (আপনি মাইন্ডসডিবি সমস্যার জন্য টেম্পলেটটি এখানে সন্ধান করতে পারেন))

২. বিদ্যমান সমস্যাগুলি তদন্ত করুন

আপনি কোন প্রকল্পে অবদান রাখতে চান তা একবার বের করে ফেললে, গিথুব সংগ্রহশালাটি অনুসন্ধান করুন, দস্তাবেজগুলি পড়ুন এবং সমস্যা ট্যাবে যান। আপনি কাজ করতে পারেন এমন সমস্ত মুক্ত প্রশ্ন এখানে পাবেন। এই সমস্যাগুলি শুরু থেকে উন্নত পর্যন্ত উপস্থিত হতে পারে। যদি সংগ্রহস্থলটি সঠিকভাবে পরিচালিত হয়, সমস্যাগুলিকে "আভিজাত্য", "" প্রথমবার "," সহায়তা প্রয়োজন "ইত্যাদি লেবেলযুক্ত করা হয় যাতে আপনি প্রকল্পটির সাথে আস্থা ও অভিজ্ঞতা অর্জনের জন্য সহজতম কাজগুলিতে কাজ করতে পারেন।

3. ডকুমেন্টেশন উন্নত করতে সহায়তা করুন

তবে আপনাকে এখনই কোড করতে হবে না। আপনি ডকুমেন্টেশনে অবদান রাখতে পারেন, বিকাশকারীদের গাইড তৈরি করতে পারেন, অন্য লোকেদের সমস্যা সমাধানে সহায়তা করতে পারেন এবং ডকুমেন্টেশনটি পড়ুন এবং যদি আপনি মনে করেন যে কোনও কিছু অনুপস্থিত রয়েছে তবে এটি শুরু করার জন্য ভাল জায়গা। আপনি হয় কোনও সমস্যা আনতে পারেন বা যদি আপনি যথেষ্ট আত্মবিশ্বাসী বোধ করেন তবে নিজেকে হারিয়ে যাওয়া টুকরো যুক্ত করুন। এখানে আপনি মাইন্ডসডিবি নথিগুলি দেখতে পারেন can

4. নতুন বৈশিষ্ট্য প্রস্তাব

আপনি যদি প্রকল্পটি পছন্দ করেন এবং এটি দরকারী মনে করেন, আপনি এটির উন্নতি করতে নতুন বৈশিষ্ট্যগুলির জন্যও অনুরোধ করতে পারেন। (আমাদের টেম্পলেটটি এখানে পাওয়া যাবে) বা আরও ভাল আপনি নিজেরাই এটি যুক্ত করার চেষ্টা করতে পারেন।

ক্যাথেড্রাল এবং বাজার

ওএসএসের একটি ক্লাসিক বই হ'ল দ্য ক্যাথেড্রাল এবং বাজার। এগুলি সবই বাজারের শৈলীর বিকাশের বিষয়ে, একটি নীচের দিকের পদ্ধতির যা বিকাশকারী এবং ব্যবহারকারীদের একত্রে ক্ষমতায়িত করে। এটি "ডোম" শৈলীর সাথে তুলনা করুন, একটি শীর্ষ-ডাউন পদ্ধতির যেখানে বিদ্যুতটি পরিচালকদের এবং পণ্য মালিকদের সাথে স্থির থাকে।

এগুলি ধারণাগুলিই এজিলে ইশতেহারে বর্ণিত হিসাবে কাজ করার পদ্ধতির দিকে পরিচালিত করে। কতগুলি সংস্থা উন্নয়নের জন্য "বাজার" পদ্ধতির অনুকরণ করার চেষ্টা করেছে তা বিবেচনা না করে, তারা ওপেন সোর্স প্রকল্পগুলির পাশাপাশি এটি করতে পারে না।

কর্পোরেট প্রকল্পের বিশ্বে স্থপতি, পরিচালক এবং পণ্য মালিকরা নেতা। ওপেন সোর্সের বিশ্বে ব্যবহারকারী এবং বিকাশকারীরা নির্দিষ্টকরণগুলি নির্ধারণ করে।

ওপেন সোর্স সফ্টওয়্যার দুর্দান্ত কারণ এটি এর বিকাশকারী এবং ব্যবহারকারীদের "সম্মিলিত বুদ্ধি" ব্যবহার করে। একটি মুক্ত উত্স প্রকল্পের বেশিরভাগ বিকাশকারী তার মূল ব্যবহারকারী ভিত্তি থেকে আসে; একটি মুক্ত উত্স প্রকল্পের বেশিরভাগ "নেতা" কেবল এমন বিকাশকারী যারা সর্বাধিক ধারণা এবং কোড নিয়ে আসে।

এই "বাজার" পদ্ধতির "ক্যাথেড্রাল" পদ্ধতির চেয়ে অগত্যা ভাল নয়, তবে এটি চেষ্টা করার মতো একটি সিস্টেম। প্রতিষ্ঠানের মধ্যে বয়স বা জ্যেষ্ঠতার মতো বাহ্যিক মানদণ্ড নির্বিশেষে এটি কোনও নতুন বিকাশকারীকে সফ্টওয়্যারের উপর প্রচুর শক্তি দিতে পারে। একমাত্র এক্সচেঞ্জ মার্কটি কোড। অবদান যত বেশি মূল্যবান, ডিজাইনের উপর আপনার প্রভাব তত বেশি।

অন্যথায় না হলে, সফ্টওয়্যার ডিজাইনের এই ডাউন-আপ স্টাইলটি শিখতে আপনার কিছু ওপেন সোর্স প্রকল্পে কাজ করা উচিত।

ওপেন সোর্স বিকাশকারী হিসাবে পরবর্তী লক্ষ্যসমূহ

1. সম্মেলনে যোগ দিন

ওপেন সোর্স বিকাশকারী হিসাবে, আপনি কোডিং এবং প্রযুক্তি সম্পর্কিত সম্মেলন এবং ইভেন্টগুলিতে অংশ নিতে পারেন। আপনি গিথুব এক্সপ্লোরারে বিভিন্ন ইভেন্ট চেষ্টা করতে পারেন এবং আপনার কাছাকাছি এই ইভেন্টগুলিতে উপস্থিত হওয়ার চেষ্টা করতে পারেন। মাইন্ডসডিবি 2019 সালের মধ্যে মিটআপগুলি হোস্ট করবে। আপনি যদি এমআইএনডিডিবি সম্পর্কিত সমস্ত কিছু নিয়ে আপ টু ডেট থাকতে চান তবে আপনি আমাদের মেইলিং লিস্টটিতে এখানে সাবস্ক্রাইব করতে পারেন

২. মুক্ত উত্স বিকাশের জন্য অর্থ প্রদান করুন

সাধারণভাবে, ওপেন সোর্স বিকাশের জন্য আপনাকে অর্থ প্রদান করা হয় না কারণ বেশিরভাগ কাজ স্বেচ্ছায় করা হয়। তবে, যদি আপনি ওপেন সোর্স বিকাশে অবৈতনিক সময় ব্যয় করতে না পারেন তবে আপনি আপনার নিয়োগকর্তার সাথে কথা বলতে পারেন এবং এমন একটি প্রকল্পের জন্য ধারণা নিতে পারেন যা আপনার নিয়োগকর্তাকেও আগ্রহী করে তুলতে পারে বা মুক্ত উত্স হিসাবে এমন একটি প্রকল্প খুঁজে পেতে পারে - ডেভেলপার প্রদান। আরও তথ্যের জন্য, ওপেন সোর্স বিকাশের জন্য কীভাবে অর্থ প্রদান করবেন সে সম্পর্কে গিথুবের গাইড দেখুন। অনেক সংস্থা (মাইন্ডসডিবি সহ) শীর্ষ ব্যক্তিদের তাদের কাজের জন্য ভাড়া দেয় বা তাদের বেতন দেয় ire

৩. আপনার জীবনবৃত্তান্ত, পরামর্শদাতা এবং মুক্ত উত্স প্রতিযোগিতায় প্রতিযোগিতা প্রদর্শন করুন

আপনার জীবনবৃত্তান্তে আপনি যে কোনও প্রকল্পে অবদান রেখেছেন সেগুলি উল্লেখ করা উচিত বা আপনার গিজহাব অ্যাকাউন্টে একটি লিঙ্ক আপনার জীবনবৃত্তান্ত বা কভার লেটারে অন্তর্ভুক্ত করা উচিত। বেশিরভাগ নিয়োগকর্তা এ জাতীয় পুরষ্কারে মুগ্ধ হন এবং নিয়োগের ক্ষেত্রে এ জাতীয় প্রার্থীদের পছন্দ করেন।

আপনি ওপেন সোর্স বিকাশের জন্য নতুন যারা তাদের পরামর্শদাতাও হতে পারেন। এখন গির্জার কাছে ফেরত দেওয়ার এবং যারা সবে শুরু করছেন তাদের গাইডেন্স দেওয়ার সময় এসেছে। বেশ কয়েকটি প্রোগ্রাম রয়েছে যাতে আপনি পরামর্শদাতা হওয়ার জন্য বেছে নিতে পারেন, যেমন: গুগল সামার অফ কোড, গুগল রেইলস গার্স সামার অফ কোড, গুগল আউটরিচি ইত্যাদি বা কেবল মেলিং তালিকাগুলি বা স্ট্যাকওভারফ্লোতে লোকদের তাদের প্রশ্নের উত্তর দিতে সহায়তা করা।

অ্যাডাম ক্যারিগান মাইন্ডসডিবি-র সহ-প্রতিষ্ঠাতা, একটি সহজেই ব্যবহারযোগ্য সরঞ্জাম যা আপনাকে আপনার প্রকল্পগুলিতে মেশিন লার্নিং যুক্ত করতে এবং ডেটা চ্যালেঞ্জগুলি সমাধান করতে দেয় solve আমাকে টুইটার এ অনুসরন কর

আপনি গিটহাব এবং টুইটারে আমাদের প্রকল্পটিও অনুসরণ করতে পারেন