CodeGym /Java Blog /சீரற்ற /டெவலப்பர் தொழில் உங்களுக்கு பொருந்துகிறதா என்பதைப் புரிந்...
John Squirrels
நிலை 41
San Francisco

டெவலப்பர் தொழில் உங்களுக்கு பொருந்துகிறதா என்பதைப் புரிந்துகொள்வது எப்படி: வழிகாட்டியான ஒலெக்ஸி கபுஸ்ட்னிக் தொடக்க புரோகிராமர்களின் பிரபலமான கேள்விகளுக்கு பதிலளிக்கிறார்

சீரற்ற குழுவில் வெளியிடப்பட்டது
முழு-ஸ்டாக் டெவலப்பர் மற்றும் வழிகாட்டியான Oleksiy Kapustnik ஆரம்பநிலையாளர்களின் பொதுவான கேள்விகளுக்குப் பதிலளித்து, நிரலாக்கமானது உங்களுக்குப் பொருந்தும் என்பதை எப்படிப் புரிந்துகொள்வது, 2022 ஆம் ஆண்டில் ஜாவா ஜூனியர் என்ன தெரிந்து கொள்ள வேண்டும் மற்றும் பிற வேட்பாளர்களிடமிருந்து தனித்து நிற்க என்ன செய்ய வேண்டும் என்பதைக் கூறுகிறார். டெவலப்பர் தொழில் உங்களுக்கு பொருந்துகிறதா என்பதைப் புரிந்துகொள்வது எப்படி: வழிகாட்டியான ஒலெக்ஸி கபுஸ்ட்னிக் தொடக்க புரோகிராமர்களிடமிருந்து பிரபலமான கேள்விகளுக்கு பதிலளிக்கிறார் - 1

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

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

2022 இல் ஒரு தொடக்க ஜாவா டெவலப்பர் என்ன தெரிந்து கொள்ள வேண்டும்?

ஜாவா கோர் தவிர, நீங்கள் ஸ்பிரிங் கட்டமைப்பை அறிந்திருக்க வேண்டும் - அது இல்லாமல் நீங்கள் வேலை செய்ய முடியாது. ஒருமுறை, நான் ஒரு நேர்காணலில் தோல்வியடைந்தேன், ஏனென்றால் நான் அதைத் தெரிந்து கொள்ள வேண்டும் என்பதை நான் உணரவில்லை. எப்படியிருந்தாலும், தரவுத்தளங்கள் மற்றும் ஹைபர்னேட் கட்டமைப்பைப் பற்றிய அறிவு உங்களுக்குத் தேவை. பெரும்பாலும், அவர்கள் ஜாவாஸ்கிரிப்ட், HTML மற்றும் CSS ஆகியவற்றை வேலை தேவைகளில் தெரிந்துகொள்வது பற்றி எழுதுகிறார்கள். இருப்பினும், சில நேரங்களில் நேர்காணலில் அவர்கள் உங்களிடம் கேட்கிறார்கள், இருப்பினும் உங்களுக்கு வேலை கிடைத்தால் அவற்றைப் பயன்படுத்த முடியாது. நான் முழு-ஸ்டாக் டெவலப்பராக பணிபுரிந்த ஒரு நிறுவனத்தில் எனக்கு இந்த அறிவு தேவைப்பட்டது. நான் EPAM இல் பணிபுரிந்தபோது, ​​நான் ஒரு சுத்தமான பின்-இறுதி டெவலப்பராக இருந்தேன், அது கைக்கு வரவில்லை. இருப்பினும், இந்த தொழில்நுட்பங்களை அறிவது பாதிக்காது, குறிப்பாக உங்கள் திட்டத்தை உருவாக்க விரும்பினால். காஃப்கா போன்ற கற்றல் தொழில்நுட்பங்களை நான் பரிந்துரைக்கிறேன் (அப்பாச்சி காஃப்கா ஒரு விநியோகிக்கப்பட்ட மென்பொருள் செய்தி தரகர், அப்பாச்சி அறக்கட்டளையால் உருவாக்கப்பட்ட ஒரு திறந்த மூல திட்டம் - பதிப்பு.). ஒரு நடுத்தர டெவலப்பர் அதை அறிந்திருக்க வேண்டும், மேலும் இது ஒரு ஜூனியருக்கு கூடுதல் நன்மையாக இருக்கும். நீங்கள் Git பதிப்பு கட்டுப்பாட்டு அமைப்பை அறிந்து கொள்ள வேண்டும். மேலும், டெவொப்ஸ் யார், என்ன செய்கிறார்கள் என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும் (இந்த நிபுணரின் முக்கிய பணி நிறுவனத்தில் தேவையான மென்பொருளை அமைத்து பராமரிப்பது மற்றும் ஒவ்வொரு வளர்ச்சி நிலையையும் தானியங்குபடுத்துவது - எட்.). ஒரு டெவலப்பர் தனக்கென திட்டங்களைச் செய்தால், அவர்கள் DevOps பகுதியில் இருந்து அத்தியாவசியமான விஷயங்களைத் தெரிந்திருக்க வேண்டும். டெவொப்ஸ் யார், என்ன செய்கிறார்கள் என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும் (இந்த நிபுணரின் முக்கிய பணி நிறுவனத்தில் தேவையான மென்பொருளை அமைத்து பராமரிப்பது மற்றும் ஒவ்வொரு வளர்ச்சி நிலையையும் தானியங்குபடுத்துவது - எட்.). ஒரு டெவலப்பர் தனக்கென திட்டங்களைச் செய்தால், அவர்கள் DevOps பகுதியில் இருந்து அத்தியாவசியமான விஷயங்களைத் தெரிந்திருக்க வேண்டும். டெவொப்ஸ் யார், என்ன செய்கிறார்கள் என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும் (இந்த நிபுணரின் முக்கிய பணி நிறுவனத்தில் தேவையான மென்பொருளை அமைத்து பராமரிப்பது மற்றும் ஒவ்வொரு வளர்ச்சி நிலையையும் தானியங்குபடுத்துவது - எட்.). ஒரு டெவலப்பர் தனக்கென திட்டங்களைச் செய்தால், அவர்கள் DevOps பகுதியில் இருந்து அத்தியாவசியமான விஷயங்களைத் தெரிந்திருக்க வேண்டும்.

உங்கள் CV யை எப்படி மற்ற வேட்பாளர்களிடமிருந்து வித்தியாசமாக மாற்றுவது?

ரெஸ்யூம் படிக்க எளிதாக இருக்க வேண்டும். இது உள்ளுணர்வுடன் படிக்கக்கூடியதாக இருக்க வேண்டும் என்று நான் கூறுவேன், இதனால் பணியமர்த்துபவர் பார்க்க முடியும்: இது ஜாவா டெவலப்பரின் சிவி. இந்த டெவலப்பருக்கு கட்டமைப்புகளின் அடிப்படை மற்றும் அடிப்படைகள் தெரியும். நீங்கள் படித்த புத்தகங்களின் பட்டியல் கூடுதலாக இருக்கும். எனது முதல் விண்ணப்பத்தில், அத்தகைய பட்டியலை நான் வழங்கினேன், HR என்னைச் சந்தித்தபோது, ​​நான் இந்தப் புத்தகங்களைப் படித்ததில் அவரும் அவரது சக ஊழியர்களும் ஈர்க்கப்பட்டதாக அவர் கூறினார். உங்களிடம் உள்ள "பொது அறிவை" குறிப்பிடுவதும் அவசியம். எடுத்துக்காட்டாக, இணையம் எவ்வாறு இயங்குகிறது, REST, SOAP பற்றிய அறிவு - Java Core க்கு பொருந்தாத ஆனால் பொதுவான நிரலாக்கத்திற்கு சொந்தமானது.

நேர்காணலுக்கான நேரம் எப்போது என்று உங்களுக்கு எப்படித் தெரியும்?

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

ஒரு நேர்காணலுக்கு எவ்வாறு தயாரிப்பது?

முதலில், நீங்கள் உங்கள் பயத்தை வெல்ல வேண்டும். உங்கள் வாழ்க்கையின் முதல் வேலை நேர்காணல் இதுவாக இருந்தால், நீங்கள் மன அழுத்தத்தில் இருப்பீர்கள். எனது முதல் நேர்காணலில், மூன்று மதிப்பிற்குரிய புரோகிராமர்கள் என்னிடம் சொன்னார்கள்: "சரி, சொல்லுங்கள்." நான் பயந்தது அவர்கள் பயமாக இருந்ததால் அல்ல, ஆனால் இது எனக்கு முன்பு நடக்கவில்லை என்பதால். இந்த பயத்தை போக்க, நீங்கள் ஒரு நண்பரிடம் உதவி கேட்கலாம்: கேள்விகளின் பட்டியலை அவர்களிடம் கொடுத்து, அவர்கள் மூலம் உங்களை ஓட்ட அனுமதிக்கவும். நேர்காணலின் போது, ​​உங்களிடம் ஏதாவது கேட்டால், பதில் தெரியாத சூழ்நிலை ஏற்படலாம். “தெரியாது” என்று சொல்லிவிட்டு அமைதியாக இருக்க முடியாது. அதற்கு பதிலாக, நீங்கள் பதிலளிக்க வேண்டும்: "நான் இந்த தொழில்நுட்பத்துடன் வேலை செய்யவில்லை, ஆனால் அது இந்த வழியில் செயல்படும் என்று நான் கருதுகிறேன் ...". உங்கள் அறியாமையை நீங்கள் விரைவாகக் கற்றுக்கொள்ளக்கூடிய ஒன்றாக மாற்ற வேண்டும். நம்பிக்கையுடன் செயல்பட முயற்சி செய்யுங்கள். ஒரு நிறுவனத்திற்கான எந்தவொரு நேர்காணலின் நோக்கமும் உங்களை ஒரு டெவலப்பராக மதிப்பிடுவதும், நேர்காணல் செய்பவர்களை உங்களின் சாத்தியமான சக ஊழியர்களாக மதிப்பிடுவதும் ஆகும். சமமாக உணருங்கள்: நிறுவனம் உங்களைத் தேர்ந்தெடுக்கும்போது, ​​நீங்கள் ஒரு நிறுவனத்தைத் தேர்வு செய்கிறீர்கள்.

எனது கற்றலை எவ்வாறு ஒழுங்கமைக்க வேண்டும்?

பயிற்சியில் ஒரு நேர்த்தியான கோடு உள்ளது - இது தனிப்பட்ட வாழ்க்கைக்கும் கணினியில் வேலைக்கும் இடையிலான சமநிலை. நீங்கள் முதலில் கற்கத் தொடங்கும் போது, ​​உங்களுக்கு நிறைய நேரம் இருக்கலாம், ஆனால் குறியீட்டு அறிவு குறைவாக இருக்கலாம். எனவே, நீங்கள் ஒரு நாளைக்கு 3 மணிநேரத்தை நிரலாக்கத்திற்கு ஒதுக்கலாம். பிறகு, அறிவின் அளவு அதிகரிக்கும் போது, ​​ஒரு நாளைக்கு 8 மணிநேரம் படிக்கலாம். சில சமயங்களில், ஒரு நாளைக்கு 15 மணிநேரம் வேலை செய்வதன் மூலம் எல்லாவற்றையும் விரைவில் கற்றுக்கொள்வது நல்லது என்று நீங்கள் நினைக்கலாம். ஆனால் இந்த வேகத்தை நீங்கள் நீண்ட காலம் தாங்க மாட்டீர்கள். எனவே, நீங்கள் பொருளைக் கற்றுக்கொள்வதற்கு போதுமான அளவு உழைத்துள்ளீர்கள், ஆனால் எரிக்கப்படவில்லை என்பதை நீங்கள் உணரும்போது உங்கள் வரம்பைக் கண்டறிவது அவசியம். ஒருமுறை, நான் படித்து மிகவும் கடினமாக உழைத்தேன், அது எதிர்மறையான விளைவை ஏற்படுத்தியது. நீங்கள் ஓய்வெடுத்து உங்கள் மூளையை மீண்டும் ஏற்ற வேண்டும்.
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION