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

ব্যাকএন্ড ডেভেলপার
একজন ব্যাকএন্ড ডেভেলপার অ্যাপ্লিকেশন/ওয়েবসাইট/সফ্টওয়্যার "হুডের নীচে" অংশগুলির সাথে কাজ করে। এবং এটি অনেকগুলি বিভিন্ন কাজকে অন্তর্ভুক্ত করে৷ এই ধরণের বিকাশের কাজ হল সার্ভারে চলে এমন কোড লিখে একটি অপারেশনাল "সার্ভার-অ্যাপ্লিকেশন-ডাটাবেস" সংমিশ্রণ তৈরি করা, তা সাইটে বা ক্লাউডে যাই হোক না কেন। ব্যাকএন্ড বিকাশকারীরা এর জন্য দায়ী যুক্তি, সঠিক অপারেশন, এবং অ্যাপ্লিকেশনের ভাল কর্মক্ষমতা.
প্রযুক্তি স্ট্যাক
জাভা, মাইএসকিউএল, হাইবারনেট লাইব্রেরি, স্প্রিং এবং স্প্রিং এমভিসি ফ্রেমওয়ার্ক, ডকার কন্টেইনারাইজেশন সফ্টওয়্যার এবং ক্লাউড পরিষেবাগুলি — AWS, Google ক্লাউড, Azure, Heroku।ব্যাকএন্ড ডেভেলপারের কাজ
- ডিজাইন আর্কিটেকচার।
- স্ট্রাকচার ওয়েবসাইট।
- প্ল্যাটফর্ম এবং মূল ফাংশন বাস্তবায়ন.
- অ্যালগরিদম লিখুন।
বেতন
গ্লাসডোর অনুসারে, মার্কিন যুক্তরাষ্ট্রে একজন ব্যাকএন্ড ডেভের গড় বেতন বার্ষিক প্রায় $113,000। বেতন বণ্টনের নীচের প্রান্তে থাকা ব্যক্তিরা $67,000 উপার্জন করেন, যখন উপরের প্রান্তে থাকারা $190,000 পেতে পারেন৷ কিন্তু Salary.com অনুযায়ী, একজন ব্যাকএন্ড ডেভেলপারের গড় বার্ষিক বেতন আরও বেশি, $104,127 এবং $124,366 এর মধ্যে।সামনে শেষ ডেভেলপার
একটি ফ্রন্টএন্ড ডেভেলপার একটি ওয়েবসাইট, অ্যাপ্লিকেশন বা সফ্টওয়্যারের ভিজ্যুয়াল অংশের দায়িত্বে থাকে। লেআউট ডিজাইনারের সাথে এই ভূমিকাটিকে বিভ্রান্ত করবেন না — একজন ফ্রন্টএন্ড ডেভেলপারের দায়িত্ব অনেক বেশি। ফ্রন্টএন্ড ডেভস কেবল লেআউট পরিচালনা করে না, পপ-আপ উইন্ডোর মাধ্যমে ভিজ্যুয়াল ডিজাইনকে "জীবনে আনে", প্রয়োজন অনুসারে বোতামগুলিকে তারে দেয় এবং অ্যাপ্লিকেশনটির সার্ভার সাইডের সাথে ইন্টারঅ্যাক্ট করে। ফ্রন্টএন্ড ডেভেলপার হিসেবে কাজ করার জন্য আপনাকে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্টের মতো ভাষা আয়ত্ত করতে হবে। জাভা সম্পর্কে আপনার জ্ঞান অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং বোঝার জন্য প্রয়োজনীয় ভিত্তি প্রদান করবে। সময়ের সাথে সাথে, ফ্রন্ট-এন্ড বিকাশের দক্ষতা সহ একজন ব্যক্তি ব্যাকএন্ড বিকাশকারী এবং তারপরে একটি ফুল-স্ট্যাক বিকাশকারী হিসাবে পুনরায় প্রশিক্ষণ দিতে পারেন। তাই অব্যাহত বৃদ্ধির জন্য জায়গা আছে।
প্রযুক্তি স্ট্যাক
HTML, CSS, JavaScript, SASS এবং কম ধাতব ভাষা, CSS Flexbox, JQuery লাইব্রেরি, Angular এবং Vue.js ফ্রেমওয়ার্ক, Git, Node.js।ফ্রন্টএন্ড ডেভেলপারের কাজ
- ওয়েবসাইট, অ্যাপ্লিকেশন বা সফ্টওয়্যারে নতুন কার্যকারিতা প্রয়োগ করুন; বিদ্যমান কার্যকারিতা উন্নত করুন।
- কর্মক্ষমতা উন্নত করতে রিফ্যাক্টর কোড।
- পর্যালোচনা কোড সার্ভারে পাঠানো হয়েছে.
- ডিজাইনার দ্বারা তৈরি UI/UX বিন্যাস প্রয়োগ করুন।
- ট্র্যাক অ্যাপ্লিকেশন কর্মক্ষমতা.
- বাগ ফিক্সিং।
বেতন
গ্লাসডোর অনুসারে, মার্কিন যুক্তরাষ্ট্রে ফ্রন্টএন্ড বিকাশকারীরা প্রতি বছর গড়ে প্রায় $125,000 উপার্জন করে। বেতন বন্টন $84,000 থেকে $188,000 পর্যন্ত। Salary.com এর মতে, গড়ে, ফ্রন্টএন্ড ডেভগুলি মোটামুটি $119,000 উপার্জন করে।ফুল-স্ট্যাক ডেভেলপার
একজন ফুল-স্ট্যাক ডেভেলপার হল সফটওয়্যার ডেভেলপমেন্ট ওয়ার্ল্ডে একটি সুইস ছুরি, একজন সত্যিকারের বহুমুখী প্রোগ্রামার যিনি ফ্রন্টএন্ড এবং ব্যাকএন্ড উভয় কাজই পরিচালনা করতে পারেন। এই ধরনের সর্বজনীন সৈনিক হওয়া সহজ নয়: আপনার ব্যাপক জ্ঞান এবং সমৃদ্ধ অভিজ্ঞতা থাকতে হবে। স্বাভাবিকভাবেই, একজন বিশেষজ্ঞ যিনি অ্যাপ্লিকেশনের ভিজ্যুয়াল অংশে এবং সার্ভারে উভয়ই কাজ করেন তিনি একজন পূর্ণ-স্ট্যাক বিকাশকারী হতে পারেন। উপরন্তু, একটি পূর্ণ-স্ট্যাক ডেভের অবশ্যই একটি ভাল ধারণা থাকতে হবে যে এই অংশগুলি কীভাবে ইন্টারঅ্যাক্ট করে এবং প্রকল্পটি শেষ পর্যন্ত কী হওয়া দরকার।
প্রযুক্তি স্ট্যাক
- জাভা + জাভা কোর; অ্যাপাচি; JPA/হাইবারনেট; স্প্রিং (স্প্রিং এমভিসি, স্প্রিং বুট, স্প্রিং রেস্ট, স্প্রিং ওয়েব), গুগল ক্লাউড, এডব্লিউএস বা অ্যাজুর; JSP (জাভা সার্ভার পেজ)।
- এইচটিএমএল এবং সিএসএস; জাভাস্ক্রিপ্ট এবং টাইপস্ক্রিপ্ট; SASS এবং কম প্রিপ্রসেসর; jQuery লাইব্রেরি; বুটস্ট্র্যাপ ফ্রেমওয়ার্ক; Angular/React/Vue.js; DOM, AJAX, JSON।
ফুলস্ট্যাক ডেভেলপারের কাজ
- প্রকল্পের পরিকল্পনা, পরিচালনা এবং বাস্তবায়ন।
- ক্লায়েন্টদের সাথে আলোচনা করুন।
- চূড়ান্ত ওয়েব প্ল্যাটফর্ম পরীক্ষা করুন এবং বাগগুলি ঠিক করুন৷
- ওয়েবসাইট বা অ্যাপ্লিকেশনে মান নিয়ন্ত্রণ সম্পাদন করুন।
- ওয়েব পরিষেবাতে কাজ করা বিকাশকারীদের জন্য প্রযুক্তিগত সহায়তা প্রদান করুন।
- ডাটাবেস, ফাইল সিস্টেম, ক্লাউড স্টোরেজ এবং নেটওয়ার্ক সংস্থানগুলির সাথে কাজ করুন।
- ভিজ্যুয়াল ডিজাইন তৈরি করুন।
বেতন
মার্কিন যুক্তরাষ্ট্রে একজন ফুল-স্ট্যাক বিশেষজ্ঞের গড় বেতন প্রায় $120,000। এই ভূমিকার জন্য বেতন $100,000 থেকে $140,000 পর্যন্ত পরিবর্তিত হয়।
অ্যান্ড্রয়েড ডেভেলপার
আপনি যদি জাভা জানেন তবে আপনি অ্যান্ড্রয়েড বিকাশকারী হিসাবে কাজ করতে পারেন। বেশিরভাগ বড় কোম্পানির কাছে তাদের ওয়েবসাইটের বিকল্প হিসেবে অ্যাপ রয়েছে। উপরন্তু, আক্ষরিক অর্থে প্রতি মাসে, কয়েক ডজন নতুন অ্যাপ উপস্থিত হয় এবং আপনি সেগুলিতে কাজ করার জন্য একটি কাজও পেতে পারেন। একজন মোবাইল অ্যাপ ডেভেলপারের অনেকগুলি কাজ এবং দায়িত্ব রয়েছে যার জন্য একটি অ্যাপের অভ্যন্তরীণ কাঠামোতে কাজ করা থেকে শুরু করে একটি API বাস্তবায়ন পর্যন্ত বিভিন্ন স্তরের প্রশিক্ষণের প্রয়োজন।
প্রযুক্তি স্ট্যাক
জাভা, অ্যান্ড্রয়েড স্টুডিও, অ্যান্ড্রয়েড এসডিকে, গিট, রেট্রোফিট লাইব্রেরি, মোশি, চক, টিম্বার।অ্যান্ড্রয়েড ডেভেলপারের কাজ
- Android OS এর জন্য মোবাইল অ্যাপস ডেভেলপ করুন।
- ডাটাবেস এবং API এর সাথে ইন্টারঅ্যাক্ট করুন।
- বিভিন্ন পর্যায়ে সফ্টওয়্যার পরীক্ষা এবং ডিবাগ করুন।
- সমাপ্ত পণ্যটি গুগল প্লে স্টোরে আপলোড করুন।
- অ্যাপটিকে সমর্থন এবং আপডেট করুন।
- পণ্য ডকুমেন্টেশন এবং নির্দেশাবলী প্রস্তুত.
বেতন
মার্কিন যুক্তরাষ্ট্রে একজন অ্যান্ড্রয়েড বিকাশকারীর গড় বেতন প্রায় $100,000৷ বেতন বন্টন শেষে, Android devs $62,000 উপার্জন করে। যারা উপরের প্রান্তে রয়েছে তারা বছরে প্রায় $162,000 বেতন ভোগ করে।
প্রোগ্রামাররা কিভাবে একটি দল হিসেবে কাজ করে? এটি কোডজিমে কীভাবে কাজ করে
আমরা বিভিন্ন ডেভেলপার স্পেশালাইজেশন নিয়ে আলোচনা করেছি, কিন্তু একটি দলে যখন কাজটি হয় তখন কাজটি কেমন দেখায়? কোডজিমে ডেভেলপমেন্ট টিম কীভাবে কাজ করে তা আপনাকে বলি। প্রথমে, CodeGym অফার সম্পর্কে একটু। সহজ শর্তে, তারা গঠিত:- সার্ভার
- তথ্যশালা
- সামনের অংশ
- প্লাগ লাগানো
- অ্যান্ড্রয়েড অ্যাপ
- iOS অ্যাপ (এখনও প্রকাশিত হয়নি)
GO TO FULL VERSION