প্রযুক্তির এই সময়ে সকলেই ঝুঁকে পড়ছেন প্রযুক্তিনির্ভর কাজের দিকে। বিশেষ করে আউটসোর্সিংয়ে বাংলাদেশের অবস্থান শক্তিশালী হয়ে ওঠায় কম্পিউটার বা তথ্যপ্রযুক্তি সংশ্লিষ্ট বিষয়ে কাজের দক্ষতা তৈরি করে অনেকেই আউটসোর্সিংয়ের মাধ্যমে অর্থ আয়ের দিকে ঝুঁকে পড়ছেন। আউটসোর্সিংয়ের ক্ষেত্রে প্রচুর চাহিদা রয়েছে কম্পিডউটার প্রোগ্রামিংয়ের। কম্পিউটার বিজ্ঞান বা সংশ্লিষ্ট বিষয়ে পড়ালেখা না করেও প্রোগ্রামিং শিখতে চাইলে দ্বারস্থ হতে পারেন অনলাইনের। অনলাইনে বিনামূল্যে প্রোগ্রামিং শেখার কার্যকরী ৪টি সাইটের কথা জানাচ্ছি ।
কম্পিউটার প্রোগ্রামিংয়ে আগ্রহী মানুষের সংখ্যা কম নয়। তথ্যপ্রযুক্তির প্রসারের সাথে সাথে বেড়ে চলেছে কম্পিউটারের ব্যবহার। পাশাপাশি কম্পিউটার নির্ভর কাজে দক্ষ মানুষের চাহিদাও বেড়েই চলেছে। প্রাতিষ্ঠানিকভাবে তাই প্রোগ্রামিং শেখার জন্য বিভিন্ন পর্যায়ে রয়েছে নানান ধরনের প্রতিষ্ঠান, রয়েছে নানান ধরনের কোর্স। তবে শেখার আগ্রহ এবং ধৈর্য থাকলে নিজে নিজেও কোডিং শেখার কাজটি করা যায়। তার জন্য রয়েছে নানান ধরনের বইপত্র। তবে বইপত্র পড়ে নিজে নিজে শেখাটা কষ্টের বটে। এ সমস্যা থেকে মুক্তি দিতে সাহায্যের হাত বাড়িয়ে দিয়েছে ইন্টারনেট এবং টেক জায়ান্টরা।
বর্তমানে অনলাইনে শিক্ষা বেশ গুরুত্বপূর্ণ ভূমিকা রাখছে সব দেশেই। একটি কম্পিউটার আর ইন্টারনেট সংযোগ থাকলেই পুরো বিশ্ব এখন হাতের মুঠোয়। আর অনলাইনে বিনামূল্যে যারা পড়ালেখা করতে চায়, তাদের দিকে হাত বাড়িয়ে দিয়েছে প্রযুক্তি প্রতিষ্ঠানগুলো। প্রোগ্রামিং শেখার জন্যও তেমনি রয়েছে নানান ধরনের অনলাইন কোর্স। ঘরে বসেই প্রাতিষ্ঠানিক গাইডলাইন অনুযায়ী পরিপূর্ণ একটি কোর্সের মাধ্যমে এইসব প্রতিষ্ঠানের ওয়েবসাইট থেকে শেখা যায় প্রোগ্রামিং। আর তাতে করে যারা আউটসোর্সিংয়ের কাজ করতে চান, তাদের জন্য এটি হতে পারে আদর্শ একটি প্লাটফর্ম। এই লেখায় অনলাইন সাইটগুলোর মধ্য থেকে ৪টি ওয়েবসাইটের কথা জানানো হবে, যাদের বলা যায় কোডিং শেখার জন্য সবচেয়ে সমৃদ্ধ এবং আদর্শ প্লাটফর্ম।
এমআইটি ওপেন কোর্সওয়্যার
প্রযুক্তি বিষয়ক শিক্ষায় বিশ্বের শীর্ষস্থানীয় প্রতিষ্ঠানের নাম ম্যাসাচুসট ইন্সটিটিউট অব টেকনোলজি বা এমআইটি। বিশ্বব্যাপী বিশ্ববিদ্যালয়গুলোর র্যাংকিংয়ে বরাবরই শীর্ষস্থানে থাকা এই বিশ্ববিদ্যালয়ে রয়েছে সকলের জন্য উন্মুক্ত ওপেন কোর্সওয়্যার। ২০০১ সালে তারা চালু করে এই সেবা।
কম্পিউটার প্রোগ্রামিং ও কোডিং বিষয়ক কোর্সগুলো পরিচালিত হয় এমআইটি’র ইলেকট্রিক্যাল ইঞ্জিনিয়ারিং এন্ড কম্পিউটার সায়েন্স বিভাগ থেকে। এখানকার গ্র্যাজুয়েট এবং আন্ডারগ্রাজুয়েট কোর্সের আওতায় কোডিং ও প্রোগ্রামিং বিষয়ক অনেকগুলো কোর্স রয়েছে। এসব কোর্সের মধ্যে রয়েছে ইন্ট্রোডাকশন টু কম্পিউটার সায়েন্স অ্যান্ড প্রোগ্রাম, কম্পিউটেশন স্ট্রাকচার, ইলেমেন্টেস অব সফটওয়্যার কনস্ট্রাকশন, ইন্ট্রোডাকশন টু অ্যালগরিদম, কম্পিউটার ল্যাঙ্গুয়েজ ইঞ্জিনিয়ারিং, প্র্যাকটিক্যাল প্রোগ্রামিং ইন সি, ইন্ট্রোডাকশন টু প্রোগ্রামিং ইন জাভাসহ অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজ-এর উপর বিভিন্ন কোর্স। এসব কোর্সের উপর রয়েছে লেকচার ভিত্তিক টেক্সট, অডিও-ভিডিও ফাইল, বিভিন্ন প্রজেক্ট, সমস্যা এবং সেগুলোর সমাধান।
বিশ্বের যেকোনো প্রান্তের যেকেউ এই কোর্সগুলো অনলাইনে সম্পন্ন করতে পারবে বিনামূল্যে। এর যেসব কোর্স ম্যাটেরিয়াল রয়েছে সেগুলো বিনামূল্যেই ডাউনলোড করা যাবে। এমআইটি’র ওপেন কোর্স ওয়্যার-এর ঠিকানা : http://ocw.mit.edu/index.htm
ইউসি বার্কলে ওয়েবকাস্ট
বার্কলেতে অবস্থিতি ইউনিভার্সিটি অব ক্যালিফোর্নিয়া শিক্ষা প্রতিষ্ঠান হিসেবে স্বনামধন্য। এই প্রতিষ্ঠানের রয়েছে অনলাইন শিক্ষার সুযোগ। তারা নিয়মিতভাবেই অনেকগুলো কোর্সই পরিচালনা করে আসছে অনলাইনে। অনলাইনে এসব কোর্সের স্টাডি ম্যাটেরিয়াল, লেকচার নোট, লেকচার ভিডিও প্রভৃতি পাওয়া যায়। এসব কোর্সের মধ্যে অন্তর্ভূক্ত রয়েছে প্রোগ্রামিং। এ সংশ্লিষ্ট কোর্সগুলোতে ২০০৩ সাল থেকে এখন পর্যন্ত অনুষ্ঠিত কম্পিউটার বিজ্ঞানের সব ক্লাসের অডিও এবং ভিডিও লেকচারের সংগ্রহ রয়েছে এখানে। আর এসব কনটেন্ট পাওয়া যাবে একদম বিনামূল্যে। লেকচার ওয়েবকাস্টের জন্য এই বিশ্ববিদ্যালয়ের রয়েছে এডুকেশনাল টেকনোলজি সার্ভিস। তারাই ইন্টারনেট দেখার উপযোগী করে অডিও এবং ভিডিওগুলো ধারণ করে। আর ইনফরমেশন সিস্টেম এন্ড টেকনোলজি বিভাগটি ওয়েব আর্কাইভ ব্যবস্থাপনা এবং সম্প্রচারের যাবতীয় টেকনিক্যাল বিষয়গুলো দেখাশোনা করে। এখানে রয়েছে নেটে সম্প্রচারের সুবিধার্থে অডিও-ভিডিও ধারণের জন্য বিশেষভাবে উপযোগী করে তৈরি করা ক্লাসরুম। এখানে প্রতিটি লেকচারের ২ থেকে ৬ ঘণ্টার মধ্যে সেগুলো আপলোড হয়ে যায় ইন্টারনেটে। আর এসব নিজস্ব সাইট ছাড়া আইটিউনস এবং ইউটিউবেও পাওয়া যায় লেকচারগুলো।
প্রোগ্রামিং সংক্রান্ত কোর্সগুলোর মধ্যে এখানে রয়েছে কম্পিউটার সায়েন্স: দ্য বিউটি এন্ড জয় অব কম্পিউটিং, প্রোগ্রামিং ল্যাঙ্গুয়েজ অ্যান্ড কমপাইলাস এবং স্ট্রাকচার এন্ড ইন্টারপ্রিটেশন অব কম্পিউটার প্রোগ্রামস। এসব কোর্সে প্রোগ্রামিংয়ের ইতিহাস থেকে শুরু করে লজিক প্রোগ্রামিং, ডাটাবেজসহ সব ধরনের প্রোগ্রামিং পাওয়া যাবে। এই সাইটের ঠিকানা : http://webcast.berkeley.edu
গুগল কোড ইউনিভার্সিটি
টেক জায়ান্ট গুগল সকলের জন্য উন্মুক্ত অনলাইন শিক্ষায় চালু করেছে গুগল কোড ইউনিভার্সিটি। এই প্লাটফর্মে রয়েছে সব ধরনের প্রোগ্রামিং এবং অ্যাপ্লিকেশন ডেভেলপমেন্ট বিষয়ক কোর্স। কোর্সের মূল শ্রেণীগুলোর মধ্যে রয়েছে প্রোগ্রামিং ল্যাঙ্গুয়েজ, ওয়েব প্রোগ্রামিং, ওয়েব সিকিউরিটি, অ্যালগরিদম, অ্যানড্রয়েড, ডিস্ট্রিবিউটেড সিস্টেম, টুলস ২০০১ এবং গুগল এপিআই অ্যান্ড টুলস। সি++ থেকে শুরু করে রয়েছে জাভা, পাইথন, সিএসএস, এইচটিএমএল, জাভা স্ক্রিপ্ট, অ্যাজাক্স, এইচটিএমএল৫সহ সব ধরনের প্রোগ্রামিং এবং ওয়েব প্রোগ্রাম রয়েছে এর মধ্যে। এছাড়া সিকিউরিটি অ্যানড্রয়েড-এর মধ্যেও রয়েছে প্রয়োজনীয় সব প্রোগ্রামিং। আর টুলস ১০১-এর মধ্যে রয়েছে ডাটাবেজ, সফটওয়্যার কনফিগারেশন ম্যানেজমেন্ট এবং লিনাক্সের নানান কোর্স।
গুগল কোড ইউনিভার্সিটির বিভিন্ন কোর্সের সব ধরনের কোর্স ম্যাটেরিয়াল সম্পূর্ণ বিনামূল্যে ব্যবহার করতে পারবে যেকেউ। এখানে সম্পূর্ণ নতুন শিক্ষার্থীদের জন্য তো বটেও, এই বিষয়ে অভিজ্ঞদের জন্যও রয়েছে নানান কোর্স। কোর্স ম্যাটেরিয়ালের মধ্যে অডিও-ভিডিও এবং লেকচারও রয়েছে। এখানকার সব ধরনের ডক্যুমেন্ট যে কেউ বিনামূল্যে ডাউনলোড করতে পারবেন। আর কোডিং বিষয়ে বিশেষজ্ঞরা চাইলে এখানে নতুন কোর্সও যোগ করতে পারবেন। গুগল কোড ইউনিভার্সিটির ওয়েব ঠিকানা : http://code.google.com
স্কুল অফ ওয়েবক্রাফট
ওপেন সোর্স সফটওয়্যার নির্মাতা প্রতিষ্ঠান মজিলা ফাউন্ডেশন এবং পি২পিইউ যৌথভাবে তৈরি করেছে এই ওয়েবসাইট। ওয়েব ডেভেলপমেন্টের জন্য নানান কাজের দক্ষতা তৈরিতে অনলাইনে বিনামূল্যে বিভিন্ন কোর্স পরিচালনা করে আসছে এটি। বিশ্বব্যাপী সকলেই যেন খুব সহজে এবং বিনামূল্যে ওপেন সোর্সভিত্তিক বিভিন্ন কাজে দক্ষতা অর্জন করতে পারে, সেই উদ্দেশ্যকে সামনে রেখেই তৈরি করা হয়েছে এই ওয়েবসাইট।
এখানে রয়েছে এইচটিএমএল, সিএসএম, জাভা স্ক্রিপ্ট এর মতো প্রাথমিক ধাপের ল্যাঙ্গুয়েজ থেকে শুরু করে পিএইচপি, পাইথন/ডিজাংগো, রুবি অন রেইলস-এর মত প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার সুযোগ। প্রোগ্রামিংয়ে দক্ষ বিভিন্ন স্তরের মানুষদের সম্মিলিত প্রচেষ্টায় গড়ে উঠেছে এখানকার সংগ্রহশালা। আর এসব বিষয়ে দক্ষ যে কেউ এখানে নতুন কোর্স যোগও করতে পারবেন।
এইখানে বিভিন্ন কোর্সের মাধ্যমে প্রোগ্রামিং শেখার পর সফলভাবে কোর্স সম্পন্নকারীদের জন্য ‘ওপেন ব্যাজেস’ নামক বিশেষ অনলাইন সনদ প্রদান করা হবে যার গ্রহণযোগ্যতা থাকবে সর্বত্র। এই সাইটের ঠিকানা : http://www.p2pu.org/en/webcraf
Post টি ভাল লাগলে আমার ব্লগে ঘুরে আসবেন ।
আমি ইসতিয়াক আহমেদ নাঈম। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 10 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 88 টি টিউন ও 115 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।