A Journey to be a Programmer

The shortest path for ফাঁকিবাজ

পেদানি খাইতে খাইতে এখনও বেশিরভাগ জিনিস আপলোড করার সময় বের করতে পারেনি। তবে একটু একটু করে ফেলবো, ইনশাল্লাহ।

নতুন ভিডিও বা লেকচার আপলোড হলে ইমেইল পেতে রেজিস্ট্রেশন করো এইখানে

Basic Concept

প্রোগ্রামিংয়ের পঞ্চরত্ন সম্পর্কে ঝকঝকে ধারণা প্রথম লিংক, হাবলুদের প্রোগ্রামিংয়ের বই বা ভিডিও থেকে নিতে পারো

Basic Data Structure

একদম প্রাথমিকভাবে ডাটা স্ট্রাকচার কি জিনিস এবং দুইটা ডাটা স্ট্রাকচার কিভাবে কাজ করে সেটার উপর ধারণা থাকতে হবে।

  • Data Structure
  • Stack
  • Queue

Programming things

প্রোগ্রামিং করার সময় বিভিন্ন জিনিস কিভাবে বানায় সেটা বুঝার জন্য অবজেক্ট এবং ক্লাস বুঝা খুবই গুরুত্বপূর্ণ।

  • Object
  • Class

More Data Structure

হ্যাশ টেবিল খুবই গুরুত্বপূর্ণ। এইটার কোডিং ভালো করে প্রাকটিসি করতে হবে। লিংকডলিস্ট সম্পর্কে ধারণা রাখলেই চলবে।

  • Hash Table
  • Linked List

Algorithm

প্রোগ্রামিংয়ের একটা বড় অংশ অ্যালগরিদম। নিচের দুইটা অ্যালগরিদম ভালো করে তামা তামা করে ফেলতে হবে।

High Level Data Structure

ট্রি একটা উঁচু লেভেলের ডাটা স্ট্রাকচার। এইটা সম্পর্কে হালকা পাতলা ধারণা রেখে, দুই একটা কথা বলার মতো কনফিডেন্স পাইলেই আপাতত চলবে।

Development process

এই অংশটা খুবই গুরুত্বপূর্ণ। কিভাবে কোম্পনি কাজ করে। কিভাবে সফটওয়্যার বানানো হয়। এবং অবশ্যই নিজে নিজে প্রাকটিস করা লাগবে।

  • Object Oriented Programming
  • Software Development process
  • Source Control
  • app Development

Nice to have Concepts

এইগুলা সম্পর্কে হালকা আইডিয়া থাকলে ভালো। তবে খুব বেশি পেঁচাপেঁচি করা লাগবে না।

Getting a Job

এইটা হচ্ছে আসল স্টেপ। এইটার পিছনে কাঁঠালের আঠার মতো লেগে থাকতে হবে।

  • Resume
  • Identify which job to apply
  • Switching Programming Language in 25hr
  • Interview Preparation
  • Getting help

After getting a job

এইটা হচ্ছে চাকরিতে ভালো করার স্টেপ। এইখানে একটু সিরিয়াস হলে ক্যারিয়ার সেটেল হয়ে যাবে।

  • How to ask a proper question to a colleague
  • Be an effective team member
  • Other office things
  • Keep Learning

আর খেয়ে দেয়ে কোন কাজ কাম না থাকলে www.JhankarMahbub.com দেখে আয়