CodeGym /Java Blog /এলোমেলো /একজন প্রোগ্রামার হিসেবে চাকরি খোঁজার সম্ভাবনা বাড়ানোর জন...
John Squirrels
লেভেল 41
San Francisco

একজন প্রোগ্রামার হিসেবে চাকরি খোঁজার সম্ভাবনা বাড়ানোর জন্য 5 টি টিপস

এলোমেলো দলে প্রকাশিত
সবাইকে অভিবাদন! আপনার অভিজ্ঞতা না থাকলে প্রোগ্রামার হিসাবে চাকরি পাওয়া এখন কতটা কঠিন তা আমাকে বলার দরকার নেই। "কোন অভিজ্ঞতা নেই" স্তরে প্রতিযোগিতা ইদানীং উল্লেখযোগ্যভাবে বৃদ্ধি পেয়েছে (প্রাথমিকভাবে কোডজিম এবং অন্যান্য অনলাইন কোর্সের মতো ওয়েবসাইটগুলির কারণে)। ফলাফল হল যে বিভিন্ন অনলাইন কোর্সের স্নাতকদের জনগণের মধ্যে দাঁড়ানো খুব কঠিন হয়ে উঠছে। এবং চ্যালেঞ্জ হল চাকরির ইন্টারভিউতে ভালো করা নয়। চ্যালেঞ্জ শুধু একটি চাকরির ইন্টারভিউ পাওয়া। কীভাবে একজন কোডজিম স্নাতক চাকরি প্রার্থীদের ভিড় থেকে আলাদা হতে পারেন? আমি স্প্রিং এবং হাইবারনেটের মতো এন্টারপ্রাইজ প্রযুক্তি সম্পর্কে লিখতে যাচ্ছি না, যা জাভা ডেভের জন্য স্পষ্টতই অপরিহার্য — আপনি সেগুলি না জেনেই চাকরি খুঁজে পেতে খুব কষ্ট পাবেন। কাজ খুঁজতে খুঁজছেন ব্রতী ডেভেলপারদের জন্য নীচে 5টি সুপারিশ রয়েছে৷

1. জাভাস্ক্রিপ্ট শিখুন

আজ JS হল প্রোগ্রামিং ল্যাঙ্গুয়েজ যা নিয়োগকর্তারা সবচেয়ে বেশি চাওয়া। HackerRank পোর্টাল কোম্পানিগুলিকে তাদের "ইচ্ছা তালিকা" সম্পর্কে জরিপ করেছে । জাভাস্ক্রিপ্ট অন্য যেকোনো ভাষার তুলনায় নিয়োগকর্তারা প্রায়ই অনুরোধ করেছিলেন। চাকরি খোঁজার সম্ভাবনা বাড়াতে ৫ টি টিপস - ২কারণটি সহজ: জাভাস্ক্রিপ্টের বর্তমানে ফ্রন্টএন্ড বিকাশের জন্য একটি গুরুতর বিকল্প নেই। আপনি যদি "বিশুদ্ধ" JS এবং জনপ্রিয় ফ্রেমওয়ার্কগুলির একটিতে (প্রধানত, প্রতিক্রিয়া বা কৌণিক) দক্ষতা অর্জন করেন তবে আপনার প্রোগ্রামার হওয়ার সম্ভাবনা বহুগুণ বেড়ে যাবে। প্রথমত, জাভা বিকাশকারীর সন্ধানকারী যেকোন কোম্পানি যদি প্রার্থীরাও জাভাস্ক্রিপ্ট জানত তবে রোমাঞ্চিত হবে। কারণগুলি বেশ সহজ: প্রকল্পগুলি প্রায়শই ছোট কাজগুলি অন্তর্ভুক্ত করে, যেমন কিছু বৈশিষ্ট্য ঠিক করা। "বোতাম A-কে B বলা উচিত, A নয়; বাম দিকে অবস্থিত হওয়া উচিত, ডানদিকে নয়; এবং ব্যাকএন্ডের X ফাংশনটি চালু করা উচিত, Y নয়"। কিন্তু এই ক্ষেত্রে, ফিক্স ব্যাকএন্ড এবং ফ্রন্টএন্ড উভয়কেই প্রভাবিত করে। এবং এমনকি যদি কাজটি খুব সহজ হয়, তবুও এটি সমাধান করতে দুইজন লোক লাগে: একটি ব্যাকএন্ড ডেভ এবং একটি ফ্রন্টএন্ড ডেভ৷ তবে দলের কেউ যদি উভয়ের মালিক হন (এমনকি বিশেষজ্ঞ পর্যায়ে না হলেও), এই ধরনের কাজগুলি পরিচালনা করার জন্য অনেক কম সংস্থান প্রয়োজন। দ্বিতীয়ত, জুনিয়র ডেভেলপার এবং ইন্টার্নদের জন্য চাকরির সুযোগ ব্যাকএন্ডের চেয়ে ফ্রন্টএন্ড ডেভেলপারদের জন্য বেশি সাধারণ। সব মিলিয়ে, JS হল আপনার প্রথম চাকরি পাওয়ার গুরুতর সুযোগ। জাভা ডেভ হিসাবে চাকরি পাওয়া দুর্দান্ত, এবং জাভা ডেভের জন্য জেএস কখনই অপ্রয়োজনীয় নয়। আপনি যদি জাভা চাকরি পেতে সক্ষম না হন, যা অবশ্যই একটি সম্ভাবনা (অনেক শহর সম্পূর্ণভাবে শূন্যপদে পরিপূর্ণ), আপনি ফ্রন্টএন্ডের মাধ্যমে আইটিতে প্রবেশ করতে সক্ষম হতে পারেন। আমার মনে আছে যে একজনের লেখা কোডজিম "সাফল্যের গল্প" পড়েছিলাম, যিনি এখানে অধ্যয়ন করার পরে, ফ্রন্টএন্ড বিকাশে গিয়েছিলেন। জুনিয়র ডেভেলপার এবং ইন্টার্নদের জন্য চাকরির সুযোগ ব্যাকএন্ডের তুলনায় ফ্রন্টএন্ড ডেভেলপারদের জন্য বেশি সাধারণ। সব মিলিয়ে, JS হল আপনার প্রথম চাকরি পাওয়ার গুরুতর সুযোগ। জাভা ডেভ হিসাবে চাকরি পাওয়া দুর্দান্ত, এবং জাভা ডেভের জন্য জেএস কখনই অপ্রয়োজনীয় নয়। আপনি যদি জাভা চাকরি পেতে সক্ষম না হন, যা অবশ্যই একটি সম্ভাবনা (অনেক শহর সম্পূর্ণভাবে শূন্যপদে পরিপূর্ণ), আপনি ফ্রন্টএন্ডের মাধ্যমে আইটিতে প্রবেশ করতে সক্ষম হতে পারেন। আমার মনে আছে যে একজনের লেখা কোডজিম "সাফল্যের গল্প" পড়েছিলাম, যিনি এখানে অধ্যয়ন করার পরে, ফ্রন্টএন্ড বিকাশে গিয়েছিলেন। জুনিয়র ডেভেলপার এবং ইন্টার্নদের জন্য চাকরির সুযোগ ব্যাকএন্ডের তুলনায় ফ্রন্টএন্ড ডেভেলপারদের জন্য বেশি সাধারণ। সব মিলিয়ে, JS হল আপনার প্রথম চাকরি পাওয়ার গুরুতর সুযোগ। জাভা ডেভ হিসাবে চাকরি পাওয়া দুর্দান্ত, এবং জাভা ডেভের জন্য জেএস কখনই অপ্রয়োজনীয় নয়। আপনি যদি জাভা চাকরি পেতে সক্ষম না হন, যা অবশ্যই একটি সম্ভাবনা (অনেক শহর সম্পূর্ণভাবে শূন্যপদে পরিপূর্ণ), আপনি ফ্রন্টএন্ডের মাধ্যমে আইটিতে প্রবেশ করতে সক্ষম হতে পারেন। আমার মনে আছে যে একজনের লেখা কোডজিম "সাফল্যের গল্প" পড়েছিলাম, যিনি এখানে অধ্যয়ন করার পরে, ফ্রন্টএন্ড বিকাশে গিয়েছিলেন। যা অবশ্যই একটি সম্ভাবনা (অনেক শহর সম্পূর্ণরূপে শূন্যপদে পরিপূর্ণ), আপনি ফ্রন্টএন্ডের মাধ্যমে আইটিতে প্রবেশ করতে সক্ষম হতে পারেন। আমার মনে আছে যে একজনের লেখা কোডজিম "সাফল্যের গল্প" পড়েছিলাম, যিনি এখানে অধ্যয়ন করার পরে, ফ্রন্টএন্ড বিকাশে গিয়েছিলেন। যা অবশ্যই একটি সম্ভাবনা (অনেক শহর সম্পূর্ণরূপে শূন্যপদে পরিপূর্ণ), আপনি ফ্রন্টএন্ডের মাধ্যমে আইটিতে প্রবেশ করতে সক্ষম হতে পারেন। আমার মনে আছে যে একজনের লেখা কোডজিম "সাফল্যের গল্প" পড়েছিলাম, যিনি এখানে অধ্যয়ন করার পরে, ফ্রন্টএন্ড বিকাশে গিয়েছিলেন।

2. SQL কোয়েরি লিখতে শিখুন

এসকিউএল স্প্রিং এবং হাইবারনেটের চেয়ে কম সুস্পষ্ট মনে হতে পারে, যা আমি তালিকায় অন্তর্ভুক্ত করিনি। প্রকৃতপক্ষে, একটি পার্থক্য রয়েছে: প্রচুর সংখ্যক বিকাশকারীর এসকিউএল কোয়েরির উপরিভাগ জ্ঞান রয়েছে: তারা "সিলেক্ট * ফ্রম টেবিল_নাম" লিখতে পারে বা কয়েকটি টেবিলে যোগ দিতে পারে। আমি সুপারিশ করি যে আপনি তাদের পুঙ্খানুপুঙ্খভাবে আয়ত্ত করুন এবং আপনার জীবনবৃত্তান্তে এটি উল্লেখ করতে লজ্জা পাবেন না। অতীতে, আমার বেশ কয়েকজন সহকর্মীর চাকরি ছিল যেখানে তাদের প্রচুর SQL প্রশ্ন লিখতে হয়েছিল। যখন তারা জাভা বিকাশে যাওয়ার সিদ্ধান্ত নেয়, তখন এই দক্ষতা তাদের খুব আকর্ষণীয় করে তোলে। এবং একটি জাভা দেব, অবশ্যই, এটি একটি খুব দরকারী দক্ষতা আছে. আমি নিয়মিত টিপসের জন্য তাদের কাছে ফিরে যাই :) আপনি "হেড ফার্স্ট এসকিউএল" পড়ে শুরু করতে পারেন। তারপরে শুধুমাত্র জনপ্রিয় ডিবিএমএসগুলির মধ্যে একটি নির্বাচন করুন (উদাহরণস্বরূপ পোর্টগ্রেস বা ওরাকল) এবং এটিতে কয়েকটি বই পড়ুন।

3. একটি GitHub প্রোফাইল তৈরি করুন

আপনার জীবনবৃত্তান্তের পরে, আপনার GitHub প্রোফাইল সম্ভবত সবচেয়ে গুরুত্বপূর্ণ জিনিস যা একজন সম্ভাব্য নিয়োগকর্তা মনোযোগ দেবেন। বেশ কয়েকটি কাজের প্রকল্প সহ একটি প্রোফাইল অবশ্যই অতিরিক্ত মনোযোগ আকর্ষণ করবে। আরো কি, "GitHub বিশ্লেষক" নিয়োগকারীদের মধ্যে আরও বেশি জনপ্রিয় হয়ে উঠছে। এগুলি হল বিশেষ প্রোগ্রাম যা গিটহাবে সংরক্ষিত কোড স্ক্যান করে যাতে কোম্পানিগুলিকে সঠিক প্রযুক্তির স্ট্যাক সহ বিকাশকারীদের খুঁজে পেতে সহায়তা করে। তাদের যদি স্প্রিং সিকিউরিটি জানে এমন কাউকে প্রয়োজন হয়, প্রোগ্রামটি গিটহাবের উপর ক্রল করে, এমন ব্যবহারকারীদের নির্বাচন করে যাদের সংগ্রহস্থলে কোড রয়েছে যা এই প্রযুক্তি ব্যবহার করে। শুরুতে, আপনার কাছে অবশ্যই গর্ব করার মতো বিশেষ কিছু থাকবে না, তবে আপনি CodeGym-এর "বড় কাজগুলি" দিয়ে আপনার প্রোফাইল পূরণ করা শুরু করতে পারেন৷ যদি আপনি' আমি ReactJS/AngularJS শিখেছি এবং কয়েকটি এক-পৃষ্ঠার অ্যাপ্লিকেশন তৈরি করেছি, সেগুলিও সেখানে রেখেছি। আপনার তৈরি করা সমস্ত কিছু কাজ করে এবং একজন নিয়োগকর্তা আপনার GitHub প্রোফাইল পরীক্ষা করতে আগ্রহী হতে পারে।

4. একটি ওরাকল সার্টিফিকেশন পান

CodeGym-এর স্রষ্টারা আমাকে আপনার সাথে মিথ্যা বলতে দেবেন না: সম্ভাব্য ছাত্রদের কাছ থেকে সবচেয়ে সাধারণ প্রশ্নটি হল "আমি স্নাতক হলে আপনি কি কোনো শংসাপত্র দেবেন?" তারা একটি সাধারণ কারণে জাভা শংসাপত্রগুলি হস্তান্তর করে না: নিয়োগকর্তারা তাদের প্রতি আগ্রহী নন। অনলাইন কোর্সের কোনো শংসাপত্র ছাড়াই আপনি কী জানেন এবং ইন্টারভিউ চলাকালীন আপনি কী করতে পারেন তা যাচাই করতে তারা সম্পূর্ণরূপে সক্ষম। তাতে বলা হয়েছে, ওরাকলের একটি শংসাপত্র ভিন্ন যে এটি জাভা-এর নির্মাতাদের কাছ থেকে একটি আনুষ্ঠানিক নিশ্চিতকরণ যে আপনি ভাষায় সাবলীল। এই ধরনের সার্টিফিকেশন আউটসোর্সিং প্রদানকারীদের জন্য একটি গুরুতর সুবিধা, অর্থাৎ যারা তাদের ডেভেলপারদের বাইরের প্রকল্পে কাজ করার জন্য অন্য কোম্পানির কাছে "ভাড়া দেয়"। উদাহরণস্বরূপ, ধরুন কিছু ব্যাঙ্ককে একটি নতুন ওয়েব ক্লায়েন্ট তৈরি করতে হবে। এর জন্য ডেভেলপারদের নিজস্ব অভ্যন্তরীণ দল বজায় রাখা লাভজনক নয় — একটি এককালীন প্রকল্পের জন্য, একটি বহিরাগত দল খুঁজে পাওয়া সহজ৷ এই ধরনের ক্ষেত্রে, ব্যবসা একটি আউটসোর্সিং প্রদানকারী চালু. তারা ব্যাংকের প্রয়োজনীয় দক্ষতা সম্পন্ন লোক নিয়োগ করবে এবং একটি দল গঠন করবে। এটি বলেছে, গ্রাহককে অবশ্যই বুঝতে হবে যে এটি সত্যিই স্মার্ট বিকাশকারীদের জন্য (অনেক) অর্থ প্রদান করবে। এখানে ওরাকল সার্টিফিকেশন আপনার সুবিধা হবে। সর্বোপরি, জাভা প্রোগ্রামার যে যোগ্য তা কাগজের টুকরো দিয়ে নিশ্চিত করার একমাত্র উপায়। অন্য কথায়, একজন আউটসোর্সিং প্রদানকারী তার গ্রাহকদের কাছে একজন প্রত্যয়িত বিকাশকারীকে আরও সহজে "বিক্রয়" করতে পারে। ওরাকল সার্টিফিকেশন বিভিন্ন স্তরে আসে। প্রথম স্তর (OCAJP8) পাওয়া খুব সহজ হবে। পরীক্ষায় মাত্র 8টি বিষয়ে প্রশ্ন রয়েছে: একটি বহিরাগত দল খুঁজে পাওয়া সহজ। এই ধরনের ক্ষেত্রে, ব্যবসা একটি আউটসোর্সিং প্রদানকারী চালু. তারা ব্যাংকের প্রয়োজনীয় দক্ষতা সম্পন্ন লোক নিয়োগ করবে এবং একটি দল গঠন করবে। এটি বলেছে, গ্রাহককে অবশ্যই বুঝতে হবে যে এটি সত্যিই স্মার্ট বিকাশকারীদের জন্য (অনেক) অর্থ প্রদান করবে। এখানে ওরাকল সার্টিফিকেশন আপনার সুবিধা হবে। সর্বোপরি, জাভা প্রোগ্রামার যে যোগ্য তা কাগজের টুকরো দিয়ে নিশ্চিত করার একমাত্র উপায়। অন্য কথায়, একজন আউটসোর্সিং প্রদানকারী তার গ্রাহকদের কাছে একজন প্রত্যয়িত বিকাশকারীকে আরও সহজে "বিক্রয়" করতে পারে। ওরাকল সার্টিফিকেশন বিভিন্ন স্তরে আসে। প্রথম স্তর (OCAJP8) পাওয়া খুব সহজ হবে। পরীক্ষায় মাত্র 8টি বিষয়ে প্রশ্ন রয়েছে: একটি বহিরাগত দল খুঁজে পাওয়া সহজ। এই ধরনের ক্ষেত্রে, ব্যবসা একটি আউটসোর্সিং প্রদানকারী চালু. তারা ব্যাংকের প্রয়োজনীয় দক্ষতা সম্পন্ন লোক নিয়োগ করবে এবং একটি দল গঠন করবে। এটি বলেছে, গ্রাহককে অবশ্যই বুঝতে হবে যে এটি সত্যিই স্মার্ট বিকাশকারীদের জন্য (অনেক) অর্থ প্রদান করবে। এখানে ওরাকল সার্টিফিকেশন আপনার সুবিধা হবে। সর্বোপরি, জাভা প্রোগ্রামার যে যোগ্য তা কাগজের টুকরো দিয়ে নিশ্চিত করার একমাত্র উপায়। অন্য কথায়, একজন আউটসোর্সিং প্রদানকারী তার গ্রাহকদের কাছে একজন প্রত্যয়িত বিকাশকারীকে আরও সহজে "বিক্রয়" করতে পারে। ওরাকল সার্টিফিকেশন বিভিন্ন স্তরে আসে। প্রথম স্তর (OCAJP8) পাওয়া খুব সহজ হবে। পরীক্ষায় মাত্র 8টি বিষয়ে প্রশ্ন রয়েছে: তারা ব্যাংকের প্রয়োজনীয় দক্ষতা সম্পন্ন লোক নিয়োগ করবে এবং একটি দল গঠন করবে। এটি বলেছে, গ্রাহককে অবশ্যই বুঝতে হবে যে এটি সত্যিই স্মার্ট বিকাশকারীদের জন্য (অনেক) অর্থ প্রদান করবে। এখানে ওরাকল সার্টিফিকেশন আপনার সুবিধা হবে। সর্বোপরি, জাভা প্রোগ্রামার যে যোগ্য তা কাগজের টুকরো দিয়ে নিশ্চিত করার একমাত্র উপায়। অন্য কথায়, একজন আউটসোর্সিং প্রদানকারী তার গ্রাহকদের কাছে একজন প্রত্যয়িত বিকাশকারীকে আরও সহজে "বিক্রয়" করতে পারে। ওরাকল সার্টিফিকেশন বিভিন্ন স্তরে আসে। প্রথম স্তর (OCAJP8) পাওয়া খুব সহজ হবে। পরীক্ষায় মাত্র 8টি বিষয়ে প্রশ্ন রয়েছে: তারা ব্যাংকের প্রয়োজনীয় দক্ষতা সম্পন্ন লোক নিয়োগ করবে এবং একটি দল গঠন করবে। এটি বলেছে, গ্রাহককে অবশ্যই বুঝতে হবে যে এটি সত্যিই স্মার্ট বিকাশকারীদের জন্য (অনেক) অর্থ প্রদান করবে। এখানে ওরাকল সার্টিফিকেশন আপনার সুবিধা হবে। সর্বোপরি, জাভা প্রোগ্রামার যে যোগ্য তা কাগজের টুকরো দিয়ে নিশ্চিত করার একমাত্র উপায়। অন্য কথায়, একজন আউটসোর্সিং প্রদানকারী তার গ্রাহকদের কাছে একজন প্রত্যয়িত বিকাশকারীকে আরও সহজে "বিক্রয়" করতে পারে। ওরাকল সার্টিফিকেশন বিভিন্ন স্তরে আসে। প্রথম স্তর (OCAJP8) পাওয়া খুব সহজ হবে। পরীক্ষায় মাত্র 8টি বিষয়ে প্রশ্ন রয়েছে: অন্য কথায়, একজন আউটসোর্সিং প্রদানকারী তার গ্রাহকদের কাছে একজন প্রত্যয়িত বিকাশকারীকে আরও সহজে "বিক্রয়" করতে পারে। ওরাকল সার্টিফিকেশন বিভিন্ন স্তরে আসে। প্রথম স্তর (OCAJP8) পাওয়া খুব সহজ হবে। পরীক্ষায় মাত্র 8টি বিষয়ে প্রশ্ন রয়েছে: অন্য কথায়, একজন আউটসোর্সিং প্রদানকারী তার গ্রাহকদের কাছে একজন প্রত্যয়িত বিকাশকারীকে আরও সহজে "বিক্রয়" করতে পারে। ওরাকল সার্টিফিকেশন বিভিন্ন স্তরে আসে। প্রথম স্তর (OCAJP8) পাওয়া খুব সহজ হবে। পরীক্ষায় মাত্র 8টি বিষয়ে প্রশ্ন রয়েছে:
  • জাভা বেসিক (ভেরিয়েবল, প্যাকেজ, প্রধান() পদ্ধতি, ইত্যাদি);
  • জাভা ডেটা টাইপের সাথে কাজ করা (আদি, রেফারেন্স, মোড়ক);
  • অপারেটর এবং ডিসিশন কনস্ট্রাক্ট ব্যবহার করা (+-*/, if-else, switch, etc.);
  • লুপ কনস্ট্রাক্ট (লুপ) ব্যবহার করা;
  • পদ্ধতি এবং এনক্যাপসুলেশন (পদ্ধতি, এনক্যাপসুলেশন) নিয়ে কাজ করা;
  • উত্তরাধিকারের সাথে কাজ করা (উত্তরাধিকার);
  • ব্যতিক্রম হ্যান্ডলিং;
  • Java API থেকে নির্বাচিত ক্লাস নিয়ে কাজ করা (জনপ্রিয় ক্লাস যেমন LocalDateTime, ArrayList, String)।
মাল্টিথ্রেডিং, আইও/এনআইও এবং এর মতো কোনো জটিল বিষয় নেই। অনেক বিষয়ের কভারেজ সীমিত (উদাহরণস্বরূপ, List<> এর সমস্ত বাস্তবায়নের মধ্যে, শুধুমাত্র ArrayList<> সম্পর্কে প্রশ্ন রয়েছে )। সার্টিফিকেশন পরীক্ষা নেওয়ার জন্য বর্তমানে $150 খরচ হয়।

5. পেশাদার সম্প্রদায়ে অংশগ্রহণ করুন

প্রায় অর্ধেক নিয়োগকর্তা পেশাদার সম্প্রদায়ে প্রার্থীদের অংশগ্রহণে আগ্রহী। প্রধানটি (GitHub ছাড়াও, যা আগে উল্লেখ করা হয়েছিল) হল স্ট্যাক ওভারফ্লো। সুতরাং, আপনি যদি কিছু মিনি-প্রকল্পের কাজ শুরু করেন, তা সম্প্রদায়ের সাথে শেয়ার করতে দ্বিধা করবেন না। PS বিশ্ব ক্রমাগত পরিবর্তিত হচ্ছে, এবং আইটি ক্ষেত্রও এর ব্যতিক্রম নয়। অভিজ্ঞতা ছাড়া নিয়োগকর্তার দৃষ্টি আকর্ষণ করা বেশ কঠিন। আমি আশা করি উপরের টিপসগুলি আমার কিছু CodeGym "সহপাঠী" কে তাদের প্রথম কাজ পেতে সাহায্য করবে :)
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION