CodeGym /Java Blog /சீரற்ற /ஜாவா கற்றுக்கொண்ட பிறகு நான் என்ன செய்ய முடியும்? பசுமையா...
John Squirrels
நிலை 41
San Francisco

ஜாவா கற்றுக்கொண்ட பிறகு நான் என்ன செய்ய முடியும்? பசுமையான புதிய மென்பொருள் உருவாக்குநர்களுக்கான வழிகாட்டி

சீரற்ற குழுவில் வெளியிடப்பட்டது
நீங்கள் ஜாவாவைக் கற்கத் தொடங்கினால் அல்லது எந்த நிரலாக்க மொழியைக் கற்றுக்கொள்வது என்று இன்னும் யோசித்துக்கொண்டிருந்தால், இந்தக் கட்டுரை உங்களுக்கானது. உங்கள் இறுதி இலக்கை நீங்கள் அறிந்தால், உந்துதலைக் கண்டறிவது மிகவும் எளிதானது. தகவல் தொழில்நுட்பத்தின் பரந்த உலகில், குழப்பமடைவது எளிது - நிபுணத்துவங்கள் மற்றும் பதவிகளின் உண்மையான கடல் உள்ளது. எந்தவொரு குழப்பத்தையும் தவிர்க்க, மென்பொருள் மேம்பாட்டின் நான்கு பிரபலமான பகுதிகளைப் பற்றி பேசப் போகிறோம், மேலும் நீங்கள் எந்தத் தொழில்நுட்பங்களில் தேர்ச்சி பெற வேண்டும் என்பதைக் காட்டுவோம். இந்தத் தகவல் உங்கள் வாழ்க்கைப் பாதையைத் தேர்வுசெய்ய உதவும் என்று நம்புகிறோம். ஜாவா கற்றுக்கொண்ட பிறகு நான் என்ன செய்ய முடியும்?  பசுமையான புதிய மென்பொருள் உருவாக்குநர்களுக்கான வழிகாட்டி - 1

பின்தள டெவலப்பர்

ஒரு பின்தள டெவலப்பர் பயன்பாடு/இணையதளம்/மென்பொருளின் பகுதிகளை "ஹூட் கீழ்" கையாள்கிறார். மேலும் இது பலவிதமான பணிகளை உள்ளடக்கியது. இந்த வகையான மேம்பாட்டுப் பணியானது, ஆன்-சைட் அல்லது கிளவுட் என இருந்தாலும், சர்வரில் இயங்கும் குறியீட்டை எழுதுவதன் மூலம் செயல்பாட்டு "சர்வர்-அப்ளிகேஷன்-டேட்டாபேஸ்" கலவையை உருவாக்குவதாகும். பின்தளத்தில் டெவலப்பர்கள் பொறுப்பு பயன்பாட்டின் தர்க்கம், சரியான செயல்பாடு மற்றும் நல்ல செயல்திறன். ஜாவா கற்றுக்கொண்ட பிறகு நான் என்ன செய்ய முடியும்?  பசுமையான புதிய மென்பொருள் உருவாக்குநர்களுக்கான வழிகாட்டி - 2

தொழில்நுட்ப அடுக்கு

Java, MySQL, Hibernate libraries, Spring and Spring MVC கட்டமைப்புகள், டோக்கர் கண்டெய்னரைசேஷன் மென்பொருள் மற்றும் கிளவுட் சேவைகள் — AWS, Google Cloud, Azure, Heroku.

பின்தள டெவலப்பர் பணிகள்

  • வடிவமைப்பு கட்டிடக்கலை.
  • கட்டமைப்பு வலைத்தளம்.
  • தளம் மற்றும் முக்கிய செயல்பாடுகளை செயல்படுத்தவும்.
  • அல்காரிதம்களை எழுதுங்கள்.

சம்பளம்

Glassdoor இன் கூற்றுப்படி, US இல் ஒரு பின்தளத்தில் டெவலுக்கான சராசரி சம்பளம் ஆண்டுக்கு $113,000 ஆகும். சம்பள விநியோகத்தின் கீழ் முனையில் இருப்பவர்கள் $67,000 சம்பாதிக்கிறார்கள், அதே சமயம் மேல் முனையில் இருப்பவர்கள் $190,000 பெறலாம். ஆனால் Salary.com இன் படி, பின்தளத்தில் டெவலப்பரின் சராசரி ஆண்டு சம்பளம் $104,127 மற்றும் $124,366 க்கு இடையில் இன்னும் அதிகமாக உள்ளது.

முன்னணி டெவலப்பர்

ஒரு இணையதளம், பயன்பாடு அல்லது மென்பொருளின் காட்சிப் பகுதிக்கு ஒரு முகப்பு டெவலப்பர் பொறுப்பேற்கிறார். ஒரு தளவமைப்பு வடிவமைப்பாளருடன் இந்தப் பாத்திரத்தை குழப்ப வேண்டாம் - முன்னோடி டெவலப்பரின் பொறுப்புகள் மிகவும் பரந்தவை. Frontend devs தளவமைப்பைக் கையாள்வது மட்டுமின்றி, பாப்-அப் விண்டோக்கள் மூலம் காட்சி வடிவமைப்பை "உயிர்த்திடு", தேவைக்கேற்ப பொத்தான்களை வயர் செய்து, பயன்பாட்டின் சர்வர் பக்கத்துடன் தொடர்பு கொள்கிறது. ஃபிரண்ட்எண்ட் டெவலப்பராக பணிபுரிய, நீங்கள் HTML, CSS மற்றும் JavaScript போன்ற மொழிகளில் தேர்ச்சி பெற வேண்டும். ஜாவா பற்றிய உங்கள் அறிவு, பொருள் சார்ந்த நிரலாக்கத்தைப் புரிந்து கொள்ள தேவையான அடித்தளத்தை வழங்கும். காலப்போக்கில், ஃபிரண்ட்எண்ட் டெவலப்மென்ட் திறன் கொண்ட ஒரு நபர் பின்தளத்தில் டெவலப்பராகவும், பின்னர் முழு-ஸ்டாக் டெவலப்பராகவும் மீண்டும் பயிற்சி பெறலாம். எனவே தொடர்ந்து வளர்ச்சிக்கு இடமுண்டு. ஜாவா கற்றுக்கொண்ட பிறகு நான் என்ன செய்ய முடியும்?  பசுமையான புதிய மென்பொருள் உருவாக்குநர்களுக்கான வழிகாட்டி - 3

தொழில்நுட்ப அடுக்கு

HTML, CSS, JavaScript, SASS மற்றும் LESS மெட்டலாங்குவேஜ்கள், CSS Flexbox, jQuery நூலகம், கோண மற்றும் Vue.js கட்டமைப்புகள், Git, Node.js.

முன்னணி டெவலப்பர் பணிகள்

  • இணையதளம், பயன்பாடு அல்லது மென்பொருளில் புதிய செயல்பாட்டைச் செயல்படுத்தவும்; இருக்கும் செயல்பாட்டை மேம்படுத்துகிறது.
  • செயல்திறனை மேம்படுத்த மறுவடிவக் குறியீடு.
  • மதிப்பாய்வு குறியீடு சேவையகத்திற்கு அனுப்பப்பட்டது.
  • வடிவமைப்பாளரால் உருவாக்கப்பட்ட UI/UX தளவமைப்பைச் செயல்படுத்தவும்.
  • பயன்பாட்டின் செயல்திறனைக் கண்காணிக்கவும்.
  • பிழை திருத்தம்.

சம்பளம்

Glassdoor இன் கூற்றுப்படி, அமெரிக்காவில் உள்ள முன்னோடி டெவலப்பர்கள் ஒவ்வொரு ஆண்டும் சராசரியாக $125,000 சம்பாதிக்கிறார்கள். சம்பள விநியோகம் $84,000 முதல் $188,000 வரை உள்ளது. Salary.com இன் படி, சராசரியாக, ஃப்ரண்ட்டெண்ட் டெவ்கள் சுமார் $119,000 சம்பாதிக்கின்றன.

முழு அடுக்கு டெவலப்பர்

ஃபுல்-ஸ்டாக் டெவலப்பர் என்பது சாஃப்ட்வேர் டெவலப்மென்ட் உலகில் ஒரு சுவிஸ் கத்தியாகும், இது ஒரு உண்மையான மல்டிஃபங்க்ஸ்னல் புரோகிராமர், அவர் முன்பக்கம் மற்றும் பின்தளப் பணிகளைக் கையாள முடியும். அத்தகைய உலகளாவிய சிப்பாயாக மாறுவது எளிதானது அல்ல: உங்களுக்கு விரிவான அறிவு மற்றும் வளமான அனுபவம் இருக்க வேண்டும். இயற்கையாகவே, பயன்பாட்டின் காட்சிப் பகுதியிலும் சேவையகத்திலும் பணிபுரியும் ஒரு நிபுணர் முழு-ஸ்டாக் டெவலப்பராக முடியும். கூடுதலாக, இந்த பகுதிகள் எவ்வாறு தொடர்பு கொள்கின்றன மற்றும் இறுதியில் திட்டம் என்னவாக மாற வேண்டும் என்பது பற்றிய முழு-ஸ்டாக் டெவெலருக்கு நல்ல யோசனை இருக்க வேண்டும். ஜாவா கற்றுக்கொண்ட பிறகு நான் என்ன செய்ய முடியும்?  பசுமையான புதிய மென்பொருள் உருவாக்குநர்களுக்கான வழிகாட்டி - 4

தொழில்நுட்ப அடுக்கு

  • ஜாவா + ஜாவா கோர்; அப்பாச்சி; JPA/Hibernate; ஸ்பிரிங் (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS அல்லது Azure; JSP (ஜாவா சர்வர் பக்கங்கள்).
  • HTML மற்றும் CSS; ஜாவாஸ்கிரிப்ட் மற்றும் டைப்ஸ்கிரிப்ட்; SASS மற்றும் குறைவான முன்செயலிகள்; jQuery நூலகம்; பூட்ஸ்ட்ராப் கட்டமைப்பு; கோண/வினை/Vue.js; DOM, AJAX, JSON.

ஃபுல்ஸ்டாக் டெவலப்பர் பணிகள்

  • திட்டத்தைத் திட்டமிடுங்கள், நிர்வகிக்கவும் மற்றும் செயல்படுத்தவும்.
  • வாடிக்கையாளர்களுடன் பேச்சுவார்த்தை நடத்துங்கள்.
  • இறுதி இணைய தளத்தை சோதித்து பிழைகளை சரிசெய்யவும்.
  • இணையதளம் அல்லது பயன்பாட்டில் தரக் கட்டுப்பாட்டைச் செய்யவும்.
  • வலை சேவையில் பணிபுரியும் டெவலப்பர்களுக்கு தொழில்நுட்ப ஆதரவை வழங்கவும்.
  • தரவுத்தளங்கள், கோப்பு முறைமைகள், கிளவுட் ஸ்டோரேஜ் மற்றும் நெட்வொர்க் ஆதாரங்களுடன் வேலை செய்யுங்கள்.
  • காட்சி வடிவமைப்பை உருவாக்கவும்.

சம்பளம்

அமெரிக்காவில் முழு அடுக்கு நிபுணரின் சராசரி சம்பளம் $120,000 ஆகும். இந்தப் பணிக்கான சம்பளம் $100,000 முதல் $140,000 வரை மாறுபடும்.

ஆண்ட்ராய்டு டெவலப்பர்

உங்களுக்கு ஜாவா தெரிந்தால் ஆண்ட்ராய்டு டெவலப்பராக பணியாற்றலாம். பெரும்பாலான பெரிய நிறுவனங்கள் தங்கள் வலைத்தளத்திற்கு மாற்றாக பயன்பாடுகளைக் கொண்டுள்ளன. கூடுதலாக, ஒவ்வொரு மாதமும், டஜன் கணக்கான புதிய பயன்பாடுகள் தோன்றும், மேலும் அவற்றில் வேலை செய்யும் வேலையை நீங்கள் பெறலாம். ஒரு மொபைல் ஆப் டெவலப்பருக்குப் பல பணிகள் மற்றும் பொறுப்புகள் உள்ளன, அவை பல்வேறு நிலைகளில் பயிற்சி தேவைப்படுகின்றன, பயன்பாட்டின் உள் கட்டமைப்பில் வேலை செய்வது முதல் API ஐ செயல்படுத்துவது வரை. ஜாவா கற்றுக்கொண்ட பிறகு நான் என்ன செய்ய முடியும்?  பசுமையான புதிய மென்பொருள் உருவாக்குநர்களுக்கான வழிகாட்டி - 5

தொழில்நுட்ப அடுக்கு

Java, Android Studio, Android SDK, Git, Retrofit libraries, Moshi, Chuck, Timber.

Android டெவலப்பர் பணிகள்

  • Android OS க்கான மொபைல் பயன்பாடுகளை உருவாக்கவும்.
  • தரவுத்தளங்கள் மற்றும் APIகளுடன் தொடர்புகொள்ளவும்.
  • பல நிலைகளில் மென்பொருளைச் சோதித்து பிழைத்திருத்தம் செய்யவும்.
  • முடிக்கப்பட்ட தயாரிப்பை Google Play Store இல் பதிவேற்றவும்.
  • பயன்பாட்டை ஆதரிக்கவும் புதுப்பிக்கவும்.
  • தயாரிப்பு ஆவணங்கள் மற்றும் வழிமுறைகளைத் தயாரிக்கவும்.

சம்பளம்

அமெரிக்காவில் ஆண்ட்ராய்டு டெவலப்பரின் சராசரி சம்பளம் சுமார் $100,000 ஆகும். சம்பள விநியோகத்தின் கடைசி முடிவில், Android devs $62,000 சம்பாதிக்கின்றன. மேல்நிலையில் இருப்பவர்கள் ஆண்டுக்கு $162,000 சம்பளம் பெறுகிறார்கள்.

புரோகிராமர்கள் ஒரு குழுவாக எவ்வாறு செயல்படுகிறார்கள்? கோட்ஜிம்மில் இது எப்படி வேலை செய்கிறது

பல்வேறு டெவலப்பர் நிபுணத்துவங்களைப் பற்றி நாங்கள் விவாதித்தோம், ஆனால் ஒரு குழுவில் பணி நடக்கும் போது அது எப்படி இருக்கும்? கோட்ஜிம்மில் டெவலப்மென்ட் டீம் எப்படி வேலை செய்கிறது என்பதைச் சொல்கிறோம். முதலில், கோட்ஜிம் சலுகைகளைப் பற்றி கொஞ்சம். எளிமையான சொற்களில், அவை பின்வருமாறு:
  • சர்வர்
  • தரவுத்தளம்
  • முன்பக்கம்
  • சொருகு
  • Android பயன்பாடு
  • iOS பயன்பாடு (இன்னும் வெளியிடப்படவில்லை)
டெவலப்பர்கள் என்ன செய்கிறார்கள் என்பதை விளக்குவதற்கு, சேவையை பகுதிகளாகப் பிரிப்பது அவசியம், ஏனெனில் CodeGym ஆனது முன்பக்கம், பின்தளம், ஃபுல்ஸ்டாக் மற்றும் மொபைல் டெவலப்பர்களைக் கொண்டுள்ளது. Frontend devs சேவையின் காட்சிப் பகுதியை உருவாக்குகிறது, தேடலை ஏற்றும் வேகத்தை மேம்படுத்துகிறது மற்றும் வலைத்தளத்தின் புதிய உள்ளூர்மயமாக்கப்பட்ட பதிப்புகளைச் சேர்க்கிறது (எடுத்துக்காட்டாக, பயனர் இடைமுகத்தின் உக்ரேனிய பதிப்பு சமீபத்தில் CodeGym இல் தோன்றியது). இணையதளத்தில் புதிய செயல்பாட்டைச் சேர்ப்பது உட்பட, தயாரிப்பின் சர்வர் பக்கத்தை பின்தள டெவலப்பர்கள் உருவாக்குகிறார்கள். எடுத்துக்காட்டாக, CodeGym சமீபத்தில் அறிவிப்புகளை பல்வேறு மொழிகளில் மொழிபெயர்த்தது மற்றும் பயனர் பதிவின் போது நாட்டை தீர்மானிக்கத் தொடங்கியது. கூடுதலாக, பின்தள டெவலப்பர்கள் இணையதளத்தை மூன்று வழி APIகளுடன் வேலை செய்ய வைக்கின்றனர். அதற்கு என்ன பொருள்? உங்கள் சொந்த தீர்வுகளை எழுதுவதற்கு ஏன் கவலைப்படுகிறீர்கள் - குறியீட்டு முறை, சோதனை, நேரத்தையும் பணத்தையும் செலவிடுவது மற்றும் ஆதரவு — ஏற்கனவே ஆயத்த தீர்வுகள் இருந்தால் உங்கள் சேவைக்கு ஏற்றது, மற்றும் நீங்கள் செய்ய வேண்டியது எல்லாம் அவற்றைப் பயன்படுத்தத் தொடங்குமா? இந்த நிலையில், பின்தள டெவலப்பர்கள், மூன்றாம் தரப்பு APIகளுடன் இணையதளம் தொடர்பு கொள்ள உதவும் குறியீட்டை எழுதுகிறார்கள் (நாம் நிரலை கருப்புப் பெட்டியாகக் கருதினால், API என்பது பெட்டியைப் பயன்படுத்துபவர்களுக்குக் கிடைக்கும் வெளிப்புற "குமிழ்களின்" தொகுப்பாகும் - அவர்களால் முடியும். முறுக்கி இழுக்கப்படும்). ஃபுல்ஸ்டாக் டெவ்ஸ் ஃபிரண்டெண்ட் அல்லது பின்தளப் பணிகளைக் கையாளுகிறது அல்லது இரு முனைகளையும் பாதிக்கும் பணிகளைக் கையாளுகிறது - எடுத்துக்காட்டாக, தானியங்கி கருத்து புதுப்பிப்புகள், வலைப்பக்கத்தில் புதிய கருத்துகள் மீண்டும் ஏற்றப்படாமல் தோன்றும் செயல்பாடு. எங்கள் Android மற்றும் IOS டெவலப்பர்கள் மொபைல் பயன்பாடுகளை உருவாக்கி பராமரிக்கின்றனர் (iOS ஆப்ஸ் இன்னும் வெளியிடப்படவில்லை). எங்கள் சோதனையாளர் புதிய அம்சங்களைச் சரிபார்க்கிறார், சரிபார்க்கிறார், பிழை திருத்தங்களைச் சரிபார்க்கிறார், பிழைகளைத் தேடுகிறார் மற்றும் தயாரிப்பு தரத்தை கண்காணிக்கிறார். ஒவ்வொரு டெவலப்பருக்கும் அதன் சொந்த பணிகள் இருந்தாலும், உங்கள் பயிற்சியை முடித்த பிறகு யாரை வேலை செய்ய வேண்டும் என்று ஏற்கனவே முடிவு செய்துவிட்டீர்களா? உங்கள் கருத்துக்களை எதிர்பார்க்கிறோம்.
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION