বিগিনার প্রোগ্রামারদের জন্য পরামর্শ
১. কপি এন্ড পেস্ট পলিসি থেকে দূরে থাকুন। আপনাকে বুঝতে হবে আপনি কি করছেন, জানতে হবে ইহা কিভাবে হচ্ছে এবং কেন অন্য কোনো ভাবে হচ্ছে না। অথবা আপনাকে জানার চেষ্টা করতে হবে, এই function টি কেন এতো বেশি if’s দিয়ে ভরা।
২. প্রাকটিস। “Practice makes a man perfect” তাই যত বেশি সম্ভব প্রাকটিস করতে হবে। মাথায় রাখতে হবে যে, কম খরচে বানানো হাই প্রোফাইল বিল্ডিং অল্প ভূমিকম্পেই ভেঙে যেতে পারে। আপনি যত বেশি প্রাকটিস করবেন, তত বেশি প্রোগ্রামিং এর ভেতরের মজাটা উপলব্ধি করবেন। তাই প্রাকটিস এর কোনো বিকল্প নাই।
৩. আপনাকে কোড বুঝতে হবে। কোডের ইন্টারনাল পার্ট সম্পর্কে যত ভালো ধারণা থাকবে আপনার স্কিল তত বেশি মজবুত হবে। আপনাকে ডাটা স্ট্রাকচার + এলগোরিদম এ বেশি বেশি গুরুত্ব দিতে হবে।
৪. প্রজেক্ট করতে হবে। আপনার পছন্দের বিষয়ে কয়েকটা প্রজেক্ট করে ফেলুন। সেটা হতে পারে সিম্পল ক্যালকুলেটর বা একটি আকর্ষণীয় গেম বা মোবাইল এপ্লিকেশন। আর এই প্রজেক্ট করতে গিয়ে আপনাকে অনেক নতুন জিনিস শিখতে হতে পারে। যা কিছু প্রয়োজন শিখে ফেলুন। সমস্যায় পড়লে stack Overflow, Quora, Google, Youtube এ সার্চ করুন ইনশাল্লাহ আপনার কাঙ্ক্ষিত উত্তর পেয়ে যাবেন।
৫. নেভার স্টপ লার্নিং। কম্পিউটার সায়েন্সের বিষয় গুলো খুব দ্রুত আপডেট হয় তাই আপনাকেও লেটেস্ট টেকনোলজি ট্রেন্ডের সাথে সাথে আপডেট থাকতে হবে। তাই যতটা সম্ভব পড়াশুনা চালিয়ে যেতে হবে, এতে করে আখেরে লাভ আপনারই। আরেক টি গুরুত্ব পূর্ণ বিষয় হচ্ছে — আলোর গতিতে প্রোগ্রামিং ল্যাঙ্গুয়েজ চেঞ্জ করার দরকার নাই। আপনি কোনো একটি ল্যাংগুয়েজ এ এক্সপার্ট হন। পরে প্রজেক্টের প্রয়োজনে অন্য ল্যাংগুয়েজে শিফট করতে হলে জাস্ট কয়েকদিন সময় দিলেই চলবে। “Language must never be a barrier for a good programmer.” In other words, you can use any language or framework to resolve a problem. Think outside of the box.
If you enjoyed this story, please click the thumb button and share it to help others find it. Feel free to leave a comment.
আমার সম্পর্কেঃ
আমি মোঃ জামাল উদ্দিন, প্রতিনিয়ত শিখছি এবং যা কিছু শিখছি তা আপনাদের সাথে লেখালেখির মাধ্যমে শেয়ার করার চেষ্টা করছি। কাজ করছি সফটওয়্যার ডেভেলপার হিসেবে। আমার সম্পর্কে বিস্তারিত জানতে ভিজিট করুন https://jaamaalxyz.github.io ওয়েবসাইটে এবং প্রায় সবগুলো জনপ্রিয় সোশ্যাল সাইটে আমাকে পাবেন jaamaalxyz ইউজারনামে।