যোগদানের জন্য আমি কীভাবে একটি ভাল ওপেন সোর্স প্রকল্প পেতে পারি? [বন্ধ]


152

আমি মাত্র এক বছর আগে কাজ শুরু করেছি এবং আমি অন্য কারও মতো একই কারণে ওপেন সোর্স প্রকল্পে যোগ দিতে চাই: দরকারী কিছু তৈরি করতে এবং আমার দক্ষতা আরও বিকাশে সহায়তা করুন।

আমার সমস্যাটি হ'ল আমি জানি না এমন কোনও প্রকল্পটি কীভাবে সন্ধান করতে হবে যেখানে আমি ফিট করব।

আমি কীভাবে একটি প্রারম্ভিক-বান্ধব প্রকল্পটি পেতে পারি? আমার কোন বৈশিষ্ট্যের সন্ধান করা উচিত? কোন প্রকল্পটি সঠিকভাবে উপযুক্ত না হতে পারে এমন সতর্কতা সংকেতগুলি কী কী ? ওপেন সোর্স প্রকল্পগুলির সাথে লোকদের মেলানোর জন্য কি কোনও সরঞ্জাম আছে?

এখানে একটি অনুরূপ প্রশ্ন রয়েছে , তবে সেই প্রশ্নটি কর্মসংস্থানের সাথে সম্পর্কিত এবং পিএইচপি / দ্রুপালের মধ্যে সীমাবদ্ধ।


9
শীতল, আমি কেবল আর্টটেকনিকা একবার দেখেছি এবং এই প্রশ্নটি নিবন্ধ হিসাবে বৈশিষ্ট্যযুক্ত দেখেছি। লিঙ্কটি এখানে। arstechnica.com/business/guides/2012/03/…
ইভান প্লেস

উত্তর:


111

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

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

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

এটি একটি অমূল্য প্রক্রিয়া যা থেকে আমি অনেক কিছু শিখেছি:

  • যখন আমি শুরু করলাম আমি গিট কীভাবে ব্যবহার করব তা আমি জানতাম না, শেষ পর্যন্ত আমি দক্ষতার সাথে দূরবর্তী ট্র্যাকিং শাখা তৈরি করতে পারি এবং ঘাম না ভাঙিয়ে তাদের মাস্টার শাখায় একীভূত করতে বা পুনরায় সেট করতে পারি।
  • আমি ২০০৮ সালে ভিসি থেকে শুরু করে লিনাক্স এবং মনোডলফের মধ্যে লেখার কোড নিয়ে কাজ করার জন্য স্থানান্তরিত হয়েছি (কারণ ভিএস ইউনিকোড প্রতিবন্ধী এবং লাইন এন্ডিংগুলি গিটে এমন ব্যথা)। দেখা যাচ্ছে যে * ডিক্সে আপনি যেটা করতে পারবেন * নিক্সে তেমন কিছু করতে পারে না।
  • আমি এর আগে কখনও কোনও ইউনিট টেস্টিং করিনি, নুনিত হ'ল পিষ্টার টুকরো ব্যবহার করার জন্য এবং ইউনিট পরীক্ষাগুলি লেখার বিষয়টি বেশ প্রাথমিক উপাদান।
  • আমাকে আমার জিহ্বা গিলে ফেলতে এবং শুনতে ধৈর্য ধরার পাশাপাশি শিখতে হয়েছিল। ওপেন সোর্স প্রকল্পে আপনার অবস্থানের বিষয়ে দৃ ground় ভিত্তিতে দাঁড়ানোর কোনও অর্থ নেই কারণ এতে জড়িত সবাই জ্ঞানবান (সম্ভবত নিজের চেয়ে অনেক বেশি) এবং বিতরণ নয় পদার্থের ভিত্তিতে আপনার ধারণাগুলি গ্রহণ / প্রত্যাখ্যান করতে সক্ষম। এটি একইসাথে অত্যন্ত বিনীত এবং ফলপ্রসূ।
  • আমার কোডের একটি বৃহত বেসে কেবল অন্য একজন দক্ষ বিকাশকারীর চোখ থাকা আমার শৈলীতে এমন ত্রুটিগুলি চিহ্নিত করেছে যা আমি আগে কখনও বিবেচনা করি নি (পাশাপাশি আমি তার কোডের ত্রুটিগুলিও দেখিয়েছি)। আমার জন্য, আমি শিখেছি যে বিশদ মন্তব্য সহ একগুচ্ছ যাদুকরী সংখ্যা ব্যবহার করার চেয়ে ধ্রুবকগুলির সংজ্ঞা দেওয়া আরও সহজ / ভাল।

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

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

প্রকল্পের প্রশাসকের সাথে যোগ্যতার ভিত্তি স্থাপনের পরে আরও দায়িত্ব সন্ধান করা যেমন নতুন বৈশিষ্ট্যগুলির প্রস্তাব দেওয়া, বা বৈশিষ্ট্যগুলির অনুরোধগুলি কার্যকর করার জন্য নির্ধারিত হতে বলা শুরু করুন start

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

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

হালনাগাদ:

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

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


আপনি এই বিষয়ে কিছু জনপ্রিয় সাইট পরামর্শ দিতে পারেন?
আদিত্য পি

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

2
@ আদিত্যগেমপ্রোগ্রামার (কনটেন্ট) গিথুব, সোর্সফোর্জ এবং গুগল কোড এই সমস্ত প্রকল্পের জনসাধারণ are কারণ সোর্সফোর্জ প্রায় দীর্ঘ সময় ধরেছে আপনি সম্ভবত আরও অনেক মৃত / এতিম প্রকল্পগুলি পাবেন। আপনি প্রথমে যা আগ্রহী তা বিবেচনা করার জন্য যদি কিছুটা সময় নেয় তবে প্রজেক্টে যোগ দেওয়ার পক্ষে এটি অনেক সহজ। ব্যতিক্রমটি হ'ল, যদি আপনি নিজের প্রকল্পটি হোস্ট করার চেষ্টা করছেন। তারপরে, আপনার স্বাভাবিক বিকাশের ওয়ার্কফ্লোতে সবচেয়ে বেশি উপযুক্ত এমন বৈশিষ্ট্যগুলির জন্য আশেপাশে কেনাকাটা করার জন্য কিছুটা সময় নিন time
ইভান প্লেইস

ধন্যবাদ .আমার সোর্সফোর্জে অনুসন্ধান করার আগে আমার প্রচেষ্টাগুলি আমাকে বিপুল সংখ্যক মৃত / এতিম প্রকল্পে নিয়ে যায়।
আদিত্য পি

28

আপনার নিখুঁত মিলটি খুঁজতে আমি এখানে যা করতে পরামর্শ দিচ্ছি:

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

  2. আপনি যখন কোনও সম্ভাব্য প্রকল্প পেয়েছেন, তখন তাড়াহুড়া করবেন না। এটি নিজেই ব্যবহার করার চেষ্টা করুন। বিবরণ এবং পর্যালোচনা থেকে দেখে মনে হচ্ছে এটি কী কার্যকর? তা না হলে এটি সম্পূর্ণ শো-স্টপার নয়; সম্ভবত এটি আপনার পক্ষে ঝাঁপিয়ে পড়া এবং সত্যই একটি পার্থক্য করার সুযোগ। সর্বোপরি নিখুঁত পণ্যের জন্য কারওরই অন্য বিকাশকারীর প্রয়োজন নেই। আপনি আগ্রহী এমন একটি অঞ্চলে আপনি নতুন প্রযুক্তির সাথে প্রথম অভিজ্ঞতা অর্জন করার সময় এটি আপনাকে এই প্রকল্পের অংশ নিতে চান কিনা তা একটি গুরুত্বপূর্ণ অন্তর্দৃষ্টি দেবে।

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

চিত্র খুঁজে বের করুন: আপনি কি সেখানে ঝোলা উপভোগ করেন, বা এটি আপনার জন্য একটি টান? আপনার কি মনে হয় যে এই প্রকল্পটির একটি ভাল এবং শক্তিশালী সম্প্রদায় রয়েছে বা এটি ধীরে ধীরে মারা যাচ্ছে? সেখানকার মূল লোকেরা কি নতুনদেরকে উত্সাহ এবং পরামর্শদাতা বলে মনে হচ্ছে বা আপনি নিজেরাই থাকবেন?

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

আরও কয়েকটি চিন্তা:

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

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

আপনি প্রজেক্টটি শিখবেন এবং সেখানে আপনার খ্যাতি গড়ে তুলবেন যখন আপনি সাব-স্ট্যান্ডার্ড প্যাচগুলি জমা দেওয়া শুরু করেন যা সেগুলি প্রস্তুত না হওয়া পর্যন্ত একাধিকবার প্রত্যাখ্যান করা হবে।

শেষ এবং সর্বাধিক গুরুত্বপূর্ণ: আপনি যদি এক জায়গায় জ্বলে উঠেন তবে এগিয়ে যান; হাল ছেড়ে দেবেন না

আশা করি এইটি কাজ করবে.


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

9

আমি দৃ strongly়ভাবে সুপারিশ করব যে আপনি এমন একটি ওপেন সোর্স প্রকল্প আবিষ্কার করুন যাতে আপনার আন্তরিক আগ্রহ এবং আপনি সক্রিয়ভাবে ব্যবহার করেন

কারণটি সহজ: এটি একটি কাজ এবং শখের মধ্যে পার্থক্য তৈরি করে।

আপনার কম্পিউটারটি দেখুন। ওপেন সোর্স আপনি এটিতে কী সফ্টওয়্যার রেখেছেন? অনুমানটি হ'ল ক্রোম বা ফায়ারফক্স বা সম্ভবত ওপেন অফিস বা ইনস্ট্যান্ট ম্যাসেঞ্জার ক্লায়েন্ট। এগুলি কি নিখুঁত বা কিছু ছোট জিনিস আছে যা আপনি যদি পরিবর্তন করতে চান তবে করতে পারেন?

যদি থাকে তবে এখনই এটি সম্পর্কে কিছু করার সময়।


8

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

এছাড়াও, 'জড়িত' থাকার জন্য কেবল হ্যাক করবেন না। লিনাক্স কার্নেলের কাছে আমার প্যাচগুলির 95% কখনই দিনের আলো দেখতে পাবে না, আমি নিশ্চিতভাবে জানি যে তারা আমার ছাড়া আর কেউ চাইবে না, এবং অন্য কোনও সক্ষম কার্নেল হ্যাকার যদি তাদের দেখে তবে সম্ভবত আমি মানসিক রোগ নির্ণয় করতে বাধ্য হব। তবে আমি এখনও আমার বাস্তবায়নটি উপভোগ করছি piglatin_printk()যা বেশ কয়েক বছর আগে 1 এপ্রিল হিসাবে শুরু হয়েছিল :)

হ্যাঁ, অন্য অনেক দক্ষ ব্যক্তির সামনে আপনার কোড এবং আপনার চিন্তা প্রক্রিয়া পাওয়া অমূল্য, তাই কীভাবে যোগাযোগ করবেন এবং সহযোগিতা করবেন তা শিখছেন। কী করা উচিত নয় তা আপনাকে দেখানোর একটি দুর্দান্ত উপায় হ'ল একক প্রকল্প। ইঙ্গিত, এটি সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার, মেলিং তালিকা এবং একটি বাগ ট্র্যাকার ব্যবহার করার চেয়ে আরও অনেক কিছু to

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

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


+1 পিগ্ল্যাটিন_প্রিন্টক ()? হাস্যকর শোনাচ্ছে। আমি এটি কার্যকরভাবে দেখতে চাই। এতে অবাক হওয়ার কিছু নেই যে আপনার বেশিরভাগ লিনাক্স কার্নেল প্যাচগুলি প্রত্যাখ্যান করা হয়েছে, এমন কোনও প্রকল্পে মজা / সৃজনশীলতার জন্য খুব বেশি জায়গা নেই যা গুরুত্বপূর্ণ। ভাগ্যক্রমে, অনেকগুলি ছোট ছোট প্রকল্প রয়েছে যা কোড গ্রহণের ক্ষেত্রে প্রবেশের ক্ষেত্রে অনেক কম বাধা রয়েছে - যদিও অবদানগুলি প্রতিশ্রুতিবদ্ধ হওয়ার আগে কিছু কাজের প্রয়োজন হয়।
ইভান প্লেইস

1
@ ইভানপ্লাইস তাদের প্রত্যাখ্যান করা হয়নি, কেবল কখনও জমা দেওয়া হয়নি;)
টিম পোস্ট

7

ওপেন হ্যাচ বিশেষত এর জন্য তৈরি করা হয়েছিল।

উদ্ধৃতি থেকে:

ওপেন হ্যাচ একটি অলাভজনক যা সম্প্রদায়, সরঞ্জাম এবং শিক্ষার সাথে সম্ভাব্য ফ্রি সফটওয়্যার অবদানকারীদের সাথে মেলে উত্সর্গীকৃত।

আপনি প্রকার, প্রযুক্তি, প্রয়োজনীয় দক্ষতার স্তর ইত্যাদি দ্বারা প্রকল্পগুলি ব্রাউজ করতে পারেন এবং আপনার স্তরের সাথে কী মিলছে তা খুঁজে পেতে পারেন।


গ্রেট সামান্য সাইটে তোলা যায় খুঁজে বার করো পারে :) freecode.com
Nha

4

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

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


3

কোড 52 নামে পরিচিত এটির জন্য একটি নতুন ওয়েবসাইট রয়েছে যা নতুন বিকাশকারীকে প্রতি সপ্তাহে একটি নতুন ওএসএস প্রকল্প শুরু করে ওপেন সোর্সে যুক্ত হতে উত্সাহ দেয়।

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


1
আমি এটি সন্ধান করছি এবং যোগ করার জন্য কয়েকটি নোট আছে। কোড52 এর নেতৃত্বে আছেন রিডিফাই সংস্থাটির ৩ জন বিকাশকারী যিনি 'মাইক্রোসফ্টের ২০১২ সালের অংশীদার' খেতাব অর্জন করেছেন বলে দাবি করেছেন। যদিও প্রকল্পগুলি গিটহাবে হোস্ট করা হয় প্রতিটি প্রকল্পের উইনজেএস (মানে টার্গেট উইন 8) লেখা থাকে এবং মাইক্রোসফ্ট পাবলিক লাইসেন্স বহন করে। কার্সারি লুক থেকে এমপিএল হ'ল কপি-বাম তবে ডেরিভেটিভসের জন্য একই বা অনুরূপ লাইসেন্সের উত্তরাধিকারী হওয়ার জন্য নির্দিষ্ট কিছু বিধিনিষেধ বহন করে। অর্থাৎ এটি অনেক কম সীমাবদ্ধ এমআইটি লাইসেন্সের চেয়ে জিপিএল লাইসেন্সের মতো।
ইভান প্লেইস

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

1
-1 দেখে মনে হচ্ছে এই সাইটটি মূলত মারা গেছে (কোনও আপডেট নেই) এক বছর আগে
মাইকেল ডুরান্ট

3

আমি পড়ার পরামর্শ দিচ্ছি: http://open-advice.org/

যার লক্ষ্য সম্প্রদায়গুলি তৈরি এবং রক্ষণাবেক্ষণ করা এবং যারা কোনটিতে যোগদান করতে চান বা কীভাবে এটি করতে চান তা নিয়ে আত্মবিশ্বাসী যারা তাদের সহায়তা করা।

এটি ব্যর্থ হয়ে এমন একটি প্রকল্প সন্ধান করুন যার একটি মিশন রয়েছে যা আপনার সাথে অনুরণিত হয়, বা কাঁটাচামচ করে এবং ইতিমধ্যে আপনার জন্য কার্যকর যেটিকে অবদান রাখে।

শুভকামনা।


3

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

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

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

নতুনদের সমর্থন এবং শেখার জন্য দশটি প্রকল্প

আমি আশা করি আপনি এটি সহায়ক হিসাবে খুঁজে পেয়েছেন এবং শীতল জিনিসগুলি খুঁজে পেলে আপনি সর্বদা আরও যোগ করতে পারেন!


আপনি এটি কি করে সে সম্পর্কে আরও ব্যাখ্যা করতে আপত্তি করবেন এবং আপনি কেন জিজ্ঞাসিত প্রশ্নের উত্তর হিসাবে এটি সুপারিশ করবেন? "লিঙ্ক কেবল-উত্তর" পুরোপুরি স্বাগত স্ট্যাক এক্সচেঞ্জ হয়
মশা

2

আপনি আগ্রহী এমন কোনও বিষয়ে আমি নিজেই একটি প্রকল্প শুরু করার পরামর্শ দিই।

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

এটি সাধারণত অন্যের কোডটি দেখতে সহায়তা করে তবে আপনি নিজের লাইব্রেরি এবং উপাদানগুলির মাধ্যমে আপনার নিজস্ব প্রকল্পে অন্য ব্যক্তির কোডের মুখোমুখি হবেন।

অভিজ্ঞতা আপনাকে শেখাবে যে ভাল এবং খারাপ অনুশীলন কী is


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

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

@TheLQ আমি সম্পূর্ণরূপে একমত। ইতিমধ্যে বিদ্যমান প্রকল্পে যোগদানের জন্য এটি একটি অত্যন্ত মূল্যবান অভিজ্ঞতা কারণ এটি আপনাকে ওপেন সোর্স প্রকল্পগুলি কীভাবে পরিচালনা করা হয় এবং সংগঠনটি কীভাবে কাঠামোগত করা হয় তার একটি ধারণা দেয়। অন্য কারও সফল প্রকল্পে কাজ করার পরে, নিজের একটি তৈরি করার জন্য লাফিয়ে তোলা পার্কে হাঁটা ছিল।
ইভান প্লেস

2

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

আপনাকে কী আগ্রহী তা আপনাকে প্রথমে খুঁজে বের করতে হবে Then তারপরে আপনার আগ্রহের সাথে সম্পর্কিত কিছু ক্ষেত্রে দক্ষতা অর্জন করুন । তারপরে এমন একটি প্রকল্প সন্ধান করুন যেখানে আপনার দক্ষতার দাবি এবং প্রয়োজনীয়তা রয়েছে।

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

মনে রাখবেন: কেবল একটি বা দুটি মূলধারার প্রোগ্রামিং ভাষা জানা দক্ষতা নয় knowing


আপনি কীভাবে কাউকে সেই ক্ষেত্রগুলিতে আগ্রহী তা নির্ধারণ করতে বা দক্ষতা বাড়ানোর বিষয়ে পরামর্শ দেওয়ার পরামর্শ দেবেন কীভাবে?
অ্যাডাম শিখুন

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

1
হ্যাঁ, আগ্রহগুলি আবিষ্কার করা সম্ভবত মোটামুটি ব্যক্তিগত (বা পরামর্শের পরিমাণ "বিভিন্ন জিনিস চেষ্টা করে দেখুন এবং আপনার পছন্দগুলি দেখুন") তবে দক্ষতা অর্জনের কী? আপনি বলছেন এটি কয়েকটি ভাষা শেখার চেয়ে আরও বেশি কিছু। সুতরাং, একটি নতুন বিষয় / বিষয় দেওয়া, আপনি এই দক্ষতা অর্জন করতে কি করবেন? আমার কাছে ওএসএস প্রকল্পে যোগদান করা সেই প্রক্রিয়াটির একটি অংশ হতে পারে তবে আমি যদি আপনাকে সঠিকভাবে পড়ছি তবে আপনি প্রস্তাব দিচ্ছেন যে কোনও প্রকল্পে যোগদানের আগে বিশেষজ্ঞ হওয়া উচিত।
অ্যাডাম লিয়ার

আমি কি করবো? বই পড়া. পিডিএফ পড়ুন। আপনার পরিচিত কারও সাথে বা নেট থেকে আলোচনা করুন। কিছু চেষ্টা করে দেখুন। অনুশীলন করা. এই বিষয়টি নিয়ে আসা সমস্ত প্রশ্নের উত্তর দিন। তারপরে একদিন লক্ষ্য করুন যে কয়েকজন আপনার চেয়ে ভাল জানেন। - আমাকে "বিশেষজ্ঞ" সম্পর্কে আক্ষরিক অর্থে নেবেন না, তবে মনে রাখবেন, ওপেন সোর্স প্রকল্পগুলিতে যেমন এটি স্বেচ্ছাসেবী, কাউকে কাজ করতে বাধ্য করার কোনও উপায় নেই - সুতরাং যে লোকেরা জানেন তারা কী করছে এবং যারা চায় করতে শুধু যে সবচেয়ে স্বাগত।
ইনগো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.