প্রোগ্রামিংকে ভয় পাই। শিখব কিভাবে ? কি করা লাগবে ?
কিছু ই করা লাগবে না।
একটা গল্প দিয়ে শুরু করি।
একবার একটা সরকারি মেডিক্যাল এ গিয়েছিলাম । হাড় ভাংগা নিয়ে। অইখানে অনেকে রিসেন্টলি MBBS পাশ করে অনেকে ই ইন্টারশিপ করতেছে। আমার হার ভাংগা দেখে তাদের বুঝতে কষ্ট হচ্ছে কিভাবে প্লাস্টার করবে। তখন এ ওয়ারড বই আসল। যদিও ওনার বয়স ৫০ এর বেশি।ওনাকে নতুন পাশ করা ডাক্তার রা বলতে লাগল চাচা এইটা কিভাবে কি করব। চাচা এক্সরে দেখে ই বলে দিলেন এইটা এইভাবে করেন। মাত্র ৪-৫ মিনিট এ ই আমার হাতে প্লাস্টার করা কমপ্লিট। তারপর দেখলাম ইমারজেন্সি তে নতুন ইন্টার্নশিপ করতেছে অনেক কে এই চাচা ই আবার টেন্ডন রিপেয়ারিংশেখাচ্ছে। আসলে ওনার কাছে পুথিগত বিদ্যা না থাকলে ও । ওনি বড় বড় প্রফেসর দের সাথে থাকতে থাকতে নিজের অভিজ্ঞতা বাড়িয়ে ফেলেছেন। যার জন্য তিনি এত সহজে কাজ গুলো করে ফেলতেছেন।যেই কাজ করতে নতুন দের হাত কাপতেছে সেই কাজ চাচা এক নিমিষে ই করে ফেলতেছেন। এমন না যে নতুন যারা তারা কিছু জানে না। তারা সব কিছু এতদিন বই এ পড়ে এসেছে। কিন্তু প্র্যাক্টিক্যালি হয়ত এতদিন করা হয়নি। আর সেটা যদি হয় প্রাইভেট মেডিক্যাল তাহলে ওনারা প্র্যাকেটিক্যাল করার সুযোগ আরো কম পাই। তবে মেডিক্যাল আর প্রোগ্রামিং এ আকশ পাতাল তফাত। যারা নতুন ইন্টারনশিপ করতেছে। তারা হয়ত কয়েক দিনের জন্য এমন অবস্থা ফেইস করতে হয়েছে। বাস্তবিক ভাবে অন্য সকল দিক দিয়ে সবার থেকে এগিয়ে থাকবেন মেডীক্যাল পেশায়। তাদের টপকে ওয়ারড বয় বা অন্যরা এগিয়ে যেতে পারবে না। কিন্তু প্রুগ্রামিং এ বেসিক নলেজ থাকলে আর স্কিল থাকলে যাদের পুথিগত বিদ্যা আছে তাদের ছাড়িয়ে যাওয়া সম্ভব এমন কি একজন আইটি বেচেলর পাশ স্টুডেন্ট থেকে যার বাস্তব অভিজ্ঞতা বেশি সে এগিয়ে যেতে পারে।আশা করি আপনারা বুঝে গেছেন আমি কি বুঝাতে চেয়েছি এই গল্পের মাধ্যমে । যে কোন ৩ টা প্রজেক্ট শুরু করন। শুরু থেকে ই।
বই এর রুলস শুরু এর মত প্রথম এ
<?php echo "Hello World"; ?>
console.log("Hello World");
function App()
{ return (
<div> Hello World </div>
); }
দিয়ে শুরু করতে যাবেন না। প্রথমে জিরো লেভেল থেকে শুরু করেন প্রজেক্ট করা। হোক সেইটা ইংরেজি ভাষা বা চাইনিজ বা ভাষা হীন টিউটোরিয়াল। ফোকাস করবেন কি টাইপ করতেছে আর আপনাকে কি টাইপ করতে হবে।
ভিবিন্ন্য ইউটিউব থেকে শুরু করবেন । কোন এজেন্সি কে টাকা দিতে যাবেন না।
হোক সেইটা html /css/javascript/php/node.js/react.js/python. কোন কিছু ই হাই হেলো দিয়ে শুরু করবেন না। ডিরেক্ট প্রজেক্ট দিয়ে শুরু করুন।
ভিবিন্ন্য চ্যানেল থেকে ছোট বড় প্রজেক্ট করা শুরু করবেন।
প্রজেক্ট করার সময় কোন প্রোগ্রামিং ভাষা এর শুরু থেকে হাই হেলো দিয়ে শুরু করতে যাবেন না। এখন অনেক উন্নত এ আই রয়েছে, ইউটিউব এ টিউটোরিয়াল ভিডিও দেখন সাথে সাথে ওদের প্রজেক্ট কম্প্লিট করুন। অনেক ভুল হবে, না পারলে এ আই এর সাহাজ্য নিবেন।
তারপর ভিবিন্য কালার ,স্টাইলে পরিবারতন করার চেস্টা করুন। একটা প্রজেক্ট করার সময় এ অই প্রজেক্ট আপনার মনে হবে যদি এইখানে এই ভাবে করা যেত, জাস্ট চাতটজিপিটি কে কমান্ট করুন। সে মিনিটি ই করে দিবে। তারপর সে প্রজেক্ট টা আরো একটু এডভান্স করার ট্রাই করুন।
সব কিছু এলোমেলো লাগবে।
থামবেন না। প্রথম প্রজেক্ট এর ১-১০ টা এপিসোড বুঝন্ বা নাই বুঝন সাথে সাথে দেখে দেখে টাইপ করে ই যাবেন। এর পরে ই বুঝতে শুরুকরবেন কি হতে চলেছে। এর পর কোন শব্দ টা কি কাজের জন্য সেইটা ইতিমধ্যে বুঝার মত স্কিল আপনার এসে গেছে।
থামবেন না।প্রজেক্টটি কম্প্লিট করে তারপর থামবেন। ইতিমদ্যে অনেক শব্দের সাথে পরিচিত হয়ে গেছেন। মনে রাখতে না পারলে ও কোন প্রজেক্ট কেন এই শব্দ টা ইউজ করা হয়েচছে সেই ব্যাপের আপনার জ্ঞান অরজিত হয়ে যাবে। এর পর সেইম প্রজেক্ট টি তে নতুন্ত্ব আনার চেষ্টা করুন।
ভুলেও নিজে ট্রাই করবেন না। চ্যাটজিপিটি মামা আছেতো। কমান্ড দিয়ে ই যাবেন। তার পরে পুরো প্রজেক্ট টি কম্প্লিট করুন।
সবচেয়ে জটিল হচ্ছে ডেটাবেজ এর সাতথে কানেক্ট করা ।
এক টেবিল এর সাতথে আরেক টেবিল কানেক্ট করা। সমস্যা নেই চ্যাট জিপিটি কে বলেন যে ভাই কানেক্ট করে দে। ব্যাস হয়ে গেল।
তারপর গুনে গুনে
1. ডেটাবেস এ ডাটা যোগ করা
2. ডাটা রিমুভ করা
3. ডাটা আপডেট করা
4. এক টেবিল এর ডাটা আরেক ্টেবিল এ ট্রান্সফার করা।
এই বেসিক কয়েকটা কোড ডিরেক্ট মুখস্ত করে ফেলবেন। যদিও চ্যটজিপিটি দিয়ে করে ফেলতে পারবেন, তবে ডীরেক্ট মুখস্ত করলে বাকি সব কাজ নিজে ই করে ফেলতে পারবেন।
প্রোগ্রামিং ভাষার সাথে নিজের ভাষা মিলানোর চেস্টা করুন। প্রোগ্রামিং এর শব্দের সাতথে রিয়েল লাইফের শব্দের মিল অবশ্যয় আছে। সেইটা আপনাকে মিলানোর চেস্টা করতে হবে।তাহলে প্রোগ্রামিং আরো সহজ হবে।
পুরু প্রজেক্টটি চ্যাটজিপিটি এ্রর মাদধ্যমে করবেন। নিজে করার ট্রাই করবেন না। যেহেতু চ্যাট জিপিটি আছে । তাই এজেন্সিতে ভরতি হয়ে হাই হেলো দিয়ে শুরু করার কোন দরকার নাই।
সম্পূর্ণ প্রজেক্ট এ আই দিয়ে করে তারপর আবার খুজে বের করুন কোথাই গ্রাফিক্স এর ভিন্নতা নিয়ে আসা যাই, দেখতে প্রফেশনাল করা যাই। এইটা ও চ্যাট জিপিটি দিয়ে করবেন। ইতিমধ্যে চ্যাট জিপিটি দিয়ে করলে ও অনেক কিছু আপ্নার নিজের দখলে এসে গেছে। তারপরে ও সমই বাচানোর জন্য চ্যাট জিপিটি দিয়ে ই করবেন। এর পর দেখবেন যে আপনার ৪০% কাজ আগের কড থেকে কপি পেস্ট আর ওয়ারডস এর ইডিট করে ই বাকি গুলো হয়ে যাচ্চছে। এখনো কিন্তু সেই ইউটিউব এর প্রজেক্ট টি ই করতে যাচ্চছেন।
এর পরে নিজে নিজে শুরু করুন।
1. লগিন কোড
2. রেজিস্ট্রেশন কোড
3. ডেটাবেস এ ডাটা যোগ করা
4. ডাটা রিমুভ করা
5. ডাটা আপডেট করা
6. এক টেবিল এর ডাটা আরেক ্টেবিল এ ট্রান্সফার করা।
এই কোড গুলো ডিরেক্ট মুখস্ত করে ফেলুন। কোডিং এমন একটা জিনিস । একটা সায়েন্টিক্স এ ভুল হলে পুরো পেইজ ই ইরোর দেখাবে।কিন্তু ব্রাউজারে শু করবে কোথাই ভুল। কিছু ভুল আছে আপিনি চ্যাটজিপিটি তে ইন্সট্রাকশান ই দিতে পারবেন না, যেমন ধুরুন আপনি ৩টা পেইজ এ কাজ করতেচছেন। ১,২ করার পর ৩ নাম্বার পেইজ এ ভুল ধরা পরেচছে। কিন্তু ভুল্ ৩ নাম্বার পেইজ এর না। ১ বা ২ নাম্বার পেইজ এর কোন মিসটেক এর জন্য ৩ নামাবার পেইজ এর কাজ সম্পন্ন্য হচ্চে না, সেই ক্ষেত্রে বুঝার চেস্টা করুন ভুল টা কোন পেইজ এর। হইত বা কম্পিউটার স্কিন এ এরোর আসার পরে মাথাই ভয় ডুকে গেছে কি হল। আসলে কিছু ই হয়নি। অসম্ভব কিছু না। এখনো চ্যাট জিপিটির পিছন ছারবেন না। ৩টি পেইজ এর ই ইন্সটারকশান দিবেন কেন হচ্চছে না। ফাইল এর নাম উল্লেখ করে দিবেন। ইতিমধ্যে চ্যাটজিপিটি দিয়েকরলে ও আপনার বেশির ভাগ শব্দ আয়ত্বে এসে গেছে।
এর পর দেখবেন আপিনি এ আই দিয়ে চেস্টা করে করে আপনি আপনার চাহিদা মত রেজাল্ট পাচ্চছেন না। কারন আপনি এখন ইউনিক কমান্ড দেয়া শুরু করেচছেন। এখন আপনাকে একটি কাজ করাতে হলে এ আই কে ১০,১৫,২০ বার কমান্ড দিতে হচ্চছে। কিন্তু আপনি জানেন যে সেইম কাজ আপনি করে রেখেছেন কিন্তু অলসতার জন্য এ আই দিয়ে করাতে চাচছেন । কিন্তু এ আই দিয়ে হচ্চছে না। বা হলে ও দেরি হচ্চছে। এখন সে কাজ টা আপনি এই দিয়ে করলে ও মুখস্ত করে ফেলবেন। বা আগের কাজের লিস্ট থেকে সেইটা মুখস্ত করে এপ্লাই করুন।
নিজের কাছে মনে হবে আমি ত কিছু ই করতে পারতেছিনা। সব ই ত এই এ আই করছে। আপনি সটিক ভাবে এয়াই কে ইন্সট্রাকশন দিতে পারলেই বুঝতে হবে আপনার প্রোগ্রামিং সেখা কম্প্লিট প্রায়।
একখন নিজে থেকে সেইম প্রজেক্ট করা শুরু করুন। সময় নস্ট করবেন না। ভুল হয়েছে মানে ই আপনার ব্যাকাপ অপশন আছে মানে এই এ আই। এখন সব কিছু ই নিজে করবেন। না পারলে এ আই কে কমান্ড মারুন।
ব্যাস প্রজেক্ট একটা কম্পিলিট। এখন আরেকটা প্রজেক্ট করুন , এখন দেখবেন বেশির ভাগ কোড ই আপনার আগের প্রজেক্ট থেকে জাস্ট কপিপেস্ট দিয়ে আর ইডিট দিয়ে হয়ে যাচ্চছে। আর মাথাই নতুন আইডিয়া ও এসে গেছে। বেপার না। ১০% হইত আলাদা লাগবে। প্রজেক্ট করতে থাকুন। আর ইম্পরটেন্ট গুলা এ আই দিয়ে করলে ও আগের মুখস্ত করা বেসিক কোড মাথাইয় গেথে রাখবেন। ২ টা প্রজেক্ট করুন এইভাবে। এ আই দিয়ে। সেইম প্রজেক্টি এ আই ছাড়া আপনার মুখস্ত জ্ঞান দিয়ে করুন। মুখস্ত বলতে কয়েক হজাজার লাইন এখন ইতি মদধ্যে আপ্ননাকে মুখস্ত না করলে ও বাস্তব জীবন এর সাতথে মিলে গেছে। কাজ করার সময় অটোমেটিক্যালি মাথাই এসে যাবে যে আপ্ননাকে এই কাজ টা করতে হবে আর আপনার ব্রেইন সেই রাস্তাই আপনা আপনি ই চলে যাবে।
আমি ভাত খাই।আমিস্কুলে যাই, আমি নিল রঙ এর জামা পরে যাই। আমার নিল রঙ এরজামাটা একটু রাউন্ড শেইপ। আমার জামার টপ রাইট করনার এ একটা লোগো আছে। এই রকম লাইন বাই লাইন আপনার বাস্তব জ্ঞানের ভাষা ও মনে হয়ে যাবে কিভাবে স্টেপ বাই স্টেপ যেতে হবে আপনার ব্রেইন ই সিলেক্ট করেনিবে। শারট এর রঙ কালার লোগো পজিশন । কারন এইগুলা বাস্তব শব্দের সাথে অনেকটা ই মিলে গেছে। এখন দেখবেন ৮০% আপনার ২ টা প্রজেক্ট দিয়ে যে কোন প্রজেক্ট হয়ে যাচ্চছে। এখন প্রো হবার জন্য মুখস্ত করুন আপ্নার কাছে যেই লাইন গুলো কঠিন মনে হবে। মনে রাখবেন কঠিন মনে হলে ও আপ্নার বুঝা হয়ে গেচছে যে এই লাইন দিয়ে এই কাজ টা হয়েছে এবং অন্য কোন প্রজেক্ট এ ও এই লাইন গুলো দিয়ে হবে। তখন নিজে ছোট ছোট ফর্ম বা পেইজ এর কাজ করুন । আপনার মেধাকে পরীক্ষা করার জন্য। চালিয়ে যান গভেষনা।
এখন আপনাকে আর চ্যাতজিপিটি কে কমান্ড দিতে হবে না। আপনার ব্রেইন আপনার সব কিছু ক্যাপচার করে নিয়েছে।ছোটে বেলা থেকে যেমন আপনার আশে পাশের নাম, কি করতে হই কিভাবে বলতে হয় সেই কমিনিকেশান এখন প্রোগ্রামিং এর মাদধমে হবে।
আগের প্রজেক্ট গুলো করেন অথবা নতুন করে আরেকটা পরজেক্ট করেন। এখন আশা করি চ্যাট জিপিটিকে আর কমান্ড দেয়া ই লাগবে না। যদি না ইউনিক কিছু করতে না যান । যেইটা মনে হবে আপনি পারবেন না, সেইটা সময় নস্ট না করে জিপিটি কে কমান্ড দিন আর সেইটা মুখস্ত করে ফেলুন যাত পরবর্তী তে আর কমান্ড দিতে না হয়। যা শিখেছেন । এ আই এর হেল্প ছাড়া প্র্যাক্টিস করুন । আর আপ্নার মেন্টর এ আই। শুন্তে একোটু আপত্তিকর মনে হলে ও একজন মানুষ মেন্টর এর কাছ থেকে আপনার এ আই মেন্টর অনেক ভালো।
একখন আর আপনাকে চ্যাট জিপিটি কে কমান্ড দিতে হয় না। দিলে ও হয় রেজাল্ট পেতে সময় লাগে অনেক। কারন এ আই এখন আপনার চাহিদা মতো উত্তর দিতে পারে না। আপনার স্কিল উন্নত হয়েছে। তাই যা দিচ্ছে তাতে আপনার মন ভরছে না। এখন শুরু আপনার স্কিল দেখানো। যা শিখেছেন এপ্লাই করেন। আশা করি এখন সব কিছু নিজে করতে পারবেন । ৯৮% নিজের মাদধমে ই হবে। বাকি কাজ এয়াই। তবে আর এ আই এর হেল্প না। আপনি নিজে ই কোডীং এর বস। এ আই এর হেল্প নিবেন কি নিবেন না সেটা আপ্নার ব্যাক্তিগত বেপার।এর পর দেখবেন আপনার এ আই কে কমান্ড দিয়ে রেজাল্ট পেতে দেরি হচ্চছে । আপনি নিজে ই করলে দ্রুত হচ্চছে। আর এই ভাবে আপনি প্রোগ্রামিং এ হয়ে প্রো হয়ে গেছেন।
প্র্যাক্টিক্যাল সকল পুথিগত জ্ঞানের উপরে। যারা প্রো হতে চান তারা এই টেকনিক ফলো করোন। খুব বেশি হলে ৩ মাস। এর বেশি না।
Post a Comment