இலக்குகளை அமைப்பது டெவலப்பர் உற்பத்தித்திறனை மேம்படுத்துகிறது.
புரிந்து:
நீங்கள் ஏன் நிரலாக்கத்தை ஆரம்பித்தீர்கள்?
நிரலாக்கத்தின் குறிக்கோள்கள் என்ன
டெவலப்பர் ஆவதன் மூலம் நீங்கள் என்ன கனவை அடைய விரும்புகிறீர்கள்?
ஒவ்வொருவருக்கும் தனிப்பட்ட இலக்குகள் உள்ளன, ஆனால் அனைவருக்கும் உலகளாவிய யோசனைகளின் பட்டியலை நான் உருவாக்கியுள்ளேன்:
ஒரு வலைத்தளத்தை உருவாக்கவும்
புதிய வேலை கிடைக்கும்
ஃப்ரீலான்ஸராக வேலை செய்யுங்கள்
தொலைவில் வேலை செய்ய
நீங்களே சோதித்துக்கொள்ளுங்கள்
நிதி நிலைமையை மேம்படுத்தவும்
ஒரு சிறப்பு நோக்கத்திற்காக இடத்தை சேமிக்க மறக்காதீர்கள்: ஒரு தனிப்பட்ட திட்டம். நீங்கள் வெற்றிபெற மற்றும் உத்வேகத்துடன் இருக்க விரும்பினால், நீங்கள் செல்லப்பிராணி திட்டங்களை உருவாக்க வேண்டும். ஆனால் நீங்கள் எப்போதும் அவற்றை முடிக்க வேண்டிய அவசியமில்லை. உங்கள் சொந்த திட்டங்களில் சிறிய இலக்குகளை அடைய துல்லியமாக யோசனை உள்ளது.
ஒரு உதாரணம் சொல்கிறேன். கொள்கையளவில் தரவுத்தளத்தை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் அறிய விரும்பினால், நீங்கள் ஒரு வலைப்பதிவு திட்டத்தைத் தொடங்கலாம். ஆனால் தரவுத்தளத்தில் எதையாவது சேர்ப்பது எப்படி என்பதை நீங்கள் கற்றுக்கொண்டால், தரவுத்தளத்தில் ஒரு பதிவைச் சேர்க்க எளிய படிவத்தை உருவாக்கலாம்.
இலக்குகளை அடைய திட்டங்களைப் பயன்படுத்துவது முக்கியம், ஏனெனில் இது உறுதியான எடுத்துக்காட்டுகளில் வேலை செய்ய வழிவகுக்கிறது. இதை விட உந்துதலாக என்ன இருக்க முடியும்?
2. மீண்டும் செய்யவும்... மீண்டும் செய்யவும்.
உங்கள் இலக்குகளைத் தேர்வுசெய்தவுடன், முடிந்தவரை அவற்றைச் செய்யுங்கள். நீங்கள் எவ்வளவு அதிகமாக பயிற்சி செய்கிறீர்களோ, அவ்வளவு அதிகமாக நீங்கள் கற்றுக்கொள்கிறீர்கள்.
குறியீட்டைக் கற்றுக்கொள்வது ஒரு திறமை, அதை நீங்கள் விளையாட்டோடு ஒப்பிடலாம். நீங்கள் இதில் சிறந்து விளங்கி உங்கள் வேலையைச் செய்ய விரும்பினால், நீங்கள் கணினியில் நிறைய பயிற்சி செய்ய வேண்டும், மேலும் புத்தகங்களைப் படிக்கவும் மற்றும் பென்சிலால் குறியீட்டைப் பாகுபடுத்தவும் கூடாது.
ஒவ்வொரு நாளும் உங்கள் மதிய உணவு இடைவேளையின் போது அல்லது வேலைக்குப் பிறகு குறியீட்டை எழுதுங்கள். அது ஒரு மணி நேரமாக இருந்தாலும், நீங்கள் ஒரு பழக்கத்தை உருவாக்கி அதை கடைபிடித்தால், படிப்படியாக ஆனால் நிரந்தரமான தினசரி முன்னேற்றங்களை நீங்கள் காண்பீர்கள்.
"மீண்டும் கூறுவது கற்றலின் தாய், செயலின் தந்தை, இது அதை சாதனையின் சிற்பியாக ஆக்குகிறது."(ஜிக் ஷிகார் - ட்விட்டர்)
3. நீங்கள் கற்றுக்கொண்டதை அல்லது உருவாக்குவதைப் பகிரவும்.
புதிய விஷயங்களைக் கற்றுக்கொள்ள இதுவே சிறந்த வழியாகும்.
நீங்கள் செய்வதைப் பகிர்வதற்கான சில யோசனைகள்:
வலைப்பதிவு கட்டுரைகளை எழுதுங்கள் (உதாரணமாக, Habré இல்)
மாநாடுகள் அல்லது உள்ளூர் சந்திப்புகளில் சேரவும்
StackOverflow பற்றிய கருத்தைக் கேட்கவும்
ஒவ்வொரு நாளும் உங்கள் முன்னேற்றத்தை ஹேஷ்டேக் மூலம் பதிவு செய்யுங்கள் #100DaysOfCode
ஒரு சிறு கதை:நான் ஏன் உருவாக்கினேன் தெரியுமா? இங்கேWeCode.io?
குறியீடு மற்றும் அறிவுப் பகிர்வு ஆகியவற்றால் நான் ஈர்க்கப்பட்டேன். கடந்த சில ஆண்டுகளாக நான் தளங்களில் பல கட்டுரைகளைப் படித்தேன்: freeCodeCamp, கடன்பட்டுள்ளது மற்றும் பல. ஒவ்வொருவரும் தாங்கள் கற்றுக்கொண்டதையும் உருவாக்குவதையும் பகிர்ந்து கொள்ளலாம், அது ஒரு சிறிய விஷயமாக இருந்தாலும் கூட.
பல காரணங்களுக்காக நான் இங்கே குறியீட்டை உருவாக்கினேன்:
சிறந்த டெவலப்பர் ஆக அறிவைப் பகிரவும்
புதியவர்கள் முக்கிய கருத்துக்களைப் புரிந்துகொள்ள உதவுங்கள்
ஒவ்வொன்றிற்கும் எளிய மற்றும் குறிப்பிட்ட உதாரணங்களை உருவாக்கவும்
மற்றவர்களுக்காக எழுதுங்கள், உங்கள் நிரலாக்க திறன்களை மேம்படுத்துவீர்கள். ஒரு கருத்தை விளக்குவது மற்றும் அது எவ்வாறு செயல்படுகிறது என்பது ஒரு டெவலப்பருக்கு முக்கியமான திறமையாகும்.
நினைவில்: எதையாவது எழுதுவதற்கு நீங்கள் துறையில் நிபுணராக இருக்க வேண்டிய அவசியமில்லை.
4. குறியீட்டைப் படிக்கவும்
குறியீட்டைப் பற்றி நீங்கள் படிக்கும் அனைத்தும் உங்கள் நிரலாக்கத் திறனை மேம்படுத்தும்.
நீங்கள் படிக்கக்கூடியவை இங்கே:
GitHub இல் குறியீடு
புத்தகங்கள்
கட்டுரைகள்
செய்திமடல்கள்
மற்றவர்களின் குறியீட்டிலிருந்து நீங்கள் நிறைய கற்றுக்கொள்ளலாம். உங்கள் துறையில் நிபுணர்களைக் கண்டறியலாம் அல்லது உங்கள் சொந்த குறியீட்டைப் போன்ற குறியீட்டைக் கண்டறிய GitHub ஐப் பயன்படுத்தலாம். மற்ற டெவலப்பர்கள் எவ்வாறு குறியீட்டை எழுதுகிறார்கள் மற்றும் சிக்கல்களைத் தீர்க்கிறார்கள் என்பதை அறிவது சுவாரஸ்யமானது. உங்கள் விமர்சன சிந்தனை திறனை வளர்த்துக் கொள்வீர்கள். அவர்கள் பயன்படுத்தும் முறை உங்களுடையதை விட சிறந்ததா? சரிபார்ப்போம்.
ஒவ்வொரு நாளும் நிரலாக்கத்தைத் தவிர, ஒவ்வொரு நாளும் நிரலாக்கத்தைப் பற்றிய ஒரு கட்டுரை அல்லது புத்தகத்தின் சில பக்கங்களையாவது ஏன் படிக்கக்கூடாது?
சில பிரபலமான புத்தகங்கள்:
சுத்தமான குறியீடு: ராபர்ட் சி. மார்ட்டின் எழுதிய சுறுசுறுப்பான மென்பொருள் கைவினைத்திறனின் கையேடு
நடைமுறை புரோகிராமர்: பயணி முதல் மாஸ்டர் வரை
கால் நியூபோர்ட்: ஆழமான வேலை
5. கேள்விகளைக் கேளுங்கள்
அதிகம் கேட்பதற்கு வெட்கப்பட வேண்டாம்.
உங்களுக்கு ஏதாவது புரியவில்லை என்றால் கேள்விகளைக் கேட்பது பயனுள்ளதாக இருக்கும். உங்கள் குழு அல்லது நண்பர்களை நீங்கள் தொடர்பு கொள்ளலாம். உங்களுக்குத் தெரியாவிட்டால் நிரலாக்க மன்றங்களைப் பயன்படுத்தவும்.
சில நேரங்களில் ஒரு கருத்தை புரிந்து கொள்ள வேறு விளக்கம் தேவை. நிச்சயமாக, சுற்றித் திரிந்து இணையத்தில் பதிலைத் தேடுவது நல்லது, ஆனால் ஒரு கட்டத்தில் மற்ற டெவலப்பர்களிடம் கேட்பது இன்னும் நல்லது.
உங்களை மேம்படுத்த மற்றொரு நபரின் அறிவைப் பயன்படுத்தவும். நீங்கள் மற்றொரு டெவலப்பரிடம் கேட்டால், அவர் பதிலளிப்பது மட்டுமல்லாமல், உங்களைப் பாராட்டவும் அதிக வாய்ப்பு உள்ளது.