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

তো এখন তাহলে কিভাবে শুরু করবেন? ঠিক আছে, এইবার তাহলে আমার টার্ণ। প্রথমে আপনার যে কোন একটা প্রোগ্রামিং ল্যাংগুয়েজ চয়েজ করতে হবে। অপশন হিসেবে আপনার কাছে থাকতেছে C/C++, Python, Ruby, JS. ল্যাংগুয়েজ আরও অনেকই আছে, কিন্তু আমি এই কয়েকটাই রিকমেন্ড করবো একেবারে নতুনদের শুরু করার জন্য। এর মাঝে পাইথন আর রুবি হচ্ছে সবচেয়ে সহজ দুটো ল্যাংগুয়েজ। আপনি যদি ডেস্কটপের জন্য শিখতে চান তাহহলে সি বা সি++ বেটার চয়েজ। শুধু ওয়েবের জন্য শিখতে চাইলে জেএস। ওয়েব প্রোগ্রামিং + ডেস্কটপ দুইটাই কাভার করতে চাইলে পাইথন বা রুবি যে কোনটা দিয়ে শুরু করতে পারেন। আমি যেহেতু ওয়েব প্রোগ্রামার, আমি একটু এদিকেই বায়াসড। সো আমার সাথে থাকতে হলে শেষের ৩ টা থেকে একটা পিক করতে হবে!

তো রুবিই ক্যানো? আরে ভাই, সহজ হিসাব, ফেসবুকে স্ট্যাটাস দিতে পারবেন, "I'm in love with Ruby! <3". আমার মত কম্পু নার্ডদের আর কি চাই! জোকস এপার্ট, হ্যালো ফ্রম জাপান। রুবি প্রথম দেখায় খেলনা মনে হতে পারে। এত্তটাই সহজ, প্রোগ্রামিং শুরু করার জন্য খুবই ভালো একটা চয়েজ। আবার একই সাথে, খুবই পাওয়ারফুল একটা ল্যাংগুয়েজ। রুবি এর ক্রিয়েটর "Yukihiro "Matz" Matsumoto" এর মতামত হচ্ছে, তার Perl এর চেয়ে পাওয়ারফুল এবং Python এর চেয়ে অবজেক্ট ওরিয়েন্টেড একটা ল্যাংগুয়েজ তার দরকার ছিলো। কিছু না পেয়ে সে নিজেই একটা বানিয়ে ফেলেছে! এমনকি নামটাও পার্ল এর প্রতি সম্মান দেখিয়ে রুবি রাখা হয়েছে। খুবই পাওয়ারফুল, একই সাথে হাইলি অবজেক্ট অরিয়েন্টেড, সহজ সিনট্যাক্স, নতুন প্রোগ্রামিং শেখার জন্য রুবিকে একেবারেই আদর্শ একটা চয়েজ বানিয়েছে!

তাহলে আমার কি কি লাগবে শেখার জন্য? একটা কম্পিউটার, একটা ইন্টারনেট কানেকশন, কিছু সময়, আমার বাকোয়াজ লেখা পড়ার ধৈর্য, আর কিচ্ছু না! আপনি যেহেতু এই আর্টিকেলটা পড়তেছেন, তাহলে ধরেই নিতে পারি প্রথম দুটো আছে। এবার আপনি নিজেকে জিজ্ঞেস করুন বাকি দুটো কই পাওয়া যাবে! জ্বি না, আপনাকে সিএসই পড়তে হবে না প্রোগ্রামিং শেখার জন্য। মোটামুটি কমন সেন্স থাকলে হাই স্কুলের স্টুডেন্টরাও এই সিরিজ ফলো করতে পারার কথা। ওহ আরেকটা জিনিস লাগবে, কৌতুহল। সো ব্রেস ইয়োরসেল্ফ!

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

ওহ, ভালো কথা, সিরিজ কিন্তু শূন্য দিয়ে শুরু, এটা একটু মাথায় রাইখেন। আমি পরে আপনাকে একটা সিক্রেট বলবোনি এই ব্যাপারে!

আর সাথে এই ভিডুটা দেখতে থাকুনঃ

পরের পর্বঃ




What's on your mind?


17 Comments

344d78310ad153eaf1673b260c15db84?s=100
kerkman.com.lin.arvixe.com commented about 19 hours ago

Ridiculous story there. What happened after? Thanks!

B0ecda3ed4832e7ae062effc8417641d?s=100
madden 17 coins ps4 commented 4 days ago

Hey very nice blog!

4220732daec1047b49a6c9f5ea01d01c?s=100
cs go weapon skins for sale commented 4 days ago

Hi! I could have sworn I've been to this site before but after checking through some of the post I realized it's new to me. Anyhow, I'm definitely glad I found it and I'll be bookmarking and checking back often!

Bc5d2c6c29b946c73037a7bc83acac67?s=100
mink eyelash extensions cruelty commented 3 days ago

We are a bunch of volunteers and starting a new scheme in our community. Your website offered us with helpful info to work on. You have performed a formidable job and our whole neighborhood can be thankful to you.

E39c42639b5d0b326395c973ac1538a9?s=100
buy cs go skins steam commented about 19 hours ago

Simply wish to say your article is as astonishing. The clarity in your post is just spectacular and i can assume you're an expert on this subject.

Well with your permission allow me to grab your RSS feed to keep up to date with forthcoming post. Thanks a million and please keep up the gratifying work.

695f555d6cac2783e2f2c6621d3cb1ec?s=100
madden 17 coins free commented about 17 hours ago

Usually I don't learn post on blogs, however I would like to say that this write-up very forced me to try and do it! Your writing taste has been surprised me. Thanks, very nice post.

D20f9ac6925b76d9f4fbf0cd8ed325ba?s=100
Nasir Uddin commented almost 2 years ago

হুম শুরু করেন দেখি এইবার একটা সিরিজ পুরাপুরি শেষ করতে পারি নাকি :P

C8900980242afbf0612f998f77dfb7a9?s=100
Md. Minhazul Haque commented almost 2 years ago

বস ধন্যবাদ। পোস্টের জন্য।

E1879ba45f9b56730f445394aebaebec?s=100
Babar commented almost 2 years ago

মিয়া, মজা নেয়া বন্ধ করেন, আর কত মজা নিবেন! :P

6b685d60a58db184759538e9d5a56874?s=100

poke

33e48bcddac13b6b374c5cd950f4de4f?s=100
Foysal commented almost 2 years ago

i wanna fall in love with ruby

1397b3372c401d6eb8d92b8c0ebb5690?s=100
sami3d2014 commented almost 2 years ago

উস্তাদ এগিয়ে যান ... ভাই বেরাদার নিয়ে আছি আপনার সাথে ... :) ভালো লাগলো পড়ে .....

Bd6c1787592c0ea7bb2aa7584cd543a7?s=100
Sam commented almost 2 years ago

I m also in love with ruby

7ef3d2c55c3be264561fac6f08bf1f48?s=100
Ashikur Rahman commented almost 2 years ago

great! waiting for next article.

A29d606c7c1595287541e074346ff6b2?s=100
অনিক commented almost 2 years ago

অনেকদিন ধরে শিখবো শিখবো করে ১ বছর কাটায় দিছি :P এইবার শেখা হবে হয়ত :3

5231d5c77bd8ba1699bff89cfebc3d15?s=100
Irfan Ahmed commented almost 2 years ago

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

Aee9855a794aed86abb4c57393157498?s=100
Mehedi Hasan commented almost 2 years ago

কে কইসে আপনার হাতের লেখা খ্রাপ? ভালই তো লেখেন দেখাযায় :3