একজন ভালো প্রোগ্রামার হওয়ার উপায়?

একজন ভালো প্রোগ্রামার হওয়ার উপায়?

একজন ভালো প্রোগ্রামার হওয়ার জন্যে যে বিষয়গুলো আমার কাছে গুরুত্বপূর্ণ মনে হয় সেগুলো হল। যেকোনো একটা অবজেক্ট ওরিয়েন্টেড লাঙ্গুয়েজ ভালো করে শিখতে হবে। যেমন C++, Java, Python ইত্যাদি। (একটা ভালো করে শিখলে বাকিগুলো পরে দরকার পড়লে সহজেই শিখে ফেলা যাবে) ডাটা স্ট্রাকচার ভালো করে বুঝতে হবে অর্থাৎ কোন জায়গায় কোন ধরনের ডাটা স্ট্রাকচার ব্যবহার করতে হবে সেসব বিষয়ে ধারণা থাকতে হবে এবং খুব কমন ডাটা স্ট্রাকচার গুলো যেমন লিস্ট বা হ্যাশম্যাপ কিভাবে ইমপ্লিমেন্ট করা যায় তা জানতে হবে। অ্যালগরিদম এর উপর ভালো জ্ঞান থাকতে হবে। বিভিন্ন কমন অ্যালগরিদম গুলো জানতে বুঝতে ও অ্যাপ্লাই করতে শিখতে হবে। টাইম ও স্পেস কমপ্লেক্সিটি কি এবং কি কারণে এগুলো গুরুত্বপূর্ণ সেটা বুঝতে হবে এবং যেকোনো একটা প্রোগ্রাম এর টাইম ও স্পেস কমপ্লেক্সিটি বের করতে জানতে হবে। কনকারেন্ট প্রোগ্রামিং, থ্রেড, মিউটেক্স, সেমাফোর, রেস কন্ডিশন বুঝতে হবে। অপারেটিং সিস্টেম এর বিভিন্ন কনসেপ্ট যেমন স্কেজুলিং, ফাইল সিস্টেম সম্পর্কে ধারণা থাকতে হবে। লাস্ট বাট নট দা লিস্ট: problem solving ability (এটি যেকোনো সফটওয়্যার ইঞ্জিনিয়ার এর core গুণাবলির একটি) সুতরাং এই ছিল একজন ভালো প্রোগ্রামার হওয়ার উপায়।

0 0 Reacts 3 View 12,082 Comment 0
Profile Photo

HTML CSS JavaScript কি?

HTML CSS JavaScript কি?

HTML CSS JavaScript ব্যবহার করে Web Design করা হযে থাকে এই সব সম্পর্কে বিস্তারিত নিচে দেওয়া হল। HTML (হাইপার টেক্সট মার্কআপ...Read more

0 0 Reacts 3 View 12,165 Comment 0

মাইক্রোসফট ওয়ার্ড ব্যবহার?

মাইক্রোসফট ওয়ার্ড ব্যবহার?

কম্পিউটারে লেখালিখি করা কিংবা যেকোনো ডকুমেন্ট তৈরির জন্য মাইক্রোসফট ওয়ার্ড -ই আমাদের প্রধান ভরসা। মাইক্রোসফট ওয়ার্ড হলো একটি ওয়ার্ড প্রসেসিং...Read more

0 0 Reacts 1 View 30,865 Comment 0

১৯৯৫ সালের আগে ব্রাউজারে কীভাবে কাজ হতো?

১৯৯৫ সালের আগে ব্রাউজারে কীভাবে কাজ হতো?

আজকাল আমরা যেসব ডাইনামিক ফিচার এবং ইন্টার‌্যাক্টিভ উপাদান দেখতে পাই—যেমন পপ-আপ উইন্ডো, লাইভ কনটেন্ট আপডেট, ফর্ম ভ্যালিডেশন, ড্র্যাগ-এন্ড-ড্রপ, ও এনিমেশন—এসব...Read more

0 0 Reacts 0 View 115,472 Comment 0

১ থেকে ১০০ পর্যন্ত কয়টা নয় আছে?

১ থেকে ১০০ পর্যন্ত মোট ২০টি '৯' (নয়) আছে। ​সহজে বোঝার জন্য হিসেবটিকে দুই ভাগে ভাগ করে দেখা যাক: ​একক স্থানীয় অংকে...Read more

0 0 Reacts 0 View 19,795 Comment 0

সঠিক ডোমেইন খোঁজা ও বাছাই করার পদ্ধতি কি?

যেকোনো ডোমেইন কিনলেই বিক্রি হবে না। ডোমেইন বাছাইয়ের ক্ষেত্রে নিচের বিষয়গুলো খেয়াল রাখুন: ​সংক্ষিপ্ত ও স্মরণীয়: ১ বা ২ শব্দের ডোমেইন...Read more

0 0 Reacts 0 View 30 Comment 0

পোস্ট রিচ হবে কিভাবে?

পোস্ট রিচ হবে কিভাবে?

নতুন যারা অনেকের মনেই প্রশ্ন থাকে পোস্ট রিচ হবে কিভাবে? অনেকেই কয়েকটা পোস্ট দিয়ে রিচ না হলে হতাশ হয়ে পড়েন।...Read more

0 0 Reacts 2 View 24,944 Comment 0

Network Engineer Kit - What’s in Your Field Bag?

Network Engineer Kit - What’s in Your Field Bag?

A good network engineer doesn’t just carry knowledge — sometimes you need the right tools too! 😎


🔧 Essential networking tools:

✅...Read more

0 0 Reacts 0 View 32 Comment 0

C প্রোগ্রামিং বলতে কি বুঝ?

C প্রোগ্রামিং বলতে কি বুঝ?

C প্রোগ্রামিং হলো একটি কম্পিউটার প্রোগ্রামিং ভাষা। Dennis Ritchie নামক একজন প্রতিভাধর প্রোগ্রামার ১৯৭২ সালে যুক্তরাষ্ট্রের AT&T এর বেল ল্যাব্রেটরীতে...Read more

0 0 Reacts 3 View 10,513 Comment 0

Seo কী? কেন আমাদের seo প্রয়োজন?

Seo কী? কেন আমাদের seo প্রয়োজন?

SEO এর পূর্ণরূপ হলো Search Engine Optimization (সার্চ ইঞ্জিন অপটিমাইজেশন)। এটি এমন কতগুলো পদ্ধতি ও কৌশল, যার মাধ্যমে কোনো ওয়েবসাইট...Read more

0 0 Reacts 1 View 25 Comment 0

সোশ্যাল মিডিয়া মার্কেটিং বা ডিজিটাল মার্কেটিং কি?

সোশ্যাল মিডিয়া মার্কেটিং বা ডিজিটাল মার্কেটিং কি?

সোশ্যাল মিডিয়া মার্কেটিং বা ডিজিটাল মার্কেটিং হচ্ছে ইন্টারনেট প্লাটফর্ম ব্যবহার করে মার্কেটিং করা। প্রত্যেকদিন আমরা মোবাইলে বা কম্পিউটার বিভিন্ন রকমের...Read more

0 0 Reacts 0 View 18,962 Comment 0