দক্ষ প্রোগ্রামার হওয়ার জন্য যা :১

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

১. ওয়েব প্রোগ্রামার
২. ডেক্সটপ অ্যাপ্লিকেশন প্রোগ্রামার

  • অপারেটিং সিস্টেম নির্ভর
  • প্ল্যাটফর্ম-ইনডিপেন্ডেন্ট প্রোগ্রামার

৩. ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন প্রোগ্রামার
৪. লাইব্রেরি/ফ্রেমওয়ার্ক/কোর প্রোগ্রামার
৫. সিস্টেম প্রোগ্রামার

  • কার্নেল প্রোগ্রামার
  •   ড্রাইভার প্রোগ্রামার
  •   কম্পাইলার প্রোগ্রামার

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

লেখাটা ভালো লাগলে  আমাদের ফেইজে লাইক দিয়ে একটিভ থাকতে পারেন।

(লেখার পরের অংশের জন্য আগামী কাল দেওয় হবে)

Level 0

আমি মাইসিস ইনিষ্টিটিউট অব আইটি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 32 টি টিউন ও 26 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

চট্টগ্রামে আউটসোর্সিং ক্যারিয়ার স্কিল ডেভেলপমেন্ট প্রশিক্ষন প্রদানকারী অনেক পুরোনো এবং বিশ্বস্ত প্রতিষ্ঠান মাইসিস ইনিষ্টিটিউট অব আইটি। বিস্তারিত জানতে ক্লিক করুন মাইসিসের ওয়েবসাইটে । আমাদের ওয়েবসাইটঃ http://misysinstitute.com ব্লগ: http://misysinstitute.com/blog/ ফ্রিল্যান্সিং টিপস সমৃদ্ধ ফ্যান পেইজঃ http://fb.me/MISYSInstituteOfIT


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভঅল হচ্ছে , চালিয়ে যান । সাথে আছি………….

খুব ই ভাল লাগলো পড়ে। তবে
২. ডেক্সটপ অ্যাপ্লিকেশন প্রোগ্রামার

অপারেটিং সিস্টেম নির্ভর
প্ল্যাটফর্ম-ইনডিপেন্ডেন্ট প্রোগ্রামার
৩. ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন প্রোগ্রামার
৪. লাইব্রেরি/ফ্রেমওয়ার্ক/কোর প্রোগ্রামার
৫. সিস্টেম প্রোগ্রামার

কার্নেল প্রোগ্রামার
ড্রাইভার প্রোগ্রামার
কম্পাইলার প্রোগ্রামার

এগুলোর ওপর বিশদ বিবরণ থাকলে আরও সুন্দর হত
আশা করি পরবর্তী তে বিশদ বিবরণ নিয়ে আরও একটি সুন্দর টিউন পাব
টিউনার কে তথ্যমূলক পোস্টের জন্যে ধন্যবাদ