CodeGym /Java Blog /এলোমেলো /জুনিয়র ডেভেলপার হতে কেমন লাগে। একটি সংক্ষিপ্ত গাইড
John Squirrels
লেভেল 41
San Francisco

জুনিয়র ডেভেলপার হতে কেমন লাগে। একটি সংক্ষিপ্ত গাইড

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

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

সুস্পষ্টভাবে বলা নয়, তবে জুনিয়র ডেভেলপার সাধারণত একজন অনভিজ্ঞ কোডার যাকে এখনও এই পেশা সম্পর্কে অনেক কিছু শিখতে হবে, সাধারণভাবে আধুনিক দিনের সফ্টওয়্যার ডেভেলপমেন্টে যেভাবে কাজ করা হয় এবং বিশেষ দল/কোম্পানিতে জুনিয়র একজন অংশ বিশেষ. অন্তত কয়েকবার পুরো প্রোডাক্ট ডেভেলপমেন্ট চক্রের মধ্য দিয়ে যাওয়া হল আরেকটি গুরুত্বপূর্ণ বাস্তব অভিজ্ঞতা যা যেকোনো জুনিয়রকে এখনও পেতে হবে। যখন নির্দিষ্ট কাজের দায়িত্ব এবং কাজের কথা আসে, জুনিয়র ডেভেলপাররা সাধারণত তারাই হয় যারা তুলনামূলকভাবে সহজ কোড লেখার কাজ করবে, যার ফলাফল সিনিয়র দলের সদস্যরা পর্যালোচনা করবে এবং অন্যান্য জাগতিক কাজগুলি মোকাবেলা করবে, যতটা বাস্তব অভিজ্ঞতা অর্জন করার চেষ্টা করবে। সম্ভব. যদিও একটি জিনিস উল্লেখ করার মতো। এইভাবে জুনিয়র ডেভেলপারদের সাধারণত ডেভেলপার দলে অবস্থান করা হয়, কিন্তু একটি জুনিয়র বিকাশকারী অবস্থানের উপলব্ধি কোম্পানি, বাজার, শিল্প এবং ব্যবসার লক্ষ্যগুলির উপর নির্ভর করে অনেক আলাদা হতে পারে। একটি জুনিয়র কোডার শেখার এবং অভিজ্ঞতা অর্জনের উপর একজন শিক্ষানবিস-কেন্দ্রিক হওয়া উচিত তা সত্ত্বেও, আজকাল অনেক কোম্পানির জন্য জুনিয়র পদ প্রার্থীর জন্য বেশ গুরুতর প্রয়োজনীয়তা থাকা অস্বাভাবিক নয়। কিছু ক্ষেত্রে, প্রয়োজনীয়তার তালিকাটি এমন কি একজন মধ্য বা সিনিয়র ডেভেলপারের জন্যও একটি কঠিন জ্ঞানের স্ট্যাকের মতো দেখতে পারে। জুনিয়র বিকাশকারী যে স্তরের কাজগুলি পাচ্ছেন তা প্রধান প্রয়োজনীয়তার একটি হওয়া উচিত। তারা অপেক্ষাকৃত সহজ এবং মৌলিক হওয়া উচিত, সিনিয়র দলের সদস্যরা জুনিয়রের কাজ পর্যালোচনা করে এবং প্রতিক্রিয়া প্রদান করে। যে কোম্পানিগুলি জুনিয়র ডেভস হিসাবে লোকেদের নিয়োগ করে, সেই অনুযায়ী তাদের ক্ষতিপূরণ দেয়, কিন্তু আসলে সেগুলি ব্যবহার করে (বা ক্লায়েন্টের কাছে বিক্রি করে,জুনিয়র ডেভেলপার হতে কেমন লাগে।  একটি সংক্ষিপ্ত নির্দেশিকা - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

একজন জুনিয়র ডেভেলপারের দায়িত্ব কি কি?

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

একটি জুনিয়র বিকাশকারী জন্য প্রয়োজনীয়তা

এখানে জুনিয়র ডেভেলপারের জন্য সবচেয়ে সাধারণ এবং সাধারণ প্রয়োজনীয়তার একটি তালিকা রয়েছে যা এই কাজটি পাওয়ার জন্য আপনাকে পূরণ করতে হবে।
  • প্রয়োজনীয় প্রোগ্রামিং ভাষার পুঙ্খানুপুঙ্খ জ্ঞান (পজিশনের উপর নির্ভর করে)। একটি জাভা প্রোগ্রামারের জন্য, এটি হবে জাভা সিনট্যাক্স, সংগ্রহ, মাল্টিথ্রেডিং, কোডিং (Eclipse, IntelliJ IDEA বা NetBeans), সংস্করণ-নিয়ন্ত্রণ সিস্টেম এবং পরিষেবা (GitHub, GitLab)। পরবর্তী ধাপ: ওয়েব প্রজেক্ট (Maven, Gradle), এন্টারপ্রাইজ প্রজেক্টের ফ্রেমওয়ার্ক (স্প্রিং, হাইবারনেট, স্প্রিং বুট), ইউনিট টেস্টিং এর টুলস (JUnit, Mockito) ইত্যাদির জন্য ফ্রেমওয়ার্ক আয়ত্ত করা।
  • অন্যান্য সাধারণ প্রোগ্রামিং ভাষার প্রাথমিক জ্ঞান, যেমন জাভাস্ক্রিপ্ট, C++ এবং HTML5।
  • প্রোগ্রামিং এবং কোড লেখার প্রাথমিক বাস্তব অভিজ্ঞতা।
  • ডাটাবেস এবং অপারেটিং সিস্টেমের জ্ঞান।
  • কম্পিউটার সায়েন্সের প্রাথমিক জ্ঞান (সফটওয়্যার ডেভেলপমেন্টের যেকোনো পেশার জন্য জ্ঞানের ভিত্তি হিসেবে)।
  • নতুন সফ্টওয়্যার প্ল্যাটফর্ম এবং প্রযুক্তিগুলি দ্রুত শেখার ক্ষমতা (যেকোন জুনিয়র কোডারের জন্য বেশ গুরুত্বপূর্ণ দক্ষতা)।
  • নির্দেশাবলী অনুসরণ করার এবং একটি দলের পরিবেশে কাজ করার ক্ষমতা (অন্য একটি দক্ষতা যা কোনওভাবেই অবমূল্যায়ন করা উচিত নয়, যদিও এটি প্রায়শই করে)।
আপনার প্রথম জাভা জুনিয়র ডেভেলপারের চাকরি পাওয়ার জন্য আপনাকে প্রয়োজনীয় সবকিছু শিখতে হবে, সাধারণত এটি গড়ে প্রায় 10 মাস সময় নেয়। কিন্তু ব্যাপক এবং অবিরাম শেখার সাথে 4-5 মাসের মধ্যে এই সমস্ত কিছুর সাথে পরিচিত হওয়া, শেখা চালিয়ে যাওয়া এবং জুনিয়র ডেভ হিসাবে ইতিমধ্যে কাজ করা (এবং অর্থ প্রদান করা) অভিজ্ঞতা অর্জন করা বাস্তবসম্মত।

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

যদিও একজন জুনিয়র ডেভেলপারের প্রয়োজনীয়তা এবং দায়িত্বগুলি কমবেশি স্পষ্ট হওয়া উচিত, আসুন এই কাজের সবচেয়ে উত্তেজনাপূর্ণ অংশটি দেখি, যেটি জুনিয়র কোডারদের এই পদে কাজ করার থেকে আশা করা উচিত।
  • টাকা।
আমরা কোন ভাবেই মনে করি না যে একটি পেশা হিসাবে সফ্টওয়্যার বিকাশকে বেছে নেওয়ার সময় আর্থিক ক্ষতিপূরণ আপনার প্রাথমিক প্রেরণা হওয়া উচিত, তবে সাধারণ জ্ঞান আমাদের বলে যে অর্থ সর্বদা মূল প্রেরণার মধ্যে থাকবে। তো চলুন দেখে নেওয়া যাক জুনিয়র ডেভেলপার হিসেবে আপনি কি কি করতে পারেন। জুনিয়র ডেভেলপার হতে কেমন লাগে।  একটি সংক্ষিপ্ত নির্দেশিকা - 2মজুরি অবশ্যই কোডার হওয়ার অন্যতম সুবিধা কারণ সীমিত অভিজ্ঞতা সহ একজন জুনিয়র বিকাশকারীও অন্যান্য ক্ষেত্র এবং পেশার বেতনের তুলনায় একটি সুন্দর ক্ষতিপূরণ পাওয়ার আশা করতে পারে। উদাহরণস্বরূপ, মার্কিন যুক্তরাষ্ট্রে একটি জুনিয়র বিকাশকারীর গড় বেতন হল বছরে $81,829, গ্লাসডোর অনুসারে PayScale বলেমার্কিন যুক্তরাষ্ট্রে গড় জুনজোর বেতন বছরে $53,803, যা এখনও বেশ ভাল, বিবেচনা করে আমরা একজন শিক্ষানবিশের চাকরির কথা বলছি। যুক্তরাজ্য, ইইউ এবং অন্যান্য উন্নত দেশগুলির মতো অন্যান্য প্রধান বিশ্ব বাজারের মজুরি পরিসংখ্যান পরিবর্তিত হতে পারে। উদাহরণস্বরূপ, জার্মানিতে , একজন জুনিয়র দেবের গড় বেতন বছরে €43,614, যেখানে যুক্তরাজ্যে তা £25,468 (প্রায় $32ka বছরে), নেদারল্যান্ডে , এটি বছরে 34,200 ইউরো, অস্ট্রেলিয়ায়এটি বছরে $74,061। আসুন অন্যান্য জনপ্রিয় পেশার বেতনের সাথে এই পরিসংখ্যানগুলি তুলনা করি। যদিও এই সংখ্যাগুলি বেশ চিত্তাকর্ষক দেখাতে পারে, আপনার বুঝতে হবে যে আপনার প্রথম জুনিয়র ডেভেলপারের চাকরি পাওয়া খুব সহজ হবে না, এবং যদি আপনার কাছে উদ্দেশ্যমূলকভাবে জ্ঞান, দক্ষতা এবং অভিজ্ঞতার অভাব থাকে তাহলে ক্ষতিপূরণের মাত্রা যথেষ্ট কম হতে পারে।
  • অভিজ্ঞতা.
অভিজ্ঞতা হল আরেকটি প্রধান জিনিস যে কোন জুনিয়র ডেভেলপার এই স্তরের চাকরি পেতে চান এবং হওয়া উচিত। একজন জুনিয়র কোডারের সম্পূর্ণ পরিসরের কাজের প্রক্রিয়া, কাজ এবং প্রযুক্তিতে বাস্তব এবং প্রযোজ্য অভিজ্ঞতা পাওয়ার সুযোগ রয়েছে। এই অভিজ্ঞতাটি মূলত যেকোন বিকাশকারীর অন্যতম প্রধান সম্পদ, যা তাকে এই পেশায় বিকশিত হতে এবং বৃদ্ধি পেতে দেয়। আপনি যদি একজন শিক্ষানবিস হন যে আপনার প্রথম জুনিয়র চাকরি পেতে চাইছেন, তাহলে আপনি যে ধরনের অভিজ্ঞতা পাবেন সেটাই হয়ত আপনার সিদ্ধান্ত নেওয়ার সময় প্রধান মানদণ্ড, এমনকি বেতনের আগেও। নিশ্চিত করুন যে আপনি একজন জুনিয়র কোডার হিসাবে যে কাজগুলি পাচ্ছেন সেগুলি আসলে আপনাকে নতুন জিনিস শিখতে এবং পেশাদার হিসাবে অগ্রগতিতে সাহায্য করে, যে দিকে আপনার ক্যারিয়ার যেতে হবে। সাধারণত, মিডল ডেভেলপারে পদোন্নতি পেতে একজন জুনিয়রের জন্য 6 থেকে 10 মাস পূর্ণ-সময়ের কাজ লাগে। "অধিকাংশ কোম্পানী "জুনিয়র" শিরোনাম ব্যবহার করে আপনাকে কম বেতন দিতে, অন্য কিছু নয়। বাস্তবে, আপনার প্রায় ৬ মাসের বেশি জুনিয়র ডেভেলপার থাকা উচিত নয়। আপনি যদি গিট ব্যবহার করতে এবং একটি প্রকল্প স্থাপন করতে জানেন তবে আপনি জুনিয়র বিকাশকারী নন। জুনিয়র ডেভেলপারের জ্ঞানের অভাব রয়েছে এবং কী সিদ্ধান্ত নিতে হবে এবং ম্যানেজারের দ্বারা খুব সহজেই প্রভাবিত হবে সে সম্পর্কে তিনি অনিশ্চিত থাকবেন। মিড-লেভেল ডেভেলপার 100% নিশ্চিত হবেন যে তিনি গত সপ্তাহে যা পড়েছেন তা হল সর্বোত্তম পছন্দ এবং আমাদের এখনই সবকিছু পুনরায় লিখতে হবে,” বলেছেন আমান্দো আব্রেউ, একজন অভিজ্ঞ বিকাশকারী এবং কোডিং পরামর্শদাতা। আপনার প্রায় ৬ মাসের বেশি জুনিয়র ডেভেলপার থাকা উচিত নয়। আপনি যদি গিট ব্যবহার করতে এবং একটি প্রকল্প স্থাপন করতে জানেন তবে আপনি জুনিয়র বিকাশকারী নন। জুনিয়র ডেভেলপারের জ্ঞানের অভাব রয়েছে এবং কী সিদ্ধান্ত নিতে হবে এবং ম্যানেজারের দ্বারা খুব সহজেই প্রভাবিত হবে সে সম্পর্কে তিনি অনিশ্চিত থাকবেন। মিড-লেভেল ডেভেলপার 100% নিশ্চিত হবেন যে তিনি গত সপ্তাহে যা পড়েছেন তা হল সর্বোত্তম পছন্দ এবং আমাদের এখনই সবকিছু পুনরায় লিখতে হবে,” বলেছেন আমান্দো আব্রেউ, একজন অভিজ্ঞ বিকাশকারী এবং কোডিং পরামর্শদাতা। আপনার প্রায় ৬ মাসের বেশি জুনিয়র ডেভেলপার থাকা উচিত নয়। আপনি যদি গিট ব্যবহার করতে এবং একটি প্রকল্প স্থাপন করতে জানেন তবে আপনি জুনিয়র বিকাশকারী নন। জুনিয়র ডেভেলপারের জ্ঞানের অভাব রয়েছে এবং কী সিদ্ধান্ত নিতে হবে এবং ম্যানেজারের দ্বারা খুব সহজেই প্রভাবিত হবে সে সম্পর্কে তিনি অনিশ্চিত থাকবেন। মিড-লেভেল ডেভেলপার 100% নিশ্চিত হবেন যে তিনি গত সপ্তাহে যা পড়েছেন তা হল সর্বোত্তম পছন্দ এবং আমাদের এখনই সবকিছু পুনরায় লিখতে হবে,” বলেছেন আমান্দো আব্রেউ, একজন অভিজ্ঞ বিকাশকারী এবং কোডিং পরামর্শদাতা।

সারসংক্ষেপ

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