প্রোগ্রামারটির জন্য ওপেন সোর্স প্রকল্পে যোগদানের সঠিক সময় কখন? [বন্ধ]


17

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

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

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



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

উত্তর:


28

নিজেকে ওপেন সোর্স প্রোগ্রামিংয়ে যোগ দিতে কখন স্বাচ্ছন্দ্য বোধ করবেন?

আমার মতে এই প্রশ্নের সেরা উত্তর হ'ল " আপনি যখন মনে করেন আপনি প্রকল্পে কিছু আনতে পারেন "।

আপনি একটি অ্যাপ্লিকেশন / গ্রন্থাগার ব্যবহার করছেন এবং কিছু অনুপস্থিত, বা আপনি একটি বাগ খুঁজে পেয়েছেন? এটি রিপোর্ট করুন, এটি সংশোধন করার চেষ্টা করুন, একটি প্যাচ প্রেরণ করুন; এট ভয়েলা ;-)

ঠিক আছে যদি আপনার প্যাচ গ্রহণ করা হবে; দু'বার এটি করতে থাকুন: বাগ সংশোধন করা এমন একটি জিনিস (এমনকি আপনি যে বাগগুলি প্রতিবেদন করেননি - আপনি যে প্রকল্পটি বেছে নিয়েছেন তার বাগ্ট্র্যাকার দেখুন) যা আপনাকে প্রকল্পটি জানার অনুমতি দেবে।

এবং, কিছুক্ষণ পরে, সম্ভবত আপনি প্রকল্পগুলির অধিকারের প্রতিশ্রুতি পাবেন ;-)


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

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


চূড়ান্ত দ্রষ্টব্য হিসাবে: আপনি যা কিছু করেন, যদি তা ভালভাবে করা হয় তবে তা কার্যকর হবে: গুরুত্বপূর্ণ বিষয়টি হল আপনি প্রকল্পের জন্য এটি করেন, কেবল "ওপেন সোর্স করতে" নয়!


4

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

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

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


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

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

4

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

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


2

এটির একটি সরল যৌক্তিক উত্তর রয়েছে।

আপনি ওপেন সোর্স প্রকল্পটি ডাউনলোড করতে পারেন।

  • প্রকল্পে পরিবর্তন করুন বা তালিকায় থাকা একটি বাগটি ঠিক করুন।
  • এটি সংকলন এবং এটি পরীক্ষা।
  • কোড জমা দিন।

আপনার হৃদয় বা মনে আসলেই এমন কিছু নেই যা আপনাকে জানাতে পারে যখন আপনি ওপেন সোর্স সোসাইটিতে অবদান রাখতে প্রস্তুত হন ready আসলে এটি চেষ্টা করে দেখার বাইরে আর কোনও পরীক্ষা নেই।

একবার এটি চেষ্টা করার পরে আপনি প্রতিক্রিয়ার এই অঞ্চলগুলি পরীক্ষা করতে পারেন।

  • আপনি যা করেছেন সে সম্পর্কে আপনার অনুভূতি।
  • আপনার নিজের পদ্ধতির সম্পর্কে আপনি কী উন্নতি করতে পারেন সে সম্পর্কে আপনার অনুভূতি বা চিন্তাভাবনা
  • প্রতিক্রিয়া চাওয়া বা আপনি যে কোনও প্রতিক্রিয়া যোগ করেছেন তাতে আপনি কতটা আরামদায়ক।

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

শুভকামনা এবং স্বাগতম!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.