প্রোগ্রামিং শেখার শুরু: হ্যালো ওয়ার্ল্ড থেকে হতাশা পর্যন্ত

· 2 min read · Syed Omar Faruk Towaha
প্রোগ্রামিং শেখার শুরু: হ্যালো ওয়ার্ল্ড থেকে হতাশা পর্যন্ত

প্রথম দিনটা মনে আছে? স্ক্রিনে লিখলেন print("Hello, World!"), এন্টার চাপলেন, আর কম্পিউটার আপনার কথা শুনল। মনে হলো, ব্যস, আমি এখন প্রোগ্রামার। গুগলের অফার লেটার শুধু সময়ের ব্যাপার।

তারপর তৃতীয় সপ্তাহ এল। লুপের ভেতরে লুপ, ফাংশন যেটা কিছু রিটার্ন করে না, আর একটা এরর মেসেজ যেটা পড়ে মনে হয় কম্পিউটার আপনাকে ব্যক্তিগতভাবে অপছন্দ করে।

Motivation curve
প্রায় সবার গ্রাফ এরকমই। মাঝের খাদটা স্বাভাবিক।

খাদটা কেন আসে

শুরুতে সবকিছু নতুন আর সহজ। ভেরিয়েবল, প্রিন্ট, যোগ-বিয়োগ। কিন্তু একসময় আপনাকে নিজে চিন্তা করে সমস্যা ভাঙতে হয়। টিউটোরিয়ালে যা দেখেছেন, সেটা কপি করা এক জিনিস, আর খালি পাতায় নিজের সমাধান লেখা আরেক জিনিস। এই পরিবর্তনটাই কঠিন।

এটা আপনার মেধার সমস্যা না। এটা শেখার একটা ধাপ, যেটা সাইকেল চালানো শেখার সময় প্রথমবার হাত ছেড়ে দেওয়ার মতো।

যেখানে সবাই আটকায়

def jog(a, b):
    print(a + b)      # শুধু দেখায়

def jog_kore_dao(a, b):
    return a + b      # মান ফেরত দেয়, পরে ব্যবহার করা যায়

x = jog(2, 3)          # স্ক্রিনে 5, কিন্তু x = None
y = jog_kore_dao(2, 3) # y = 5

এই ছোট্ট পার্থক্যটা বুঝলে অর্ধেক কনফিউশন চলে যায়।

খাদ থেকে বের হওয়ার উপায়

১. টিউটোরিয়াল দেখা কমান, লেখা বাড়ান। এক ঘণ্টা ভিডিও দেখার চেয়ে বিশ মিনিট নিজে কোড লেখা অনেক বেশি কাজের।

২. ছোট প্রজেক্ট বানান। মাসিক খরচের হিসাব, পরীক্ষার নম্বরের গড়, একটা ছোট কুইজ গেম। নিজের জীবনের কোনো সমস্যা হলে আরও ভালো।

৩. এরর মেসেজ শেষ লাইন থেকে পড়ুন। পাইথনে আসল সমস্যাটা সাধারণত একদম নিচে লেখা থাকে। লাইন নম্বরটা দেখুন।

৪. আটকালে ২০ মিনিটের নিয়ম। নিজে ২০ মিনিট চেষ্টা করুন, তারপর গুগল বা কাউকে জিজ্ঞেস করুন। সারাদিন একা আটকে থাকা বীরত্ব না, সময় নষ্ট।

৫. প্রতিদিন অল্প করে। সপ্তাহে একদিন পাঁচ ঘণ্টার চেয়ে প্রতিদিন আধা ঘণ্টা অনেক বেশি কাজে দেয়। মস্তিষ্ক ঘুমের মধ্যেও শেখে।

একটা সত্যি কথা

আমি যত অভিজ্ঞ প্রোগ্রামার চিনি, সবাই এই খাদ পার হয়ে এসেছে। কেউ কেউ দুবার, তিনবার। যারা ছেড়ে দেয়নি, তারাই প্রোগ্রামার। মেধার চেয়ে এখানে লেগে থাকাটা অনেক বড় ব্যাপার।

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

// related

// prefer the terminal?

Open the terminal blog and type read programming-shekhar-shuru-hello-world-theke-hotasha.