நான் எப்படி சிந்தனைப் படைப்புகள் அல்லது மாதிரி நேர்காணலில் நுழைந்தேன்

நான் எப்படி சிந்தனைப் படைப்புகள் அல்லது மாதிரி நேர்காணலில் நுழைந்தேன்

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

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

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

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

சிந்தனை வேலைகள்

சிந்தனைப் படைப்புகளுக்கும் இதற்கும் என்ன சம்பந்தம்? இங்குதான் எனக்கு ஒரு மாதிரி நேர்காணலின் உதாரணம் கிடைத்தது. சிந்தனைப் படைப்புகள் யார்? சுருக்கமாக, இது சீனா, சிங்கப்பூர் முதல் அமெரிக்க கண்டங்கள் வரை உலகெங்கிலும் உள்ள அலுவலகங்களைக் கொண்ட ஒரு உயர்நிலை ஆலோசனை நிறுவனமாகும், இது சுமார் 25 ஆண்டுகளாக வளர்ச்சித் துறையில் ஆலோசனை செய்து வருகிறது, மார்ட்டின் தலைமையில் அதன் சொந்த அறிவியல் பிரிவு உள்ளது. கோழி. ஒரு மென்பொருள் பொறியாளர் படிக்க வேண்டிய 10 புத்தகங்களின் பட்டியலை நீங்கள் தேடினால், அவற்றில் 2-3 புத்தகங்களை மார்ட்டின் ஃபோலரின் மறுசீரமைப்பு மற்றும் பில்டிங் மைக்ரோ சர்வீசஸ்: சாம் எழுதிய ஃபைன்-கிரைன்ட் சிஸ்டம்ஸ் போன்ற சிந்தனைப் படைப்புகளைச் சேர்ந்த தோழர்களால் எழுதப்படும். நியூமேன் அல்லது பில்டிங் எவல்யூஷனரி ஆர்கிடெக்சர்ஸ்
பேட்ரிக் குவா, ரெபேக்கா பார்சன்ஸ், நீல் ஃபோர்டு.

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

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

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

நிலை 0. HR

அடிக்கடி நடப்பது போல, HR உடனான 20 நிமிட நேர்காணல். நான் அதைப் பற்றி சிந்திக்க மாட்டேன், நிறுவனத்தில் உள்ள வளர்ச்சி கலாச்சாரம், அவர்கள் ஏன் TDD ஐப் பயன்படுத்துகிறார்கள், ஏன் ஜோடி நிரலாக்கத்தைப் பற்றி 15 நிமிடங்கள் பேசக்கூடிய ஒரு HR நபரை நான் சந்தித்ததில்லை என்று கூறுவேன். பொதுவாக, HRகள் இந்தக் கேள்வியைக் கேட்டு, அவர்களின் செயல்முறை இயல்பானது என்று கூறுகிறார்கள்: டெவலப்பர்கள் டெவலப்பர்கள், சோதனையாளர்கள் சோதனை, மேலாளர்கள் ஓட்டுகிறார்கள்.

நிலை 1. OOP, TDD இல் நீங்கள் எவ்வளவு நன்றாக இருக்கிறீர்கள்?

நேர்காணல் தொடங்குவதற்கு 1.5 மணி நேரத்திற்கு முன்பு, மார்ஸ் ரோவர் சிமுலேட்டரை உருவாக்கும் பணி எனக்கு அனுப்பப்பட்டது.

மார்ஸ் ரோவர் மிஷன்செவ்வாய் கிரகத்தில் உள்ள ஒரு பீடபூமியில் ரோபோ ரோவர் குழுவை நாசா தரையிறக்க உள்ளது. வினோதமான செவ்வக வடிவமான இந்த பீடபூமியை ரோவர்களால் வழிநடத்தப்பட வேண்டும், இதனால் அவற்றின் உள்-உள்ள கேமராக்கள் பூமிக்கு திருப்பி அனுப்ப சுற்றியுள்ள நிலப்பரப்பின் முழுமையான காட்சியைப் பெற முடியும். ஒரு ரோவரின் நிலை மற்றும் இருப்பிடம் x மற்றும் y ஒருங்கிணைப்புகளின் கலவையால் குறிக்கப்படுகிறது மற்றும் நான்கு கார்டினல் திசைகாட்டி புள்ளிகளில் ஒன்றைக் குறிக்கும் கடிதம். வழிசெலுத்தலை எளிதாக்க பீடபூமி ஒரு கட்டமாக பிரிக்கப்பட்டுள்ளது. ஒரு எடுத்துக்காட்டு நிலை 0, 0, N ஆக இருக்கலாம், அதாவது ரோவர் கீழ் இடது மூலையில் மற்றும் வடக்கு நோக்கி உள்ளது. ஒரு ரோவரைக் கட்டுப்படுத்த, நாசா ஒரு எளிய கடிதங்களை அனுப்புகிறது. சாத்தியமான எழுத்துக்கள் 'எல்', 'ஆர்' மற்றும் 'எம்'. 'எல்' மற்றும் 'ஆர்' ரோவரை அதன் தற்போதைய இடத்திலிருந்து நகராமல் முறையே 90 டிகிரி இடது அல்லது வலதுபுறமாகச் சுழலச் செய்கிறது. 'M' என்பது ஒரு கட்டப் புள்ளியை முன்னோக்கி நகர்த்தி, அதே தலைப்பைப் பராமரிக்கவும்.
(x, y) இலிருந்து வடக்கே உள்ள சதுரம் (x, y+1) என்று வைத்துக் கொள்வோம்.
உள்ளீடு:
உள்ளீட்டின் முதல் வரியானது பீடபூமியின் மேல்-வலது ஆயங்கள், கீழ்-இடது ஆயத்தொலைவுகள் 0,0 எனக் கருதப்படுகிறது.
மீதமுள்ள உள்ளீடுகள் பயன்படுத்தப்பட்ட ரோவர்கள் தொடர்பான தகவல்களாகும். ஒவ்வொரு ரோவருக்கும் இரண்டு வரி உள்ளீடு உள்ளது. முதல் வரி ரோவரின் நிலையைத் தருகிறது, மேலும் இரண்டாவது வரியானது பீடபூமியை எவ்வாறு ஆராய்வது என்பதை ரோவருக்குச் சொல்லும் அறிவுறுத்தல்களின் வரிசையாகும். நிலை இரண்டு முழு எண்களால் ஆனது மற்றும் x மற்றும் y ஒருங்கிணைப்புகள் மற்றும் ரோவரின் நோக்குநிலைக்கு ஒத்த இடைவெளிகளால் பிரிக்கப்பட்ட ஒரு எழுத்து.
ஒவ்வொரு ரோவரும் வரிசையாக முடிக்கப்படும், அதாவது முதல் ரோவர் நகரும் வரை இரண்டாவது ரோவர் நகரத் தொடங்காது.
வெளியீடு:
ஒவ்வொரு ரோவரின் வெளியீடும் அதன் இறுதி ஒருங்கிணைப்புகள் மற்றும் தலைப்பாக இருக்க வேண்டும்.
குறிப்புகள்:
மேலே உள்ள தேவைகளை வெறுமனே செயல்படுத்தி, அதற்கான யூனிட் சோதனைகளை எழுதுவதன் மூலம் வெற்றிட கிளீனர் வேலை செய்கிறது என்பதை நிரூபிக்கவும்.
எந்தவொரு பயனர் இடைமுகத்தையும் உருவாக்குவது நோக்கத்திற்கு அப்பாற்பட்டது.
TDD (டெஸ்ட் டிரைவ்ன் டெவலப்மென்ட்) அணுகுமுறையைப் பின்பற்றி சிக்கலைத் தீர்ப்பது விரும்பத்தக்கது.
கிடைக்கும் குறுகிய காலத்தில், முழுமையை விட தரத்தில் அதிக அக்கறை காட்டுகிறோம்.
*எனக்கு அனுப்பப்பட்ட அசைன்மென்ட்டை என்னால் பதிவிட முடியாது, இது பல வருடங்களுக்கு முன் கொடுக்கப்பட்ட பழைய அசைன்மென்ட். ஆனால் என்னை நம்புங்கள், அடிப்படையில் எல்லாம் அப்படியே உள்ளது.

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

  • டிடிடி;
  • OOP ஐப் பயன்படுத்தும் மற்றும் பராமரிக்கக்கூடிய குறியீட்டை எழுதும் திறன்;
  • ஜோடி நிரலாக்க திறன்கள்

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

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

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

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

படி 2: எங்களிடம் கூறுங்கள்

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

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

நிலை 3. உற்பத்தி தரக் குறியீடு

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

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

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

நேர்காணலுக்குப் பிறகு, சில மணிநேரங்களில் கருத்துகளைப் பெற்றேன். இந்த கட்டத்தில், நான் கிட்டத்தட்ட முடிந்துவிட்டதை உணர்ந்தேன், நான் "ஃபோலரைச் சந்திக்கும் வரை" மிகக் குறைவாகவே இருந்தது.

நிலை 4. இறுதி. தொழில்நுட்ப கேள்விகள் போதும். நீங்கள் யார் என்பதை அறிய விரும்புகிறோம்!

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

Thoughtworks கலாச்சாரத்தைப் பற்றி சிறிது கூகுள் செய்தால், 3 தூண்கள்: நிலையான வணிகம், மென்பொருள் சிறப்பு மற்றும் சமூக நீதி ஆகியவற்றை விவரிக்கும் மார்ட்டின் ஃபோலரின் [https://martinfowler.com/bliki/ThreePillars.html] கட்டுரையைக் காணலாம்.

Software Excellence எனக்காக ஏற்கனவே சரிபார்க்கப்பட்டது என்று வைத்துக் கொள்வோம். இது நிலையான வணிகம் மற்றும் சமூக நீதியைக் காட்ட உள்ளது.

மேலும், பிந்தையவற்றில் கவனம் செலுத்த முடிவு செய்தேன்.

முதலில், சிந்தனைப் படைப்புகள் ஏன் என்று அவரிடம் சொன்னேன் - நான் கல்லூரியில் மார்ட்டின் ஃபோலரின் வலைப்பதிவை மீண்டும் படித்தேன், அதனால் சுத்தமான குறியீட்டின் மீது எனக்கு மிகுந்த விருப்பம்.

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

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

இறுதியில், எனது விளக்கக்காட்சியில் 80% பூனைகளால் நிரப்பப்பட்டது.

விளக்கக்காட்சிக்குப் பிறகு, HR எனக்கு நேர்காணலின் முடிவுகள் இன்னும் தெரியவில்லை என்று எனக்கு எழுதினார், ஆனால் முழு அலுவலகமும் ஏற்கனவே பூனைகளால் ஈர்க்கப்பட்டது.

இறுதியில், நான் கருத்துக்காக காத்திருந்தேன் - ஒரு நபராக அனைவரையும் திருப்திப்படுத்தினேன்.

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

இதன் விளைவாக

இதன் விளைவாக, நான் சிங்கப்பூரில் பல மாதங்களாக Thoughtworksல் பணிபுரிந்து வருகிறேன், மேலும் இங்கு பல நிறுவனங்கள் கூகுளில் இருந்து "சிறந்த நேர்காணல் நடைமுறைகளை" ஏற்றுக்கொள்வதைக் காண்கிறேன், இலைகள் மற்றும் ஒயிட்போர்டை குறியீட்டு முறைக்கு பயன்படுத்துகிறது. Symfony, RubyOnRails (தேவையானதை அடிக்கோடிட்டு) வேலையில் தேவையில்லை. பொறியாளர்கள் நேர்காணலுக்கு ஒரு வாரத்திற்கு முன்பு "தயாரிப்பதற்காக" விடுமுறை எடுத்துக்கொள்கிறார்கள்.

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

பாரபட்சத்தைத் தணிக்க பல நேர்காணல்கள். Thoughtworks இல், ஜோடி நிரலாக்கமானது நடைமுறை தரநிலையாகும். இந்த நடைமுறையை மற்ற பகுதிகளுக்கும் பயன்படுத்த முடியுமானால், TW அவ்வாறு செய்ய முயற்சிக்கிறது. ஒவ்வொரு கட்டத்திலும், நேர்காணல் 2 நபர்களால் நடத்தப்படுகிறது. இவ்வாறு, ஒவ்வொரு நபரும் குறைந்தது 8 நபர்களால் மதிப்பிடப்படுகிறது, மேலும் TW வெவ்வேறு பின்னணிகள், வெவ்வேறு திசைகள் (தொழில்நுட்ப வல்லுநர்கள் மட்டுமல்ல) மற்றும் பாலினத்துடன் நேர்காணல் செய்பவர்களைத் தேர்ந்தெடுக்க முயற்சிக்கிறது.

இறுதியில், பணியமர்த்தல் முடிவு குறைந்தது 8 பேரின் கருத்துகளின் அடிப்படையில் எடுக்கப்படும், மேலும் யாருக்கும் வாக்களிக்க முடியாது.

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

கல்விச் சான்றிதழ்கள் தேவையில்லை TW க்கு கணினி அறிவியலில் எந்த சான்றிதழ் அல்லது கல்வி தேவையில்லை. திறன்கள் மட்டுமே மதிப்பிடப்படுகின்றன.

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

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

நீங்கள் ThoughtWorks இல் சேர ஆர்வமாக இருந்தால், எங்கள் திறந்த நிலைகளை நீங்கள் பார்க்கலாம் இங்கே
சுவாரஸ்யமான காலியிடங்களுக்கு கவனம் செலுத்தவும் பரிந்துரைக்கிறேன்:
முன்னணி மென்பொருள் பொறியாளர்: ஜெர்மனி, லண்டன், மாட்ரிட், Сингапур
மூத்த மென்பொருள் பொறியாளர்: சிட்னி, ஜெர்மனி, மான்செஸ்டர், பாங்காக்
மென்பொருள் பொறியாளர்: சிட்னி, பார்சிலோனா, மிலன்
மூத்த தரவு பொறியாளர்: மிலன்
தர ஆய்வாளர்: ஜெர்மனி சீனா
உள்கட்டமைப்பு: ஜெர்மனி, லண்டன், சிலி
(இணைப்பு ஒரு பரிந்துரை இணைப்பு என்று நான் உங்களுக்கு நேர்மையாக எச்சரிக்க விரும்புகிறேன், நீங்கள் TW க்கு சென்றால், நான் ஒரு நல்ல போனஸைப் பெறுவேன்). நீங்கள் விரும்பும் அலுவலகத்தைத் தேர்வுசெய்க, நீங்கள் ஐரோப்பாவிற்கு உங்களை மட்டுப்படுத்த வேண்டியதில்லை, எல்லாவற்றிற்கும் மேலாக, ஒவ்வொரு 2 வருடங்களுக்கும் TW உங்களை வேறொரு நாட்டிற்கு மாற்றுவதில் மகிழ்ச்சியாக இருக்கும், ஏனென்றால் ... இது ThoughtWorks கொள்கையின் ஒரு பகுதியாகும், எனவே கலாச்சாரம் பரவி ஒரே மாதிரியாக உள்ளது.

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

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

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