একজন সফটওয়্যার ইঞ্জিনিয়ারের ক্যারিয়ারের ধাপসমূহ

দেশী বিদেশী অনেক নামকরা সফটওয়্যার ইঞ্জিনিয়াররা লিখেছেন কিভাবে ভালো সফটওয়্যার ইঞ্জিনিয়ার হওয়া যায়। তাদের তুলনায় আমি নিজেকে সাধারণ মানুষ মনে করি। তবে নিজের অভিজ্ঞতা থেকে মনে করি যে আমি যেটুকু অর্জন করতে পেরেছি সেটুকু আসতে পারলেও মোটামুটি সন্তোষজনক অর্জন বলা যায়। যেহেতু নিজেকে নিজে ভালো জানি, তাই নিজের অভিজ্ঞতাই শেয়ার করবো যে কিভাবে একজন ভালো সফটওয়্যার ইঞ্জিনিয়ার হওয়ার চেষ্টা করেছি...

ইন্টার্ভিউতে কি ধরণের প্রশ্ন হতে পারে?

একজন আমাকে প্রশ্ন করেছেন যে ইন্টারভিউতে কি ধরণের প্রশ্ন করে দক্ষতা যাচাই করা হয়ে থাকে। এমন প্রশ্ন আমি আগেও পেয়েছি। আমি ভাবছি বিষয়টি নিয়ে আজকে লিখবো। প্রথম কথা হল, এক এক কোম্পানির ইন্টারভিউ প্রসেস এক এক রকম হয়, আবার এক একজন ইন্টারভিউয়ার এক এক রকম প্রশ্ন করতে পারেন। কাজেই একজনকে দিয়ে সব পরিস্থিতি চিন্তা করা যাবে না। তবে আমার এই...

ভালো সফটওয়্যার ইঞ্জিনিয়ার হওয়ার কিছু দিকনির্দেশনা

ভালো প্রোগ্রামার হওয়ার, ভালো সফটওয়্যার ইঞ্জিনিয়ার হওয়ার উপদেশ সবাই দেয়, কিন্তু শিক্ষার্থীরা সবচেয়ে বেশি সমস্যায় যেটা নিয়ে পরে তাহলো কিভাবে হবে। কারণ উপায়টা কেউ বলে দেয় না। যেমন কেউ যদি ভালো প্রোগ্রামার হতে চায়, তাহলে অনেকেই বলে বেশি বেশি কোডিং প্র্যাকটিস কর। কিন্তু কিভাবে বেশি বেশি কোডিং প্র্যাকটিস করা যায় সেটা একজন শিক্ষার্থী বুঝে উঠতে পারে না। তখন তার আর...

ইউনিভার্সিটি লাইফে আমাদের কি শুধু এলগরিদম ও প্রবলেম সল্ভিং শেখা উচিৎ

আজকে একটা বিষয়ে লিখছি। বিষয়টা হল ইউনিভার্সিটি লাইফে আমাদের কি শুধু এলগরিদম ও প্রবলেম সল্ভিং শেখা উচিৎ কিনা। আমি আমার নিজের ইউনিভার্সিটি লাইফে ৮০% সময় এলগরিদম ও প্রবলেম সল্ভিং এর পিছনে দিয়েছি। এর ফলাফলও যথেষ্ট ভালো পেয়েছি। বাকি ২০% আমি সফটওয়্যার ইঞ্জিনিয়ারিং ও সফটওয়্যার ডেভেলপমেন্টে খরচ করতাম। এটাও আমাকে অনেক সাহায্য করেছে। আমি নিজে একটি প্রবলেম সল্ভিং প্লাটফর্ম চালাচ্ছি, তার...