প্রোগ্রামিং শেখার ক্ষেত্রে যে ভুলগুলো কখনোই করা যাবে না

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

১. প্রোগ্রামিং ল্যাঙ্গুয়েজ নিয়ে অনিশ্চয়তা

প্রোগ্রামিং শেখার ক্ষেত্রে শুরুতেই যে সমস্যাটা আপনার ফেস করতে হতে পারে সেটা হচ্ছে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখবেন সেটা ডিসাইড করতে হিমশিম খাওয়া। আপনি যদি কোনো একটা প্রোগ্রামিং ল্যাঙ্গুয়েজকে শিখবেন বলে ডিসাইড করে সেটা শেখা শুরু করেও ফেলেন তারপরও আপনার মনে হতে পারে যে অন্য প্রোগ্রামিং ল্যাঙ্গুয়েজটা হয়তো বেশি ভালো। তারপর দেখা যাবে কিছুদিন আপনি ঐ প্রোগ্রামিং ল্যাঙ্গুয়েজটা শেখার পর আবার অন্য একটা প্রোগ্রামিং ল্যাঙ্গুয়েজকে আপনার বেশি ভালো মনে হবে। তখন আবার সেটা শিখতে শুরু করবেন। এতে করে একপর্যায়ে দেখা যাবে আপনি কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজই ঠিকঠাকভাবে শিখতে পারছেন না। তাই পরামর্শ হচ্ছে- আপনি সহজ কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে শুরু করুন এবং যেটা শিখছেন সেটাতেই স্থির থাকুন।

আর একাডেমিক ভাবে যারা প্রোগ্রামিং শিখতে চান তারা C প্রোগ্রামিং শিখতে পারেন। তাহলে সেটা নিজ শিক্ষা প্রতিষ্ঠানেও কাজে লাগবে আর আপনার নিজেরও একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখা হয়ে যাবে। তবে যাই করুন না কেন, যে প্রোগ্রামিং ল্যাঙ্গুয়েজই শিখবেন শুধুমাত্র সেটা শেখার ক্ষেত্রেই মনোনিবেশ করুন।

২. তাড়াহুড়া করা

প্রোগ্রামিং শেখা একটা সময়সাপেক্ষ প্রক্রিয়া। স্বাভাবিকভাবে একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখতে ৩ থেকে ৬ মাস পর্যন্ত সময় লাগে। তবে এই সময়টা ব্যক্তিবিশেষে পরিবর্তিত হয়। অনেকে ১ মাসের মধ্যে সেটা আয়ত্ব করতে পারে এবং পরে শুধু অনুশীলন করে (সেটা ভিন্ন ব্যাপার)। কারও আবার শিখতে অনেক বেশি সময় লাগে। প্রোগ্রামিং শেখার শুরুতেই তাই পরিশ্রমী এবং অধ্যাবসায়ী হওয়ার মনোভাব থাকা প্রয়োজন। প্রোগ্রামিং শেখা শুরু করার সময় আপনি মোটামুটিভাবে ৩ থেকে ৬ মাসের একটা মাইণ্ড সেটিং করে নিবেন। তাহলে এর থেকে কম সময়ে শিখতে পারলে তো খুবই ভালো হবে। আর যদি এর থেকে বেশী সময়ও লাগে তবুও আপনি হাল ছাড়বেন না বা ভেঙে পড়বেন না।

৩. কিছুদিন শেখার পর হাল ছেড়ে দেওয়া

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

৪. অতিরিক্ত এক্সপেক্টেশন নিজের উপর চাপিয়ে দেওয়া

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

৫. শেষ কথা

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

যাইহোক, আপনি যদি এধরনের লেখা আরও পড়তে চান তাহলে এই একাউন্টটিকে ফলো দিয়ে রাখতে পারেন।

আর নিয়মিত তথ্য ও প্রযুক্তি বিষয়ক বিভিন্ন আপডেটেড লেখা পড়তে চোখ রাখুন টেকটিউনস এর পাতায়। ধন্যবাদ।

Level 2

আমি জান্নাতুল ফেরদৌস ইভা। এসএসসি ২০২২, ময়মনসিংহ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 2 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 14 টি টিউন ও 14 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 8 ফলোয়ার আছে এবং আমি টেকটিউনসে 8 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস