CodeGym/Java Blog/এলোমেলো/জুনিয়র জাভা ডেভেলপারদের শীর্ষ দক্ষতা এবং প্রধান দায়িত্ব...
John Squirrels
লেভেল 41
San Francisco

জুনিয়র জাভা ডেভেলপারদের শীর্ষ দক্ষতা এবং প্রধান দায়িত্ব

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

জুনিয়র জাভা ডেভেলপার কে?

মূল বিষয়গুলি দিয়ে শুরু করতে, আসুন একজন জুনিয়র জাভা বিকাশকারীর একটি পরিষ্কার প্রতিকৃতি আঁকুন। একজন জুনিয়র জাভা ডেভেলপার হলেন একজন নতুন বিশেষজ্ঞ যিনি সবেমাত্র প্রোগ্রামিংয়ের জগতে প্রবেশ করছেন। সত্যি বলতে, একজন জুনিয়র এবং মিডল ডেভের মধ্যে একটি লক্ষণীয় পার্থক্য রয়েছে। প্রধান পার্থক্য হল যে জুনিয়ররা হল "সদ্য স্নাতক" কোডার যাদের অনেক নতুন জিনিস শিখতে হবে, যেখানে মিডলসের ইতিমধ্যেই তাদের বেল্টের পিছনে 2-4 বছরের অভিজ্ঞতা রয়েছে এবং তারা একা কাজ করতে পারে, কোন তত্ত্বাবধান ছাড়াই। অর্থাৎ, জুনিয়র বিকাশকারীরা সাধারণত অভিজ্ঞতা অর্জনের জন্য তাদের কর্মজীবনের শুরুতে উন্নয়ন প্রকল্পের সমস্ত পর্যায়ে কাজ করে। এবং আপনি যদি ভাবছেন জুনিয়র ডেভেলপারদের প্রধান দায়িত্ব কি, এখানে একটি সংক্ষিপ্ত পর্যালোচনা। একটি জুনিয়র জাভা বিকাশকারী হিসাবে, আপনার উচিত:
  • আপনার দক্ষতা উন্নত করার জন্য একটি অন্তর্নিহিত আবেগ সহ 1.5 বছর পর্যন্ত "শেখার" অভিজ্ঞতা আছে;
  • সফ্টওয়্যার হার্ডওয়্যারের সাথে কীভাবে ইন্টারঅ্যাক্ট করে তা বুঝতে;
  • জাভা সিনট্যাক্স, সংগ্রহ এবং মাল্টিথ্রেডিং জানুন;
  • ইন্টারফেস, ক্লাস এবং অবজেক্টগুলি কীভাবে পরিচালনা করতে হয় তা জানুন;
  • মৌলিক OOP নীতিগুলি জানুন;
  • কোড লিখতে এবং বজায় রাখতে সক্ষম হবেন;
  • IntelliJ IDEA এর মতো কোডিংয়ের জন্য প্রয়োজনীয় সরঞ্জামগুলির সাথে কাজ করুন
  • সংস্করণ-নিয়ন্ত্রণ সিস্টেম এবং GitHub বা/এবং GitLab এর মতো পরিষেবাগুলির সাথে কাজ করুন;
  • অবজেক্ট-রিলেশনাল ম্যাপিং জানেন (হাইবারনেট);
  • স্প্রিং বা স্প্রিং বুটের মতো ওয়েব-ওরিয়েন্টেড প্রজেক্ট তৈরির ফ্রেমওয়ার্ক জানুন;
  • এই টুলস/ফিচারের অ্যাডমিন সাইডে কাজ করুন;
  • কোডে ছোটখাট বাগ এবং ভুলগুলি ঠিক করতে সক্ষম হবেন;
  • ইউনিট পরীক্ষার জন্য সরঞ্জামগুলির সাথে কাজ করুন (JUnit, Mockito);
  • জাভাস্ক্রিপ্ট এবং HTML5/CSS3 সম্পর্কে প্রাথমিক জ্ঞান থাকতে হবে;
  • নতুন সফ্টওয়্যার প্ল্যাটফর্ম, বিভিন্ন প্রকল্প কাঠামো এবং প্রযুক্তি শিখতে চান;
  • সিনিয়র সফ্টওয়্যার বিকাশকারীদের দ্বারা সেট করা নির্দেশাবলী অনুসরণ করার এবং একটি দলে কাজ করার ক্ষমতা রয়েছে;
  • প্রকল্প পরিকল্পনা প্রক্রিয়ার জন্য প্রতিবেদন, নির্দেশাবলী এবং অন্যান্য ডকুমেন্টেশন প্রস্তুত করা;
  • পণ্য সম্পর্কে ব্যবহারকারীদের কাছ থেকে তথ্য সংগ্রহ করুন।
সুতরাং, এই তালিকাটি এটি স্পষ্ট করে যে একজন জুনিয়র জাভা বিশেষজ্ঞ ব্রেনস্টর্মিং থেকে পরীক্ষা পর্যন্ত সমস্ত প্রকল্প পর্যায়ে জড়িত। এছাড়াও, দৃঢ় কম্পিউটার জ্ঞান থাকার পাশাপাশি, আপনার একজন ভাল টিম প্লেয়ার হওয়া উচিত এবং আপনার সহকর্মী এবং ক্লায়েন্টদের সাথে যোগাযোগ করার জন্য আপনার ভাল যোগাযোগ দক্ষতা থাকতে হবে।

জুনিয়র জাভা ডেভেলপারদের জন্য প্রয়োজনীয় দক্ষতা

আচ্ছা, কঠিন জাভা জ্ঞান বলতে আমরা কি বুঝি ? যেমন উল্লেখ করা হয়েছে, জুনিয়র জাভা ডেভেলপারদের দায়িত্ব সত্যিই বিস্তৃত, তাই আপনার দক্ষতাও সমৃদ্ধ হওয়া উচিত। অন্যদের মধ্যে, মূল জাভা জ্ঞান ছাড়াও, আপনাকে নিম্নলিখিত দক্ষতা অর্জন করতে হবে:
  • JavaServer পেজ (JSP) এবং servlets
  • ওয়েব ফ্রেমওয়ার্ক (বসন্ত)
  • ওয়েব প্রযুক্তি (HTML, CSS, JavaScript, এবং JQuery)
  • পরিষেবা-ভিত্তিক আর্কিটেকচার/ওয়েব পরিষেবা (SOAP/REST)
  • অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) ধারণা এবং নিদর্শন
  • মার্কআপ ভাষা (XML এবং JSON)
  • বিমূর্ত ক্লাস এবং ইন্টারফেস
  • কনস্ট্রাক্টর, সংগ্রহ, ব্যতিক্রম (চেক করা এবং আনচেক করা)
  • ফাইল আইও এবং সিরিয়ালাইজেশন
  • অ্যাক্সেস স্পেসিফায়ার
  • মাল্টিথ্রেডিং এবং সিঙ্ক্রোনাইজেশন
  • জেনেরিক
  • জাভা ভার্চুয়াল মেশিন (JVM) এবং মেমরি ব্যবস্থাপনা
  • ইনজেকশন নির্ভরতা
শুধু বলা হচ্ছে, অ্যান্ড্রয়েড জুনিয়র ডেভেলপারদের দক্ষতা একটু সংকীর্ণ এবং এতে রয়েছে:
  • এক্সএমএল
  • অ্যান্ড্রয়েড এসডিকে
  • অ্যান্ড্রয়েড স্টুডিও
  • এপিআই
  • ডাটাবেস
  • মেটেরিয়াল ডিজাইন
QA অটোমেশন জুনিয়রদের ক্ষেত্রে তাদের দক্ষ হতে হবে:
  • QA পদ্ধতির মৌলিক বিষয়
  • ফ্রেমওয়ার্ক ডিজাইন
  • এইচটিএমএল, সিএসএস
  • অটোমেশনে ব্যবহৃত নিদর্শন (পৃষ্ঠা বস্তু, কারখানা)
  • সিআই এবং সিডিতে অভিজ্ঞতা
  • Maven, Selenoid, JUnit এবং অনুরূপ সরঞ্জামগুলির জ্ঞান

আপনার পথের প্রধান বাধা এবং সম্ভাব্য সমাধান

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

দুর্বল ইংরেজী

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

খুব বেশি জাভা

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

প্রকল্প-হীন পোর্টফোলিও

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

উপসংহার

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