இன்று 8,000 க்கும் மேற்பட்ட நிரலாக்க மொழிகள் உள்ளன - உண்மையில், பலவற்றைக் கண்காணிப்பது கிட்டத்தட்ட சாத்தியமற்றது. மேலும் ஒவ்வொரு நாளும், புதிய மொழிகள் பிறக்கின்றன, கவனத்தை ஈர்க்கத் தயாராக உள்ளன. ஆனால் இதோ உண்மை: இவற்றில் சுமார் 50 மொழிகள் மட்டுமே பரவலாக அறியப்பட்டு பொறியாளர்களால் தீவிரமாகப் பயன்படுத்தப்படுகின்றன.
சரி, இவ்வளவு தேர்வுகள் இருந்தாலும், உங்கள் அடுத்த திட்டத்திற்கு எந்த நிரலாக்க மொழியைப் பயன்படுத்த வேண்டும் என்பதை எப்படி முடிவு செய்வது?
உங்கள் திட்டத்திற்கு ஒரு நிரலாக்க மொழியைத் தேர்ந்தெடுப்பது, ஒரு உணவிற்கான முக்கிய மசாலாப் பொருட்களைத் தேர்ந்தெடுப்பது போன்றது. மசாலாப் பொருட்களைப் போலவே, உங்கள் உணவிற்கு முழு அலமாரியும் தேவையில்லை. அதனுடன் தொடர்புடைய சிலவற்றை மட்டுமே நீங்கள் தேர்ந்தெடுக்க வேண்டும்.
நீங்கள் தேர்வுகளால் உங்களை மூழ்கடிக்க வேண்டிய அவசியமில்லை. உங்கள் திட்டத்தை வடிவமைக்க உங்களுக்கு மூன்று முதல் ஐந்து மொழிகள் மட்டுமே தேவை. உங்கள் இறுதி முடிவுக்கான உங்கள் பார்வையின் அடிப்படையில் சரியானவற்றைத் தேர்ந்தெடுப்பதே தந்திரம். அது ஜாவாவின் பல்துறை திறன், பைத்தானின் எளிமை, C++ இன் சக்தி அல்லது முற்றிலும் வேறு எந்த விருப்பமாக இருந்தாலும், சரியான மொழி உங்கள் திட்டத்தின் வெற்றியை வடிவமைக்கும். சரியான தேர்வை எவ்வாறு செய்வது என்பதைக் கண்டறிய தொடர்ந்து படியுங்கள்.
ஒரு மொழியைத் தேர்ந்தெடுக்கும்போது நீங்கள் பதிலளிக்க வேண்டிய கேள்விகள்
ஒரு சுவையான செய்முறை என்பது வெறும் வழிமுறைகளின் தொகுப்பு மட்டுமே. ஒரு வெற்றிகரமான திட்டத்தைத் தொடங்குவதற்கு நிரலாக்க மொழியும் திறமையான டெவலப்பரும் தேவைப்படுவது போல, ஒரு உணவாக மாறுவதற்கு பொருத்தமான பொருட்களும் திறமைகளும் தேவை.
நீங்கள் சுவையான பாஸ்தா சாஸில் இலவங்கப்பட்டையைப் பயன்படுத்த மாட்டீர்கள் (நீங்கள் பரிசோதனை ரீதியாக உணராவிட்டால்). நிரலாக்க மொழிகளுக்கும் இதுவே பொருந்தும். குறிப்பிட்ட திட்டங்களுக்கான விதிமுறைகளைப் பின்பற்ற முயற்சி செய்யுங்கள். இது உங்கள் இலக்குகளை வரையறுக்க சிரமப்படுவதிலிருந்து உங்கள் நேரத்தையும் தலைவலியையும் (நேரடி ஒற்றைத் தலைவலி) சேமிக்கிறது.
உங்கள் வாடிக்கையாளர் அல்லது மேற்பார்வையாளர் முடிவெடுப்பவராக இல்லாவிட்டால், ஒரு இனிமையான நிரலாக்க மொழியைத் தேர்ந்தெடுக்கும்போது நீங்களே கேட்டுக்கொள்ள வேண்டிய கேள்விகள் இங்கே:
1. மெனுவில் என்ன இருக்கிறது (திட்ட நோக்கம் மற்றும் நோக்கம்)?
ஒவ்வொரு திட்டத்திற்கும் ஒரு தெளிவான குறிக்கோள் உள்ளது. அதிர்ஷ்டவசமாக, அவற்றை செயல்படுத்துவதற்கான வரைபடமாக இருக்கும் குறியீட்டு மொழிகள் உங்களிடம் இருக்கும். உதாரணமாக, நீங்கள் ஒரு iOS பயன்பாட்டிற்கு PHP ஐப் பயன்படுத்தாதது போல, சுஷி தயாரிக்க மாட்டிறைச்சியைப் பயன்படுத்துவதில்லை. அல்லது ஒரு இணையவழி வலைத்தளத்தை உருவாக்க ஸ்விஃப்ட். நீங்கள் அதைச் சுற்றி ஒரு வழியைக் கண்டுபிடித்தாலும், முடிவு (காலக்கெடு மற்றும் தரம்) வழிமுறைகளை நியாயப்படுத்தாது.
உங்கள் திட்டத்தை செயல்படுத்துவதற்கு மிகவும் இணக்கமான நிரலாக்க மொழிகளை எப்போதும் பட்டியலிட்டு, அவற்றை உங்கள் திறன்கள் மற்றும் வளங்களுடன் ஒப்பிடுங்கள். நிபுணர்களைக் கலந்தாலோசித்து, உங்கள் விருப்பங்களைச் சுருக்க உங்கள் திட்டத்தின் நுணுக்கங்களைப் பற்றி விவாதிக்கவும்.
ஜாவாஸ்கிரிப்ட் வலை மேம்பாட்டில் பரவலாக உள்ளது, ஏனெனில் அதன் தொடரியல் கற்றுக்கொள்வது எளிது. பைதான் அதே இறுதி வெளியீட்டை அடையக்கூடும், ஆனால் அதிக நேரமும் வளங்களும் செலவாகும். கிட்டத்தட்ட 70% டெவலப்பர்கள் இந்த நோக்கத்திற்காக ஜாவாஸ்கிரிப்டை நிரலாக்க மொழியாக விரும்புகிறார்கள்.
நிரலாக்கத்தில், வேலையைச் செய்து முடிக்கும் வரை குறைவானது எப்போதும் அதிகமாகவே இருக்கும். தெளிவான நோக்கத்தை வரையறுத்தால், சரியான மொழி தன்னை வெளிப்படுத்திக் கொள்ளும்.
2. வேகம் மற்றும் செயல்திறனுக்காக உழைப்பைப் பிரிக்க வேண்டுமா?
உங்களிடம் பொறியாளர்கள் குழு இருக்கிறதா, அல்லது நீங்கள் ஒரு தனி நிரலாளரா? சத்தமிடும் சமையலறையைக் கொண்ட ஒரு சமையல்காரர் நூறு வாய்களுக்கு 5 வகையான உணவுகளை சரியாகச் செய்ய முடியும், அதே நேரத்தில் அமண்டா ஒரே முயற்சியில் பாஸ்தாவை சமைக்க சிரமப்படலாம். அதே தர்க்கம் நிரலாக்கத்திற்கும் பொருந்தும். நீங்கள் அல்லது உங்கள் குழு சரளமாகப் பேசாத ஒரு மொழியை அது வேகமானது அல்லது கவர்ச்சிகரமானது என்று நீங்கள் நினைப்பதால் கட்டாயப்படுத்த வேண்டாம்.
சில நேரங்களில், பல மொழிகள் ஒரே முடிவை அடையக்கூடும், மேலும் உங்களுக்கு வசதியான ஒன்றைப் பயன்படுத்துவது மட்டுமே சரியானது. ஒரு மோசமான தயாரிப்பைப் பயன்படுத்துவதைத் தவிர்க்க, ஒரு நிரலாக்க மொழியைக் கையாளும் (குறியீடு மற்றும் பிழைத்திருத்தம்) உங்கள் திறனைக் கவனியுங்கள். ஒரு தனி டெவலப்பராக சந்தேகம் இருந்தால், அதிக வளங்களைக் கொண்ட மொழிகளைத் தேர்ந்தெடுக்கவும்.
செயலாக்க வேகம் ஒரு முன்னுரிமையாக இருந்தால், உங்கள் முடிவைப் பாதிக்க உங்களுக்கு அதிக எண்கள் தேவைப்படலாம். SEO முதல் பயனர் அனுபவம் வரை பல்வேறு காரணங்களுக்காக வேகம் முக்கியமானது. ஒரு மந்தமான பயன்பாடு பயனர்களை இழக்கிறது, மேலும் மெதுவான பின்தளம் செயல்திறனைக் குறைக்கிறது. C++ மற்றும் Rust மின்னல் போல் இயங்குகின்றன, அதே நேரத்தில் Python எளிமைக்காக வேகத்தை மாற்றுகிறது.
மொழி பணியுடன் பொருந்துகிறதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். ஒவ்வொரு மில்லி விநாடியும் கணக்கிடப்பட்டால், தொகுக்கப்பட்டதைச் செல்லுங்கள். விரைவான வளர்ச்சி வெற்றி பெற்றால், விளக்கப்பட்டதைச் செல்லுங்கள்.
மாற்றாக, கணினி விஞ்ஞானிகள் நிரலாக்க மொழிகளின் செயலாக்க வேகம் மற்றும் செயல்திறனை பகுப்பாய்வு செய்ய தரப்படுத்தலைப் பயன்படுத்துகின்றனர். அவர்கள் கட்டுப்படுத்தப்பட்ட நிலைமைகளின் கீழ் - உங்கள் நிலைமைகளின் கீழ் செயல்பாடுகளின் தொகுப்பை இயக்குகிறார்கள்.
சில புகழ்பெற்ற தளங்கள் போன்றவை
3. அதற்கு வலுவான சமூக ஆதரவும் வளமான நூலகங்களும் உள்ளதா?
யாரும் தனியாக உருவாக்க முடியாது. ஒரு செழிப்பான சமூகம் என்பது முடிவில்லா வளங்கள், பிழை திருத்தங்கள் மற்றும் புதுமைகளைக் குறிக்கிறது. மீண்டும், எளிதான வழி எப்போதும் ஒரு நிரலாளருக்கு சிறந்தது, ஆனால் சில நேரங்களில், புத்திசாலித்தனமான முடிவு அல்ல. நாம் முன்பு பேசிய நுணுக்கங்களை நினைவில் கொள்கிறீர்களா? சரி, அவற்றில் ஒன்று இங்கே.
CoffeeScript உடன் கூடிய குறியீடு ஒரு மோசமான முடிவு, ஏனெனில் அதன் சுற்றுச்சூழல் அமைப்பு அழிந்து கொண்டிருக்கும் போது அது JavaScript ஐ விட எளிதான தொடரியல் கொண்டதாகக் கூறப்படுகிறது. நாம் முன்பு பேசிய நுணுக்கங்களை நினைவில் கொள்கிறீர்களா? சரி, அவற்றில் ஒன்று இங்கே.
ஜாவாஸ்கிரிப்ட் மில்லியன் கணக்கான பங்களிப்பாளர்களைக் கொண்டுள்ளது, பைதான் எல்லாவற்றிற்கும் நூலகங்களை வழங்குகிறது, மேலும் கோ வேகமாக வளர்ந்து வருகிறது. மேலும் தகவலுக்கு GitHub, Stack Overflow மற்றும் தொகுப்பு மேலாளர்களைப் பாருங்கள். சுற்றுச்சூழல் அமைப்பு செழித்து வளர்ந்தால், நீங்களும் செழித்து வளருவீர்கள். இல்லாத சமூகத்துடன் இறந்து கொண்டிருக்கும் நிரலாக்க மொழியுடன் வளர்ச்சியில் குதிப்பது துணிச்சல் அல்ல.
4. இது உங்கள் தொழில்நுட்பக் குழுவுடன் நன்றாக ஒருங்கிணைக்கப்படுகிறதா?
வணிகங்கள் பல்வேறு தீர்வுகளை வழங்கும் நிரலாக்க மொழிகளுடன் கூடிய தொழில்நுட்ப உள்கட்டமைப்பைக் கொண்டுள்ளன. இணக்கமான மொழியுடன் தங்கள் சிக்கலைத் தீர்க்க ஒரு நிரலாக்க மொழியைத் தேர்ந்தெடுப்பது ஒரு நிரலாக்குபவராக உங்கள் கடமையாகும்.
உங்கள் பின்புலம் ஜாவாவில் இயங்கினால், கோட்லின் இயல்பாகவே பொருந்தும். உங்கள் வாடிக்கையாளரின் உள்கட்டமைப்பு மைக்ரோசாப்ட்-கனமாக இருந்தால், C# வீட்டில் இருப்பது போல் உணர்கிறது. திட்டத்தின் நடுவில் மொழிகளை மாற்றுவது விலை உயர்ந்தது. உங்கள் புதுமையை எளிதாக்க எந்த வணிகமும் பணத்தை இழக்க விரும்பாது. இணக்கத்தன்மையை கடைபிடியுங்கள், ஏனெனில் இது நேரம், பணம் மற்றும் தலைவலியை மிச்சப்படுத்துகிறது. உங்கள் உலகத்திற்கு ஏற்ற மொழியைத் தேர்வுசெய்யவும்.
5. மொழி நீண்டகால அளவிடுதலை ஆதரிக்குமா?
நிரலாக்க மொழிகள் வழக்கற்றுப் போவதற்கு ஒரு குறிப்பிடத்தக்க காரணம் அவற்றின் அளவிட இயலாமை. விரிவாக்கத்தை ஏற்றுக்கொள்ளக்கூடிய மற்றும் குறைந்த செலவுகளை வரவேற்கக்கூடிய பிற மொழிகளுக்காக ட்விட்டர் ரூபியைக் கைவிட்டது.
இதனால்தான் பைதான் மற்றும் ஜாவா போன்ற ஜாம்பவான்கள் ஆண்டுதோறும் பிரபலமடைகிறார்கள். நான் ஒரு டெவலப்பராக இல்லாதபோது ஜாவா-இயங்கும் சிம்பியன் தொலைபேசி மென்பொருளைக் கவனித்து வளர்ந்தேன், இப்போது அது நிறுவன பயன்பாடுகளில் ஆதிக்கம் செலுத்துகிறது.
உங்கள் மொழி அந்த வளர்ச்சியைத் தாங்குமா? ஜாவா நிறுவன ஜாம்பவான்களுக்கு சக்தி அளிக்கிறது, ஏனெனில் அது குறைந்த கணினி மேல்நிலையுடன் அளவிட முடியும். மேலும் Go விரிவடையும் போது ஈர்க்கக்கூடிய வேகத்தில் தொடர்ந்து செயல்படுகிறது. PHP மற்றும் Perl அளவில் போராடி இன்று அழிந்து வருகின்றன. உங்கள் குறியீட்டை எதிர்காலத்திற்கு ஏற்றதாக ஆக்குங்கள். மொழியால் அளவிட முடியாவிட்டால், உங்கள் வெற்றியும் முடியாது.
6. மொழி எவ்வளவு பாதுகாப்பானது?
ஒரு பாதுகாப்பு குறைபாடு எல்லாவற்றையும் செயலிழக்கச் செய்யலாம். சில மொழிகள் பாதுகாப்பை மனதில் கொண்டு உருவாக்கப்பட்டுள்ளன - ரஸ்ட் நினைவக கசிவைத் தடுக்கிறது, மேலும் டைப்ஸ்கிரிப்ட் ஜாவாஸ்கிரிப்ட் விபத்துகளைத் தடுக்கிறது. மற்றவை பாதுகாப்பை உங்களிடம் விட்டுவிடுகின்றன. நீங்கள் முக்கியமான தரவைக் கையாளுகிறீர்கள் என்றால், சூதாட வேண்டாம். முதல் நாளிலிருந்தே உங்களைப் பாதுகாக்கும் மொழியைத் தேர்வுசெய்யவும்.
7. இந்த மொழி இலவசமா, அல்லது அதற்கு உரிமச் செலவுகள் உள்ளதா?
இலவசம் எப்போதும் இலவசம் அல்ல. சில மொழிகளுக்கு எந்த செலவும் இல்லை, ஆனால் விலையுயர்ந்த கருவிகள் தேவை. மற்றவை வணிக பயன்பாட்டிற்கு கட்டணம் வசூலிக்கின்றன. பைதான், ஜாவாஸ்கிரிப்ட் மற்றும் கோ போன்ற திறந்த மூல விருப்பங்கள் மறைக்கப்பட்ட கட்டணங்கள் இல்லாமல் உங்களுக்கு நெகிழ்வுத்தன்மையை வழங்குகின்றன. நீங்கள் உறுதியளிப்பதற்கு முன், நன்றாக அச்சிடப்பட்டிருப்பதைச் சரிபார்க்கவும்.
8. டெவலப்பர்களை பணியமர்த்துவதற்கு இந்த மொழி தேவையா?
நீங்கள் ஒரு மொழியை மட்டும் தேர்ந்தெடுக்கவில்லை - நீங்கள் ஒரு எதிர்காலத்தைத் தேர்ந்தெடுக்கிறீர்கள். பைதான், ஜாவா மற்றும் ஜாவாஸ்கிரிப்ட் ஆகியவை வேலை சந்தையில் ஆதிக்கம் செலுத்துகின்றன. ரஸ்ட் மற்றும் கோ ஆகியவை வளர்ந்து வரும் நட்சத்திரங்கள். நிச் மொழிகள் அதிக ஊதியத்தைக் குறிக்கலாம், ஆனால் குறைவான வேலை வாய்ப்புகளைக் குறிக்கலாம்.
நீண்ட கால மதிப்பை விரும்புகிறீர்களா? தேவை உள்ள மொழியைத் தேர்வுசெய்யவும். கூடுதலாக, செயல்பாடுகள் அளவிடப்படும்போது தகுதிவாய்ந்த உதவியைக் கண்டறிவது குழுவிற்கு எளிதாக இருக்கும் என்பதாகும்.
பொதுவான திட்டங்களுக்கான நிலையான நிரலாக்க மொழிகள்
தொழில்துறையில் மிகவும் பிரபலமான நிரலாக்க மொழிகளின் மிகவும் பொதுவான பயன்பாட்டு நிகழ்வுகள் இங்கே.
வலை மேம்பாடு
வலை உருவாக்கம் சிக்கலானது ஆனால் கட்டமைக்கப்பட்டது. இது ஒரு பிரத்யேக செயல்முறையைப் பின்பற்றுகிறது, குறிப்பிட்ட கருவிகளைப் பயன்படுத்துகிறது, மேலும் மூல குறியீட்டை நேரடி வலைத்தளமாக திறம்பட மாற்ற சரியான மொழியைச் சார்ந்துள்ளது. HTML மற்றும் CSS அடித்தளத்தை அமைக்கின்றன, மேலும் பெரும்பாலான சந்தர்ப்பங்களில், சர்க்கரை மற்றும் பேக்கிங் பவுடர் அமைப்பை உருவாக்கி உயரும்போது ஜாவாஸ்கிரிப்ட் ஊடாடும் தன்மையைச் சேர்க்கிறது.
கேக்கில் ஐசிங் செய்வது இறுதித் தொடுதல்களைச் சேர்ப்பது போல, React அல்லது Vue போன்ற ஒரு கட்டமைப்பு வலைத்தளத்தை மேம்படுத்துகிறது. இது நேரடியானது ஆனால் முக்கியமானது.
ரூபி ஆன் ரெயில்ஸ், நோட்.ஜேஎஸ் அல்லது ஜாங்கோ போன்ற மொழிகளுடன் கூடிய பின்தள குறியீட்டு முறை (அடிப்படை திட்டங்களில் சர்வர் பக்கத்திற்கும் அதே முன்-இறுதி மொழியைப் பயன்படுத்தலாம்) வலைத்தளத்தை ஒரு அடுப்பைப் போல சுடும்.
வீட்டில் தயாரிக்கப்பட்ட கேக் போன்ற எளிய வலைத்தளங்கள், HTML, CSS மற்றும் Javascript இல் மட்டுமே சரியாகச் செயல்பட முடியும். ஆனால் ஒரு திருமண அல்லது கண்காட்சி கேக் போன்ற ஒரு சிறப்பு கேக்கிற்கு புரிதல் மற்றும் மேம்பட்ட பின்தள குறியீட்டு மொழிகள் தேவை.
மொபைல் மேம்பாடு
சரி, போதும் உணவு ஒப்புமைகள். நீங்க எச்சில் ஊறக் கூடாதுன்னு நான் விரும்புறேன்.
ஸ்விஃப்ட் எளிதில் சிறந்தது.
தரவு அறிவியல்
பெரும்பாலான துறைகளைப் போலவே, தரநிலைகளும் உள்ளன. பைதான் அதன் பரந்த நூலகங்கள் காரணமாக தரவு அறிவியலில் ஆதிக்கம் செலுத்துகிறது, அதே நேரத்தில் R முக்கியமாக புள்ளிவிவர கணினியில் பயன்படுத்தப்படுகிறது. SQL தரவு நன்கு ஒழுங்கமைக்கப்படுவதை உறுதி செய்கிறது. பாரிய தரவுத்தொகுப்புகளை வெட்டுவதற்கு பீட்சா கட்டர் போல இது எளிது.
கிளவுட் கம்ப்யூட்டிங்
நாங்கள் நிறுவியுள்ளபடி, ஒவ்வொரு துறையிலும் நிரலாக்க மொழி பயன்பாட்டின் ஒரு வரிசை உள்ளது. பெரும்பாலான திட்டங்களுக்கு பைதான் ஒரு முக்கிய போட்டியாளராக உள்ளது, ஆனால் ஸ்கிரிப்டிங் மற்றும் ஆட்டோமேஷன் பணிகளுக்கு மிகவும் பிடித்தமானது. இருப்பினும், கோலாங் (கூகிளால் உருவாக்கப்பட்டது) செயல்திறன் அடிப்படையிலான முயற்சிகளில் சிறந்து விளங்குகிறது, பைத்தானை விட பத்து மடங்கு வேகமாக செயலாக்குகிறது, ஏனெனில் பிந்தையது சொந்த மாறி பணிகளைச் செய்ய முடியாது.
பெரிய பையன், ஜாவா, அதன் அளவிடுதல் மற்றும் இயங்குதன்மை காரணமாக நிறுவன தீர்வுகளில் (நீங்கள் இங்கே இருக்க மாட்டீர்கள்) ஆட்சி செய்கிறது.
செயற்கை நுண்ணறிவு
தொழில்துறையில் மிகவும் பல்துறை நிரலாக்க மொழிகளில் பைதான் ஒன்றாகும் என்பது குறிப்பிடத்தக்கது. நியூஸ்ஃப்ளாஷ்: AI மற்றும் இயந்திர கற்றல் திட்டங்களுக்கு பைதான் சிறந்த தேர்வாகும். டெவலப்பர்களுக்கு பட அங்கீகாரம் மற்றும் மொழி செயலாக்க செயல்பாடுகளில் உதவும் டென்சர்ஃப்ளோ மற்றும் பைடார்ச் போன்ற கட்டமைப்புகளும் ஆதரவை வழங்குகின்றன.
இதற்கிடையில், சுய-ஓட்டுநர் கார்கள் மற்றும் நிறுவன பயன்பாடுகள் போன்ற சிறப்பு பயன்பாடுகளில் C++ மற்றும் ஜாவா இன்னும் ஆதிக்கம் செலுத்துகின்றன.
இறுதி எண்ணங்கள்
சிறந்த நிரலாக்கத்தைத் தேர்ந்தெடுப்பதற்கான கொள்கைகள் அப்படியே இருக்கின்றன. உங்களுக்கு சந்தேகம் இருந்தால், அதை எளிமையாக வைத்துக்கொள்ள மறக்காதீர்கள், முட்டாள்தனம்.
எளிதான பணிகளை அதிகமாகச் சிக்கலாக்குவது அல்லது விதிமுறையிலிருந்து விலகிச் செல்வது, பெரும்பாலும் உங்களை ஒரு திறமையற்றவராகவோ அல்லது மோசமான டெவலப்பராகவோ மாற்றும். இதைத் தொடர்ந்து செய்தால், உங்கள் வாழ்க்கை கீழ்நோக்கிய கோணத்தை எடுக்கக்கூடும்.
முடிவாக, அதிக தத்தெடுப்பு விகிதம், வளங்கள் மற்றும் செயல்படுத்துவதற்கு மிகக் குறைந்த குறியீடு உள்ள நிரலாக்க மொழிகளைத் தேர்வுசெய்து, உங்கள் சிக்கலைத் தீர்க்கவும். ஒரு திட்டத்திற்காக ஒரு மொழியைக் கற்றுக்கொள்வது அவசியமில்லை என்றால், அது அர்த்தமற்றது, நீங்கள் வேலையில் கற்றுக்கொள்ள உறுதியாக இருந்தாலும் கூட.