সাবলীলতা


Exercism-এ একটি ভাষার ট্র্যাকের লক্ষ্য হলো মানুষকে কম দক্ষতার স্তরেই উচ্চমাত্রার সাবলীলতা অর্জনের একটি পথ দেওয়া।

আমাদের লক্ষ্য হলো ভাষার সিনট্যাক্স, ইডিয়ম এবং স্ট্যান্ডার্ড লাইব্রেরিতে সাবলীলতা।

Language Hunters সাবলীলতাকে এভাবে বর্ণনা করে:

রাতের মাঝখানে কেউ মুখে টর্চ ধরে আপনাকে জাগিয়ে তুললে আপনি যা বলতে পারেন।

এটি দক্ষতা ধারণাটি থেকে আলাদা, যেখানে প্রশ্নটা সহজ-কঠিনের নয়, মাত্রার।

তারা দক্ষতার চারটি স্তর বর্ণনা করে:

  1. সরল, মূর্ত ধারণা, এটুকুই প্রায়ই দৈনন্দিন সহজ লেনদেন কোনোমতে চালিয়ে নিতে যথেষ্ট। "তেষ্টা লেগেছে"। "ভালো গান"। "আরেকটু"।
  2. সরল, সম্পূর্ণ বাক্য, সহজ কথাবার্তা চালাতে এবং তার উত্তর বুঝতে পারার ক্ষমতা।
  3. জটিল বাক্য, আপনি আকর্ষণীয় আলাপ করতে পারেন, গল্প বলতে পারেন।
  4. জটিল ধারণা, সামাজিক, অর্থনৈতিক ও রাজনৈতিক বিষয়ের মতো জটিল প্রসঙ্গ নিয়ে আলোচনা করতে পারেন।

কোনো স্তরে কাজ করার সামর্থ্য থাকলেও চাপের মুখে সেটা করতে না-ও পারতে পারেন। দক্ষতা মানেই স্বয়ংক্রিয়ভাবে সাবলীলতা নয়।

এগুলো মানুষের ভাষার প্রসঙ্গে সংজ্ঞায়িত হলেও প্রোগ্রামিং ভাষার সঙ্গে বেশ ভালোভাবে মেলে।

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

এই কাঠামোর মধ্যে Exercism-এ আমাদের লক্ষ্য হলো স্তর ২-এর দক্ষতায় উচ্চমাত্রার সাবলীলতা। এটি "Hello, World" আর উৎপাদনশীলতার মধ্যেকার ফাঁক পূরণ করে।

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