কি আপনার এখনও AI টুলস দিয়ে প্রোগ্রামিং শিখতে হবে?
AI কোডিং অ্যাসিস্ট্যান্টগুলি প্রচুর কোড লেখে, কিন্তু এখানে রয়েছে কেন প্রোগ্রামিং বোঝা এখনও গুরুত্বপূর্ণ এবং আসলে কী পরিবর্তিত হয়েছে।
হ্যাঁ। এটি সংক্ষিপ্ত উত্তর। দীর্ঘ উত্তরটি আরও আকর্ষণীয় কারণ এটি ব্যাখ্যা করে কী পরিবর্তিত হয়েছে এবং কী হয়নি।
AI সত্যিই কী প্রতিস্থাপন করেছে
Copilot, Claude এবং GPT-ভিত্তিক টুলগুলি বয়লারপ্লেট তৈরিতে ভালো: CRUD endpoints, regex patterns, unit test scaffolding, config files, এবং স্পষ্ট স্পেসিফিকেশনকে এমন একটি ভাষায় কাজ করার কোডে রূপান্তর করা যা আপনি ভালোভাবে জানেন না। তারা প্রোগ্রামিংয়ের যান্ত্রিক অংশে প্রকৃত সময় বাঁচায়। একটি Python স্ক্রিপ্ট লেখা যা একটি CSV পার্স করে এবং একটি API হিট করে তা বিশ মিনিট সময় লেতো; এখন এটি দুই মিনিট লেয়।
যা তারা প্রতিস্থাপন করেনি তা হল এমন অংশ যেখানে আপনি সিদ্ধান্ত নেন কী তৈরি করবেন, লক্ষ্য করেন যখন উৎপন্ন কোড সূক্ষ্মভাবে ভুল, এবং এটি সকাল ২টায় প্রোডাকশনে ভেঙে গেলে এটি ঠিক করেন। একটি AI মডেল জানে না যে আপনার ডাটাবেস স্কিমায় email-এ একটি unique constraint রয়েছে যা পঞ্চম টেস্ট কেসে IntegrityError থ্রো করবে। আপনাকে এটি জানতে হবে, বা এটি কীভাবে খুঁজে পেতে হবে তা জানতে হবে।
ডিবাগিং পরীক্ষা
এখানে একটি ব্যবহারিক উপায় রয়েছে যাচাই করার জন্য যে আপনি কোড শেখা এড়াতে পারেন কিনা: AI-উৎপন্ন কোড একটি প্রজেক্টে পেস্ট করুন, এটি চালান, এবং দেখুন কী হয় যখন এটি ব্যর্থ হয়। যদি আপনি stack trace পড়তে পারেন, বুঝতে পারেন কেন undefined is not a function ঘটেছে, এবং এটি পাঁচ মিনিটের মধ্যে ঠিক করতে পারেন, আপনার কাছে ইতিমধ্যে এমন দক্ষতা রয়েছে যা গুরুত্বপূর্ণ। যদি আপনি প্রতিবার চ্যাটে ত্রুটি পেস্ট করছেন এবং সেরাটি আশা করছেন, আপনি সময় বাঁচাচ্ছেন না, আপনি এমন বিচার আউটসোর্স করছেন যা আপনার নেই — এবং এটি প্রকৃত ঝুঁকি।
বেশিরভাগ নন-ট্রিভিয়াল বাগগুলি এক্সিকিউশন অর্ডার, স্কোপ, async টাইমিং বোঝার চাহিদা রাখে, বা কীভাবে একটি লাইব্রেরির অভ্যন্তরীণ অংশ একটি এজ কেসে আচরণ করে। AI টুলগুলি আপনাকে এগুলির মাধ্যমে যুক্তি করতে সাহায্য করতে পারে, কিন্তু শুধুমাত্র যদি আপনি মূল্যায়ন করতে পারেন যে তাদের ব্যাখ্যা বোধগম্য। সেই মূল্যায়ন প্রোগ্রামিং জ্ঞান।
যেখানে প্রকৃত লিভারেজ রয়েছে
যারা এখন AI কোডিং টুলগুলি থেকে সবচেয়ে বেশি সুবিধা পাচ্ছেন তারা অভিজ্ঞ ডেভেলপার, শিক্ষানবিস নয়। একজন সিনিয়র ইঞ্জিনিয়ার একটি ডাটাবেস মাইগ্রেশন স্ক্রিপ্টের অনুরোধ করতে পারেন, এটি একবার দেখতে পারেন, অনুপস্থিত ইনডেক্স দেখতে পারেন, এবং তিন মিনিটে এটি শিপ করতে পারেন। একই জিনিসের অনুরোধ করা একজন শিক্ষানবিস হয়তো জানে না যে একটি ইনডেক্স গুরুত্বপূর্ণ, অনুপস্থিত এটি লক্ষ্য করবে না, এবং প্রোডাকশন ডেটায় একটি query 40 সেকেন্ড নিলে জানতে পারবে।
এই প্যাটার্ন সব ডোমেনে ধরে রাখে:
- নেটওয়ার্কিংয়ে, আপনি এখনও জানতে হবে একটি subnet mask কী করে আপনি বলার আগে AI-পরামর্শকৃত ফায়ারওয়াল নিয়ম সঠিকভাবে স্কোপ করা হয়েছে কিনা।
- নিরাপত্তা কাজে, আপনি SQL injection বুঝতে হবে আপনি যাচাই করতে পারার আগে যে একটি AI-লেখা লগইন ফর্ম সত্যিই queries প্যারামিটারাইজ করছে।
- সিস্টেম প্রোগ্রামিংয়ে, আপনি মেমোরি মালিকানা বুঝতে হবে AI-উৎপন্ন Rust বা C++ বিশ্বাস করার আগে যা
AI সহায়তায় লেখা, পর্যালোচনা ও প্রকাশ করেছেন Michal Pilch (CISSP), Korra Studio।
এটি Korra Studio-র নলেজ বেস থেকে একটি নোট — প্ল্যাটফর্মটি প্রতিটি বিষয়কে ১-এর-সাথে-১ মেন্টরিংয়ের সাথে জুড়ে দেয়।
বিনামূল্যে শুরু করুনarrow_forward