শুরু করার নির্দেশিকা

4টি সহজ ধাপ

প্রতিযোগিতা শুরু হওয়ার পরে, আপনি এই 4টি সহজ ধাপ অনুসরণ করে অংশগ্রহণ করতে পারেন:

  1. g.co/gci- এ সাইন আপ করুন। প্রতিযোগিতার নিয়মাবলী পড়তে ভুলবেন না।
  2. আপনার পিতামাতা বা আইনী অভিভাবককে পিতামাতার সম্মতি ফর্মে স্বাক্ষর করতে দিন।
  3. আপনার আগ্রহের একটি কাজ খুঁজুন।
  4. টাস্ক দাবি করুন এবং এটি কাজ শুরু করুন!

বেসিক

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

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

যোগাযোগ এবং সাহায্য পাওয়া

  • আপনি হতাশ না হওয়া পর্যন্ত অপেক্ষা করবেন না বা সাহায্য চাওয়ার আগে শেষ মুহূর্ত পর্যন্ত অপেক্ষা করবেন না।

  • GCI একটি বিশ্বব্যাপী প্রতিযোগিতা। আপনার পরামর্শদাতারা অন্যান্য প্রতিশ্রুতি সহ স্বেচ্ছাসেবক। তারা আপনার টাইম জোনে থাকার সম্ভাবনা কম। এর মানে হল যে আপনি তাদের কাছ থেকে ফিরে আসার আগে এটি এক দিন সময় নিতে পারে।

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

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

  • বিনয়ী এবং বিবেকবান হন। শিষ্টাচার নির্দেশিকা পড়ুন।

সহায়ক টিপস

আপনি কোডার না হয়েও অবদান রাখতে পারেন!

একটি ওপেন সোর্স সম্প্রদায়ের উন্নতিতে সাহায্য করার জন্য অনেকগুলি বিভিন্ন দক্ষতার সেট প্রয়োজন:

  • ডকুমেন্টেশন: ডকুমেন্টেশন একটি সফল ওপেন সোর্স প্রকল্পের একটি বিশাল অংশ। ব্যবহারকারী এবং নতুন অবদানকারীদের আকৃষ্ট করতে সংস্থাগুলির ডকুমেন্টেশন প্রয়োজন।

  • গবেষণা: ব্যবহারকারীরা কী চায় বা প্রয়োজন তা আরও ভালভাবে বোঝার জন্য একটি সংস্থার সংখ্যা ক্রঞ্চিং বা প্রতিক্রিয়া বিশ্লেষণের জন্য সাহায্যের প্রয়োজন হতে পারে।

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

  • প্রশিক্ষণ: প্রকল্পটি কীভাবে ব্যবহার করতে হয় তা অন্যদের শেখান। এটি আউটরিচ বা ডকুমেন্টেশনের একটি বিশেষ রূপ।

  • ডিজাইন: ডিজাইনে একটি ওয়েবপৃষ্ঠার নতুন ভিজ্যুয়াল দিক ডিজাইন করা বা প্রকল্পের জন্য একটি নতুন লোগো তৈরি সহ অনেক ধরণের কাজ অন্তর্ভুক্ত থাকতে পারে। এতে দৃষ্টি প্রতিবন্ধী ব্যক্তিদের জন্য প্রকল্পটিকে সহজ করতে সহায়তা করার জন্য বিভিন্ন অ্যাক্সেসিবিলিটি সুযোগও অন্তর্ভুক্ত থাকতে পারে।

  • গুণমানের নিশ্চয়তা: বাগগুলি খুঁজে বের করা এবং যাচাই করা সফ্টওয়্যার বিকাশের একটি গুরুত্বপূর্ণ অংশ।

  • অন্যান্য: আপনার যদি এমন কোনো ধারণা থাকে যা কোনো প্রতিষ্ঠানকে সাহায্য করতে পারে, তাহলে তাদের কাছে পৌঁছান এবং তাদের জানান! কখনও কখনও সর্বোত্তম কাজটি এমন একটি যা সংস্থাটি এখনও বিবেচনা করেনি।

সহযোগিতা

ওপেন সোর্স শুধু প্রোগ্রামিং নয়। এটি সর্বোত্তম সমাধান খুঁজতে অন্য লোকেদের সাথে কাজ করার বিষয়ে। সম্প্রদায়ের অংশ হওয়া Google Code-in-এ সাফল্যের একটি অপরিহার্য অংশ। পরামর্শদাতারা প্রতি বছর আমাদের বলেন যে তাদের সেরা ছাত্ররা যারা তাদের প্রকল্পে কঠোর পরিশ্রম করেছে কিন্তু IRC-তে অংশগ্রহণ করেছে এবং অন্যান্য শিক্ষার্থীদের প্রশ্নের উত্তর দিতে সাহায্য করেছে।

পরামর্শদাতা এবং ছাত্রদের প্রত্যেকের ভূমিকা এবং দায়িত্ব রয়েছে।

পরিমাণের তুলনায় মান

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

প্রোগ্রামিং দক্ষতা

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