CodeGym/Java Blog/சீரற்ற/நீங்கள் ஏற்கனவே கோர் ஜாவாவை "கற்றிருந்தால்" என்ன செய்வது,...
John Squirrels
நிலை 41
San Francisco

நீங்கள் ஏற்கனவே கோர் ஜாவாவை "கற்றிருந்தால்" என்ன செய்வது, ஆனால் அது வேலைவாய்ப்பிற்கு போதுமானதாக இல்லை

சீரற்ற குழுவில் வெளியிடப்பட்டது
members
எல்லோருக்கும் வணக்கம். என்னை அறிமுகப்படுத்த அனுமதிக்கவும். நான் யூஜின். நான் அரை வருடமாக ஜாவா டெவலப்பராகப் பணிபுரிகிறேன் :-) நிலை 0 இலிருந்து வேலைக்கான எனது முழுப் பாதையும் ஏறக்குறைய 3 மாதங்கள் எடுத்தது, இதோ நான் இருக்கிறேன். நான் ஏற்கனவே பணியில் இருந்தபோதும் சுமார் 50 வேலை நேர்காணல்களில் பங்கேற்றேன், மேலும் ஜாவா OCA (இப்போது ஜாவா புரோகிராமர்) சான்றிதழ் தேர்வில் தேர்ச்சி பெற முடிந்தது, அதனால் என்னிடம் கதைகள் உள்ளன. நீங்கள் கோர் ஜாவாவை ஏற்கனவே "கற்றிருந்தால்" என்ன செய்வது, ஆனால் அது வேலைவாய்ப்பிற்கு போதுமானதாக இல்லை - 1கோர் ஜாவாவை "கற்ற" மற்றும் சில அடிப்படைகளை புரிந்து கொண்டவர்களுக்காக இந்த சிறு கட்டுரை இங்கே உள்ளது, ஆனால் GitHub இல் என்ன போடுவது என்று தெரியவில்லை (சரி, நீங்கள் CodeGym பணிகளை இடுகையிட விரும்பவில்லை, இல்லையா?) அடுத்து எங்கே பார்ப்பது. நான் லெவல் 18 ஐ அடைந்தபோது இது என்னை விவரிக்கிறது. நிச்சயமாக, உங்களுக்கு "கோர்" (எனக்கு இந்த சொல் பிடிக்கவில்லை) தெரிந்தால், நீங்கள் வேலை பெறலாம், ஸ்விங்கில் படிவங்களை உருவாக்கலாம் அல்லது பேக்கர்கள் அல்லது தொழிற்சாலைக்கு சில மைக்ரோகண்ட்ரோலர்களுக்கு லாஜிக் எழுதலாம் , ஆனால் ஜாவா பயன்பாட்டின் இதயம், நிச்சயமாக, வலை வளர்ச்சியில் காணப்படுகிறது. இதோ கேட்ச்... ஓ... எங்கிருந்து தொடங்குவது? எனது முதல் வேலைக்கு என்னை அழைத்துச் சென்ற எனது குறுகிய பயணத்தைப் பற்றி நான் உங்களுக்குச் சொல்கிறேன். இது என் பாதை மட்டும்தான் :-) உங்களுடையதை நீங்கள் பகிர்ந்து கொள்ளலாம்.

பிணைய கட்டமைப்பின் அடிப்படைகள்

முதலில், நெட்வொர்க் கட்டமைப்பைப் பற்றிய இரண்டு வீடியோக்களைப் பாருங்கள். உங்களுக்கு எனது அறிவுரை, எதிர்கால விஷயங்களைப் புரிந்துகொள்வதன் மூலம் உங்களை நிறைய நேரத்தை மிச்சப்படுத்துங்கள். தரவு பரிமாற்ற நெறிமுறைகள், இந்தத் தரவு நெட்வொர்க்கில் எவ்வாறு பயணிக்கிறது. குறைந்தபட்சம் HTTP என்றால் என்ன, சர்வர்-கிளையன்ட் கட்டமைப்பு என்றால் என்ன, மற்றும் பல. இது உங்களுக்கு ஒன்று அல்லது இரண்டு நாட்கள் ஆகும், ஆனால் அடித்தளம் இருக்கும். இது ஒரு திசைதிருப்பல். ஒரு சிறிய திசைதிருப்பல்: 90% வேலை வாய்ப்புகளுக்கு வசந்த காலம் தேவைப்படுகிறது, ஆனால் அடிப்படைகளில் இருந்து தொடங்க பரிந்துரைக்கிறேன். பேட்டைக்கு அடியில் என்ன இருக்கிறது என்பதை நீங்கள் புரிந்துகொள்வீர்கள், மேலும் நீங்கள் நன்றாக நீந்த முடியும். அதைத்தான் நான் செய்தேன்.

SQL மற்றும் தரவுத்தளங்கள்

தொடங்குவதற்கு, SQL மற்றும் தரவுத்தளங்களைப் படிக்க பரிந்துரைக்கிறேன். ஹெட் ஃபர்ஸ்டில் இருந்து ஒரு சிறந்த புத்தகம் உள்ளது, வீடியோக்கள் உள்ளன, மேலும் SQL பற்றி நிறைய இணைய உள்ளடக்கம் உள்ளது. நீங்கள் என்ன புரிந்து கொள்ள வேண்டும்? எனது பார்வையில், தரவுத்தளம் என்றால் என்ன, அங்கு தரவு எவ்வாறு சேமிக்கப்படுகிறது, அதை எவ்வாறு பெறுவது, அதை எவ்வாறு உருவாக்குவது, அதாவது சேர உட்பிரிவுகளின் நிலை வரை எளிய SQL வினவல்கள், இரண்டு தரவுத்தளங்களை எவ்வாறு உருவாக்குவது மற்றும் கையாள்வது என்பதை நீங்கள் தெரிந்து கொள்ள வேண்டும். அவர்களுக்கு. இங்கே எதை தேர்வு செய்வது? சரி, MySql மற்றும் MySql வொர்க்பெஞ்ச் எப்படியோ அழகாகவும் எளிமையாகவும் இருக்கிறது, ஆனால் நான் இன்னும் 80% நேர்காணல்களில் PostgreSQL ஐச் சந்தித்தேன், உடனே அதைப் பழக்கப்படுத்துவது நல்லது.

ஜாவா மற்றும் தரவுத்தளங்களுக்கு இடையேயான இணைப்பு

அதன் பிறகு, நாங்கள் ஜேடிபிசியில் ஆராய்வோம். இது ஒரு நூலகமாகும், இது எங்கள் அன்பான ஜாவா மற்றும் தரவுத்தளத்தை இணைக்க உதவுகிறது, மேலும் தரவுத்தளங்களுடன் பணிபுரியும் (ரெடிமேட்) இடைமுகங்களின் தொகுப்பையும் கொண்டுள்ளது. இங்கே உங்கள் பணி ஒரு தரவுத்தளத்தை உருவாக்கி, அதனுடன் இணைக்க குறியீட்டை எழுதுவது மற்றும் அதனுடன் வேலை செய்வது :-) தரவைச் சேர்க்கும் மற்றும் பெறும் எளிய கன்சோல் பயன்பாடு. அதன் பிறகு, நான் இதை Hibernate உடன் கூடுதலாக்குவேன். இது விருப்பமானது, ஆனால் ORM எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வதற்கு நிகழ்காலத்தை விட சிறந்த நேரம் எதுவுமில்லை என்பதே எனது கருத்து. இந்த கட்டமைப்பில் வேலை செய்ய குறியீட்டை மீண்டும் எழுதவும்.

உங்கள் விண்ணப்பத்தை மேம்படுத்தவும்

உங்கள் விண்ணப்பத்தில் பின்வரும் வரிகளைச் சேர்க்கவும்: SQL, Hibernate, JDBC, JPA, well, மற்றும் Maven/Gradle (பெரும்பாலும் "மேவன்", ஏனெனில் எல்லா எடுத்துக்காட்டுகளும் இதைப் பயன்படுத்துகின்றன), இது இல்லாமல் நீங்கள் தொடர முடியாது (I சார்புகளை இணைக்கும் நேரம் வரும்போது அர்த்தம்).

மேலும் GIT!

படிப்புகளை கண்டிப்பாக எடுக்க வேண்டும். நீங்கள் குறைந்தபட்சம் ஒரு அடிப்படை மட்டத்திலாவது புரிந்து கொள்ள வேண்டும். இது உங்கள் பணியை வசதியாக்கும் :) மேலும் நீங்கள் உறுதிமொழிகள், வரலாற்றை மாற்றுதல் மற்றும் பலவற்றைப் புரிந்துகொள்வீர்கள். ஓ, உங்கள் முதல் வேண்டுமென்றே திட்டம் உங்கள் GitHub கணக்கில் காட்டப்படலாம். உங்கள் ரெஸ்யூமில் Gitஐச் சேர்ப்போம்.

வலை வளர்ச்சியில் ஆழமாக ஆராயுங்கள்

அதன்பிறகு, வலை அபிவிருத்தியுடன் பித்தளைப் பேச்சுக்களில் இறங்கத் தொடங்குங்கள். REST கட்டமைப்பின் கொள்கைகளைப் புரிந்துகொண்டு, சர்வ்லெட்டுகளுடன் தொடங்குவதை நான் இன்னும் பரிந்துரைக்கிறேன் (இது கடினம் அல்ல). செயல்பாட்டில், தரவுத்தளத்துடன் CRUD செயல்பாடுகளைச் செய்ய சர்வ்லெட்டுகளைப் பயன்படுத்தும் எளிய பயன்பாட்டை (ஒன்றுக்கு மேற்பட்ட, நிச்சயமாக) எழுதுவேன். இதைச் செய்வதன் மூலம், எப்படி எல்லாம் நடுங்குகிறது மற்றும் இழுக்கிறது, ஒரு கிளையண்டிற்கு தரவு எவ்வாறு அனுப்பப்படுகிறது, எந்த வடிவத்தில் (JSON, எடுத்துக்காட்டாக), அதை எவ்வாறு பெறுவது மற்றும் வாடிக்கையாளருக்கு திருப்பி அனுப்புவது ஆகியவற்றை நீங்கள் இன்னும் ஆழமாக புரிந்துகொள்வீர்கள். உங்கள் விண்ணப்பத்தில் servlets, JSON மற்றும் சில கூடுதல் தொடர்புடைய தொழில்நுட்பங்களைச் சேர்க்கவும்.

வசந்தத்தைக் கற்றுக்கொள்ளுங்கள்

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

சுருக்கம்

இப்போது, ​​மீண்டும் கற்றுக்கொள், சரியா? ஒரு நாளைக்கு 5 மணி நேரம் வரை வேலை செய்ததால்தான் 3 மாதங்களில் எனக்கு வேலை கிடைத்தது. மற்றும் மிக முக்கியமாக, கோட்பாட்டில் மூழ்க வேண்டாம். அதைப் படித்துவிட்டு முயற்சி செய்யுங்கள்! குறியீட்டை எழுத பயப்பட வேண்டாம்! அனைவருக்கும் நல்வாழ்த்துக்கள்!
கருத்துக்கள்
  • பிரபலமானவை
  • புதியவை
  • பழையவை
ஒரு கருத்தைத் தெரிவிக்க நீங்கள் உள்நுழைந்திருக்க வேண்டும்
இந்தப் பக்கத்தில் இதுவரை எந்தக் கருத்தும் வழங்கப்படவில்லை