কিভাবে জব প্রস্তুতি নিবো ফ্রেশার হিসেবে?

চাকরির-প্রস্তুতি
job-preparation

(Jobaer Hossain) #1

আমি শেষ-বর্ষের ছাত্র। ভাবতেছি এখন থেকে অল্প অল্প করে প্রুস্তুতি নিবো জবের জন্য।। সুতারাং সেই প্ল্যান মোতাবেক আমি কিছু সাবজেক্ট/টপিক ঠিক করছি যেগুলা আবার রিভিউ দিবো কারন অনেক দিন কাজ না করায় একটু জং ধরে গেছে (OOP, Database Design Concept, SQL Query) । কয়েকটা প্রোজেক্ট করার সুবাধে আমি Python-Django, Kotlin, JavaScript এ মোটামুটি ফেমিলিয়ার ।। সুতারাং আমার ইচ্ছা টুলস-বেস জব এ এন্ট্রি করলে অ্যাই থিঙ্ক কাজ করে মজা পাবো(নতুন টুলস এ প্রবলেম নাই কিন্তু অলস এটায় প্রবলেম)।। তাছাড়া আমার এ সি এম প্রোগ্রামার (২ টা ICPC এক্সপিরিএঞ্চ আছে) ।।
এটা হল আমার প্রোফাইল ।।
সো কিভাবে প্রুস্তুত হলে আমার জন্য ভালো হবে ? আশা করি পজিটিভ নিবেন । ভুল হলে ক্ষমার দৃষ্টিতে দেখবেন।।
ধন্যবাদ


(Sayem Hossain) #2

টুলস বেজড জব বলতে কি বোঝাচ্ছেন ঠিক বুঝতে পারছি না।

স্কিল

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

ওপেনসোর্স প্রোজেক্টে কাজ করলে যেটা হবে,

  • আপনি অনেক কিছু শিখতে পারবেন।

  • আপনার প্রোফাইল/সিভি ভারী হবে।

  • আপনার কাজ অন্যকে দেখানোর সুযোগ পাবেন, নেটওয়ার্কিং হবে। গিটহাব প্রোফাইলে আপনার কন্ট্রিবিউশনগুলো কিন্ত আপনার প্রোফাইলে সোনার অক্ষরে লেখা থাকবে সারাজীবন।

প্রোফেশনাল নেটওয়ার্কিং

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

তাই নেটওয়ার্কিং এর দিকে নজর দিন। পরিচিত সিনিয়র ভাই/বোন ইন্ডাস্ট্রিতে থাকলে তাদের ফলো করার চেষ্টা করেন। সম্পর্ক ভালো রাখার চেষ্টা করেন। চাইলেই তারা জব দিতে পারবে না, তবে জবের অপরটুনিটি আসলে যেন আপনার কথা তাদের মাথায় আসে, সেভাবে তাদের সাথে মেশার চেষ্টা করেন।

ব্লগ লিখুন

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

আপনার লেখাগুলো আমাদের এখানেই লিখতে পারেন। সুবিধা হচ্ছে, অনেক মানুষ আপনার পোস্ট দেখবে, কমেন্ট করবে, তাদের কাছে আপনার একটা রেপুটেশন তৈরী হবে। অথবা ব্লগার.কম এ ফ্রি ব্লগ বানিয়ে সেখানে লিখতে পারেন।

লিঙ্কডইন

লিঙ্কডইন এ অ্যাকাউন্ট করে সেখানে আপনার প্রোফাইল তৈরী করেন, কানেকশন বাড়ান। এটা আপনার প্রোফেশনাল পোর্টফোলিও হিসেবে কাজ করবে, সেই সাথে নেটওয়ার্কিং হবে।
লিঙ্কডনে ঈদানিং জব পোস্ট করে আধুনিকমনা কোম্পানীগুলো। কাজেই সেদিক থেকেও সুবিধা পাবেন।

আপাতত এই জিনিসুগুলো ফলো করেন, আশা করছি জবের জন্য খুব বেশী অপেক্ষা করতে হবে না।

বেশ কিছু পয়েন্ট মিস করে ফেলতে পারি। আরো কিছু মাথায় আসলে এই পোস্ট আপডেট করা হবে।


(Jobaer Hossain) #3

টুলস বেজড জব বলতে - আমি যে প্রোগ্রামিং ল্যাঙ্গুয়েজ এ কাজ করি ওইটায় জব পাওয়া


(Sayem Hossain) #4

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


(Jobaer Hossain) #5

@sayem ভাই আমি মোটামুটি Data Structure & Algorithm গুলা পাইথন দিয়ে সল্ভ করতেছি সাথে কিছু প্রবলেম সল্ভ করতেছি।। যদিও আমার সব গুলা অনলাইন- জাজ মিলে ৪০০+ সল্ভ আছে সি++ দিয়ে ।।
এটা কি বোকামি হবে আমি যদি OOP, Data Structure, Algorithm গুলা সব পাইথনে করি? আমি যাইতেছি সব শিখা পাইথনে কনভার্ট করতে !!


(Sayem Hossain) #6

নাহ বোকামী কেন হবে?
পাইথনে প্রব্লেম সলভ করতে কোড কম করা লাগছে, প্লাস একাডেমীক এবং রিসার্চের জন্য পাইথন ইউজ করা হচ্ছে সব জায়গায়।
@Tanvir_Hasan_Anick এ ব্যাপারে বেশ ভালো সাজেশন দিতে পারবে। ইউনিভার্সিটি লাইফে প্রোগ্রামিং কন্টেস্ট্যান্ট (সি,সিপিপি, পাইথন) এবং প্রোফেশনালি সফটওয়্যার ডেভেলপমেন্ট এক্সপেরিয়েন্স সবই আছে।


(Tanvir Hasan (Anick)) #7

যেকোন ইন্টারভিউতে আপনে কমন যেগুলা ফেস করবেন তাহলঃ
১। মিনিমাম লেভেলের প্রবলেম সল্ভিং প্রশ্ন
২। ডাটাবেজ রিলেটেড থিওরি ও কুয়েরি
৩। ডিজাইন প্যার্টান
৪। সফটওয়্যার ডেভেলাপমেন্ট প্রসেস রিলেটেড কিছু প্রশ্ন
৫। ভার্সন কন্ট্রোল সিস্টেম (Git, mercurial etc)

এখন কথা হল কিভাবে শুরু করবেনঃ
১। বেসিক লেভেলের প্রবলেম সল্ভিং স্কিলের জন্য HackerRank, LeetCode এ প্রাকটিস করতে পারেন।
২। ডাটাবেজের কুয়েরির জন্য HackerRank এর প্রবলেম গুলা সল্ভ করতে পারেন। আমি ওইখান থেকেই কুয়েরি স্কিল ডেভেলাপ করেছি।
৩। ডিজাইন প্যার্টানের জন্য এই সিরিজটা দেখতে পারেন Design pattern
৪। আর সফটওয়্যার ডেভেলাপমেন্ট প্রসেস এজাইল, ওয়াটারফল এইগুলার হালকা পাতলা আইডিয়া, প্রোজেক্ট ম্যানেজমেন্ট টুল জিরা, ট্রেলো এইগুলার আইডিয়া রাখতে পার।
৫। ভার্সন কন্ট্রোলের উপর হাসিন হায়দারের একটা ভিডিও টিউটোরিয়াল আছে সেইগুলা দেখতে পার।


(Jobaer Hossain) #8

@Tanvir_Hasan_Anick আপনাকে ধন্যবাদ ভাইয়া।। আমি মোটামুটি সব গুলা অনলাইন-জাজ মিলায় ৪০০+ সল্ভ আছে ।
ফাইনাল বষ টা আমি পাইথন নিয়া কাজ করবো তাই ভাবতেছি OOP + Data Structure + Algorithm এগুলা পাইথন দিয়া ইমপ্লিমেন্ট করবো + জেঙ্গটা শিখবো ।।
এবং পাইথন দিয়া প্রবলেম সল্ভ করবো যদি সি++ বেশি ভালো লাগে।।
সো এমন ডিচিশন কি খারাপ হবে !! ?
আপনি যেগুলা বলছেন আলহামদুলিল্লাহ্‌ এগুলা সম্পর্কে বেসিক নলেজ আছে সো আমি কি এডভাঞ্চ কিছু শিখবো নাকি এগুলা আরও ভালো ভাবে স্ট্রং করবো ?
আর প্রবলেম সল্ভিং টা আগের মতো টাইম দিতে পারি না থিসিস এর কাছে জন্য এটা নিয়াও প্রবলেম এ আছি :frowning:
ধন্যবাদ ভাইয়া।।


(Tanvir Hasan (Anick)) #9

না প্ল্যানিং ভাল, তবে বেসিক সবসময় ক্লিয়ার রেখে যা করার করবা। :slight_smile:


(Jobaer Hossain) #10

@Tanvir_Hasan_Anick and @sayem vai Thanks For Your Valuable Comment


(Sayem Hossain) #11

@JobaerCSE No problem mate. Any time.

By the way, please let your network know that we’ve built this community. We’ll make it extremely helpful as we can. Ask them to contribute to this community by asking questions, giving solutions to a problem and so forth.

Peace