অনলাইন জাজ কি এবং কেন।
আজকে আলোচনা করব অনলাইন জাজ নিয়ে।
অনলাইন জাজ ঃঅনেক ওয়েবসাইট আছে, যেখানে অনেক প্রোগ্রামিং সমস্যা দেওয়া আছে এবং সেগুলোর সমাধান করে জমা দিলে স্বয়ংক্রিয়ভাবে পর্যবেক্ষণ করে বলে দেওয়া হয় যে সমাধানটি সঠিক কিনা। এই ধরনের ওয়েবসাইট কে বলা হয় অনলাইন জাজ।
😟অনলাইন জাজে কি থাকে এবং কি করতে হয় ?
অনলাইন জাজ হল এমন কিছু ওয়েবসাইট যেখানে থাকে প্রোগ্রামারদের প্রোগ্রামিং চর্চার জন্য প্রচুর পরিমাণে প্রোগ্রামিং সমস্যা । সমস্যাগুলো সাজানো হয়েছে বিভিন্ন বাস্তব সমস্যার উপর ভিত্তি করে । এইসকল অনলাইন জাজগুলো বানানো হয়েছে একমাত্র প্রোগ্রামারদের প্রোগ্রামিং চর্চার সুভিধার জন্য। সুতরাং অনলাইন জাজগুলোতে কি হয় সেটা আসা করি সবাই বুঝে গেছি।
🍅এখন প্রশ্ন হল অনলাইন জাজে প্রোগ্রামিং সমস্যা থাকে ভাল কথা , এই সমস্যাগুলো কেন
সাজানো হয়েছে? কদের জন্য সাজানো হয়েছে ?
প্রোগ্রামিং দক্ষতা বাড়ানোর জন্য আমাদের প্রচুর পরিমাণে প্রোগ্রামিং সমস্যা সমাধান করা জরুরী । আমরা নিজে নিজে এত বেসি বেসি সমস্যা বানিয়ে তো আর সমাধান করা সম্ভব না তাই অনলাইন জাজগুলোতে আমাদের জন্য প্রবলেম সাজিয়ে রাখা হয়েছে যেন আমরা ওই অনলাইন জাজগুলোতে গিয়ে সহজেই সমস্যাগুলো সমাধানের মাধ্যমে আমাদের প্রোগ্রামিং দক্ষতা বারাতে পারি।
* Hackerrank ( https://www.hackerrank.com/dashboard )
* Topcoder ( https://www.topcoder.com/ )
* Codeforces ( http://codeforces.com/ )
যারা প্রোগ্রামিং এ নতুন তাদেরকে আমি Uri online judge এবং Uva online judge এই দুটুর যেকোন একটি দিয়ে শুরু করতে বলব এই সাইটগুলোতে যেমন সহজ সমস্যা রয়েছে তেমনি কঠিন সমস্যাও রয়েছে । তাই সাইটগুলোতে যারা প্রোগ্রামিংয়ে নতুন অথবা যারা আগে থেকে প্রোগ্রামিং করে যে কেউ চর্চা করতে পারে। উপরে বর্ণিত সাইটগুলোর কোনটিই যদি পছন্দ না হয় তাহলে আরো অনেক অনলাইন জাজ রয়েছে সেখানে গিয়েও প্রোগ্রামিং চর্চা করা যেতে পারে । কোন জাজ এ তুমি চর্চা করছ সেটা বড় কথা না বড় কথা হছে তুমি চর্চা করতেছ কিনা। তাই যেকোন অনলাইন জাজে গিয়েই তুমি চর্চা করতে পারো।
আমি আগেই বলেছি যে অনলাইন জাজগুলোতে প্রোগ্রামিং প্রতিযোগিতার আয়োজন করা হয়ে থাকে তাই এইসব সাইটগুলোতে প্রোগ্রামিং চর্চার পাশাপাশি প্রোগ্রামিং প্রতিযোগিতায় অংশগ্রহণ করার মাধ্যমে প্রোগ্রামিংয়ে আরো ভাল করার সুযোগ সৃষ্টি হয়।
এই ছিল অনলাইন জাজ নিয়ে আমার কথা আশা করছি অনলাইন জাজ সম্পর্কে এবং অনলাইন জাজ এর গুরুত্ত সম্পর্কে তোমাদের মাঝে একটা মোটামোটি ধারনা সৃষ্টি করতে পেরেছি ।
লিখাটি পড়ার পরও যদি আরো কিছু জানার থাকে তাহলে কমেন্ট করে দিতে পারো তোমার প্রশ্নটি । যথাসাধ্য সাহায্য করার চেষ্টা করব উত্তর দিতে।
লিখাটি পড়ার জন্য ধন্যবাদ ।
( সাইফুল ইসলাম )।
আজকে আলোচনা করব অনলাইন জাজ নিয়ে।
অনলাইন জাজ ঃঅনেক ওয়েবসাইট আছে, যেখানে অনেক প্রোগ্রামিং সমস্যা দেওয়া আছে এবং সেগুলোর সমাধান করে জমা দিলে স্বয়ংক্রিয়ভাবে পর্যবেক্ষণ করে বলে দেওয়া হয় যে সমাধানটি সঠিক কিনা। এই ধরনের ওয়েবসাইট কে বলা হয় অনলাইন জাজ।
😟অনলাইন জাজে কি থাকে এবং কি করতে হয় ?
অনলাইন জাজ হল এমন কিছু ওয়েবসাইট যেখানে থাকে প্রোগ্রামারদের প্রোগ্রামিং চর্চার জন্য প্রচুর পরিমাণে প্রোগ্রামিং সমস্যা । সমস্যাগুলো সাজানো হয়েছে বিভিন্ন বাস্তব সমস্যার উপর ভিত্তি করে । এইসকল অনলাইন জাজগুলো বানানো হয়েছে একমাত্র প্রোগ্রামারদের প্রোগ্রামিং চর্চার সুভিধার জন্য। সুতরাং অনলাইন জাজগুলোতে কি হয় সেটা আসা করি সবাই বুঝে গেছি।
🍅এখন প্রশ্ন হল অনলাইন জাজে প্রোগ্রামিং সমস্যা থাকে ভাল কথা , এই সমস্যাগুলো কেন
সাজানো হয়েছে? কদের জন্য সাজানো হয়েছে ?
প্রোগ্রামিং দক্ষতা বাড়ানোর জন্য আমাদের প্রচুর পরিমাণে প্রোগ্রামিং সমস্যা সমাধান করা জরুরী । আমরা নিজে নিজে এত বেসি বেসি সমস্যা বানিয়ে তো আর সমাধান করা সম্ভব না তাই অনলাইন জাজগুলোতে আমাদের জন্য প্রবলেম সাজিয়ে রাখা হয়েছে যেন আমরা ওই অনলাইন জাজগুলোতে গিয়ে সহজেই সমস্যাগুলো সমাধানের মাধ্যমে আমাদের প্রোগ্রামিং দক্ষতা বারাতে পারি।
অনলাইন জাজগুলোর আরো একটি বৈশিষ্ট্য হচ্ছে তুমি যখন কোন সমস্যা সমাধান করবে তখন তোমার প্রোগ্রামটি সঠিক কিনা যাচাই করার জন্য জমা দিলে সেটি স্বয়ংক্রিয়ভাবে প্রোগ্রামটিকে যাচাই করে বলে দিবে যে তোমার প্রগ্রামটি সঠিক কিনা।
এতক্ষণ তো অনলাইন জাজের প্ররিচয় দিলাম মাত্র ,
😡এখন আসব আসল কথায় কেন একজন ভাল প্রোগ্রামার হতে হলে অনলাইন জাজের গুরুত্ত এত বেশি ।
একটা কথা আমরা সবাই জানি যে Practice make a man perfect . প্রোগ্রামিংয়েও একইভাবে যে যত বেশি প্রোগ্রাম লিখবে , সমস্যা সমাধান করবে সে তত বেশি দক্ষ প্রোগ্রামার হবে । এই বেশি বেশি প্রোগ্রামিং চর্চা করার জন্য আমাদের জন্য সবথেকে সহজ এবং সুভিধাজনক জায়গা হচ্ছে অনলাইন জাজ । তাই আমরা যদি কেউ প্রোগ্রামিং দক্ষতা বারাতে বা নিজেকে ভাল প্রোগ্রামার হিসেবে গড়ে তোলতে চাই তাহলে আমাদের প্রত্যেকেরই অনলাইন জাজগুলোতে গিয়ে সমস্যা সমাধানের মাধ্যমে নিজের প্রোগ্রামিং দক্ষতা বাড়ানো প্রয়জন ।
তাছারা অনলাইন জাজ গুলোতে প্রোগ্রামিং সমস্যা সমাধান ছারাও প্রোগ্রামিং প্রতিযোগিতার আয়োজন করা হয়ে থাকে যেখানে সারা বিশ্বের ভাল ভাল প্রোগ্রামাররা অংশগ্রহণ করে থাকে ।
সবথেকে মজার বিষয় হচ্ছে তুমি প্রোগ্রামিং জতটুকুই পার যেমন ই পার এটা বেপার না , তুমিও এইসকল প্রতিযোগিতায় অংশ নিতে পার। সবসময় মনে রাখবে প্রোগ্রামিং প্রতিযোগিতায় তারাই ভাল করে এবং সফল হয় যারা ভাল প্রোগ্রামার । এখন তুমি যদি নিজেকে একজন ভাল প্রগ্রামার হিসেবে গড়ে তোলতে চাও এবং নিজেকে একজন ভাল প্রোগ্রামার হিসেবে প্রমান করতে চাও তাহলে অনলাইন জাজগুলো হচ্ছে তোমার জন্য আদর্শ জায়গা ।
তুমি প্রোগ্রামিং সমস্যা সমাধানের জন্য অনলাইনে অনেক অনলাইন জাজ পাবে, তাদের মধে কয়েকটির নাম আমি বলে দিচ্ছি.....................
* Uri online judge ( https://www.urionlinejudge.com.br/judge/en )
* Uva online judge ( https://uva.onlinejudge.org/index.php )* Hackerrank ( https://www.hackerrank.com/dashboard )
* Topcoder ( https://www.topcoder.com/ )
* Codeforces ( http://codeforces.com/ )
যারা প্রোগ্রামিং এ নতুন তাদেরকে আমি Uri online judge এবং Uva online judge এই দুটুর যেকোন একটি দিয়ে শুরু করতে বলব এই সাইটগুলোতে যেমন সহজ সমস্যা রয়েছে তেমনি কঠিন সমস্যাও রয়েছে । তাই সাইটগুলোতে যারা প্রোগ্রামিংয়ে নতুন অথবা যারা আগে থেকে প্রোগ্রামিং করে যে কেউ চর্চা করতে পারে। উপরে বর্ণিত সাইটগুলোর কোনটিই যদি পছন্দ না হয় তাহলে আরো অনেক অনলাইন জাজ রয়েছে সেখানে গিয়েও প্রোগ্রামিং চর্চা করা যেতে পারে । কোন জাজ এ তুমি চর্চা করছ সেটা বড় কথা না বড় কথা হছে তুমি চর্চা করতেছ কিনা। তাই যেকোন অনলাইন জাজে গিয়েই তুমি চর্চা করতে পারো।
আমি আগেই বলেছি যে অনলাইন জাজগুলোতে প্রোগ্রামিং প্রতিযোগিতার আয়োজন করা হয়ে থাকে তাই এইসব সাইটগুলোতে প্রোগ্রামিং চর্চার পাশাপাশি প্রোগ্রামিং প্রতিযোগিতায় অংশগ্রহণ করার মাধ্যমে প্রোগ্রামিংয়ে আরো ভাল করার সুযোগ সৃষ্টি হয়।
এই ছিল অনলাইন জাজ নিয়ে আমার কথা আশা করছি অনলাইন জাজ সম্পর্কে এবং অনলাইন জাজ এর গুরুত্ত সম্পর্কে তোমাদের মাঝে একটা মোটামোটি ধারনা সৃষ্টি করতে পেরেছি ।
লিখাটি পড়ার পরও যদি আরো কিছু জানার থাকে তাহলে কমেন্ট করে দিতে পারো তোমার প্রশ্নটি । যথাসাধ্য সাহায্য করার চেষ্টা করব উত্তর দিতে।
লিখাটি পড়ার জন্য ধন্যবাদ ।
( সাইফুল ইসলাম )।
No comments:
Post a Comment