একটা কথা আমি সবসময় বলে থাকি শুধু পরীক্ষায় ভাল করলেই প্রোগ্রামিং শেখা যায় না এ কথা সর্বজন স্বীকৃত, ভাল প্রোগ্রামার হওয়া তো আরও কঠিন। ভাল প্রোগ্রামার হতে পরিশ্রম এর সাথে বেশি বেশি চর্চা না থাকলে প্রোগ্রামিং এ আপনি অভিজ্ঞ হতে পারবেন না। আমি আমার নিজের অভিজ্ঞতা নিয়ে বলি, একটা সামান্য সেমিকোলনের ভুল আপনি একাধিক বার করতে পারেন বা করবেন।
এমনি কি ওই দিনের জন্য আপনার ধৈর্য শেষও হতে পারে। যা খুবই কষ্টদায়ক। তাই একজন প্রোগ্রামারের সব থেকে বেশি প্রয়োজন মনোযোগ ও ধৈর্য্য। আমি আপনাদের একটা ব্যাপার স্বরন করিয়ে দিতে চাই যা সব সময়ই সবাই সবাইকে বলে থাকে। কাউকে শিখানোর ব্যাপারটা ওত সহজ না। নিজ চেষ্টা সবচেয়ে বড় চেষ্টা নিজে চেষ্টা করলে আপনি অনেক দূর যেতে পারবেন।
চার্লজ ব্যাবেজ যখন কম্পিউটার আবিষ্কার করে ছিলেন তখন কম্পিউটার মূলত গননা যন্ত্র হিসাবে সবাই ব্যবহার করতো। তারপর আস্তে আস্তে এটা দিয়ে আমরা নানা কাজ করতে পারি। আমরা এখন এটা দিয়ে গেমস খেলি, মুভি দেখি, ইন্টারনেট ব্রাউজিং করি আর নানা ধরনের কাজে এটা ব্যবহার করে থাকি।
প্রোগ্রামিং হল কম্পিউটার বা ডিভাইসের জন্যে সেট করা দিকনির্দেশনা যা দিয়া আপনি যা করতে চান সেটি বলে দেওয়া। যেমন আপনি একটি এলার্ম এর জন্যে একটা এপ্লিকেশন বানাবেন তো প্রথমে আপনাকে সেট করতে হবে আপনি কখন এলার্ম দিবেন, এলার্ম কতক্ষণ চলবে ইত্যাদি ইত্যাদি। প্রোগ্রামিং ভাষা হল আপনি যা দিয়ে আপনার প্রোগ্রামটি বানাবেন অর্থাৎ যে ভাষাটি দিয়ে আপনি আপনার কাঙ্খিত প্রোগ্রামটি বানাবেন। প্রোগ্রামাররা সেটাকে বলেন প্রোগ্রামিং ভাষা। সেটা হতে পারে সি, সি++, জাভা কিংবা পাইথন। প্রোগ্রামিং এর একটি উৎকৃষ্ট সংজ্ঞা হল, কম্পিউটারের মাধ্যমে কোন সমস্যা সমাধানের জন্য প্রয়োজনীয় নিদের্শমালার সমষ্টিকে প্রোগ্রাম বলা হয়। আর এই ধারা বণর্না বা প্রোগ্রাম রচনার পদ্ধতি বা কৌশলকে প্রোগ্রাম পদ্ধতি বা প্রোগ্রামিং বলা হয়। অন্য কথায়, কোন সমস্যা অল্প সময়ে এবং সহজে সমাধানের উদ্দেশ্যে সম্পাদানের অনুক্রমে নিদের্শাবলী সাজানোর কৌশলকে প্রোগ্রামিং বলা হয়।
বইটি কাদের জন্যে?
- যারা প্রোগ্রামিং এর কিছুই পারে না কিন্তু প্রোগ্রামিং শিখতে চায়।
- যারা প্রোগ্রামিং প্রোগ্রামিং করে চিল্লাইয়া মাথা ফাটাইয়া ফেলায় কিন্তু ভয়ে হাত দিলে হাত পুড়ে যাওয়ার দশা।
- যারা স্বেচ্ছায় রক্তদানের মত আর প্রোগ্রামিং শিখতে চাই।
- যারা অন্য যেকোন প্রোগ্রামিং ভাষা হালকা পাতলা পারি।
- আর যারা একবারে পেশাদার তারা ভুল সংশোধন এর জন্যে দেখতে পারে।
- যারা পাইথন পারে তাহলে তো কথাই নাই।
- ভবিষ্যতে যারা যারা ডাটা নিয়া খেলতে চাই।
বইটি কাদের জন্য না?
- যারা কম্পিউটার চালু বা বন্ধ করতে পারে না।
- আমরা যারা আর প্রোগ্রামিং এ পি এইচ ডি প্রাপ্ত।
- যারা গুগলে সার্চ দিতে পারে না।
সর্বশেষ কথা বইটি অবশ্যই মজা নিয়ে শিখতে হবে। "মুখস্ত বিদ্যা আর পরে হস্তে ধন" এই প্রবাদটার সাথে আশা করি সবাই পরিচিত। পরিচিত না হয়ে থাকলে পরিচিত হয়ে নিন কারণ এটা সামান্য পরিবর্তন করা হলেও সত্য কথা। তাই লাইন বাই লাইন মুখস্ত না করে ধৈর্য্যের সাথে প্রতিটা কোড রান করে দেখতে হবে এবং বুঝে বুঝে পড়তে হবে। "সবুরে মেওয়া ফলে" বলা যায় না একদিন বড় ধরনের ডাটা বিজ্ঞানী হয়ে গেলেন।