Kā es nokļuvu ThoughtWorks jeb intervijas paraugā

Kā es nokļuvu ThoughtWorks jeb intervijas paraugā

Vai jums neŔķiet dÄ«vaini, ka tad, kad gatavojaties mainÄ«t darbu un rodas vajadzÄ«ba iziet interviju, pirmais, kas jums Ŕķiet, ir "jums ir jāsagatavojas intervijai". Atrisiniet problēmas vietnē HackerRank, izlasiet Uzlauziet kodÄ“Å”anas interviju, iegaumējiet, kā ArrayList darbojas un kā tas atŔķiras no LinkedList. Ak, jā, viņi varētu arÄ« jautāt par ŔķiroÅ”anu, un acÄ«mredzot bÅ«tu neprofesionāli teikt, ka ātrā ŔķiroÅ”ana, visticamāk, bÅ«tu labākā izvēle.
Bet pagaidiet, jÅ«s programmējat 8 stundas dienā, risiniet interesantas un nenozÄ«mÄ«gas problēmas, un jaunajā darbā jÅ«s darÄ«sit to paÅ”u, plus vai mÄ«nus. Bet tomēr, lai izietu interviju, ir kaut kā papildus jāsagatavojas, pat nevis jāpilnveido ikdienas prasmes, bet jāapgÅ«st kaut kas tāds, kas paÅ”reizējā darbā nebija vajadzÄ«gs un diez vai bÅ«s vajadzÄ«gs arÄ« nākamajā. Uz jÅ«su iebildumiem, ka datorzinātnes mums ir asinÄ«s, un, ja jÅ«s pamodināt mÅ«s nakts vidÅ«, mums ir pienākums ar aizvērtām acÄ«m uz spilvendrānas uzrakstÄ«t pastaigu koka platumā, pat neatgÅ«stot samaņu, es. atbildÄ“Å”u, ja dabÅ«Å”u darbu cirkā, un mans galvenais triks bÅ«tu tieÅ”i Ŕāds - tad varbÅ«t jā, piekrÄ«tu. Å Ä« prasme ir jāpārbauda.

Bet kāpēc pārbaudÄ«t prasmes, kurām nav nozÄ«mes jÅ«su paÅ”reizējam darbam? Tikai tāpēc, ka tas kļuva modē? Tāpēc, ka Google to dara? Vai arÄ« tāpēc, ka jÅ«su topoÅ”ajam komandas vadÄ«tājam pirms intervijas bija jāapgÅ«st visas ŔķiroÅ”anas metodes, un tagad viņŔ uzskata, ka "katram labam programmētājam no galvas ir jāzina palindroma atraÅ”anas virknē Ä«stenoÅ”ana".

Nu, jūs neesat Google (c). To, ko Google var atļauties, parastie uzņēmumi nevar. Google, analizējot savu darbinieku datus, nonāca pie secinājuma, ka inženieri ar olimpiādes pieredzi labi tiek galā ar saviem specifiskajiem uzdevumiem. Turklāt, izstrādājot atlases procesu, viņi var atļauties uzņemties risku, ka viņi varētu nepieņemt darbā dažus labus inženierus, jo viņi nevar viegli atrisināt matemātikas problēmas. Bet tā viņiem nav problēma, ir daudz cilvēku, kas vēlas strādāt Google, amats tiks slēgts.
Tagad paskatÄ«simies ārā pa logu un, ja jÅ«su biroja priekŔā inženieri, kuri vēlas strādāt pie jums, vēl nav uzcēluÅ”i telÅ”u nometni un jÅ«su izstrādātāji biežāk meklē stackoverflow, lai uzzinātu, kāda nākamā pavasara anotācija ir jāinstalē, nevis ranžēŔanas algoritmu sarežģītÄ«bu, tad acÄ«mredzot ir pienācis laiks padomāt par to, vai jums vajadzētu kopēt Google.

Nu, ja Å”oreiz Google neizdevās un nesniedza atbildi, kas jums jādara? Pārbaudiet, ko tieÅ”i izstrādātājs darÄ«s darbā. Ko jÅ«s vērtējat izstrādātājos?
Nosakiet kritērijus, kurus vēlaties pieņemt darbā, un izstrādājiet testus, kas pārbauda tieÅ”i Ŕīs prasmes.

Domu darbi

Kāds ThoughtWorks sakars ar to? Å eit es atradu paraugintervijas piemēru sev. Kas ir ThoughtWorks? ÄŖsāk sakot, Å”is ir High-End konsultāciju uzņēmums ar birojiem visā pasaulē, sākot no Ķīnas, SingapÅ«ras un beidzot ar Amerikas kontinentiem, kas konsultē attÄ«stÄ«bas jomā jau aptuveni 25 gadus, ir sava Zinātnes nodaļa, kuru vada Mārtins. Faulers. Ja meklējat sarakstu ar 10 obligātajām grāmatām programmatÅ«ras inženierim, iespējams, 2-3 no tām bÅ«s ThoughtWorks puiÅ”i, piemēram, Mārtina Faulera Refactoring un Building Microservices: Designing Fine-Grained Systems by Sam. Ņūmens jeb Building Evolutionary Architectures
Patriks Kua, Rebeka Pārsonsa, Nīls Fords.

Uzņēmuma bizness ir balstÄ«ts uz diezgan dārgu pakalpojumu sniegÅ”anu, bet klients maksā par fenomenālu kvalitāti, kas sastāv no zināŔanām, iekŔējiem standartiem un, protams, cilvēkiem. Tāpēc Å”eit ir ļoti svarÄ«gi pieņemt darbā pareizos cilvēkus.
Kādiem cilvēkiem ir taisnība? Protams, katram ir dažādi. ThoughtWorks ir noteicis, ka vissvarīgākie kritēriji viņu izstrādātāju biznesa modelim ir:

  • Spēja attÄ«stÄ«ties pāros. Tā ir spēja, nevis pieredze vai prasme. Neviens negaida, ka ieradÄ«sies cilvēki, kuri pāru programmÄ“Å”anu praktizē 5 gadus, taču uztvert citu cilvēku viedokļus un klausÄ«ties ir nepiecieÅ”ama prasme.
  • Spēja rakstÄ«t testus un ideālā gadÄ«jumā praktizēt TDD
  • Izprotiet SOLID un OOP un protiet tos pielietot.
  • Sniedziet savu viedokli. Kā konsultantam ir jāstrādā ar klienta izstrādātājiem, ar citiem konsultantiem, un nav liela labuma, ja cilvēks prot kaut ko labi izdarÄ«t, bet pilnÄ«bā nespēj to nodot pārējai komandai.

Tagad ir svarÄ«gi novērtēt Ŕīs konkrētās kandidāta prasmes. Un Å”eit es vēlos runāt par savu pieredzi, intervējot ThoughtWorks. Uzreiz teikÅ”u, ka aizbraucu uz SingapÅ«ru un izturēju, taču darbā pieņemÅ”anas process ir vienots un dažādās valstÄ«s Ä«paÅ”i neatŔķirsies.

0. posms. HR

Kā tas bieži notiek, 20 minÅ«Å”u intervija ar HR. Es pie tā nekavÄ“Å”os, teikÅ”u tikai to, ka nekad neesmu sastapis HR cilvēku, kurÅ” varētu 15 minÅ«tes runāt par attÄ«stÄ«bas kultÅ«ru uzņēmumā, kāpēc viņi izmanto TDD, kāpēc pāru programmÄ“Å”ana. Parasti HR darbinieki novÄ«st uz Å”o jautājumu un saka, ka viņu process ir normāls: izstrādātāji izstrādā, testētāji testē, vadÄ«tāji brauc.

1. posms. Cik labi tu esi OOP, TDD?

1.5 stundu pirms intervijas sākuma man tika nosūtīts uzdevums izgatavot Mars Rover simulatoru.

Marsa rovera misijaNASA uz Marsa plato nosēdinās robotu roveru komandu. Å is plato, kas ir dÄ«vaini taisnstÅ«rveida, ir jāpārvieto roveriem, lai viņu borta kameras varētu iegÅ«t pilnÄ«gu skatu uz apkārtējo reljefu un nosÅ«tÄ«t to atpakaļ uz Zemi. Rovera atraÅ”anās vietu un atraÅ”anās vietu attēlo x un y koordinātu kombinācija un burts, kas apzÄ«mē vienu no četriem galvenajiem kompasa punktiem. Plato ir sadalÄ«ts režģī, lai vienkārÅ”otu navigāciju. PozÄ«cijas piemērs varētu bÅ«t 0, 0, N, kas nozÄ«mē, ka roveris atrodas apakŔējā kreisajā stÅ«rÄ« un ir vērsts uz ziemeļiem. Lai vadÄ«tu roveru, NASA nosÅ«ta vienkārÅ”u burtu virkni. Iespējamie burti ir ā€œLā€, ā€œRā€ un ā€œMā€. ā€œLā€ un ā€œRā€ liek roveram griezties attiecÄ«gi par 90 grādiem pa kreisi vai pa labi, nepārvietojoties no paÅ”reizējās vietas. ā€œMā€ nozÄ«mē virzÄ«ties uz priekÅ”u par vienu režģa punktu un saglabāt to paÅ”u virzienu.
Pieņemsim, ka kvadrāts, kas atrodas tieÅ”i uz ziemeļiem no (x, y), ir (x, y+1).
INPUT:
Pirmā ievades rinda ir plato augŔējās labās puses koordinātas, tiek pieņemts, ka apakŔējās kreisās koordinātas ir 0,0.
Pārējā ievade ir informācija, kas attiecas uz izvietotajiem roveriem. Katram roveram ir divas ievades lÄ«nijas. Pirmajā rindā ir norādÄ«ta rovera atraÅ”anās vieta, bet otrā rinda ir norādÄ«jumu sērija, kurā norādÄ«ts, kā izpētÄ«t plato. PozÄ«ciju veido divi veseli skaitļi un burts, kas atdalÄ«ts ar atstarpēm, kas atbilst x un y koordinātām un rovera orientācijai.
Katrs roveris tiks pabeigts secīgi, kas nozīmē, ka otrais roveris nesāks kustēties, kamēr pirmais nebūs beidzis kustību.
REZULTĀTS:
Katra rovera izvadei jābūt tā gala koordinātām un virsrakstam.
PIEZÄŖMES:
VienkārÅ”i ieviesiet iepriekÅ” minētās prasÄ«bas un pierādiet, ka putekļsÅ«cējs darbojas, uzrakstot tam vienÄ«bas testus.
Jebkura veida lietotāja interfeisa izveide ir ārpus darbības jomas.
PriekÅ”roka tiks dota problēmas risināŔanai, izmantojot TDD (Test Driven Development) pieeju.
ÄŖsajā pieejamajā laikā mēs vairāk rÅ«pējamies par kvalitāti, nevis par pilnÄ«gumu.
*Es nevaru ievietot man nosūtīto uzdevumu, tas ir vecs uzdevums, kas tika dots pirms vairākiem gadiem. Bet ticiet man, būtībā viss paliek pa vecam.

ÄŖpaÅ”i vēlos vērst uzmanÄ«bu uz vērtÄ“Å”anas kritērijiem. Cik reižu esat saskāries ar situāciju, ka kādam kandidātam svarÄ«gas lietas audita laikā ir pilnÄ«gi nesvarÄ«gas un otrādi. Ne visi domā tāpat kā jÅ«s, taču daudzi var pieņemt un ievērot jÅ«su vērtÄ«bas, ja tās ir skaidri izteiktas. Tātad no vērtÄ“Å”anas kritērijiem uzreiz ir skaidrs, ka svarÄ«gākās prasmes Å”ajā posmā ir

  • TDD;
  • Spēja lietot OOP un rakstÄ«t uzturējamu kodu;
  • pāru programmÄ“Å”anas spējas

Tāpēc es tiku brÄ«dināts, ka tērēt Ŕīs 1.5 stundas domājot par to, kā es gatavojos veikt uzdevumu, nevis rakstÄ«t kodu. Mēs uzrakstÄ«sim kodu kopā.

Kad sazinājāmies ar telefonu, puiÅ”i Ä«si pastāstÄ«ja, kas viņi ir un ar ko nodarbojas, un piedāvāja sākt attÄ«stÄ«bu.

Visas intervijas laikā man ne reizi nebija sajūta, ka mani intervē. Ir sajūta, ka tu izstrādā kodu komandā. Ja kaut kur iestrēdzis, viņi palīdz, konsultē, apspriež, pat strīdas savā starpā, kā to vislabāk izdarīt. Intervijā es aizmirsu, kā pārbaudīt JUnit 5, ka metode met Izņēmumu - viņi piedāvāja turpināt rakstīt kontroldarbu, kamēr viens no viņiem googlē, kā to izdarīt.

Burtiski dažas stundas pēc intervijas saņēmu konstruktÄ«vas atsauksmes ā€“ kas man patika un kas nē. Manā gadÄ«jumā es saņēmu atzinÄ«bu par Sealed klases izmantoÅ”anu kā alternatÄ«vu nulles objektam; par to, ka pirms koda rakstÄ«Å”anas pseidokodā uzrakstÄ«ju, kā gribētos vadÄ«t roveru, un lÄ«dz ar to saņēmu skici par klasēm, vismaz tām, kas ir iesaistÄ«tas robota API.

2. darbÄ«ba. Pastāstiet mums

Nedēļu pirms intervijas man lÅ«dza sagatavot prezentāciju par jebkuru tēmu, kas mani interesē. Formāts ir vienkārÅ”s un pazÄ«stams: 15 minÅ«tes prezentācija, 15 minÅ«tes atbildes uz jautājumiem.
Es izvēlējos Uncle Bob Clean Architecture. Un atkal mani intervēja pāris cilvēku. Å Ä« bija mana pirmā pieredze, prezentējot angļu valodā, un, iespējams, ja es bÅ«tu bijusi stresa situācijā, es nebÅ«tu tikusi galā. Bet atkal man nekad nav bijusi sajÅ«ta, ka esmu intervijā. Viss kā parasti ā€“ es viņiem saku, viņi uzmanÄ«gi klausās. Pat tradicionālā jautājumu un atbilžu sesija nebija kā intervija, bija skaidrs, ka jautājumi netika uzdoti, lai ā€œgrimtuā€, bet gan tie, kas viņus patieŔām interesēja manā prezentācijā.

Pāris stundas pēc intervijas saņēmu atsauksmes ā€“ prezentācija bija ļoti noderÄ«ga un viņiem bija patiess prieks klausÄ«ties.

3. posms. RažoŔanas kvalitātes kods

BrÄ«dinot, ka Å”is ir pēdējais tehnisko interviju posms, mani lÅ«dza mājās nogādāt kodu lÄ«dz ražoÅ”anai gatavam stāvoklim, pēc tam nosÅ«tÄ«t kodu pārskatÄ«Å”anai un ieplānot intervijas, kurās mainÄ«sies uzdevuma prasÄ«bas un kods tiks mainÄ«ts. pieprasÄ«t modifikāciju. Raugoties uz priekÅ”u, varu teikt, ka koda pārskatÄ«Å”ana tiek veikta akli, recenzenti nezina amatu, uz kuru kandidāts pretendē, viņi neredz viņa CV, neredz pat viņa vārdu.

IezvanÄ«jās telefons, un atkal monitora otrā pusē bija pāris puiÅ”i. Viss ir tāpat kā pirmajā intervijā: galvenais neaizmirst par TDD, pastāsti, ko dari un kāpēc. Ja iepriekÅ” neesi nodarbojies ar TDD, tad iesaku ar to sākt nodarboties nekavējoties, nevis tāpēc, ka tas ir nepiecieÅ”ams uzņēmumos, bet gan tāpēc, ka tas bÅ«tiski atvieglo dzÄ«vi, samazina stresa lÄ«meni, ja vēlaties. Atcerieties, kā jums bija izmisÄ«gi jāmeklē ar atkļūdotāju, lai atrastu kļūdu, kuru var reproducēt tikai pārlÅ«kprogrammā, bet jÅ«s nevarat to reproducēt ar testiem? Tagad iedomājieties, ka intervijas laikā jums bÅ«s jāpieÄ·er Ŕāda kļūda - jums ir garantēti pāris sirmi mati. Ko mēs iegÅ«stam ar TDD? Mēs mainÄ«jām kodu un negaidÄ«ti sapratām, ka tagad testi ir sarkani, bet kāda ir kļūda, kuru mēs nevaram noskaidrot pirmo reizi? Labi, mēs intervētājiem sakām ā€œHmmā€, nospiediet Ctrl-Z un sākam iet uz priekÅ”u. Un jā, ir jāattÄ«sta spēja attÄ«stÄ«ties, izmantojot TDD sevÄ«, spēja iet uz mērÄ·i, lai testi bÅ«tu pastāvÄ«gi zaļi, nevis pusi dienas sarkani, jo ā€œtev ir daudz pārfaktoraā€. Tā ir tieÅ”i tāda pati prasme, kā rakstÄ«t uzturējamu kodu vai rakstÄ«t produktÄ«vu kodu.

Tātad, cik labi jūsu kodu var mainīt, ir atkarīgs no tā, ar kādu dizainu jūs vispirms domājat, cik tas ir vienkārŔs un cik labi ir jūsu testi.

Pēc intervijas saņēmu atsauksmes dažu stundu laikā. Å ajā posmā es sapratu, ka esmu gandrÄ«z galā, un bija atlicis ļoti maz, lÄ«dz es "satikÅ”u Fauleru".

4. posms. Fināls. Pietiekami tehniski jautājumi. Mēs vēlamies zināt, kas jūs esat!

GodÄ«gi sakot, es biju zināmā mērā neizpratnē par Ŕādu jautājuma formulējumu. Kā vienas stundas sarunas laikā var saprast, kāds es esmu? Un vēl jo vairāk, kā jÅ«s varat to saprast, ja es runāju valodā, kas nav mana dzimtā valoda, un, atklāti sakot, ļoti draņķīgi un mēli saraustÄ«ti. IepriekŔējās intervijās man personÄ«gi bija vieglāk runāt, nevis atbildēt uz jautājumiem, un pie vainas bija akcents. Vismaz viens no intervētājiem bija aziāts - un viņu akcents, teiksim tā, ir eiropieÅ”u ausij raksturÄ«gs. Tāpēc nolēmu rÄ«koties proaktÄ«vi ā€“ sagatavot prezentāciju par sevi un intervijas sākumā piedāvāt ar Å”o prezentāciju runāt par sevi. Ja viņi piekritÄ«s, tad vismaz man jautājumu bÅ«s mazāk, ja viņi noraidÄ«s piedāvājumu, labi, 3 stundas no manas dzÄ«ves, kas pavadÄ«tas prezentācijā, nav tik augsta cena. Bet kas jums bÅ«tu jāraksta savā prezentācijā? Biogrāfija - Dzimis tur, tajā laikā, mācÄ«jies skolā, beidzis augstskolu - bet kam tas interesē?

Ja nedaudz papētīsiet Google par Thoughtworks kultūru, jūs atradīsiet Martina Faulera rakstu [https://martinfowler.com/bliki/ThreePillars.html], kurā ir aprakstīti 3 pīlāri: ilgtspējīgs bizness, programmatūras izcilība un sociālais taisnīgums.

Pieņemsim, ka programmatūras izcilība man jau ir pārbaudīta. Atliek parādīt ilgtspējīgu uzņēmējdarbību un sociālo taisnīgumu.

Turklāt es nolēmu pievērsties pēdējam.

Sākumā es viņam pastāstÄ«ju, kāpēc ThoughtWorks ā€” es lasÄ«ju Martina Faulera emuāru vēl koledžā, tāpēc mana mÄ«lestÄ«ba pret Clean kodu.

Projektus var prezentēt arÄ« no dažādiem leņķiem. ViņŔ arÄ« izstrādāja programmatÅ«ru medicÄ«nai, kas vienkārÅ”oja pacientu dzÄ«vi un, pēc baumām, pat izglāba vienu dzÄ«vÄ«bu. Es izstrādāju arÄ« programmatÅ«ru bankām, kas atviegloja arÄ« iedzÄ«votāju dzÄ«vi. It Ä«paÅ”i, ja Å”o banku izmanto 70% valsts iedzÄ«votāju. Å eit nav runa par Sberbanku un pat ne par Krieviju.

Vai vēlaties uzzināt par mani? LABI. Mans hobijs ir fotografÄ“Å”ana, tā vai tā es turēju rokās kameru apmēram 10 gadus, ir fotogrāfijas, kuras man nav pārāk neērti rādÄ«t. Tāpat savulaik palÄ«dzēju kaÄ·u patversmei: fotografēju kaÄ·us, kuriem bija vajadzÄ«gas pastāvÄ«gas mājas. Un ar labām fotogrāfijām ir daudz vieglāk novietot kaÄ·i. Es laikam nofotografēju simts kaÄ·us :)

Galu galā 80% manas prezentācijas bija piepildītas ar kaķiem.

Uzreiz pēc prezentācijas HR man rakstÄ«ja, ka viņŔ vēl nezina intervijas rezultātus, bet viss birojs jau bija pārsteigts par kaÄ·iem.

Galu galā es gaidīju atsauksmes - es apmierināju visus kā cilvēku.

Taču noslēguma sarunā HR taktiski teica, ka Sociālais taisnÄ«gums ir ļoti labs un vajadzÄ«gs, taču ne visi projekti ir Ŕādi. Un viņŔ jautāja, vai tas mani nebiedē. Vispār nedaudz pārspÄ«lēju ar sociālo taisnÄ«gumu, gadās :)

Kopsavilkums

Rezultātā es vairākus mēneÅ”us strādāju SingapÅ«rā uzņēmumā Thoughtworks, un redzu, ka Å”eit pārāk daudzi uzņēmumi izmanto Google ā€œlabāko interviju praksiā€, kodÄ“Å”anai izmanto lapas un Whiteboard, neskatoties uz to, ka viņiem ir vairāk zināŔanu nekā Spring. , Symfony, RubyOnRails ( pasvÄ«trot nepiecieÅ”amo) darbā nav nepiecieÅ”ams. Inženieri paņem nedēļu atvaļinājumu pirms intervijas, lai ā€œsagatavotosā€.

Uzņēmumā Thoughtworks papildus atbilstoŔām prasÄ«bām kandidātam priekÅ”plānā ir Ŕādi principi:
IntervÄ“Å”anas prieks. Turklāt abām pusēm. PatieŔām, ja vēlaties iegÅ«t labākos kadrus (un kurÅ” gan nē?), tad intervija nav tirgus, kurā izvēlas vergus, bet gan Å”ovs, kurā viens otru novērtē gan darba devējs, gan kandidāts. Un, ja kandidāts patÄ«kamas emocijas saista ar uzņēmumu, visticamāk, viņŔ izvēlēsies tieÅ”i Å”o uzņēmumu

Vairāki intervētāji, lai mazinātu neobjektivitāti. Uzņēmumā Thoughtworks pāru programmÄ“Å”ana ir de facto standarts. Un, ja Å”o praksi var piemērot citās jomās, TW mēģina to darÄ«t. Katrā posmā interviju veic 2 cilvēki. Tādējādi katru cilvēku novērtē vismaz 8 cilvēki, un TW cenÅ”as atlasÄ«t intervētājus ar dažādu pieredzi, dažādiem virzieniem (ne tikai tehniÄ·iem) un dzimumu.

Galu galā lēmums par pieņemÅ”anu darbā tiks pieņemts, pamatojoties uz vismaz 8 cilvēku viedokļiem, un nevienam nav izŔķiroÅ”as balss.

Uz atribÅ«tiem balstÄ«ta darbā pieņemÅ”ana Tā vietā, lai pieņemtu lēmumu, pamatojoties uz kandidāta simpātijām vai antipātijām, katrai lomai un katram posmam tiek izstrādāta veidlapa, kurā iekļautas novērtējamās Ä«paŔības. Tajā paŔā laikā, vērtējot, ļoti ieteicams vērtēt nevis pieredzi kādā noteiktā prasmē, bet gan spēju to pielietot. Tādējādi, ja kandidāts nav spējis pielietot kādas prasmes, piemēram, TDD, bet tomēr cenÅ”as tās pielietot, uzklausa padomus, kā tās pareizi izmantot, viņam ir visas iespējas izturēt interviju.

IzglÄ«tÄ«bas sertifikāti nav nepiecieÅ”ami TW nav nepiecieÅ”ama sertifikācija vai izglÄ«tÄ«ba datorzinātnēs. Tiek vērtētas tikai prasmes.

Å Ä« ir pirmā intervija ar ārvalstu kompānijām, kurai man nebija jāgatavojas. Pēc katra posma nejutos izsmelts, bet tieÅ”i otrādi ā€“ priecājos, ka varu pielietot labāko praksi, ka cilvēki monitora otrā pusē to novērtēja un pielieto katru dienu.

Pēc vairākiem mēneÅ”iem varu teikt, ka manas cerÄ«bas attaisnojās pilnÄ«bā. Ar ko ThoughtWorks atŔķiras no parasta uzņēmuma? Parastā kompānijā var atrast labus izstrādātājus un patÄ«kamus cilvēkus, bet TW viņu koncentrācija ir ārpus topos.

Ja jÅ«s interesē pievienoties ThoughtWorks, varat apskatÄ«t mÅ«su atvērtās pozÄ«cijas Å”eit
Iesaku pievērst uzmanību arī interesantām vakancēm:
VadoŔais programmatūras inženieris: Vācija, Londona, Madride, Singapūra
Vecākais programmatūras inženieris: Sydney, Vācija, Mančestra, Bangkoka
Programmētājs: Sydney, Barcelona, Milāna
Vecākais datu inženieris: Milāna
Kvalitātes analītiķis: Vācija Ķīna
Infrastruktūra: Vācija, Londona, Čīle
(GodÄ«gi gribu brÄ«dināt, ka saite ir novirzÄ«Å”anas saite, ja dosies uz TW, saņemÅ”u jauku bonusu). Izvēlieties sev tÄ«kamu biroju, jums nav jāierobežo sevi ar Eiropu, galu galā, ik pēc 2 gadiem TW ar prieku pārcels jÅ«s uz citu valsti, jo... tā ir daļa no ThoughtWorks politikas, tāpēc kultÅ«ra tiek izplatÄ«ta un homogenizēta.

DroŔi uzdodiet jautājumus komentāros vai jautājiet man ieteikumus.
Ja tēma liksies interesanta, uzrakstÄ«Å”u par to, kā ir strādāt ThoughtWorks un kāda ir dzÄ«ve SingapÅ«rā.

Avots: www.habr.com

Pievieno komentāru