প্রোগ্রামিং শেখাটা শখের হতে পারে, কাজের জন্য হতে পারে বা আরও অনেক কিছু! প্রোগ্রামিং শিখলে যেটা হয় যে, চিন্তা করার নতুন একটা দিগন্তই আপনার সামনে উন্মোচন হয়ে যাবে। আপনি নতুন ভাবে চিন্তা করতে পারবেন তখন। এটা আপনাকে আপনার জীবনের যে কোন ক্ষেত্রে হেল্প করবে। আপনার প্রোগ্রামিং জানলে কম্পিউটার হচ্ছে আপনার দুনিয়া। যার সম্রাট আপনি। একেবারে শূন্য থেকে শুরু করেও আপনার যা খুশি বানিয়ে ফেলতে পাবেন আপনি।
তো এখন তাহলে কিভাবে শুরু করবেন? ঠিক আছে, এইবার তাহলে আমার টার্ণ। প্রথমে আপনার যে কোন একটা প্রোগ্রামিং ল্যাংগুয়েজ চয়েজ করতে হবে। অপশন হিসেবে আপনার কাছে থাকতেছে C/C++, Python, Ruby, JS. ল্যাংগুয়েজ আরও অনেকই আছে, কিন্তু আমি এই কয়েকটাই রিকমেন্ড করবো একেবারে নতুনদের শুরু করার জন্য। এর মাঝে পাইথন আর রুবি হচ্ছে সবচেয়ে সহজ দুটো ল্যাংগুয়েজ। আপনি যদি ডেস্কটপের জন্য শিখতে চান তাহহলে সি বা সি++ বেটার চয়েজ। শুধু ওয়েবের জন্য শিখতে চাইলে জেএস। ওয়েব প্রোগ্রামিং + ডেস্কটপ দুইটাই কাভার করতে চাইলে পাইথন বা রুবি যে কোনটা দিয়ে শুরু করতে পারেন। আমি যেহেতু ওয়েব প্রোগ্রামার, আমি একটু এদিকেই বায়াসড। সো আমার সাথে থাকতে হলে শেষের ৩ টা থেকে একটা পিক করতে হবে!
তো রুবিই ক্যানো? আরে ভাই, সহজ হিসাব, ফেসবুকে স্ট্যাটাস দিতে পারবেন, "I'm in love with Ruby! <3". আমার মত কম্পু নার্ডদের আর কি চাই! জোকস এপার্ট, হ্যালো ফ্রম জাপান। রুবি প্রথম দেখায় খেলনা মনে হতে পারে। এত্তটাই সহজ, প্রোগ্রামিং শুরু করার জন্য খুবই ভালো একটা চয়েজ। আবার একই সাথে, খুবই পাওয়ারফুল একটা ল্যাংগুয়েজ। রুবি এর ক্রিয়েটর "Yukihiro "Matz" Matsumoto" এর মতামত হচ্ছে, তার Perl এর চেয়ে পাওয়ারফুল এবং Python এর চেয়ে অবজেক্ট ওরিয়েন্টেড একটা ল্যাংগুয়েজ তার দরকার ছিলো। কিছু না পেয়ে সে নিজেই একটা বানিয়ে ফেলেছে! এমনকি নামটাও পার্ল এর প্রতি সম্মান দেখিয়ে রুবি রাখা হয়েছে। খুবই পাওয়ারফুল, একই সাথে হাইলি অবজেক্ট অরিয়েন্টেড, সহজ সিনট্যাক্স, নতুন প্রোগ্রামিং শেখার জন্য রুবিকে একেবারেই আদর্শ একটা চয়েজ বানিয়েছে!
তাহলে আমার কি কি লাগবে শেখার জন্য? একটা কম্পিউটার, একটা ইন্টারনেট কানেকশন, কিছু সময়, আমার বাকোয়াজ লেখা পড়ার ধৈর্য, আর কিচ্ছু না! আপনি যেহেতু এই আর্টিকেলটা পড়তেছেন, তাহলে ধরেই নিতে পারি প্রথম দুটো আছে। এবার আপনি নিজেকে জিজ্ঞেস করুন বাকি দুটো কই পাওয়া যাবে! জ্বি না, আপনাকে সিএসই পড়তে হবে না প্রোগ্রামিং শেখার জন্য। মোটামুটি কমন সেন্স থাকলে হাই স্কুলের স্টুডেন্টরাও এই সিরিজ ফলো করতে পারার কথা। ওহ আরেকটা জিনিস লাগবে, কৌতুহল। সো ব্রেস ইয়োরসেল্ফ!
ওকা, ম্যালা বক বক করছি! আজকের মত বাই বাই। আপনাদের জন্য আজকের এসাইনমেন্ট হচ্ছে, নিজের পিসিতে কিভাবে রুবি প্রোগ্রাম চালানোর উপযুক্ত করবেন, সেটা নিয়ে গুগল করা। না পারলেও সমস্যা নেই, আমি এই নিয়ে পরেরদিন বলবো তবে নিজেকে যতটা আগিয়ে রাখা যায় আরকি! কিছু জানার থাকলে অবশ্যই নিচে কমেন্ট করে জানাবেন।
ওহ, ভালো কথা, সিরিজ কিন্তু শূন্য দিয়ে শুরু, এটা একটু মাথায় রাইখেন। আমি পরে আপনাকে একটা সিক্রেট বলবোনি এই ব্যাপারে!
আর সাথে এই ভিডুটা দেখতে থাকুনঃ
পরের পর্বঃ
What's on your mind?
19 Comments
হুম শুরু করেন দেখি এইবার একটা সিরিজ পুরাপুরি শেষ করতে পারি নাকি :P
বস ধন্যবাদ। পোস্টের জন্য।
মিয়া, মজা নেয়া বন্ধ করেন, আর কত মজা নিবেন! :P
poke
i wanna fall in love with ruby
উস্তাদ এগিয়ে যান ... ভাই বেরাদার নিয়ে আছি আপনার সাথে ... :) ভালো লাগলো পড়ে .....
I m also in love with ruby
great! waiting for next article.
অনেকদিন ধরে শিখবো শিখবো করে ১ বছর কাটায় দিছি :P এইবার শেখা হবে হয়ত :3
I have been looking for something like that for my learners! was originally planning to produce some screencasts but can't make enough time. You did something I was planning. Please carry one with regular post on this series!
Regards, Irfan
কে কইসে আপনার হাতের লেখা খ্রাপ? ভালই তো লেখেন দেখাযায় :3