வலை டெவலப்பர் ஆவதற்கு முன் 20 விஷயங்கள் எனக்குத் தெரிந்திருக்க வேண்டும்

வலை டெவலப்பர் ஆவதற்கு முன் 20 விஷயங்கள் எனக்குத் தெரிந்திருக்க வேண்டும்

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

உங்களுக்கு டிப்ளமோ தேவையில்லை

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

கூகிள் செய்வது ஒரு உண்மையான திறமை

நீங்கள் இப்போதுதான் தொடங்கியுள்ளீர்கள் என்பதால், சில பிரச்சனைகளை தீர்க்க தேவையான அறிவு உங்களுக்கு இன்னும் இல்லை. இது பரவாயில்லை, தேடுபொறிகளின் உதவியுடன் நீங்கள் அதைக் கையாளலாம். எதை, எப்படித் தேடுவது என்பதை அறிவது உங்களுக்கு நிறைய நேரத்தை மிச்சப்படுத்தும் ஒரு முக்கியமான திறமையாகும்.

ஆரம்பநிலைக்கு ஒரு இலவச தீவிர நிரலாக்க பாடத்தை நாங்கள் பரிந்துரைக்கிறோம்:
பயன்பாட்டு மேம்பாடு: Android vs iOS - ஆகஸ்ட் 22-24. தீவிர பாடநெறி மூன்று நாட்களுக்கு மிகவும் பிரபலமான மொபைல் இயக்க முறைமைகளுக்கான பயன்பாடுகளை உருவாக்குவதில் உங்களை மூழ்கடிக்க அனுமதிக்கிறது. ஆண்ட்ராய்டில் குரல் உதவியாளரை உருவாக்கி, iOSக்கான "செய்ய வேண்டிய பட்டியலை" உருவாக்குவதே பணி. பிளஸ் க்ராஸ்-பிளாட்ஃபார்ம் அப்ளிகேஷன்களின் திறன்களை நன்கு அறிந்திருத்தல்.

நீங்கள் எல்லாவற்றையும் கற்றுக்கொள்ள முடியாது

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

எளிய குறியீட்டை எழுதுவது மிகவும் கடினம்

ஒப்பீட்டளவில் அனுபவமற்ற பல டெவலப்பர்கள் மிகவும் சிக்கலான குறியீட்டை எழுதுகிறார்கள். அவர்கள் எவ்வளவு சிறப்பாக நிரல் செய்கிறார்கள் என்பதைக் காட்ட இது ஒரு வழியாகும். இதை செய்யாதே. சாத்தியமான எளிய குறியீட்டை எழுதுங்கள்.

முழுமையான சோதனைக்கு உங்களுக்கு நேரம் இருக்காது

எனது சொந்த அனுபவத்திலிருந்து, டெவலப்பர்கள் தங்கள் வேலையைச் சரிபார்க்கும் போது சோம்பேறிகள் என்பதை நான் அறிவேன். பெரும்பாலான புரோகிராமர்கள் தங்கள் வேலையின் மிகவும் சுவாரஸ்யமான பகுதி சோதனை அல்ல என்பதை ஒப்புக்கொள்வார்கள். ஆனால் நீங்கள் தீவிரமான திட்டங்களைச் செய்ய திட்டமிட்டால், அதைப் பற்றி மறந்துவிடாதீர்கள்.

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

நேரத்தைப் பற்றி நீங்கள் எப்போதும் தவறாக இருப்பீர்கள்.

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

உங்கள் பழைய குறியீட்டைப் பார்க்க நீங்கள் வெட்கப்படுவீர்கள்

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

பூச்சிகளைப் பிடிப்பதில் அதிக நேரம் செலவிடுவீர்கள்

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

இன்டர்நெட் எக்ஸ்புளோரர் இதுவரை உருவாக்கப்பட்ட மிக மோசமான உலாவி

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

சர்வர்கள் செயலிழக்கும்போது வேலை நிறுத்தப்படும்

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

உங்கள் சகாக்கள் சொல்வதை எல்லாம் புரிந்து கொண்டதாக பாசாங்கு செய்வீர்கள்.

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

நீங்கள் எல்லாவற்றையும் மனப்பாடம் செய்ய வேண்டியதில்லை

நிரலாக்கம் என்பது நடைமுறையில் அறிவைப் பயன்படுத்துவதாகும். எல்லாவற்றையும் மனப்பாடம் செய்வதில் எந்த அர்த்தமும் இல்லை - காணாமல் போன தகவல்களை இணையத்தில் காணலாம். முக்கிய விஷயம் என்னவென்றால், எங்கு பார்க்க வேண்டும் என்பதை அறிவது. அனுபவத்துடன், திட்டங்களில் பணிபுரியும் போது மனப்பாடம் பின்னர் வரும்.

சிக்கலை எவ்வாறு திறம்பட தீர்ப்பது என்பதை நீங்கள் கற்றுக் கொள்ள வேண்டும்

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

நிறைய படிப்பீர்கள்

வாசிப்பு உங்கள் நேரத்தை அதிகம் எடுக்கும். முறைகள், சிறந்த நடைமுறைகள், கருவிகள் மற்றும் பல தொழில் செய்திகளைப் பற்றி நீங்கள் படிக்க வேண்டும். புத்தகங்களைப் பற்றி மறந்துவிடாதீர்கள். அறிவைப் பெறவும், வாழ்க்கையைத் தொடரவும் வாசிப்பு ஒரு சிறந்த வழியாகும்.

அனுசரிப்பு தலைவலியாக இருக்கலாம்

எல்லா சாதனங்களுக்கும் இணையதளத்தை மாற்றியமைப்பது மிகவும் கடினம். பல்வேறு வகையான சாதனங்கள் மற்றும் உலாவிகள் உள்ளன, எனவே எப்போதும் ஒரு "சாதனம் + உலாவி" கலவை இருக்கும், அதில் தளம் மோசமாக இருக்கும்.

பிழைத்திருத்த அனுபவம் நேரத்தை மிச்சப்படுத்துகிறது

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

நீங்கள் ஆயத்த தீர்வுகளைத் தேடுவீர்கள், ஆனால் அவை உங்களுக்கு வேலை செய்யாது.

நீங்களே தீர்வுகளை கண்டுபிடிக்க முடியாவிட்டால், கூகிள் செய்வது மதிப்பு. பெரும்பாலான சந்தர்ப்பங்களில், StackOverflow போன்ற மன்றங்களில் வேலை செய்யும் தீர்வுகளைக் காண்பீர்கள். ஆனால் பெரும்பாலான சந்தர்ப்பங்களில் நீங்கள் அவற்றை நகலெடுத்து ஒட்ட முடியாது - அவை அவ்வாறு செயல்படாது. இங்குதான் சிக்கலைத் தீர்க்கும் திறன் மற்றும் படைப்பாற்றல் ஆகியவை கைக்கு வரும்.

ஒரு நல்ல IDE வாழ்க்கையை எளிதாக்கும்

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

டெர்மினல் வேலையை மேலும் திறம்பட செய்யும்

நீங்கள் GUI இல் பணிபுரியப் பழகியிருந்தால், கட்டளை வரியை முயற்சிக்கவும். வரைகலை கருவிகளை விட பல பிரச்சனைகளை வேகமாக தீர்க்கும் சக்தி வாய்ந்த கருவி இது. கட்டளை வரியுடன் வேலை செய்வதில் நீங்கள் நம்பிக்கையுடன் இருக்க வேண்டும்.

சக்கரத்தை மீண்டும் கண்டுபிடிக்க வேண்டாம்

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

ஆதாரம்: www.habr.com

கருத்தைச் சேர்