டெவலப்பரின் வாழ்க்கையில் சோதனைப் பணிகளின் பங்கு பற்றி

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

கடந்த ஐந்து ஆண்டுகளில், நான் கற்பனை செய்யக்கூடிய ஒவ்வொரு வகை மற்றும் தனித்தன்மையின் 35 தொழில்நுட்ப நேர்காணல்களில் கலந்துகொண்டேன் - குளிர்காலத்திற்கான இறைச்சியை கூட்டு கொள்முதல் செய்வதற்கான கசாக் தொடக்கங்கள் முதல் ஜெர்மன் மற்றும் அமெரிக்க ஃபின்டெக் சேவைகள் மற்றும் வங்கிகள் வரை; நிரலாக்க, விநியோகம் மற்றும் மேலாண்மை ஆகியவற்றில் கவனம் செலுத்துதல்; தொலைதூர மற்றும் அலுவலகத்தில்; வரையறுக்கப்பட்ட மற்றும் வரம்பற்ற நேரத்தில்; மன அழுத்தம் மற்றும் நிதானமாக, வெவ்வேறு மொழிகளில்.

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

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

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

நமது அடிப்படை அறிவின் தரம் ஏன் விரும்பத்தக்கதாக இருக்கிறது?

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

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

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

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

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

எனது சொந்த ஜாவாஸ்கிரிப்ட் தொடர்பாக, ஒரு நல்ல உதாரணம் உள்ளது - React.JS தோன்றவில்லை என்றால், ஜாவாஸ்கிரிப்ட் புரோகிராமர்களில் 98% பேர் பைண்ட் என்றால் என்ன என்பது பற்றிய ஆனந்தமான அறியாமையில் வெற்றிகரமாக வாழ்வார்கள் - அது தோன்றிய 20 ஆண்டுகளுக்கும் மேலாக - மேலும் தொடரும். குழப்பமடைய வேண்டும், நேர்காணல்களில் அதைப் பற்றிய கேள்விகளைப் பெறுவது, மேலும் இந்த மிகவும் சுருக்கமான நூலகங்கள், கட்டமைப்புகள் மற்றும் தொகுதிகள் அனைத்தையும் கண்டுபிடித்தவர்கள் மட்டுமே அதனுடன் தொடர்ந்து பணியாற்றுவார்கள். இன்று, எதிர்வினைக்கு நன்றி, இந்த எண்ணிக்கை 97% ஆகக் குறைக்கப்பட்டுள்ளது.

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

ஒரு மொழியின் அடிப்படை அறிவு இல்லாததால் ஏற்படும் விளைவுகள் என்ன?

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

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

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

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

ActualizeBot

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

பாட் தற்போது 3 எளிய செயல்பாடுகளைக் கொண்டுள்ளது:

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

தற்போது பின்வரும் மொழிகள் தேர்வு செய்ய கிடைக்கின்றன: JavaScript, Java, Python, PHP, MySQL. எனது புரிதலின் வரம்புகள் காரணமாக தேர்வு ஓரளவு வரையறுக்கப்பட்டுள்ளது. ஹப்ரா சமூகத்தின் உதவியுடன் இந்தப் பட்டியலில் சேர்க்க நம்புகிறேன்.

பாட் முற்றிலும் ராக் அண்ட் ரோல் வடிவத்தில் தொடங்கப்பட்டது; எதற்கும் கட்டணம் எதிர்பார்க்கப்படாது.
இந்த இணைப்பைப் பயன்படுத்தி நீங்கள் அதற்குச் செல்லலாம்: ActualizeBot

தொழில்நுட்ப செயலாக்கம் பற்றி சுருக்கமாக

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

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

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

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

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