গিথুবে আমার প্রথম জনসংযোগ (পুল অনুরোধ)

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

FOSS

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

https://www.gnu.org/education/edu-schools.es.html

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

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

ঠিক আছে, আমি আপনাকে বিনামূল্যের সফ্টওয়্যারগুলির উত্সাহী ব্যবহারকারী করতে চাই না, তবে আমি আপনাকে নথিগুলি একবার দেখে নেওয়ার জন্য উত্সাহিত করি এবং আপনি কী ভাল খুঁজে পেতে পারেন তা দেখুন 

প্রকল্প

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

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

আপনার কি বিশেষজ্ঞ প্রোগ্রামার হওয়া দরকার?

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

কোড পঠন আপনাকে আরও উন্নত প্রোগ্রামার করে তোলে

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

আপনার কোড সম্ভবত ভাল না

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

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

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

এবং ... আমি যদি প্রোগ্রামার না হই তবে কী হবে?

এটি এমন একটি বিষয় যা আমি স্পর্শ করতে চাই কারণ অনেক লোক মনে করে আপনি কোডটি না লিখলে সহায়তা করার মতো কিছুই নেই। এটি সেখানে সবচেয়ে ক্ষতিকারক নগরকথার একটি।

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

আমি কীভাবে অংশগ্রহণ করব?

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

ওয়েবসাইট

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

ডাক তালিকা

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

গিটহাব

এটি যে কোনও FOSS প্রকল্পে সহযোগিতা করতে, গিথুব, বা গিটল্যাব, বা বিটবকেট, বা কোনও হোস্ট যাতে রেপোজিটরি কোড রাখে তা হ্যান্ডেল করতে শেখার পক্ষে এটি একটি গুরুত্বপূর্ণ বিষয়, এটি আপনাকে সম্প্রদায়ের উন্নতিতে দৃ help়ভাবে সহায়তা করার অনুমতি দেবে।

আইআরসি / গিটার / টেলিগ্রাম

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

আমার প্রথম জনসংযোগ

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

প্রোগ্রামার হিসাবে

নিজস্ব ক্রিস্টোফার ডিয়াজ রিভারস

নন-প্রোগ্রামার হিসাবে

নিজস্ব ক্রিস্টোফার ডিয়াজ রিভারস

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

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

আপনি দেখতে পাচ্ছেন, অনুভূতিটি বেশ অবর্ণনীয়  আপনি ব্যবহার করেন এমন কিছুতে আপনার নাম দেখা, আপনি প্রক্রিয়াটিতে অনেক লোককে সহায়তা করছেন তা জেনে এবং প্রতিদিন এটি আরও ভাল করতে শিখছেন! এর চেয়ে ভালো আর কিছু হতে পারে? 

উপসংহারে:

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

শুভেচ্ছা


পছন্দের উৎস হিসেবে যোগ করুন