বাংলাদেশে পাইথন প্রোগ্রামিং ভাষার চাকুরীর ট্র্যাক ও কি কি শিখতে হবে ?
শুধু পাইথন বা যেকোন একটা ভাষা শিখে ক্যারিয়ার গড়া সম্ভব না। ভাষা শেখার পাশাপাশি যেকোন একটা ট্র্যাক ধরে আরো কিছু আনুষঙ্গিক জিনিস শেখা লাগবে।
আমাদের দেশে পাইথনের বেশিরভাগ চাকরি হল ওয়েব ডেভলপারের। সেজন্য প্রাথমিকভাবে এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট, এসকিউএল ও ড্যাটাবেস, পাইথনের জ্যাঙ্গো ফ্র্যামওয়ার্ক শিখতে হবে।
ব্যাকেন্ড ডেভলপার হিসেবে পাইথনের চাকরির জন্য প্রাথমিকভাবে পাইথন ফ্লাস্ক ফ্র্যামওয়ার্ক, এসকিউএল ও ড্যাটাবেস,এসকিউএল আলকেমি (SQL Alchemy), ইন্টারনেট কিভাবে কাজ করে , রেস্ট এপিআই তৈরি করা শিখতে হবে। রেস্ট এপিআই টেস্ট করার জন্য পোস্টম্যান সফটওয়্যার ব্যবহার করতে পারেন ।
ড্যাটা সায়েন্টিস্ট, মেশিন লার্নিং ইঞ্জিনিয়ার, ড্যাটা এনালিস্ট হিসেবেও কাজের সুযোগ আছে । সেজন্য প্রাথমিকভাবে পরিসংখ্যান,লিনিয়ার অ্যালজেব্রা,ক্যালকুলাস,ড্যাটা এনালাইসিস,মেশিন লার্নিং,এসকিউএল ও ড্যাটাবেস শিখতে হবে। তারসাথে চাকুরীর ধরণ অনুযায়ী আরো সুনির্দিষ্ট কিছু জিনিস। এসব কাজে numpy,pandas,matplotlib,scikitlearn,statsmodels,keras,tensorflow, pytorch প্রভৃতি শেখা লাগবে।
পাইথনে যেহেতু অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা তাই অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পাইথনে কিভাবে করতে হয় শিখতে হবে।
যে ভাষাই শিখেন ড্যাটা স্ট্রাকচার, এলগরিদম ও প্রবলেম সলভ করা শিখতে হবে। অনেক ইন্টারভিউতে প্রোগ্রামিং সমস্যা সমাধান করতে হয়।
আপনি যে ফিল্ডেই কাজ করেন না কেন, ভার্সন কন্ট্রোলের জন্য গিট(git) ,গিটহাব(Github) ওয়েবসাইটের ব্যবহার জানতে হবে। গিটহাবে আপনার ডেমো প্রজেক্টের কোড রাখতে পারবেন। যেটা আপনার পোর্টফিলিও হিসেবে কাজ করবে।
প্রথমে সহজ রাখার জন্য গিট(git),গিটহাব(Github . com) বাদ দিয়েছিলাম। মনে করিয়ে দেওয়ার জন্য মাসুম ইসলামকে ধন্যবাদ।