নিজেকে একজন প্রোগ্রামার হিসেবে গড়ে তোলা একটি সময়সাপেক্ষ ব্যাপার। ধৈর্য ও পরিশ্রমের সংমিশ্রনেই একজন দক্ষ প্রোগ্রামার গড়ে ওঠে। তবে প্রোগ্রামিং একবার বুঝতে শুরু করলে তা আপনার কাছে অনেক মজার হয়ে উঠবে। প্রোগ্রামিং এর একটি ধর্মই হচ্ছে এটি যত শিখবেন তত মজাদার হয়ে উঠবে। তাহলে আসুন দেখে নেওয়া যাক কী কী ধাপ অনুসরন করলে আপনি একজন দক্ষ প্রোগ্রামার হতে পারবেন।
একজন প্রোগ্রামার হতে হতে হলে অংকের ওপর আপনার মোটামুটি দক্ষতা থাকতে হবে। অংকের সাধারন নিয়ম না জানা থাকলে প্রোগ্রামিং এর বেশ কিছু ক্ষেত্রে সমস্যার সৃষ্টি হতে পারে। অংক ও লজিক এর ওপর একটি শর্টকোর্স করে নিলে ভালো হয়। ডাটাবেজ সম্পর্কে ভালো ধারনা অর্জন করতে হবে। ডাটাবেজের বিভিন্ন বিষয় যেমন টেবিল, কুয়েরি ইত্যাদি বিষয় সস্পর্কে জানতে হবে।
বেশ কিছু ডাটাবেজ প্রোগ্রাম যেমন: মাইক্রোসফট একসেস, ফক্সপ্রো, মাইএসকিউএল প্যারাডক্স ইত্যাদির ব্যবহার জানতে হবে। এদের মধ্যে মাইএসকিউএল হচ্ছে ফ্রি এবং জনপ্রিয় একটি ডাটাবেজ প্রোগ্রাম। এ সকল কিছুই প্রোগ্রামিং এর সময় কাজে লাগবে।
আপনি কী ধরনের প্রোগ্রামার হতে চান প্রথমেই তা ঠিক করে নিন। বর্তমানে প্রোগ্রামিং এর ক্ষেত্র হিসেবে এদের বিভিন্ন ক্যাটাগরিতে ভাগ করা হয়।
ক্যাটাগরিগুলো হলো:
১. ওয়েব প্রোগ্রামার
২. ডেক্সটপ অ্যাপ্লিকেশন প্রোগ্রামার
৩. ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন প্রোগ্রামার
৪. লাইব্রেরি/ফ্রেমওয়ার্ক/কোর প্রোগ্রামার
৫. সিস্টেম প্রোগ্রামার
৬. প্রোগ্রামিং সাইন্টিস্ট
এরপর আপনার পছন্দ করা ক্যাটাগরির প্রোগ্রামিং ফিল্ডের জন্য প্রয়োজনীয় প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখুন ও সংশ্লিষ্ট টেকনোলজি সম্পর্কে অবগত থাকুন। নিচে বিভিন্ন ক্যাটাগরির নতুন প্রোগ্রামারদের জন্য কিছু দিক নির্দেশনা দেওয়া হলো:
১. ওয়েব প্রোগ্রামিং: ওয়েব প্রোগ্রামিং হচ্ছে এমন এক ধরনের প্রোগ্রামিং যা ব্যাবহারকারীরা ইন্টারনেটের মাধ্যমে যে কোনো ওয়েব ব্রাউজারের সাহায্যে ব্যবহার করতে পারবে। ওয়েব অ্যাপ্লিকেশন ডেভলপিং এর সাথে সম্পর্কিত বিষয়গুলো আপনাদের ভালোভাবে জানতে হবে। বিভিন্ন ধরনের ওয়েবসাইট ব্যবহার করে এসব ওয়েবসাইটের সোর্স কোডগুলো দেখে ওয়েবসাইটের গঠনপ্রনালী সম্পর্কে জানতে হবে। ওয়েব প্রোগ্রামিং শিখতে হলে আপনাকে যা যা করতে হবে:
# ওয়েবসাইটের স্ট্রাকচার সম্পর্কে জানুন।
সাইটম্যাপ, নেভিগেশন ইত্যাদি কেন এবং কিভাবে ব্যবহার করতে হয় তা জানা জরুরী।
# গ্রাফিক্স ডিজাইনের ওপর একটি কোর্স করে ফেলুন। গ্রাফিক্স এডিটিং সম্পর্কে ধারনা থাকলে তা অনেক সাহায্য করবে।
# ইন্টারনেটের বেসিক কার্যক্রম সম্পর্কে জানতে হবে। যেমন: HTTP, FTP, SMTP, ওয়েব সার্ভার, ওয়েব ব্রাউজিং সফটওয়্যার, ইমেইল সার্ভার ইত্যাদি।
# এইচটিএমএল ও সি এস এস এ ভালো দক্ষতা থাকতে হবে। প্রয়োজনে একটি ভালো প্রতিষ্ঠানে কোর্স করে নিতে পারেন।
# XML ও সংশ্লিষ্ঠ টেকনোলজিগুলো শিখতে পারেন।
# কাজের সুবিধার জন্য অন্য প্রোগ্রামিং ভাষাও শিখতে পারেন তবে তা বাধ্যতামূলক নয়।
লেখাটা ভালো লাগলে আমাদের ফেইজে লাইক দিয়ে একটিভ থাকতে পারেন।
(লেখার পরের অংশের জন্য আগামী কাল দেওয় হবে)
।
অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।