কম্পিউটার ভালবাসেন? কম্পিউটার খাতের সেরা কিছু ক্যারিয়ার - টেকনিক্যাল বিডি

কম্পিউটার ভালবাসেন? কম্পিউটার খাতের সেরা কিছু ক্যারিয়ার -
কম্পিউটার ক্যারিয়ার (ছবি- Pixabay) 


কম্পিউটার ভালবাসেন? কম্পিউটার খাতের সেরা কিছু ক্যারিয়ার -


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

সফটওয়্যার ইঞ্জিনিয়ার


একজন Software Engineer মূলত যেকোনো কোম্পানির জন্য সফটওয়্যার ডিজাইন, Develop ও ম্যানেজমেন্টের কাজ করে থাকেন। একজন Software Engineer হিসেবে ক্যারিয়ার গড়ার জন্য আপনাকে যেকোনো বিশ্ববিদ্যালয় থেকে সফটওয়্যার ডেভেলপমেন্ট, Programming, সফটওয়্যার ইঞ্জিনিয়ারিং, হার্ডওয়্যার ইঞ্জিনিয়ারিং অথবা কম্পিউটার সায়েন্স এন্ড ইঞ্জিনিয়ারিংয়ের উপর ব্যাচেলরস ডিগ্রি অথবা মাস্টার্স ডিগ্রি গ্রহণ করতে হবে। একজন Software Engineer কে যেসব কাজ করতে হয়, সেগুলো হচ্ছে,

১. বিভিন্ন system, প্রোগ্রাম, হার্ডও্য়্যার এবং নেটওয়ার্কের App তৈরি করা।

২. System ও নেটওয়ার্কের অনধিকার প্রবেশ, মডিফিকেশন ও ডেস্ট্রাকশন ফেজ থেকে App কে রক্ষা করা।

৩. বিভিন্ন ধরণের সিকিউরিটি অ্যাপ্লিকেশন ও Tools কে (যেমন, ফায়ারওয়াল, Antivirus, প্যাচ ম্যানেজমেন্ট সিস্টেম ইত্যাদি) Support  ও কনফিগার করা।

৪. বিভিন্ন সফটওয়্যারের Control স্ট্রাকচার, রিসোর্স ও এক্সেস প্রিভিলিজেস রক্ষা করা।

৫. System ও অ্যাপের ভালনারেবিলিটি, রিস্ক অ্যানালাইসিস ও সিকিউরিটি অ্যাসেসমেন্ট Test করা।

৬. বিভিন্ন সফটওয়্যার, system ও নেটওয়ার্কের অ্যাবনরমালিটি ও ভায়োলেশনের report  তৈরি করা।

৭. সফটওয়্যারের সিকিউরিটি অ্যাডমিনিস্ট্রেশনের রুটিন monitoring করা।

৮. বিজনেস কন্টিনিউটি ও ডিজেস্টার। রিকোভারি প্রোটোকল Develop ও আপডেট করা।

৯. বিভিন্ন Security Conference ও ট্রেইনিংয়ে security photocol, প্রসিডিউর ও নিরাপত্তা সচেতনতা সম্পর্কে আলোচনা করা।

১০. অপারেশনাল সিকিউরিটি ও সিকিউরিটি থ্রেডের জন্য security অডিট ডিজাইন ও পরিচালনা করা।

১১. বিভিন্ন কম্পিউটার সিকিউরিটি অ্যাটাকের জন্য প্রস্তুত থাকা ও অ্যাটাকের post অ্যানালাইসিস করা।

১২. সিকিউরিটি আপগ্রেড সম্পর্কে আলোচনা করা।

১৩. বিভিন্ন system স্পেশালাইজড সিকিউরিটি সফটওয়্যার ও হার্ডওয়্যার develop করা।

ওয়েবসাইট ডেভেলপার


একজন website developer মূলত যেকোনো কোম্পানির জন্য ওয়েবসাইটের ইন্টারফস, ডিজাইন, develop, মনিটরিং এবং ম্যানেজমেন্টের কাজ করে থাকেন। একজন website developer হিসেবে ক্যারিয়ার গড়ার জন্য আপনাকে যেকোনো বিশ্ববিদ্যালয় থেকে সফটওয়্যার ডেভেলপমেন্ট, Programing, সফটওয়্যার ইঞ্জিনিয়ারিং, হার্ডওয়্যার ইঞ্জিনিয়ারিং অথবা কম্পিউটার সায়েন্স এন্ড ইঞ্জিনিয়ারিংয়ের উপর ব্যাচেলরস ডিগ্রি অথবা মাস্টার্স ডিগ্রি গ্রহণ করতে হবে। একজন ওয়েবসাইট ডেভেলপার হিসেবে ক্যারিয়ার গড়তে চাইলে, আপনাকে যে সকল বিষয়ে Excellent হতে হবে তা হচ্ছে,


১. টেকনিক্যাল ও নন-টেকনিক্যাল subject সম্পর্কে Skill হতে হবে।

২. আইটির উপর বেশ ভালো skill থাকতে হবে।

৩. মাইক্রোসফট অফিসসহ অন্যান্য অফিস অ্যাপ্লিকেশনের উপর যথেষ্ট Experience হতে হবে।

৪. বিভিন্ন ধরণের সফটওয়্যার ম্যানেজমেন্ট অ্যাপ্লিকেশন ও হার্ডওয়্যারের উপর skill হতে হবে।

৫. কম্পিউটার ও আইটি ইথিকসের উপর expert হতে হবে।

৬. ক্রিয়েটিভ থিংকিং করার skill থাকতে থাকবে।

৭. নিত্যনতুন টেকনোলজির সাথে updated থাকতে হবে।

৮. যেকোনো প্রোগ্রামিং ভাষার সাথে সম্পৃক্ত অ্যালগরিদম ও flow chart সম্পর্কে জানতে হবে।

৯. কম্পিউটারের হার্ডওয়্যার ও সফটওয়্যারের এম্বেডেড system সম্পর্কে experience হতে হবে।

১০. ডিএলপি, অ্যান্টিভাইরাস ও অ্যান্টি ম্যালওয়্যারের উপর skill হতে হবে।

১১. ফায়ারওয়াল, ইনট্রুশাল ডিটেকশন system ও প্রিভেন্টিং প্রোটোকল সম্পর্কে জানতে হবে।

১২. সিকিউর কোডিং, ইথিক্যাল হ্যাকিং ও থ্রেট মডেলিং সম্পর্কে সম্পূর্নভাবে skill হতে হবে।

১৩. উইন্ডোজ, ইউনিক্স, লিনাক্স (বিভিন্ন ডিস্ট্রো) এবং ম্যাক অপারেটিং সিস্টেমের উপর গভীর skills থাকতে হবে।

১৪. পিএইচপি, payton, জাভাস্ক্রিপ্ট, ওয়েব প্রোগ্রামিং ভাষা (যেমন, এইচটিএমএল, সিএসএস ইত্যাদি), স্ক্রিপ্টিং ভাষা ও শেল প্রোগ্রামিং ভাষায় গভীর skill থাকতে হবে।

সিনিয়র ডেটা সায়েন্টিস্ট

কম্পিউটার খাতে একজন senior data সায়েন্টিস্ট মূলত অর্থনীতি ও ফাইন্যান্স বিভাগে কাজ করে থাকেন। একজন সিনিয়র ডেটা সায়েন্টিস্ট হিসেবে ক্যারিয়ার গড়তে চাইলে আপনার যে সকল skills থাকতে হবে সেগুলো হচ্ছে,

১. Computer Science, স্ট্যাটিস্টিকস, information science, Math, অর্থনীতি অথবা অপারেশন রিসার্চের উপর কমপক্ষে ২ বছরের অনার্স অথবা মাস্টার্স ডিগ্রি থাকতে হবে।

২. মেশিন লার্নিং, আর্টিফিশিয়াল ইন্টেলিজেন্স ও এনএলপির উপর skill থাকতে হবে।

৩. Data driven স্ট্যাটিস্টিক্যাল অ্যানালাইসিস ও মডেলিংয়ের উপর গভীর Knowledge থাকতে হবে।

৪. পাইথন, আর, C++, স্ক্যালা এবং মেশিন লার্নিং ভাষার উপর skill হতে হবে।

৫. টেনসর ফ্লো, কেরাস, ক্যাফে, ম্যাক্স নেট, স্পার্ক এবং হ্যাডপ ফ্রেমওয়ার্কের উপর কমপক্ষে ৩ থেকে ৫ বছরের Experience থাকতে হবে।

৬. কাস্টম অ্যালগরিদম ও এনভায়রনমেন্টের উপর কমপক্ষে ৫ বছরের experience থাকতে হবে।

ইউনিক্স এন্ড সি প্লাস প্লাস ডেভেলপার


কম্পিউটার খাতে একজন ইউনিক্স এন্ড সি প্লাস প্লাস ডেভেলপার মূলত ব্যাংকের অ্যাপ্লিকেশন ও Software Development বিভাগে কাজ করে থাকেন। একজন ইউনিক্স এন্ড সি প্লাস প্লাস ডেভেলপার হিসেবে ক্যারিয়ার গড়তে চাইলে আপনার যে সকল skills থাকতে হবে সেগুলো হচ্ছে,

১. সি প্লাস প্লাস ও মডার্ন সি প্লাস প্লাসের উপর কমপক্ষে ৫ বছরের experience থাকতে হবে।

২. Severe side অ্যাপ্লিকেশনের মডেল ডিজাইন ও ডেভেলপমেন্টের উপর যথেষ্ট Knowledge থাকতে হবে।

৩. ডিস্ট্রিবিউটেড system design, নেটওয়ার্ক প্রটোকল ও মেসেজিং ফ্রেমওয়ার্কের উপর গভীর knowledge থাকতে হবে।

৪. লো লেটেন্সি সার্ভার আর্কিটেকচারের উপর skill হতে হবে।

৫. ডিবাগিং টেকনিক ও Code Targeting সম্পর্কে জানতে হবে।

৬. জিসিসি, জিডিবি, এমএসভিসি এবং এসভিএনের উপর skill হতে হবে।

৭. পাইথন, পার্ল ও শেল স্ক্রিপ্টিং ভাষার উপর কমপক্ষে ৩ থেকে ৫ বছরের experience থাকতে হবে।

জাভা হেজ ফান্ড ডেভেলপার


কম্পিউটার খাতে একজন java হেজ ফান্ড ডেভেলপার মূলত হেজ ফান্ড ও ট্রেডিংয়ের উপর বিভিন্ন ধরনের কাজ করে থাকেন। একজন java হেজ ফান্ড ডেভেলপার হিসেবে ক্যারিয়ার গড়তে চাইলে আপনার যে সকল skills থাকতে হবে সেগুলো হচ্ছে,

১. Java programming ভাষার উপর কমপক্ষে ৫ বছরের experience ।

২. জাভা ও C++ এবং মাল্টি থ্রেডেড প্রোগ্রামিংয়ের উপর যথেষ্ট knowledge থাকতে হবে।

৩. Fixed ও অর্ডার ম্যানেজমেন্ট সম্পর্কে knowledge থাকতে হবে।

৪. মার্কেট ডেটা এপিআই, ব্লুমবার্গ ও রিউটারসের উপর skills হতে হবে।

৫. মেসেজিং ফ্রেমওয়ার্ক, জিরো এমকিউ, একটিভ এমকিউ, জিআরপিসির উপর skills হতে হবে।

৬. ডিজাইন প্যাটার্ন ও ইঞ্জেকশন ফ্রেমওয়ার্কের উপর কমপক্ষে ৩ বছরের experience থাকতে হবে।

৭. Unit testing, জিআইটি ও কম্পিউটার অ্যালগরিদমের উপর skills থাকতে হবে।