আপনি যদি আপনার কর্মজীবনের পথ হিসাবে সফ্টওয়্যার বিকাশকে বেছে নেন, যা CodeGym-এর বেশিরভাগ ছাত্ররা করে, তাহলে জুনিয়র জাভা বিকাশকারী হিসাবে আপনার প্রথম গুরুতর ফুল-টাইম চাকরি পাওয়া সম্ভবত সহজ হবে না। তবে এটি খুব কঠিন হবে না যদি আপনি প্রয়োজনীয় জাভা বিকাশ তত্ত্ব শিখতে এবং এটি ব্যবহারের ব্যবহারিক দক্ষতা অর্জন করতে সিজি ব্যবহার করেন, সেইসাথে আমাদের প্রকাশনাগুলি অনুসরণ করার অর্থ যা চাকরি পাওয়ার জন্য প্রয়োজন হতে পারে এমন অন্যান্য সমস্ত তথ্য সরবরাহ করার জন্য ( বা এটি পেতে আপনাকে সঠিক দিক নির্দেশ করুন)। জাভা পদের জন্য প্রায়শই জিজ্ঞাসিত চাকরির ইন্টারভিউ প্রশ্ন শেখা এবং অনলাইন ডেভেলপার ইন্টারভিউ প্রিপ প্ল্যাটফর্ম ব্যবহার করা প্রযুক্তিগত সাক্ষাত্কারের আগে আপনার আত্মবিশ্বাস তৈরি করতে সহায়ক হওয়া উচিত, উদাহরণস্বরূপ।কিভাবে একটি জুনিয়র জাভা ডেভেলপার কাজ স্কোর?  মার্কিন যুক্তরাষ্ট্রে সর্বাধিক সাধারণ কাজের প্রয়োজনীয়তা বিশ্লেষণ করা - 1কিন্তু এটা কি যথেষ্ট হবে? এই প্রশ্নের উত্তর দেওয়ার জন্য, আমরা এই স্তরের পদগুলির জন্য সবচেয়ে সাধারণ প্রয়োজনীয়তাগুলি দেখে, মার্কিন যুক্তরাষ্ট্রে বর্তমানে খোলা জুনিয়র জাভা বিকাশকারী চাকরির সুযোগগুলি অধ্যয়ন করার সিদ্ধান্ত নিয়েছি। তাই দেখা যাক.

1. শিক্ষা।

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

2. কাজের অভিজ্ঞতা।

সবচেয়ে সাধারণ কাজের বিবরণ প্রয়োজনীয়তা:
  • 2+ বছরের সফ্টওয়্যার উন্নয়ন কাজের অভিজ্ঞতা।
  • হাতে-কলমে সফটওয়্যার ডেভেলপমেন্ট অভিজ্ঞতা।
  • জাভা বিকাশে প্রমাণিত কাজের অভিজ্ঞতা।
রেফারেন্সের ফ্রিকোয়েন্সি: কাজের বিবরণের 90% এরও বেশি । যদিও অনেক নিয়োগকর্তা একটি প্রমিত প্রয়োজন হিসাবে "দুই বা তার বেশি" বছরের পেশাদার অভিজ্ঞতা উল্লেখ করার প্রবণতা রাখেন, অনেকে কেবল ক্ষেত্রে "প্রমাণিত কাজের অভিজ্ঞতা" চান, যা আমাদের এই উপসংহারে পৌঁছাতে দেয় যে জাভা বিকাশকারী হিসাবে আপনার সক্ষমতার প্রমাণ রয়েছে। সাইড প্রজেক্ট বা ফ্রিল্যান্স কাজ একটি ফর্ম যথেষ্ট হবে. এটিকে ক্ষেত্রটিতে কাজ করার 1-2 বছরের সমতুল্য হিসাবে দেখানোর জন্য আপনার কাছে যথেষ্ট আছে।

3. জাভা প্রযুক্তি।

সবচেয়ে সাধারণ কাজের বিবরণ প্রয়োজনীয়তা:
  • ল্যাম্বডা এক্সপ্রেশন, স্ট্রীম এবং কমপ্লেটেবল ফিউচারের মতো জাভা 8 বৈশিষ্ট্যের অভিজ্ঞতা।
  • জাভা এবং J2EE পরিবেশ সম্পর্কে ভাল জ্ঞান (এন্টারপ্রাইজ বিকাশকারীদের জন্য প্রয়োজনীয়)।
  • OOD ডিজাইনের নীতি এবং নিদর্শনগুলির দৃঢ় উপলব্ধি।
  • অ্যাপ্লিকেশন এন্টারপ্রাইজ আর্কিটেকচার এবং ডেটা প্রবাহের দৃঢ় উপলব্ধি।
রেফারেন্সের ফ্রিকোয়েন্সি: কাজের বিবরণের 95% এর বেশি । অবশ্যই, প্রায় সমস্ত জুনিয়র জাভা বিকাশকারী কাজের বিবরণে জাভা কোরের জ্ঞান অন্তর্ভুক্ত থাকে। জাভা 8 বৈশিষ্ট্য, J2EE পরিবেশ এবং অবজেক্ট-ওরিয়েন্টেড ডিজাইন সবচেয়ে বেশি উল্লেখ করা হবে।

4. ফ্রেমওয়ার্ক।

কাজের বিবরণের প্রয়োজনীয়তাগুলিতে সাধারণত যে ফ্রেমওয়ার্কগুলি উল্লেখ করা হয়:
  • বসন্ত (চাকরির বিবরণের 70%)
  • হাইবারনেট (চাকরির বিবরণের 20-30%)
  • কৌণিক (চাকরির বিবরণের 25-30%)
  • বুটস্ট্র্যাপ (চাকরির বিবরণের 20-25%)
স্প্রিং ফ্রেমওয়ার্কটি একজন জুনিয়র জাভা ডেভেলপারের প্রয়োজনীয়তার মধ্যে প্রায়শই উল্লেখ করা হয়েছে, যা কোন আশ্চর্যের বিষয় নয় কারণ এটি এখন পর্যন্ত সবচেয়ে জনপ্রিয় জাভা ফ্রেমওয়ার্ক। অন্যান্য ফ্রেমওয়ার্ক, যার জ্ঞান প্রায়ই পছন্দসই হিসাবে নির্দিষ্ট করা হয়, হল হাইবারনেট, কৌণিক, এবং বুটস্ট্র্যাপ।

5. IDEs।

প্রায়শই উল্লেখ করা IDEs:
  • Eclipse (চাকরির বিবরণের 60%)
  • IntelliJ IDEA (চাকরির বিবরণের 40%)
Eclipse এবং IntelliJ IDEA মার্কিন যুক্তরাষ্ট্রে জাভা জুনিয়র চাকরির বিবরণে প্রাধান্য পেয়েছে, যদিও, ন্যায্যভাবে বলতে গেলে, বেশিরভাগ কোম্পানিগুলি খুব বেশি নির্দিষ্ট না করেই এই প্রয়োজনীয়তাকে স্পষ্ট করে তোলে, কারণ Eclipse, IntelliJ IDEA, বা বিকল্প IDEগুলির একটি ব্যবহার করার অভিজ্ঞতা থাকতে হবে। .

6. অন্যান্য সফ্টওয়্যার ডেভেলপমেন্ট টুল, প্রযুক্তি, এবং পদ্ধতি।

প্রায়শই উল্লেখ করা হয়:
  • অ্যাডোব এক্সপেরিয়েন্স ম্যানেজার (AEM) (চাকরির বিবরণের 20%)।
  • Bamboo, Jira, SonarQube, Crucible, Subversion, GIT, এবং অন্যান্য কোড ভার্সনিং টুল (চাকরির বিবরণের 35%)।
  • জেনকিন্স, জুনিট, ম্যাভেন, রোবট ফ্রেমওয়ার্ক (চাকরির বিবরণের 15%) এর মতো স্বয়ংক্রিয় বিল্ড এবং টেস্টিং ইউটিলিটি।
  • চতুর SCRUM বিকাশ (চাকরির বিবরণের 70% এর বেশি)।
যখন এটি অন্যান্য সফ্টওয়্যার ডেভেলপমেন্ট সরঞ্জাম এবং প্রযুক্তি আসে, সবচেয়ে ঘন ঘন উল্লেখ করা হবে কোড সংস্করণ সরঞ্জাম, বিষয়বস্তু ব্যবস্থাপনা সমাধান যেমন অ্যাডোব এক্সপেরিয়েন্স ম্যানেজার, এবং স্বয়ংক্রিয় সফ্টওয়্যার টেস্টিং প্রযুক্তি। সফ্টওয়্যার উন্নয়ন পদ্ধতি ক্ষেত্রে, Agile SCRUM এখন পর্যন্ত সবচেয়ে প্রভাবশালী।

কোডজিম কীভাবে আপনাকে এই প্রয়োজনীয়তাগুলি পূরণ করতে এবং চাকরি পেতে সাহায্য করবে৷

জুনিয়র জাভা ডেভেলপার পজিশন স্কোর করার জন্য আপনাকে এই সমস্ত জিনিসগুলি নিয়ে কিছুটা অভিভূত বোধ করছেন যা আপনার জানা দরকার? আপনি হলে এটা বেশ বোধগম্য হবে. ভাল খবর হল, CodeGym-এ শেখা আপনাকে সেই প্রয়োজনীয় জ্ঞান এবং অভিজ্ঞতার বেশিরভাগই দিতে পারে এবং দেবে। আপনি CG কোর্সের মধ্য দিয়ে যাওয়ার সময় সমস্ত প্রয়োজনীয় জাভা কোর প্রযুক্তি আয়ত্ত করতে পারবেন এবং কোর্স শুরু হওয়ার পরপরই একজন জাভা জুনিয়র বিকাশকারীকে প্রায়শই জানার প্রয়োজন হয় এমন টুল এবং প্রযুক্তিতে অভ্যস্ত হওয়া শুরু করবেন। আমাদের ছাত্ররা লেভেল 3 থেকে আসল কোডিং কাজগুলিতে কাজ শুরু করতে পারে এবং খুব শীঘ্রই মিনি-প্রকল্পগুলি (নিজের হাতে একটি সম্পূর্ণ সফ্টওয়্যার লেখা) এবং গেমগুলি বিকাশ করতে শুরু করে, কোডজিমের ইন্টেলিজে আইডিয়া প্লাগইনে সমস্ত কোডিং করে, তাই আপনি হবেন ইন্টেলিজে আইডিয়া ব্যবহারে খুব আরামদায়ক, যা আজকাল জাভা বিকাশকারীদের মধ্যে সবচেয়ে জনপ্রিয় IDE। যদিও মিনি-প্রকল্পগুলি আপনাকে আরও অগ্রগতির জন্য প্রয়োজনীয় সমস্ত দক্ষতা দিয়ে সজ্জিত করার জন্য ডিজাইন করা হয়েছে এবং সেই 1-2 বছরের বাস্তব অভিজ্ঞতা পেতে এবং চাকরির ইন্টারভিউতে আত্মবিশ্বাসী বোধ করার জন্য পোষা প্রকল্পগুলিতে কাজ করা শুরু করে। জুনিয়র জাভা ডেভেলপার পদের জন্য আবেদন করার অভিজ্ঞতা আছে? নীচের মন্তব্য বিভাগে আমাদের সাথে শেয়ার করুন!