রবিবার, ১০ ডিসেম্বর, ২০১৭

সফটওয়্যার ইঞ্জিনিয়ার হতে চাইলে একজন ইউনিভার্সিটির স্টুডেন্টের একাডেমিক পড়াশোনার পাশাপাশি কি ধরণের প্রস্তুতি নেওয়া উচিত ?

আসসালামু 'আলাইকুম, আমার কিছু মতামত পেশ করছি, আশা করি কাজে লাগতে পারে
১। স্কিল ডেভেলপমেন্ট এর জন্য ইউনিভার্সিটির প্রথম ও দ্বিতীয় বছয় প্রোগ্রামিং কন্টেস্ট এ সময় দিলে ভালো হয়, তখন প্রোগ্রামিং এর প্রতি একটা টান তৈরি হবে এবং প্রব্লেম সলভিং এর মজাটা পাওয়া যাবে। একটা সমস্যা কে কিভাবে ছোট ছোট ভাগে ভেঙ্গে সলভ করতে হয়, কোন সময় কোন ধরণের এলগরিদম ব্যবহার করতে হয়, কখন কম্প্রোমাইজ করতে হয় ইত্যাদি বিষয়ে একটা ভালো ধারণা এই সময় তৈরি হয়। ইউনিভার্সিটি গুলোতে প্রায়ই সিনিয়ররা কিংবা স্যারেরা কন্টেস্ট সংক্রান্ত বুটক্যাম্প বা নিদেনপক্ষে গাইডলাইন সেশন করে থাকেন, সেগুলোতে অংশগ্রহন করা যেতে পারে। যারা CSE/ICT এ পড়ছেন না, তারা সাধারণত ইউনিভার্সিটি থেকে কন্টেস্ট এ অংশগ্রহণ করতে পারেন না - তাদের অনলাইন কন্টেস্ট গুলাতে সময় দিতে হবে। অনলাইন কন্টেস্ট এর জন্য কয়েকট জনপ্রিয় সাইট হলঃ topcoder, codechef, uva, hackerrank

২। এর পরের ২ বছরে একটা নির্দিষ্ট track