সোশ্যাল মিডিয়ার রিলস ও ভিডিওতে এখন দুটি বিপরীতমুখী বক্তব্যের ছড়াছড়ি। একদল জোর গলায় দাবি করছে, কৃত্রিম বুদ্ধিমত্তা বা এআই আসার পর কোডিং ও ডেটা স্ট্রাকচার্স অ্যান্ড অ্যালগরিদম (DSA) নাকি পুরোপুরি মৃত। শুধু প্রম্পট লিখে কিংবা ভাইব কোডিং (Vibe Coding) করেই নাকি সব সফটওয়্যার তৈরি হয়ে যাবে। আবার আরেকদল বলছে, আধুনিক টেক দুনিয়ায় চাকরি পেতে হলে ডেভেলপমেন্ট বা এআই কোনো কিছুর দরকার নেই, শুধু লিটকোডের (LeetCode) শত শত সমস্যা মুখস্থ করে ডিএসএ শিট শেষ করলেই লাখ টাকার চাকরি নিশ্চিত। এই দুই বিপরীত প্রচারণার ঘূর্ণিপাকে পড়ে কম্পিউটার সায়েন্সের শিক্ষার্থী এবং নতুন প্রোগ্রামাররা মারাত্মক বিভ্রান্তিতে ভুগছেন।[১]
মাইক্রোসফটের সাবেক সফটওয়্যার ইঞ্জিনিয়ার, গুগল ডেভেলপার এক্সপার্ট এবং শীর্ষস্থানীয় টেক শিক্ষাবিদদের দীর্ঘ প্র্যাকটিক্যাল অভিজ্ঞতা বলছে, এই দুই ধারণার কোনোটিই সম্পূর্ণ সত্য নয়। তথ্যপ্রযুক্তির যুগে সোশ্যাল মিডিয়ার ভাইরাল হাইপ এবং বাস্তব কাজের জগতের মধ্যে রয়েছে বিশাল ফারাক। একটি সফল সফটওয়্যার ক্যারিয়ার গড়তে হলে ডিএসএ বনাম এআই দ্বন্দ্বে না জড়িয়ে কীভাবে এই দুইয়ের চমৎকার সমন্বয় ঘটাতে হবে, তা বিস্তারিত জানা অত্যন্ত জরুরি।
ডিএসএ বনাম এআই: সোশ্যাল মিডিয়ার দুই চরম ভ্রান্তি
প্রথম দলটি যারা মনে করে এআই একাই সব কাজ করে দেবে, তাদের বড় অংশেরই লার্জ ল্যাঙ্গুয়েজ মডেল (LLM), রিট্রিভাল-অগমেন্টেড জেনারেশন (RAG) কিংবা মেশিন লার্নিংয়ের ভেতরের গাণিতিক ভিত্তি সম্পর্কে পরিষ্কার ধারণা নেই। ভেতরের মেকানিজম না জানার ফলে তারা এআই প্রযুক্তিকে একটি অলৌকিক জাদুর কাঠি মনে করে বসে। অথচ বাস্তবতা হলো, এআই নিজে থেকে মৌলিক চিন্তাভাবনা করতে পারে না; এটি ইন্টারনেটে থাকা হাজারো ডেটা পয়েন্টের ওপর ভিত্তি করে সম্ভাব্য শব্দ ও কোডের প্যাটার্ন মেলানোর চেষ্টা করে মাত্র।
অন্যদিকে দ্বিতীয় দলটির দাবি, শুধু ডিএসএ সমাধান করলেই ক্যারিয়ার দাঁড়িয়ে যাবে। অথচ এই কথাটি পাঁচ বছর আগেও যেমন পুরোপুরি সত্য ছিল না, আজও নেই এবং আগামী পাঁচ বছর পরেও থাকবে না। পাঁচ বছর আগের ইতিহাস পর্যালোচনা করলেও দেখা যায়, যেসব শিক্ষার্থী মাইক্রোসফট, গুগল কিংবা অ্যামাজনের মতো শীর্ষ টেক কোম্পানিতে ভালো বেতনের চাকরি বা ইন্টার্নশিপ পেয়েছেন, তারা কেবল অ্যালগরিদম সলভ করেননি। তারা ডিএসএর পাশাপাশি শক্তিশালী ওয়েব বা অ্যাপ ডেভেলপমেন্ট প্রজেক্ট তৈরি করেছেন, ওপেন সোর্স প্রজেক্টে অবদান রেখেছেন, হ্যাকাথনে অংশ নিয়েছেন এবং চমৎকার কমিউনিকেশন স্কিল অর্জন করেছেন।[২]
কেন শুধু লিটকোড বা ডিএসএ প্র্যাকটিস যথেষ্ট নয়?
দক্ষিণ এশিয়ার প্রেক্ষাপটে প্রতি বছর প্রায় ১৫ থেকে ২০ লাখ প্রকৌশলী গ্র্যাজুয়েট হয়ে বের হচ্ছেন। অথচ মানসম্মত টেক প্রতিষ্ঠানে নিয়োগ পাওয়ার মতো শূন্যপদ তৈরি হয় মাত্র আড়াই থেকে তিন লাখ। এআই আসার আগেও এই চাকরির বাজারে প্রচণ্ড প্রতিযোগিতা ছিল, আজও রয়েছে। জনসংখ্যা ও পদের এই বিশাল ভারসাম্যহীনতার কারণে শুধু কিছু মুখস্থ অ্যালগরিদম দিয়ে বর্তমান চাকরির বাজারে নিজেকে আলাদা করে প্রমাণ করা অসম্ভব।
সোশ্যাল মিডিয়ার প্রভাবে তরুণ প্রজন্ম প্রায়ই ইউরোপ কিংবা উত্তর আমেরিকার চার দিনের কর্মসপ্তাহ ও আকর্ষণীয় সুযোগ-সুবিধার স্বপ্নে বিভোর থাকে। কিন্তু মনে রাখা প্রয়োজন, উন্নত দেশগুলোর জনসংখ্যা কম এবং অর্থনীতি পরিণত হওয়ায় সেখানকার কাজের সংস্কৃতি ও প্রতিযোগিতা আমাদের মতো উন্নয়নশীল দেশগুলোর তুলনায় সম্পূর্ণ আলাদা। আগামী ১৫ থেকে ২০ বছরেও আমাদের অঞ্চলে এই তীব্র কাজের প্রতিযোগিতা কমে যাওয়ার কোনো সম্ভাবনা নেই। ফলে নিজেকে এমনভাবে তৈরি করতে হবে যেন শুধু কাগুজে ডিগ্রি নয়, প্রায়োগিক দক্ষতায় আপনি এগিয়ে থাকেন।
কম্পিউটার সায়েন্স শিক্ষার্থীদের কাছে কোম্পানিগুলোর প্রত্যাশা
কলেজ ও বিশ্ববিদ্যালয়ের তৃতীয় বা চতুর্থ বর্ষের শিক্ষার্থীদের জন্য সবচেয়ে গুরুত্বপূর্ণ বার্তা হলো, সোশ্যাল মিডিয়ার বিভ্রান্তিকর ভিডিও দেখে ডিএসএ শেখা কোনো অবস্থাতেই বন্ধ করা যাবে না। কোনো বেসিক ছাড়া শুধু ভাইব কোডিং বা এআইয়ের ওপর ভরসা করে থাকলে চাকরি পাওয়ার স্বপ্ন অপূর্ণ থেকে যাওয়ার ঝুঁকি শতভাগ। কারণ চাকরির ইন্টারভিউ বোর্ডে কোম্পানিগুলো ফ্রেশারদের কাছ থেকে বেসিক কম্পিউটার সায়েন্সের শক্ত ভিত প্রত্যাশা করে।[৩]
বর্তমানে এআই টুলস কোডিংয়ের কাজকে অনেক দ্রুত ও সহজ করে দিয়েছে ঠিকই, কিন্তু একদম শূন্য থেকে (Scratch) কোনো লজিক দাঁড় করানো এবং সিস্টেম ডিজাইন করার মৌলিক জ্ঞান ইন্টারভিউয়াররা এখনো প্রতিটি প্রার্থীর মধ্যে দেখতে চান। ইন্টারভিউয়ার যখন কোনো প্রজেক্টের এপিআই আর্কিটেকচার কিংবা ডেটাবেজ অপ্টিমাইজেশন নিয়ে প্রশ্ন করবেন, তখন কোনো প্রার্থী ক্লোড বা চ্যাটজিপিটির দোহাই দিয়ে পার পেয়ে যেতে পারবেন না। কোম্পানিগুলো নিশ্চিত হতে চায় যে সিস্টেমটি প্রার্থীর নিজের মেধা ও যুক্তি দিয়ে তৈরি করা।
সফটওয়্যার ইঞ্জিনিয়ার বনাম টাইপিস্ট: কাজের মূল ফারাক
একজন দক্ষ সফটওয়্যার ইঞ্জিনিয়ারের কাজ কখনোই শুধু কিবোর্ডে কোড টাইপ করা নয়। যদি কাজ শুধু টাইপিং হতো, তবে এআই আসলেই মানুষের জায়গা পুরোপুরি নিয়ে নিতে পারত। ইঞ্জিনিয়ারদের মূল দায়িত্ব হলো কোনো একটি প্রাতিষ্ঠানিক সমস্যার কার্যকর সমাধান বের করা, আর্কিটেকচার ডিজাইন করা এবং জটিল সিস্টেম অপ্টিমাইজ করা। টাইপিংয়ের চেয়ে এখানে প্রবলেম সলভিং ও বিজনেস লজিক বোঝার ভূমিকা অপরিসীম।
১০ বছর আগেও সফটওয়্যার ইঞ্জিনিয়াররা কিন্তু সব কোড স্ক্র্যাচ থেকে একাই লিখতেন না। স্ট্যাক ওভারফ্লো (Stack Overflow), গিটহাব (GitHub) কিংবা ওপেন সোর্স লাইব্রেরি থেকে প্রয়োজনীয় কোড কপি করে প্রজেক্টে ব্যবহার করা নিয়মিত প্র্যাকটিস ছিল। আধুনিক এআই সেই কপি-পেস্ট ও সার্চ করার প্রক্রিয়াটিকে আরও নিখুঁত ও গতিশীল করেছে মাত্র। কিন্তু শত শত মডিউল ও মাইক্রোসার্ভিস দিয়ে গঠিত বিশালাকার এন্টারপ্রাইজ কোডবেস রক্ষণাবেক্ষণ (Maintain), বাগ ফিক্সিং এবং সিকিউরিটি অডিট করার সক্ষমতা কোনো নন-টেকনিক্যাল প্রম্পট ইঞ্জিনিয়ারের পক্ষে অর্জন করা অসম্ভব।
এলএলএম (LLM) হ্যালুসিনেশন ও জটিল সমস্যার বাস্তবতা
লার্জ ল্যাঙ্গুয়েজ মডেলগুলো গাণিতিকভাবে সম্পূর্ণ নির্ভুল নয়। এগুলো প্রায়শই তথাকথিত 'হ্যালুসিনেশন' বা বিভ্রান্তিকর ভুল ফলাফল তৈরি করে এবং সেই ভুলটিকে অত্যন্ত আত্মবিশ্বাসের সাথে উপস্থাপন করে। ক্যালকুলেটর তৈরি করা, ডায়াক্সট্রা (Dijkstra) অ্যালগরিদম লেখা কিংবা সাধারণ লগইন-রেজিস্ট্রেশন পেজ তৈরির মতো পরিচিত কাজে এআই নিখুঁত সমাধান দিতে পারে, কারণ ইন্টারনেটে এই কোডগুলো কোটি কোটি বার রয়েছে।[৪]
কিন্তু শীর্ষ কোম্পানিগুলো সফটওয়্যার ইঞ্জিনিয়ারদের বছরে ৩০, ৪০ কিংবা ৬০ লাখ টাকার আকর্ষণীয় প্যাকেজ শুধু সাধারণ অ্যালগরিদম লেখার জন্য দেয় না। এই বড় অঙ্কের বেতন দেওয়া হয় জটিল ব্যবসায়িক সংকট সমাধান এবং ইউনিক আর্কিটেকচারাল চ্যালেঞ্জ মোকাবেলা করার দক্ষতার জন্য। সেই বড় সমস্যাগুলো দক্ষতার সাথে সমাধান করতে হলে আগে ছোট ছোট প্রবলেমগুলো নিজে স্ক্র্যাচ থেকে সমাধান করার মতো লজিক্যাল মানসিকতা তৈরি করা বাধ্যতামূলক।
সফল ক্যারিয়ার গড়ার ৭০:৩০ কার্যকর সময় বণ্টন নীতি
চাকরির বাজারে নিজেকে শীর্ষ পর্যায়ে ধরে রাখতে হলে পড়ালেখা ও স্কিল ডেভেলপমেন্টের ক্ষেত্রে একটি বৈজ্ঞানিক সময় বণ্টন অনুসরণ করতে হবে। এই মডেলটিকে ৭০:৩০ অনুপাত নীতি বলা হয়ে থাকে:
| শিক্ষার্থী ও পেশাজীবীর ধরন | ৭০ শতাংশ সময় যেখানে বরাদ্দ করবেন | ৩০ শতাংশ সময় যেখানে বরাদ্দ করবেন |
|---|---|---|
| কলেজ ও বিশ্ববিদ্যালয় শিক্ষার্থী (ফ্রেশার) | ডিএসএ প্র্যাকটিস, কোডিং লজিক, সিএস ফান্ডামেন্টালস ও রিয়েল লাইফ ডেভেলপমেন্ট প্রজেক্ট। | আধুনিক এআই টুলস (Cursor, Copilot, ChatGPT) ব্যবহার এবং প্রম্পটিং টেকনিক আয়ত্ত করা। |
| কর্মরত সফটওয়্যার ইঞ্জিনিয়ার (প্রফেশনাল) | নতুন এআই টুলস, কোড অটোমেশন, আর্কিটেকচার মডার্নাইজেশন ও এআই ইন্টিগ্রেশন। | সিস্টেম ডিজাইন রিভিশন, ইন্টারনাল অ্যালগরিদম টিউনিং ও পারফরম্যান্স অপ্টিমাইজেশন। |
শিক্ষার্থীদের ক্ষেত্রে এআই টুলস শেখাটা পুরো ক্যারিয়ারের সবচেয়ে সহজ অংশ। কারণ এআই টুল চালনা করা মাত্র কয়েক সপ্তাহেই আয়ত্তে আনা সম্ভব। কিন্তু আসল কঠিন কাজ হলো প্রোগ্রামিং অ্যাপটিটিউড বা লজিক বিল্ডিং তৈরি করা, যা মাসের পর মাস নিয়মিত অনুশীলনের মাধ্যমেই কেবল অর্জন করা যায়।
প্র্যাকটিক্যাল এক্সপেরিয়েন্স ও রিয়েল লাইফ প্রজেক্ট কৌশল
এআই প্রযুক্তির আগমনে ভয় পাওয়ার কিছু নেই। যেকোনো প্রযুক্তির ভয় দূর করার একমাত্র পরীক্ষিত উপায় হলো সেই প্রযুক্তির সাথে নিবিড়ভাবে সময় কাটানো এবং বেশি বেশি কাজ করা। ড্রাইভিং শেখার আগে যেমন রাস্তায় গাড়ি চালানোর ভয় কাজ করে, কিন্তু নিয়মিত অনুশীলনের পর ড্রাইভিং একটি উপভোগ্য বিষয়ে পরিণত হয়, এআইয়ের ক্ষেত্রেও একই কথা প্রযোজ্য। ভয় কাটিয়ে নিজেকে দক্ষ করে তুলতে নিচের তিনটি বাস্তব পদক্ষেপ অনুসরণ করা উচিত:
- মিশ্র প্রজেক্ট তৈরি: কিছু প্রজেক্ট সম্পূর্ণ নিজের হাতে এআই ছাড়া স্ক্র্যাচ থেকে কোড করে তৈরি করুন যাতে ভেতরের মেকানিজম বুঝতে পারেন। এরপর বাকি কিছু প্রজেক্ট উন্নত এআই টুলের সাহায্যে তৈরি করুন, যাতে বুঝতে পারেন কোথায় এআই দ্রুত কাজ করে এবং কোথায় এর সীমাবদ্ধতা রয়েছে।
- হ্যাকাথন ও ইন্টার্নশিপে অংশগ্রহণ: ওপেন সোর্স প্রজেক্ট, হ্যাকাথন ও কম্পিটিটিভ প্রোগ্রামিংয়ে সক্রিয়ভাবে অংশ নিন। মানুষের সাথে টিমওয়ার্ক ও বাস্তব ডেডলাইনে কাজ করার অভিজ্ঞতা আপনাকে অন্যদের চেয়ে বহুগুণ এগিয়ে রাখবে।[৫]
- পারিবারিক বা পরিচিত প্রতিষ্ঠানে কাজের সুযোগ: যদি আপনার পরিবার, আত্মীয় কিংবা পরিচিত কারও ছোটখাটো দোকান, ব্যবসা বা কোনো সেবা থাকে, তবে তাদের জন্য বিনামূল্যে ছোট একটি ওয়েবসাইট বা ম্যানেজমেন্ট সফটওয়্যার বানিয়ে দিন। এটি রেজ্যুমিতে তাৎক্ষণিক বড় ভরসা না দিলেও বাস্তব গ্রাহকের প্রয়োজন মেটানোর অনন্য আত্মবিশ্বাস এনে দেবে।
ডিএসএ ও এআই দক্ষতা বৃদ্ধির তুলনামূলক বিশ্লেষণ
সফটওয়্যার ইঞ্জিনিয়ারিংয়ের বিভিন্ন ধাপের ওপর ভিত্তি করে ডিএসএ এবং আধুনিক এআই টুলের তুলনামূলক ভূমিকা নিচে সংক্ষেপে তুলে ধরা হলো:
| কাজের ক্ষেত্র | ডিএসএ (DSA) ও ফান্ডামেন্টালসের ভূমিকা | এআই (AI) টুলসের আধুনিক ভূমিকা |
|---|---|---|
| লজিক ও অ্যাপটিটিউড তৈরি | গাণিতিক যুক্তি, মেমরি ও টাইম কমপ্লেক্সিটি দক্ষতার মূল ভিত্তি গড়ে তোলে। | রুটিন লজিক তৈরি করতে পারলেও নতুন চিন্তাভাবনা করতে সম্পূর্ণ অক্ষম। |
| কোড লেখার গতি ও বয়লারপ্লেট | স্ক্র্যাচ থেকে টাইপ করতে প্রচুর সময় ও ম্যানুয়াল শ্রম ব্যয় হয়। | বয়লারপ্লেট কোড, এপিআই ফ্রেমওয়ার্ক ও টেস্ট কেস সেকেন্ডের মধ্যে তৈরি করে। |
| ইন্টারভিউ ও সিলেকশন রাউন্ড | মাইক্রোসফট, গুগলসহ শীর্ষ প্রতিষ্ঠানে প্রার্থীর মেধা যাচাইয়ের প্রধান মাপকাঠি। | ইন্টারভিউ বোর্ডে এআই দিয়ে সরাসরি উত্তর দেওয়ার কোনো সুযোগ নেই। |
| বাগ ডিবাগিং ও আর্কিটেকচার | কোডের ভেতরের গভীর ফ্লো ও আর্কিটেকচারাল বাগ ধরতে প্রত্যক্ষ ভূমিকা রাখে। | ছোট সাধারণ এরর ফিক্স করতে পারলেও জটিল সিস্টেমের বাগ ধরতে বিভ্রান্ত হয়। |
সাধারণ প্রশ্নোত্তর (FAQ)
এআই আসার পর কি ডিএসএ (DSA) সত্যিই অকেজো হয়ে গেছে?
ভাইব কোডিং (Vibe Coding) শিখে কি সফটওয়্যার চাকরি পাওয়া সম্ভব?
ফ্রেশার হিসেবে দৈনিক কতটুকু সময় ডিএসএ এবং কতটুকু সময় এআই চর্চায় দেওয়া উচিত?
শুধু এআই প্রম্পট ইঞ্জিনিয়ারিং শিখে কি হাই-স্যালারি ডেভেলপার হওয়া যায়?
তথ্যসূত্র
- ↑ "The State of Developer Ecosystem and AI Coding Trends", GitHub Octoverse Report (2025)। প্রতিবেদন লিংক
- ↑ "Tech Talent Demand and Supply Analysis: Beyond Coding Tests", NASSCOM Strategic Review (2026)। প্রতিবেদন লিংক
- ↑ "Why Technical Interviews Still Rely on Data Structures & Algorithms", IEEE Spectrum Insights (2026)। প্রতিবেদন লিংক
- ↑ "Measuring Problem Solving and Hallucinations in Large Language Models", Stanford AI Index Report (2026)। প্রতিবেদন লিংক
- ↑ "Impact of Hands-On Project Experience on Early Career Software Engineers", ACM Transactions on Computing Education (2026)। প্রতিবেদন লিংক
পাঠকদের মন্তব্য ০
মন্তব্য লিখুনএখনও কোনো মন্তব্য করা হয়নি
এই আর্টিকেল সম্পর্কে আপনার মতামত দিয়ে প্রথম মন্তব্যকারী হোন!
একটি মন্তব্য লিখুন
আপনার ইমেইল ঠিকানা প্রকাশ করা হবে না। লাল তারকাচিহ্নিত (*) ফিল্ডগুলো পূরণ করা আবশ্যক।