আসসালামু আলাইকুম বন্ধুরা !
কেমন আছেন সবাই? আশা করি সবাই ভাল আছেন।
প্রোগ্রামিং কি? কেন শিখা প্রয়োজন
এই পোস্ট টিতে আমি বলবো আপনি যে বিষয়ে রেস্টুরেন্ট হোন না কেন আপনি যাই করেন না কেন প্রোগ্রামিং আপনার জন্য কেন শেখাটা জরুলি প্রোগ্রামিং কি? কেন শিখা প্রয়োজনএবং প্রোগ্রামিং কিভাবে আপনার জীবনকে পাল্টে দিতে পারে কম্পিউটার প্রোগ্রামিং হল দুনিয়ার সবচেয়ে আজব কাজগুলোর মধ্যে একটা কারণ এটা একটা এমন জিনিস যেটা অনেকটা ম্যাজিকের মত অর্থাৎ এটা আপনাকে জাদুকর মানিয়ে দিবে হ্যাঁ ঠিকই শুনেছেন প্রযুক্তিযুগে প্রোগ্রামিং তারমানে আপনি একজন জাদুকর আর আপনার এই প্রোগ্রামিং এর মধ্য দিয়ে আপনি প্রযুক্তিকে নিয়ন্ত্রণ করতে পারবেন কিন্তু এই ভিডিওতে আমি আপনাকে প্রোগ্রামিংয়ের প্রযুক্তিগত বিষয়গুলো না বলে কিছু এমন জিনিস জানতে চাচ্ছি যেটা আপনাকে ভাবতে বাধ্য করবে যে কেন আপনি আজব প্রোগ্রামিং মাসিকে বসে আছেন ফিরে আসছে ইন্টার পরেই সবার আগে জেনে নিই কম্পিউটার প্রোগ্রামিং জিনিসটা আসলে কি কম্পিউটার প্রোগ্রামিং হলো আপনার সাধের কম্পিউটারটিকে প্রোগ্রাম করা।
প্রোগ্রামিং কি? কেন শিখা প্রয়োজন
করা অর্থাৎ কোন কিছু করার জন্য তাকে নির্দেশ দেওয়া বাদ দিয়ে রাখা যে নির্দেশ ফলো করে আপনার কম্পিউটারটি কোন নির্দিষ্ট কাজ করবে বা করতে পারবেন এখানে কম্পিউটার বলতে শুধুই আপনার ল্যাপটপ বা ডেস্কটপ কম্পিউটার বোঝাইনি কম্পিউটার শব্দটি এখানে বৃহৎ আকারে ব্যবহার করা হয়েছে যেটা বলতে বোঝায় যা কম্পিউটার গণনা বা ক্যালকুলেশন করতে পারেন তাই ক্যালকুলেট করা বা এরকম যোগ বিয়োগ করতে পারার যে কোন যন্ত্রকে কম্পিউটার বলা হয়ে থাকে তাই আমি বলতে পারি আপনার মোবাইলটি একটি শক্তিশালী কম্পিউটার ডিভাইস এমনকি একটা স্মার্ট ওয়াচ বাইকটা mp3 প্লেয়ার আমি কি মুদির দোকানে ব্যবহার করার সামান্য একটা ক্যালকুলেটর একটা কম্পিউটার এবং তাতেও প্রোগ্রামিং করা আছে পাঁচটা ফল আমি আপনাকে একটা প্রশ্ন করতে চাই আর তা হলো আমরা গণিত কেন শিখিয়ে অথবা এভাবে বলতে পারি আমাদের কেন গণিত শেখানো হয় যেন সেই স্কুল লাইফে কি ম্যাথমেটিক্স আজ একটি গ্যাস সবচেয়ে বেশি গুরুত্ব দেওয়া হয় বলতে পারবেন।
প্রোগ্রামিং কি? কেন শিখা প্রয়োজন
হ্যাঁ আপনার মনে হতে পারে গণিত না শিখলে আমি তো জীবনে চলার পথে ছোটখাটো এই হিসেবগুলো করতে পারতাম না 2 এর সাথে 2 যোগ করলে যে চার হয় সেটা জানতাম না এসব কারণেই হয়তো আমাদের গণিত শেখানো হয় এবং এটা খুবই গুরুত্বপূর্ণ কিন্তু সেটি যদি হতো তাহলে ক্লাস ফাইভ পর্যন্ত বাহার একটু বেশি ধরলে ক্লাস টেন পর্যন্ত আমাদের ম্যাচ শিখলেই চলছে আমাদের কেন বীজগণিত অর্থাৎ অ্যালজেবরার মত বড় বড় মাছ শেখানো হয় কেন আমাদের ক্যালকুলাসের মতো জটিল নাচ শেখানো হয় কেন আমাদের ল্যাপ্লাস ট্রান্সফর্ম শেখানো হয় ইন্টিগ্রেশন ডিফারেন্সিয়েশন এর মত ম্যাচগুলো অযথাই শেখানো হয় কেন এগুলো কি বাস্তব জীবনে আমাদের কখনো কাজে আসে কখনো এসেছে আপনার কাজে আমি জানি কারোরই এই জিনিসগুলো বাস্তব জীবনে কখনো কাজে আসেনি আর কখনো আসবেও না তার পরেও কেন এই গুলো আমাদের এত গুরুত্ব দিয়ে শেখানো হয় জীবনে চলার জন্য এই সমস্ত ম্যাচগুলো আমাদের কখনোই কোনদিন কাজে আসে না তার পরেও কেন এই সমস্ত ম্যাথমেটিক্স এর বিষয়গুলোকে অন্যান্য বাস্তবমুখী সাবজেক্ট এর থেকেও অনেক বেশি গুরুত্ব দেয়া হয় অনেক বেশি আধিক্য দেওয়া হয় তার অবশ্যই বিশাল একটি কারন আছে এবং আমি বলছি সেই কারণটিই ম্যাথমেটিক্স আমাদের সরাসরি কোনো কাজের না আসলেও অর্থাৎ আমরা সরাসরি আমাদের বাস্তব জীবনে গুলো প্রয়োগ না করলেও এটা যে কত ভাবে সারাটা জীবন আমাদের কাজে লাগে সেটা জানলে আপনি অবশ্যই অবাক হবেন ম্যাথমেটিক্স এর ভূমিকা আসলে কোথায় সেটা জানার জন্য আপনাকে সামান্য একটু লজিক্যাল হতে হবে আর ম্যাথমেটিক্স এর ভূমিকা টা আসলে এখানে ম্যাথমেটিক্স আপনাকে লজিক ডেভলপ করতে সাহায্য করে অর্থাৎ আপনাকে লজিক্যাল বানায় আরও সহজ করে বলি ম্যাথমেটিক্স শেখার সময় অর্থাৎ বিভিন্ন সবজির গণিত করার সময় আমাদের মস্তিষ্কের যে অংশ সচল হয়ে কাজ করে ব্রেনের সেই একই ব্যবহার হয় আমাদের জীবনের সব ডিসিশন নেওয়ার জন্য অর্থাৎ ম্যাথ করার মাধ্যমে আপনার বা আমার মধ্যে চিন্তা করার ক্ষমতা তৈরি হয় আমরা ভাবতে পারি বা ইমেজিনেশন করতে পারেনি কোন সমস্যার উপায় খুঁজতে পারি সেটা নিয়ে চিন্তা করতে পারি আর এই সব কিছুই সম্ভব হয়েছে ও প্রয়োজনীয় সব গণিত শেখার জন্য ঠিক আছে যে আমাদের মস্তিস্কে চিন্তা করার ক্ষমতা প্রসারিত করার জন্য এখন বলতে পারেন তবে যারা অশিক্ষিত কখনো ম্যাপ তো দুরের কথা কোনদিন চায়না তারা কি চিন্তা করতে পারে না।
তারা চিন্তা করতে পারে কিন্তু তার চিন্তা করার ক্ষমতা আর আপনার চিন্তা করার ক্ষমতা পার্থক্য কতটা সেটা আপনি একটু চিন্তা করলে পেয়ে যাবে এখন ফিরিয়াছি প্রোগ্রামিং এর কথায় ম্যাথ যেভাবে আমাদের মস্তিষ্কের বিকাশ ঘটায় আমাদের চিন্তা শক্তির ক্ষমতা বাড়ায় এবং আমাদের বুদ্ধিমান প্রাণী হিসেবে গড়ে তুলতে সাহায্য করে কম্পিউটার প্রোগ্রামিং এ কি কাজটা আমাদের জন্য কিন্তু ঠিক এর চেয়েও প্রায় 10 গুণ বেশি লাগাবে অর্থাৎ আপনি দশটা জটিল ম্যাথ সলভ করে আপনার মস্তিষ্কের বিকাশ যতটা করবেন মাত্র একটা সিম্পল প্রোগ্রামিং সমস্যা সলভ করে সেই কাজটা আপনি করতে পারেন আরো অনেক সহজে এবং আরো অনেক মজা নিয়ে অন্যদিকে কোন একটা ম্যাথ প্রবলেম নিজে থেকে সলভ করতে হলে আপনাকে হয় হতে হবে বিশাল বড় কোন একজন গণিতজ্ঞ বা গণিতবিদ আর না হয় বিজ্ঞানী না হলে আপনার এখানে ক্রিয়েটিভিটি দেখানোর তেমন কোনো সুযোগ নেই আপনার টিচার আপনাকে কোন একটা মেয়ের স্কুল বা কলেজের যেভাবে করে দেবে ঠিক সেভাবে সেটা কি আপনাকে হেলপ করতে হবে নিজে থেকে কারোর।
আমি ম্যাথ সলভ করার মতো ক্ষমতা বিশেষ করে বাংলাদেশের শিক্ষা ব্যবস্থায় আপনি অর্জন করতে পারবেন না বা একজন স্টুডেন্ট পারে না সে ক্ষেত্রে ম্যাথ প্রবলেম সলভ করা না বলে এখানে বলতে হবে অন্য কারো দেখানো পথে অর্থাৎ যে গণিতবিদ ম্যাপটা তৈরি করেছে এবং বিভিন্ন সূত্র প্রদান করেছে সেই সব গুলো ব্যবহার করে তার দেখানো পথেই আপনাকে সেটা রিপিট করতে হবে আপনার নিজের মাথা খাটিয়ে নিজে থেকে কোন উপায় বের করে সেই ম্যাপ সমস্যার সমাধান আপনি করতে পারবেন না কিন্তু প্রোগ্রামিং এর ক্ষেত্রে ব্যাপারটা আসলে কি একটা প্রোগ্রামিং সমস্যা সমাধানের জন্য কোন একটা নির্দিষ্ট পথ নেই বা কেউ আপনাকে আগে থেকেই শিখে না দিলে আপনি করতে পারবেন না ব্যাপারটা মোটেও এমন প্রোগ্রাম দেখার জন্যও কিছু বেসিক নিয়ম কানুন আছে যেগুলো জানার পরে আপনার যে কোন একটা প্রোগ্রামিং সমস্যা সমাধান করতে আপনাকে শুধু আপনার ব্রেইন ইউজ করতে হবে বিভিন্নভাবে আপনার ব্রেইন ইউজ করে ধাপে ধাপে আপনাকে সেই সমস্যা সমাধানে যেতে হবে এ কি কি লিখতে হবে অনেক ভেবে মাথা খাটিয়ে আপনি যত বেশি প্রোগ্রামিং এর নিয়ম জানবেন আর আপনার চিন্তা করার ক্ষমতা যত বেশি হবে আপনি তো সহজেই একটা প্রোগ্রাম সমস্যার সমাধান করতে পারো.
এবং ভিন্ন ভিন্ন ম্যাথ করার জন্য আপনাকে ভিন্ন ভিন্ন ফর্মুলা মুখস্ত করতে হয় অর্থাৎ জ্যামিতির সূত্র দিয়ে আপনি বীজগণিত করতে পারবেন না আবার ডিফারেন্সিয়েশন এর ফর্মুলা দিয়ে আপনি ইন্টিগ্রেশন করতে পারবেন না কিন্তু প্রোগ্রামিং এর ক্ষেত্রে ব্যাপারটি এমনটি নয় আপনি প্রোগ্রামিং এর নিয়ম গুলো শিখে নিয়ে দুনিয়ার সব ধরনের প্রোগ্রামিং এর সমস্যার সমাধান করতে পারবেন এমনকি একটি প্রোগ্রামিং ভাষা জানলে আপনি অন্য একটি প্রোগ্রামিং ভাষা ও খুব সহজেই শিখে ফেলতে পারবেন এর জন্য সম্পূর্ণ আলাদা কিছু নতুন কোন জিনিস আপনাকে শিক্ষা হবে না সবই তো বুঝলাম কিন্তু প্রোগ্রামিং করে মাথার ক্ষমতা বাড়িয়ে চিন্তা করার ক্ষমতা বাড়িয়ে আমার লাভটা আসলে কি আমি যেমন আছি ভালোই আছি রে ভাই এত চিন্তা করে হবে টাকী হ্যাঁ ঠিকই বলেছেন এতো চিন্তা করে হবে এটা কিন্তু একটা জিনিস কি ভেবে দেখেছেন শুধুমাত্র চিন্তা করার ক্ষমতা তার জন্যই মানুষ আসলে অন্য প্রাণী থেকে আলাদা এই ক্ষমতাটা না থাকলে মানুষ আর অন্য দশটা প্রাণীর মধ্যে কোন পার্থক্য থাকতো না তাহলে অবিয়েসলি থিংকিং এন্ড ইট ইজ ভেরি ইম্পর্টেন্ট থিংস ফর হিউম্যান বিং এখন আর একটু ভেবে দেখুন।
যদি আপনার চিন্তা করার ক্ষমতা টা অন্য দশজন সাধারণ মানুষের থেকে অনেক বেশি হয়ে যায় তাহলে মানুষ হিসেবে আপনি কি অন্য দশজনের থেকে এগিয়ে থাকবেন না আরো একটু গভীরে চিন্তা করলে আপনি দেখতে পাবেন বিজ্ঞানী আইনস্টাইন নিউটন বা টমাস আলভা এডিসন কেন সাধারন মানুষ হয়েও অসাধারণ সব কাজ করে গেছেন তাদের নামের আগে কেন বিজ্ঞানী শব্দটা বসে শুধুমাত্র তাদের চিন্তা করার ক্ষমতার জন্য তাদের চিন্তা করার ক্ষমতা টা অন্য সাধারণ মানুষের থেকে অনেক বেশি ছিল আর তাই তারা মাথা খাটিয়ে মানব জীবনের অনেক সমস্যার সমাধান করে গেছেন এবং বিজ্ঞানের উন্নতি সাধন করে গেছেন এখন আপনিই ভেবে দেখেন প্রোগ্রামিং করেই হোক আর যেভাবেই হোক আপনি যদি একটা অসাধারণ চিন্তাশক্তি পেয়ে যান তবে আপনি কি আপনার জীবনের সব সমস্যা গুলোর সমাধান আরো অনেক সহজ ভাবে করতে পারবেন না অবশ্যই পারবেন এবং এর জন্যই প্রোগ্রামিং আপনাকে পরোক্ষভাবে সাহায্য করবে আপনার চিন্তা শক্তির ক্ষমতা সবচেয়ে দ্রুততম সময়ে বাড়িয়ে পোস্ট টি ভাল লাগে লাইক দিবেন।
আপনার মতামত জানাতে কমেন্ট করবেন। সবাইকে অনেক অনেক ধন্যবাদ জানিয়ে আমি বিদায় নিচ্ছি এখানে দেখা হবে নতুন কোন পোস্ট।যে কোন প্রয়োজনে আমার সাথে যোগাযোগ করুন
আমার আর অন্যান্য পোস্ট পড়ুন
ফ্রিল্যান্সিং কি? কোথা থেকে শুরু করবেন
ধন্যবাদ