Code With Redoy

Code With Redoy

Share

Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Code With Redoy, Education Website, Dhaka.

29/09/2025

✅ Premium will be activated in your account.
✅ Ad-Free Listening
✅ Offline Listening
✅ Unlimited Skips
✅ High-Quality Audio
✅ On-Demand Playback
✅ Enhanced Queue Management
✅ Group Listening Sessions
✅ Audiobook Access

✅ Per month 140 Taka.
🔻 Packages:
3 months = 410 Tk
6 months = 810 Tk
1 year = 1560 Tk
✅ Fixed price.
✅ 1 or 2 or 3 or 12 any number of months er jonno kono discount nai!
✅ Auto-renewal every month. No need to change the family every month.

Do you want to purchase?

12/09/2025
04/09/2025

DM for Details

03/09/2025

সফটওয়্যার ইঞ্জিনিয়ারিং-এর সাত বছর: ৩৭টি শিক্ষা যা কোনো ডিগ্রিতে শেখানো হয় না
সম্প্রতি মিডিয়ামের জনপ্রিয় প্রকাশনা 'Gitconnected'-এ Varsha Das -এর লেখা একটি অসাধারণ আর্টিকেল পড়লাম। তার ৭ বছরের অভিজ্ঞতা থেকে পাওয়া ৩৭টি শিক্ষা এতটাই বাস্তবধর্মী এবং গুরুত্বপূর্ণ যে, আমি তা সবার সাথে বাংলয় শেয়ার করলাম । এটি শুধু জুনিয়রদের জন্যই নয়, বরং অভিজ্ঞদের জন্যও দারুণ একটি আর্টিকেল।
✍️ লেখক: Varsha Das
📍 প্রকাশিত: Medium – “37 Lessons From My 7 Years in Software Engineering”
সাত বছর আগে, ২০১৮ সালের ৫ই ফেব্রুয়ারি। ভারতের ব্যাঙ্গালোরে আমার প্রথম চাকরিতে যোগদানের পর ল্যাপটপের সামনে বসেছিলাম আমি। একজন সদ্য পাশ করা গ্র্যাজুয়েট হিসেবে অজানা এক জগতে পা রাখতে গিয়ে প্রচণ্ড নার্ভাস আর দিশেহারা লাগছিল। হৃদয়ে আর মাথায় ছিল রাজ্যের চিন্তা।
কী করতে হবে বা কীভাবে করতে হবে, তার কোনো ধারণাই ছিল না। শুধু একটাই ভয় কাজ করছিল—কাউকে যেন হতাশ না করি। মাথায় ঘুরছিল হাজারো প্রশ্ন, কিন্তু তার সাথে ছিল স্বপ্ন আর আশা—হয়তো একদিন এখানে বড় কিছু করে দেখাব।
আজ, সাত বছর পর, হাতে কফি নিয়ে এয়ারপোর্টে বসে যখন এই লেখাটি লিখছি, অভিজ্ঞতা কিছুটা বেড়েছে, আর আমি হয়েছি আরও বিনয়ী। পুরনো দিনের কথাগুলো মনের জানালায় উঁকি দিচ্ছে।
এই পথচলাটা ছিল রোলার কোস্টারের মতো—অনেক উত্থান-পতন, উত্তেজনা, বার্নআউট, গভীর ইম্পোস্টার সিন্ড্রোম, বড় সাফল্য, গভীর রাত জেগে ডিবাগিং, স্বাস্থ্য সমস্যা এবং গর্বের কিছু শান্ত মুহূর্ত—সব মিলিয়ে এক দারুণ মিশ্রণ। এই সাত বছর আমাকে যা শিখিয়েছে, তা কোনো বুটক্যাম্প বা ডিগ্রি কখনও শেখাতে পারত না।
তাই এই লেখাটি কোনো চেকলিস্ট বা ক্র্যাশ কোর্স নয়। এটি আমার সেই সমস্ত শিক্ষা—প্রযুক্তিগত, ব্যক্তিগত, সাংস্কৃতিক, এমনকি অস্তিত্বের—একসাথে তুলে ধরার একটি বিনীত প্রচেষ্টা। এই কথাগুলো যদি আমি আমার ক্যারিয়ারের শুরুতে জানতাম! সত্যি বলতে, কিছু জিনিস আমি এখনও শিখছি।
আপনি যদি সবে শুরু করে থাকেন, বা আপনার যাত্রার মাঝামাঝি কোথাও থাকেন—হয়তো এই লেখাটি আপনাকে সাহায্য করবে। অথবা অন্তত, আপনাকে কিছুটা কম একা অনুভব করাবে। চলুন, আমার স্মৃতির গলিতে একটু হেঁটে আসা যাক।
কোড এবং ডিজাইন (Code & Design)
আমি এখানে সেরা কোডিং বা ক্লিন কোড নিয়ে বক্তৃতা দিতে আসিনি। আপনার কোড আপনার বাড়ি, আপনার এলাকা। একে সেভাবেই দেখুন।
১. আপনার কোড আপনার এলাকা, একে সেভাবেই দেখুন (Your code is your home, your territory. Treat it that way.)
আপনার কোডবেসকে নিজের বাড়ির মতো ভাবুন। বাড়িতে কোনো পাইপ লিক করলে বা তার ছিঁড়ে গেলে আপনি যেমন তা ঠিক করেন, কোডের যত্নও সেভাবেই নিন। এর মালিকানা গ্রহণ করুন, একে রক্ষা করুন, আর নিজের সেরাটা দিয়ে উন্নত করুন। মনে রাখবেন, প্রতিদিনের ১% পরিবর্তনও বিশাল প্রভাব ফেলে। এই "মালিকানা" মানসিকতা তৈরি হতে সময় লাগে, কিন্তু একবার যখন আপনি কোডের প্রতি এই অনুভূতিটা তৈরি করতে পারবেন, তখন সবকিছু বদলে যাবে। তখন আপনি আর দশজন ডেভেলপারের মতো থাকবেন না, বরং এমন একজন হয়ে উঠবেন যে সিস্টেমের প্রতি সত্যিই যত্নশীল। এর সুফল আপনি পাবেনই।
২. আপনার মনের অবস্থা আপনার কোড নির্ধারণ করে (Your state of mind determines your code.)
ভালো কোড লেখার জন্য মনোযোগ প্রয়োজন। মিটিং, চ্যাট আর দশটা ট্যাবের মধ্যে লাফাতে লাফাতে ভালো কোড লেখা যায় না। আমার কাছে কোড লেখা অনেকটা ধ্যানের মতো। আমার নীরবতা দরকার, নিজস্ব জায়গা দরকার। আপনার জন্য কোনটা কাজ করে, তা খুঁজে বের করুন। আর যখন কোনো গুরুত্বপূর্ণ কিছু তৈরি করছেন, তখন সেই জোনটাকে যেকোনো মূল্যে রক্ষা করুন। আপনার সবচেয়ে নির্ভুল কাজগুলো তখনই বেরিয়ে আসে, যখন আপনাকে কেউ বিরক্ত করে না।
৩. কোডিং শুরু করার আগে সবসময় ডিজাইন করুন (Always design before you start coding.)
কোড লেখা শুরু করার আগে ডিজাইনটা কল্পনা করুন। সরাসরি IDE-তে ঝাঁপিয়ে পড়বেন না। প্রথমে আপনার মাথায় আইডিয়াটা পুরোপুরি পরিষ্কার করুন। কাগজে একটা রাফ স্কেচও অনেক সাহায্য করে। লজিকটা ভাবুন, ফ্লো-টা ম্যাপ করুন, আর স্ট্রাকচারটা পরিকল্পনা করুন। এটা পরবর্তীতে ঘণ্টার পর ঘণ্টা সময় বাঁচায় এবং কষ্টদায়ক ভুল এড়াতে সাহায্য করে।
৪. দিনে ৩ ঘণ্টার বেশি কোডিং মারাত্মক বার্নআউটের দিকে নিয়ে যায় (Coding more than 3 hours a day leads to massive burnout.)
এই কথাটা আপনাকে অবাক করতে পারে। কিন্তু সত্যিটা হলো, গভীর মনোযোগ দিয়ে কোডিং খুব কম সময়ই কয়েক ঘণ্টার বেশি করা যায়। এরপর আপনার মস্তিষ্ক ক্লান্ত হয়ে পড়ে। আপনি ভুল সিদ্ধান্ত নিতে শুরু করেন, এজ কেসগুলো এড়িয়ে যান। দশ ঘণ্টা বিক্ষিপ্তভাবে কাজ করার চেয়ে তিন ঘণ্টা মনোযোগ দিয়ে কাজ করা অনেক ভালো। গভীর কাজের একটা সীমা আছে, তাকে সম্মান করুন। এরপর উঠে পড়ুন। সারাদিন কোডিং করার ভান করার কোনো দরকার নেই।
৫. আপনার প্রথম সমাধানটি সহজ রাখুন (Keep your first solution simple.)
কোড লেখার শুরুতে অতিরিক্ত চালাক হওয়ার চেষ্টা করবেন না। সম্ভাব্য সব এজ কেসের পরিকল্পনা করতে যাবেন না বা খুব তাড়াতাড়ি অপ্টিমাইজ করার চেষ্টা করবেন না। শুধু এমন কোড লিখুন যা কাজ করে। একবার চললে, পরীক্ষা করুন। তারপর ধীরে ধীরে তাকে পরিষ্কার ও উন্নত করুন। একবারে এক ধাপ। সহজ করে লিখুন। বিশ্বাস করুন, জীবন (এবং প্রোডাক্ট ম্যানেজাররা) খুব শীঘ্রই এটিকে যথেষ্ট জটিল করে তুলবে। 😂
৬. এমন কোড লিখুন যার জন্য আপনার ভবিষ্যৎ 'আপনি' আপনাকে ধন্যবাদ দেবে (Write code your future self will thank you for.)
ছয় মাস পরে, আপনি আজ কী ভাবছিলেন তা ভুলে যাবেন। হয়তো আপনি একই টিমে বা কোম্পানিতেও থাকবেন না। এটাই বাস্তবতা। তাই এমন কোড লিখুন যা বোঝা সহজ। আর যদি মনে হয় কোনো জটিল লজিক লিখেছেন, তাহলে একটি ছোট কমেন্ট রেখে দিন, কেন আপনি এমনটা করেছেন তা ব্যাখ্যা করে। আপনি আজকের জন্য কোড লিখছেন না, আপনি লিখছেন ছয় মাস পরের জন্য, যখন হয়তো কিছুই আর কারো কাছে পরিষ্কার থাকবে না।
৭. লজিকে ভালো হতে সময় লাগে, ধৈর্য ধরুন (Getting better at logic takes time. Be patient.)
কোডিং মূলত পরিষ্কারভাবে চিন্তা করার খেলা। এটি একটি লজিকের খেলা। আর অন্য যেকোনো দক্ষতার মতোই, এটি অনুশীলনের মাধ্যমে উন্নত হয়। সমস্যা সমাধান করুন, অন্যদের কোড দেখুন। প্রতিবার যখন আপনি একটি কঠিন সমস্যা সমাধান করেন, আপনি একটু একটু করে আরও ধারালো হয়ে ওঠেন।
৮. বড় ক্ষমতার সাথে বড় দায়িত্ব আসে (With great power comes great responsibility)
কোডের সবচেয়ে দারুণ ব্যাপার হলো, আপনি এমন কিছু লেখেন যা বাইনারি শূন্য আর একে পরিণত হয় এবং অর্থনীতি চালায়, বিলিয়ন ডলারের কোম্পানি তৈরি করে। হয়তো এটা একটু নাটকীয় শোনাচ্ছে, কিন্তু আমার মূল কথা হলো—যখন আপনি এই স্তরের ক্ষমতা পান, তখন আপনাকে এটি দায়িত্বের সাথে ব্যবহার করতে হবে। সুরক্ষিত কোড লিখুন, স্কেল করতে পারে এমন কোড লিখুন, এবং ব্যবহারকারীর কথা মাথায় রেখে কোড লিখুন।
ডিবাগিং এবং সমস্যা সমাধান (Debugging & Troubleshooting)
৯. বাগটি পুনরায় তৈরি করতে পারাটাই অর্ধেক সমাধান (Reproducing the bug is half the fix)
যখনই কোনো বাগ দেখা দেয়, আতঙ্কিত হওয়ার কোনো মানে নেই। বেশিরভাগ বাগের সমাধান একটি সহজ প্যাটার্ন অনুসরণ করে করা যায়। প্রথমে লগ (logs) চেক করুন। তারপর, কোড দেখুন। এরপর, একটি লোয়ার এনভায়রনমেন্টে বাগটি সিমুলেট করার চেষ্টা করুন। ব্যস—এই তিনটি ধাপ। শান্ত থাকুন এবং কোনো সিদ্ধান্তে ঝাঁপিয়ে পড়বেন না।
১০. নিজের কোডের মালিকানা নিন, প্রথমে নিজের কোড পরীক্ষা করুন (Own your code. Check your code first)
যখন কিছু ভেঙে যায়, মানুষ প্রায়ই একে অপরকে দোষারোপ করতে শুরু করে। কিন্তু তাতে কোনো লাভ হয় না। আপনাকে শান্ত থাকতে হবে এবং প্রথমে নিজের কাজ পরীক্ষা করতে হবে। বিশেষ করে যদি আপনি বা আপনার দল সবেমাত্র কিছু ডেপ্লয় করে থাকেন। অন্যদের দোষারোপ করার আগে লগ দেখুন, git blame চালান, এবং সাম্প্রতিক পরিবর্তনগুলো পরীক্ষা করুন। হয়তো এটা আপনার কোড ছিল, বা হয়তো ছিল না। কিন্তু যেভাবেই হোক, মালিকানা গ্রহণ করা আপনাকে বেড়ে উঠতে সাহায্য করে।
১১. লগের ছোট ছোট এরর উপেক্ষা করবেন না (Do not ignore small errors in logs)
সিস্টেম মনিটর করার সময় আপনি প্রায়ই ছোট ছোট সতর্কতা বা এরর দেখতে পাবেন যা জরুরি মনে হয় না। হয়তো কেউ অভিযোগ করছে না, সিস্টেমও ঠিকঠাক চলছে। কিন্তু তার মানে এই নয় যে আপনি এটি উপেক্ষা করবেন। এই বিষয়গুলো তুলে ধরা আপনার নৈতিক দায়িত্ব বলে মনে করুন। যা এখন ছোট মনে হচ্ছে, তা ভবিষ্যতে বড় ধরনের বিভ্রাটের কারণ হতে পারে। তাই কথা বলুন, প্রয়োজনে টিকেট তৈরি করুন। ধোঁয়া দেখার পর আগুন লাগার জন্য অপেক্ষা করবেন না।
১২. আতঙ্কিত হবেন না, বিরতি নিন (Do not panic. Take breaks)
ডিবাগিং আপনার মানসিক স্বাস্থ্যের ওপর বাজে প্রভাব ফেলতে পারে। কখনও কখনও আপনি ঘণ্টার পর ঘণ্টা একই স্ক্রিনের দিকে তাকিয়ে থাকেন, এবং কিছুই মাথায় ঢোকে না। মস্তিষ্ক ক্লান্ত হয়ে গেলে আপনি সাধারণ জিনিসও ভুল করতে শুরু করেন। যখন এমন হয়, থামুন। উঠে পড়ুন, একটু হাঁটুন, কারো সাথে কথা বলুন, বা এক কাপ কফি খান। একটি সতেজ মন নিয়ে ফিরে আসুন, দেখবেন প্রায়শই সমস্যাটি সাথে সাথেই চোখে পড়বে। আতঙ্কিত হওয়া কোনো সমাধান নয়, কিন্তু একটি ছোট বিরতি সবসময়ই কাজে দেয়।
১৩. লগ ঘেঁটে যা শেখা যায়, তা কোনো কোর্স শেখাতে পারে না (Searching through logs teaches more than any course)
আপনি যদি সত্যিই কোনো সিস্টেম কীভাবে কাজ করে তা বুঝতে চান, তাহলে লগের সাথে সময় কাটান। কোনো কোর্স বা টিউটোরিয়াল আপনাকে যা শেখাতে পারবে না, বাস্তব লগ তা পারবে। যখন আপনি এরর খোঁজেন, রিকোয়েস্ট ট্রেস করেন, এবং ডটগুলো মেলান—তখনই জিনিসগুলো অর্থবহ হতে শুরু করে।
১৪. সিস্টেম আসলে কী করছে তা পরীক্ষা করুন, আপনি কী ভাবছেন তা নয় (Always check what the system is actually doing, not what you think it should do)
ডিবাগিং করার সময় সবচেয়ে বড় ভুলগুলোর মধ্যে একটি হলো অনুমান করা। আপনি ভাবছেন সিস্টেমটি X করছে, কিন্তু বাস্তবে এটি হয়তো Y বা Z করছে। তাই অনুমান করা বন্ধ করুন। লগ চেক করুন, এন্ডপয়েন্টে হিট করুন, আসল রেসপন্স পড়ুন, এবং বাস্তব ডেটা ব্যবহার করুন। আপনি কী ভাবছেন তা গুরুত্বপূর্ণ নয়, সিস্টেম আসলে কী করছে, সেটাই আসল।
টিমের সাথে কাজ করা (Working with Teams)
১৫. ভালো ইঞ্জিনিয়াররা একা কাজ করে না (Good engineers do not work solo)
আমার একজন সহকর্মী ছিলেন যিনি অফিসে এসে হেডফোন লাগিয়ে নিজের মনে গুনগুন করতে করতে সারাদিন কাজ করে বাড়ি চলে যেতেন, প্রায় কোনো কথা না বলেই। একা একা গান শুনতে শুনতে কোড করতে ভালো লাগতেই পারে, বিশেষ করে যখন আপনি শিখছেন বা গভীর মনোযোগে আছেন। কিন্তু আগেই বলেছি, এটা দিনে ৩ ঘণ্টার বেশি হওয়া উচিত নয়। বাস্তব জীবনের সমস্যা সমাধানের জন্য আলোচনা, ব্রেনস্টর্মিং এবং হোয়াইটবোর্ডিং প্রয়োজন। এর জন্য একাধিক মস্তিষ্ক ও চোখ দরকার। একা একা সব কাজ নিজের প্লেটে তুলে নিয়ে পাগলপারা হয়ে কাজ করা এবং নিজের যোগ্যতা প্রমাণের চেষ্টা করা স্বার্থপরতা। অন্যদের সাথে কাজ করা দুর্বলতা নয়, বরং এটি স্মার্ট এবং দ্রুত সমাধান তৈরির উপায়।
১৬. সমস্যার ওপর কঠোর হন, সহকর্মীদের ওপর নয় (Be hard on the problem, soft on your coworkers)
যখন কিছু ভেঙে যায়, তখন চাপ বাড়ে। ডেডলাইন, অ্যালার্ট, অসুখী ব্যবহারকারী—এই পরিস্থিতিতে হতাশ হওয়া এবং একে অপরকে দোষারোপ করা খুব সহজ। কিন্তু তাতে কোনো লাভ হয় না। আপনার দলের সবাই তাদের সেরাটা দেওয়ার চেষ্টা করছে। আপনার শক্তি সমস্যার ওপর দিন, ব্যক্তির ওপর নয়। প্রথমে সমস্যা সমাধান করুন, তারপর পরেরবার কীভাবে এটি এড়ানো যায় তা নিয়ে কথা বলুন। ইতিবাচক দল দ্রুত সমস্যার সমাধান করে, আর একটি বিষাক্ত দল কেবল আরও সমস্যা তৈরি করে।
১৭. প্রযুক্তিগত বিতর্কে নিজের ইগোকে দূরে রাখুন (Leave your ego out of technical debates)
প্রযুক্তিগত আলোচনা কোনো প্রতিযোগিতা নয়। লক্ষ্য জেতা নয়, বরং সঠিকটা আবিষ্কার করা। আপনি সেখানে প্রমাণ করতে যাননি যে আপনিই ঘরের সবচেয়ে স্মার্ট ব্যক্তি। যদি দেখেন যে আপনি কেবল নিজের অহংকার রক্ষার জন্য একটি আইডিয়াকে ডিফেন্ড করছেন, তবে এক মুহূর্তের জন্য থামুন। নিজেকে জিজ্ঞাসা করুন: "আমি কি দলকে সাহায্য করছি, নাকি শুধু নিজেকে সঠিক প্রমাণের চেষ্টা করছি?" সেরা আইডিয়াকে জিততে দিন, সবচেয়ে উঁচু গলাকে নয়।
কোড রিভিউ (Code Reviews)
১৮. কোড রিভিউর দুটি দিক থাকে—রিভিউয়ার এবং রিভিউয়ি (There are two sides to code reviews — the reviewer and the reviewee)
কোড রিভিউ শুধু ভুল খোঁজার জন্য নয়—এটি বিশ্বাস তৈরি, জ্ঞান ভাগাভাগি এবং পুরো দলের মান উন্নত করার একটি প্রক্রিয়া। আপনি যদি রিভিউয়ার হন, তবে এটিকে গুরুত্ব সহকারে নিন: শ্রদ্ধাশীল এবং নির্দিষ্ট হন। শুধু "এটা ঠিক করুন" না বলে, ব্যাখ্যা করুন কেন এটি একটি সমস্যা এবং কীভাবে এটি উন্নত করা যেতে পারে। কোডের ওপর মনোযোগ দিন, কোডারের ওপর নয়। ভালো কাজের প্রশংসাও করুন। আর যদি আপনি রিভিউয়ি হন, তবে নিজের ইগোকে নিয়ন্ত্রণে রাখুন: ফিডব্যাককে সমালোচনা হিসেবে না নিয়ে, কোচিং হিসেবে নিন।
১৯. "LGTM" (Looks Good To Me) বলা কোনো আসল রিভিউ নয় (Saying “LGTM” is not a real review)
যদি আপনার কাছে অনেকগুলো PR রিভিউ করার জন্য থাকে, তবে শুধু চোখ বুলিয়ে অনুমোদন দেবেন না। "আমার কাছে ঠিক লাগছে" টাইপ করা কোনো কাজের কথা নয়, যদি না এটি একটি ছোট কনফিগারেশন পরিবর্তন হয়। একটি সঠিক রিভিউর অর্থ হলো কোডের গভীরে যাওয়া, এটি কী করছে তা বোঝা এবং দরকারী প্রতিক্রিয়া দেওয়া।
২০. শুধু ‘কী’ ভুল তা না বলে, ‘কেন’ ভুল তা বলুন (Point out the why, not just the what)
রিভিউ করার সময় কোনো পরিবর্তনের পরামর্শ দিলে শুধু বলবেন না "এটি ভুল" বা "এটি পরিবর্তন করুন।" ব্যাখ্যা করুন কেন এটি গুরুত্বপূর্ণ। যেমন, বলুন "এটি এজ কেসগুলোতে ভেঙে যেতে পারে" বা "পাঠযোগ্যতা উন্নত করতে এটি সহজ করা যেতে পারে।" রিভিউ শেখানোর জন্য, শুধু সংশোধন করার জন্য নয়।
২১. যদি একই মন্তব্য বারবার করতে হয়, তবে এটিকে অটোমেট করুন বা একটি গাইড লিখুন (If you keep leaving the same comment over and over, automate it or write a guide)
আপনি যদি দেখেন যে প্রতিটি পুল রিকোয়েস্টে একই প্রতিক্রিয়া লিখছেন, তবে এটি একটি লক্ষণ। হয় এটিকে অটোমেট করুন, না হয় ডকুমেন্ট করুন। একটি লিন্টার সেট আপ করুন বা একটি টিম স্টাইল গাইড তৈরি করুন। এটি সবার সময় বাঁচায়।
২২. যদি লজিকেই ভুল থাকে, তবে ফরম্যাটিং নিয়ে মাথা ঘামাবেন না (Do not nitpick formatting if the logic is broken)
পরিষ্কার কোড অবশ্যই গুরুত্বপূর্ণ। কিন্তু যদি কোডের কোনো অংশে লজিকের সমস্যা থাকে, তবে প্রথমে সেদিকে মনোযোগ দিন। একটি বড় বাগ উপেক্ষা করে অনুপস্থিত স্পেস বা অসঙ্গতিপূর্ণ ইনডেনটেশন নিয়ে কথা বলা সময়ের অপচয়।
২৩. অন্যদের পুল রিকোয়েস্ট পড়া শেখার দ্রুততম উপায়গুলোর মধ্যে একটি (Reading other people’s pull requests is one of the fastest ways to learn.)
যখন আপনি অন্যদের PR গুলো মনোযোগ দিয়ে দেখেন, আপনি তাদের চিন্তাভাবনার ধরণটা ধরতে পারেন। তারা কীভাবে সমস্যাগুলো ভাঙে, কোড সাজায় এবং কঠিন পরিস্থিতি সামাল দেয়। আপনি ছোট ছোট কৌশল এবং ধারণা পাবেন যা টিউটোরিয়ালে খুঁজে পাওয়া যায় না। এটিকে প্রতিদিনের একটি ফ্রি মাস্টারক্লাস হিসেবে ভাবুন।
ক্যারিয়ারের উন্নতি এবং মানসিকতা (Career Growth & Mindset)
২৪. বলতে শিখুন, "আমি জানি না, তবে আমি খুঁজে বের করব।" (Learn to say “I don’t know, but I’ll find out.”)
একজন ইঞ্জিনিয়ারের জন্য সবচেয়ে কঠিন কাজগুলোর মধ্যে একটি হলো যখন সে কিছু জানে না তা স্বীকার করা। কিন্তু সত্যিটা হলো, কেউই সবকিছু জানে না—এমনকি সিনিয়র ইঞ্জিনিয়াররাও না। "আমি জানি না" বলা দুর্বলতা নয়, বরং পরিপক্কতার লক্ষণ। আসল বিষয় হলো, আপনি এরপর কী করেন। "আমি খুঁজে বের করব" বলা আপনার দায়িত্ব এবং উদ্যোগকে দেখায়।
২৫. খুব তাড়াতাড়ি পদবি তাড়া করলে তা বুমেরাং হতে পারে (Chasing titles too early usually backfires)
যত তাড়াতাড়ি সম্ভব পরবর্তী পদবি তাড়া করা লোভনীয়। আপনি ভাবেন, "যদি আমি পদোন্নতি পাই, তবে সবকিছু ঠিক হয়ে যাবে।" কিন্তু বাস্তবে এমনটা খুব কমই হয়। যখন আপনি পদবির ওপর খুব বেশি মনোযোগ দেন, তখন আপনি মূল বিষয়গুলো মিস করার ঝুঁকিতে থাকেন: আপনার দক্ষতা বাড়ানো, বাস্তব সমস্যা সমাধান করা এবং গভীরভাবে চিন্তা করতে শেখা। আমি আমার অনেক পদোন্নতি দেরিতে পেয়েছি। আর সত্যি বলতে? আমি এতে ঠিক আছি। যারা তাড়াতাড়ি পেয়েছিল, তাদের অনেকেই এখন সেই গভীরতা অর্জন করতে পারেনি।
২৬. আপনার কোম্পানি কীভাবে অর্থ উপার্জন করে তা জানুন (Learn how your company makes money — it shapes your work)
যখন আপনি বুঝতে শুরু করবেন যে আপনার কোম্পানি আসলে কীভাবে অর্থ উপার্জন করে, তখন সবকিছু বদলে যাবে। আপনি আপনার কাজকে শুধু "কোড লেখা" হিসেবে দেখা বন্ধ করে "গুরুত্বপূর্ণ ব্যবসায়িক সমস্যার সমাধান করা" হিসেবে দেখতে শুরু করবেন। এই দৃষ্টিভঙ্গি আপনাকে স্মার্ট সিদ্ধান্ত নিতে সাহায্য করে।
২৭. নতুন কিছু তৈরির চেয়ে ভাঙা জিনিস ঠিক করে বেশি শেখা যায় (You grow more by fixing broken things than by starting new ones)
সবাই নতুন ফিচার তৈরি করতে ভালোবাসে। কিন্তু আপনি যদি দ্রুত উন্নতি করতে চান, তবে পুরনো, ভাঙা বা অগোছালো জিনিসগুলো ঠিক করতে সময় দিন। সেখানেই আপনি সত্যিই শিখতে পারবেন সিস্টেম কীভাবে কাজ করে, কেন জিনিসগুলো ভুল হয়, এবং কীভাবে জিনিসগুলোকে আরও ভালো করা যায়।
২৮. চাকরি বদলানো বার্নআউটের সমাধান নয়—বিশ্রামই সমাধান (Switching jobs won’t fix burnout — rest will)
আপনি যদি ক্লান্ত, চাপে বা অভিভূত বোধ করেন, তবে একটি নতুন কোম্পানিতে ঝাঁপিয়ে পড়া সমস্যার সমাধান করবে না। বার্নআউট আপনার ভেতরের অনুভূতির বিষয়, চাকরির পদবি বা অফিসের অবস্থানের নয়। বিশ্রাম এবং পুনরুদ্ধারের সময় ছাড়া, একই বার্নআউট আপনাকে অনুসরণ করবে। আপনার স্বাস্থ্য যেকোনো চাকরির চেয়ে গুরুত্বপূর্ণ।
মেন্টরশিপ এবং শেখা (Mentorship and Learning)
২৯. এটা ভাববেন না যে আপনার ম্যানেজারই আপনার মেন্টর (Don’t assume your manager is your mentor.)
আপনার ম্যানেজার হয়তো একজন দুর্দান্ত নেতা, কিন্তু তার মানে এই নয় যে তিনি স্বয়ংক্রিয়ভাবে একজন মেন্টর। একজন মেন্টর হলেন এমন কেউ যিনি পক্ষপাতহীনভাবে আপনার বিকাশকে সমর্থন করেন। কখনও কখনও ম্যানেজাররা ডেডলাইন, দলের রাজনীতি বা তাদের নিজস্ব লক্ষ্যে এতটাই ব্যস্ত থাকেন যে তারা আপনাকে প্রয়োজনীয় দিকনির্দেশনা দিতে পারেন না। তাই সক্রিয়ভাবে মেন্টর খুঁজুন।
৩০. কিছু শেখাতে গেলে তা সত্যিই বুঝতে হয় (Teaching something forces you to truly understand it.)
যখন আপনি কোনো ধারণা শেখানোর চেষ্টা করেন, আপনি দ্রুত বুঝতে পারেন যে আপনি আসলে কী জানেন—এবং কী শুধু মোটামুটি "বোঝেন"। জুনিয়র বা সহকর্মীদের শেখানো সবাইকে শিখতে সাহায্য করে।
৩১. জুনিয়র ডেভেলপারদের হাত ধরে শেখানোর দরকার নেই—তাদের স্বচ্ছতা দরকার (Junior devs don’t need hand-holding — they need clarity.)
নতুন ডেভেলপারদের আসলে যা দরকার তা হলো স্পষ্ট নির্দেশনা। তাদের জানা দরকার কোন সমস্যা সমাধান করতে হবে, লক্ষ্যটা কী, এবং সাফল্য মানে কী। যখন জুনিয়রদের কাছে স্বচ্ছতা থাকে, তারা আত্মবিশ্বাসী এবং দ্রুত স্বাধীন হয়ে ওঠে।
৩২. সেরা মেন্টররা উত্তর দেওয়ার পরিবর্তে প্রশ্ন করেন (The best mentors ask questions instead of giving answers.)
একজন দুর্দান্ত মেন্টর শুধু সমাধান তুলে দেন না। তারা এমন প্রশ্ন করেন যা আপনাকে গভীরভাবে ভাবতে, আপনার অনুমানকে চ্যালেঞ্জ করতে এবং বিকল্পগুলো অন্বেষণ করতে বাধ্য করে।
৩৩. ফিডব্যাক একটি উপহার—এটি প্রায়শই দিন এবং খোলামেলাভাবে গ্রহণ করুন (Feedback is a gift — give it often and receive it openly.)
ফিডব্যাক শোনা কঠিন হতে পারে, কিন্তু এটি বিকাশের সেরা উপায়গুলোর মধ্যে একটি। বার্ষিক পর্যালোচনার জন্য অপেক্ষা করবেন না। এটিকে একটি নিয়মিত অভ্যাসে পরিণত করুন। যখন আপনি defensiveness ছাড়া ফিডব্যাক স্বাগত জানান, আপনি বিশ্বাস তৈরি করেন এবং দ্রুত শেখেন।
৩৪. মানুষ কীভাবে জিনিসগুলো ব্যাখ্যা করে তা দেখুন—শুধু তারা কী ব্যাখ্যা করে তা নয় (Watch how people explain things — not just what they explain.)
অন্যরা কীভাবে যোগাযোগ করে তা মনোযোগ দিয়ে দেখলে অনেক কিছু শেখা যায়। ভালো ব্যাখ্যাকারীরা কীভাবে তাদের চিন্তাগুলো সাজায়, উদাহরণ ব্যবহার করে বা জটিল ধারণাগুলো ভেঙে দেয় তা লক্ষ্য করুন। যোগাযোগ একটি মূল দক্ষতা যা ভালো ইঞ্জিনিয়ারদের থেকে সেরা ইঞ্জিনিয়ারদের আলাদা করে।
লেখা এবং ডকুমেন্টেশন (Writing & Documentation)
৩৫. ডকুমেন্টেশন আপনার ভবিষ্যৎ ‘আপনি’ এবং আপনার সতীর্থদের জন্য (Docs are for future you and your teammates. Write them well and keep them clear.)
ডকুমেন্টেশন হয়তো কোড লেখার পরে একটি বিরক্তিকর কাজ মনে হতে পারে, কিন্তু এটি পরে আপনার জীবন বাঁচায়। এটিকে নিজের এবং অন্যদের জন্য একটি মানচিত্র রেখে যাওয়ার উপায় হিসেবে ভাবুন। আপনার ভবিষ্যৎ ‘আপনি’ আপনাকে ধন্যবাদ দেবে।
৩৬. ভালো ডায়াগ্রাম অর্ধেক বিভ্রান্তি সমাধান করে (Good diagrams solve half the confusion. Simple pictures help a lot.)
কখনও কখনও শব্দ যথেষ্ট নয়, বিশেষ করে যখন আপনি একটি সিস্টেম বা প্রক্রিয়া কীভাবে কাজ করে তা ব্যাখ্যা করার চেষ্টা করছেন। একটি ভালো ডায়াগ্রাম একটি বড় পার্থক্য তৈরি করতে পারে। একটি ছবি সত্যিই হাজার শব্দের সমান।
৩৭. যখন আপনি অদ্ভুত বা কঠিন কিছু ঠিক করেন, তখন কীভাবে এবং কেন তা লিখে রাখুন (When you fix something strange or tricky, write down how and why.)
প্রতিটি কোডবেসেই অদ্ভুত বাগ বা আচরণ থাকে। যখন আপনি অবশেষে মূল কারণ খুঁজে পান এবং সমস্যাটি সমাধান করেন, তখন শুধু এগিয়ে যাবেন না। একটি ছোট নোট লিখে রাখুন যেখানে সমস্যাটি কী ছিল, আপনি কীভাবে এটি সমাধান করেছেন, এবং কেন আপনি সেই সমাধানটি বেছে নিয়েছেন তা ব্যাখ্যা করা থাকবে। এই ধরনের ডকুমেন্টেশন ভবিষ্যতের জন্য হীরার মতো মূল্যবান।
বোনাস টিপস:
নিখুঁত হওয়ার চেয়ে মানিয়ে চলার ক্ষমতা বেশি জরুরি। টুলস বদলাবে, ট্রেন্ড আসবে-যাবে—কিন্তু আপনার মানসিকতাই (mindset) শেষ পর্যন্ত টিকে থাকবে।
এজাইল (Agile) এখন শুধু কাজ করার একটি পদ্ধতি (framework) নয়, এটি এখন আপনার ব্যক্তিত্বের একটি অংশ হয়ে দাঁড়িয়েছে।
এই টেক জগতে টিকে থাকার মূলমন্ত্র হলো: ইগো কমানো এবং নিজেকে ক্রমাগত উন্নত করা (evolution)।
(অরিজিনাল আর্টিকেল লিংক এখানে দিলে ফেইসবুক রেস্ট্রিকশন দিবে। তাই একটা স্ক্রিনশট দিয়ে রাখলাম)।

Photos from Code With Redoy's post 24/08/2025
Photos from Code With Redoy's post 18/08/2025

Best and Authentic Digital Products seller in BD!

17/08/2025

🔷 Chat GPT 5 is now Available 🔷

🔷 Account type: ChatGPT Plus (Shared).
🔷 1 month 270 taka.
🔷 Shared account: 6 Users
🔷 We will provide an email, password, and OTP to log in.
🔷 You can login into your two devices.

🌟 Benefits🌟 :
✅ Unlimited prompt
✅ Auto-renewable account
✅ Sora Video Generation. (Hourly 5-10)
✅ Image generation (Hourly 10-15)
✅ Ghibli creation
✅ Advanced Voice
✅ Full Access to GPT-4
✅ Plugin Store Access
✅ Ideal for essays, coding, and complex math solutions
✅ Enjoy fast and accurate responses
✅ Get early access to new features

🔰 প্রতিটি সাবস্ক্রিপশনের সাথে থাকছে ফুল রিপ্লেসমেন্ট ওয়ারেন্টি। যেকোনো সমস্যায় আমরা রিপ্লেসমেন্ট নিশ্চিত করবো, ইনশাআল্লাহ। ❤️

Packages:
1. 1 Month 270 Taka
2. 3 Month 670 Taka
3. 6 months 800 Taka
4. 12 months 2000 Taka

Order Process:
✅ bkash (Send money): 01304474210

✅ Nagad (Send money): 01621025110

✅ Rocket (Send money): 016210251106

Send money: 280 Taka (10 Taka bkash + Vat charge)

After sending the money, please fill out the given form.
Form: https://forms.gle/gV6dbi7J486Jvsow8

Send money kore form fill-up er 5 mins er moddhe account delivery paben.

Contact US:
Telegram Channel: https://t.me/+vKQUNcSI99AyNGFl
Telegram number: 01621025110

Official E-mail: [email protected]
Our Hotline number: 01627179061
page: Code with Redoy

Want your school to be the top-listed School/college in Dhaka?

Click here to claim your Sponsored Listing.

Location

Culinary Team

Attire

Telephone

Address


Dhaka