Yuav ua li cas kuv tau nkag mus rau hauv ThoughtWorks lossis kev xam phaj ua piv txwv

Yuav ua li cas kuv tau nkag mus rau hauv ThoughtWorks lossis kev xam phaj ua piv txwv

Nws tsis zoo li txawv txawv rau koj tias thaum koj tab tom yuav hloov txoj haujlwm thiab qhov xav tau tshwm sim kom dhau qhov kev xam phaj, thawj qhov koj xav yog "koj yuav tsum npaj rau kev xam phaj." daws teeb meem ntawm HackerRank, nyeem Crack qhov kev sib tham coding, nco txog ArrayList ua haujlwm li cas thiab nws txawv li cas ntawm LinkedList. Yog lawm, lawv kuj yuav nug txog kev txheeb xyuas, thiab nws yuav pom tseeb tias tsis muaj kev tshaj lij los hais tias kev xaiv ceev feem ntau yuav yog qhov kev xaiv zoo tshaj plaws.
Tab sis tos, koj txoj haujlwm 8 teev ib hnub, daws cov teeb meem nthuav thiab tsis tseem ceeb, thiab ntawm koj txoj haujlwm tshiab koj yuav ua ib yam, ntxiv lossis rho tawm. Tab sis txawm li cas los xij, txhawm rau kom dhau qhov kev xam phaj, koj yuav tsum tau npaj ib yam dab tsi ntxiv, tsis yog ua kom koj cov txuj ci niaj hnub, tab sis kawm qee yam uas koj tsis xav tau ntawm koj txoj hauj lwm tam sim no thiab tsis zoo li xav tau ntawm koj qhov tom ntej. Rau koj qhov kev tawm tsam tias computer science nyob hauv peb cov ntshav, thiab yog tias koj tsa peb sawv hauv nruab nrab hmo ntuj, peb yuav tsum tau sau nrog peb ob lub qhov muag kaw rau ntawm lub tog hauv ncoo taug kev ncig ntawm qhov dav ntawm tsob ntoo yam tsis tau txais kev nco qab, Kuv yuav teb tias yog tias kuv tau txais ib txoj hauj lwm nyob rau hauv lub circus, thiab kuv lub ntsiab lus dag yuav yog raws nraim qhov no - ces tej zaum yog, kuv pom zoo. Qhov kev txawj no yuav tsum tau sim.

Tab sis vim li cas thiaj kuaj cov txuj ci uas tsis cuam tshuam rau koj txoj haujlwm tam sim no? Tsuas yog vim nws dhau los ua zam? Vim li cas Google ua qhov no? Los yog vim tias koj tus thawj coj yav tom ntej yuav tsum kawm tag nrho cov txheej txheem kev txheeb xyuas ua ntej kev xam phaj thiab tam sim no nws ntseeg tias "txhua tus programmer zoo yuav tsum paub los ntawm lub siab qhov kev siv ntawm kev nrhiav palindrome hauv ib txoj hlua."

Zoo, koj tsis yog Google (c). Dab tsi Google tuaj yeem them taus, cov tuam txhab zoo tib yam tsis tuaj yeem. Google, tau txheeb xyuas cov ntaub ntawv ntawm nws cov neeg ua haujlwm, tuaj txog qhov xaus tias cov engineers nrog Olympiad keeb kwm yav dhau los ua haujlwm zoo nrog nws cov haujlwm tshwj xeeb. Ntxiv mus, los ntawm kev tsim lawv cov txheej txheem xaiv, lawv muaj peev xwm them taus qhov kev pheej hmoo uas lawv yuav tsis ntiav ob peb tus engineers zoo vim tias lawv tsis tuaj yeem tawg teeb meem lej yooj yim. Tab sis qhov no tsis yog teeb meem rau lawv, muaj ntau tus neeg xav ua haujlwm hauv Google, txoj haujlwm yuav raug kaw.
Tam sim no cia peb saib ntawm lub qhov rais, thiab yog tias nyob rau pem hauv ntej ntawm koj lub chaw ua haujlwm cov engineers uas xav ua haujlwm rau koj tseem tsis tau teeb tsa lub tsev pheeb suab ntaub, thiab koj cov neeg tsim khoom feem ntau saib ntawm stackoverflow rau dab tsi tom ntej Lub Caij Nplooj Ntoos Hlav annotation yuav tsum tau nruab, es tsis yog qhov tsis txaus ntseeg ntawm kev ntsuas algorithms, tom qab ntawd, pom meej, Nws yog lub sijhawm rau koj los xav txog seb koj puas yuav tsum luam Google.

Zoo, yog tias lub sijhawm no Google ua tsis tiav thiab tsis tau teb, koj yuav ua li cas? Xyuas kom meej tias tus tsim tawm yuav ua li cas tom haujlwm. Koj tus nqi dab tsi hauv developers?
Ua cov txheej txheem rau leej twg koj xav ntiav thiab tsim cov kev xeem uas sim raws nraim cov kev txawj no.

Kev xav

ThoughtWorks muaj dab tsi ua rau qhov no? Nov yog qhov uas kuv pom ib qho piv txwv ntawm kev xam phaj ua qauv rau kuv tus kheej. Leej twg yog ThoughtWorks? Nyob rau hauv luv luv, qhov no yog ib tug High-End kev pab tswv yim tuam txhab uas muag nrog cov chaw ua hauj lwm thoob plaws lub ntiaj teb no, los ntawm Tuam Tshoj, Singapore mus rau lub American continents, uas tau sab laj nyob rau hauv txoj kev loj hlob rau txog 25 xyoo, muaj nws tus kheej Science division, coj los ntawm Martin. Fowler. Yog tias koj tab tom nrhiav rau 10 phau ntawv yuav tsum nyeem rau Software Engineer, tej zaum 2-3 ntawm lawv yuav raug sau los ntawm cov txiv neej los ntawm ThoughtWorks, xws li Refactoring Los Ntawm Martin Fowler thiab Lub Tsev Microservices: Tsim Cov Txheej Txheem Zoo los ntawm Sam Newman lossis Tsev Evolutionary Architectures
los ntawm Patrick Kua, Rebecca Parsons, Neal Ford.

Lub tuam txhab kev lag luam yog tsim los ntawm kev muab cov kev pabcuam kim heev, tab sis cov neeg siv khoom them rau qhov zoo tshaj plaws, uas muaj kev txawj ntse, cov qauv sab hauv thiab, tau kawg, cov neeg. Yog li ntawd, ntiav cov neeg zoo yog qhov tseem ceeb ntawm no.
Cov neeg zoo li cas? Tau kawg, muaj qhov sib txawv rau txhua tus. ThoughtWorks tau txiav txim siab tias cov qauv tseem ceeb tshaj plaws rau lawv cov qauv tsim ua lag luam yog:

  • Muaj peev xwm txhim kho hauv khub. Nws yog kev muaj peev xwm, tsis yog kev paub lossis kev txawj. Tsis muaj leej twg xav tias cov neeg uas tau xyaum Pair programming tau 5 xyoos yuav los.
  • Muaj peev xwm sau ntawv xeem, thiab ua tib zoo xyaum TDD
  • Nkag siab SOLID thiab OOP thiab tuaj yeem siv tau.
  • Qhia koj qhov kev xav. Raws li tus kws pab tswv yim, koj yuav tsum ua haujlwm nrog tus neeg siv khoom tsim tawm, nrog rau lwm tus kws pab tswv yim, thiab tsis muaj txiaj ntsig ntau yog tias ib tus neeg paub yuav ua li cas thiaj li ua tau zoo, tab sis tsis tuaj yeem xa mus rau lwm pab pawg.

Tam sim no nws yog ib qho tseem ceeb los ntsuas cov kev txawj tshwj xeeb hauv cov neeg sib tw. Thiab ntawm no kuv xav tham txog kuv qhov kev paub dhau los ntawm kev xam phaj ntawm ThoughtWorks. Kuv yuav hais tam sim ntawd tias kuv tau mus rau Singapore thiab dhau mus, tab sis cov txheej txheem nrhiav neeg ua haujlwm sib koom ua ke thiab yuav tsis txawv ntau lub tebchaws mus rau ib lub tebchaws.

Theem 0. HR

Raws li feem ntau tshwm sim, 20-feeb kev sib tham nrog HR. Kuv yuav tsis nyob ntawm nws, Kuv tsuas yog hais tias kuv tsis tau ntsib ib tus neeg HR uas tuaj yeem tham txog 15 feeb txog kev txhim kho kab lis kev cai hauv tuam txhab, vim li cas lawv siv TDD, vim li cas khub programming. Feem ntau, HRs wilt rau lo lus nug no thiab hais tias lawv cov txheej txheem yog ib txwm: cov neeg tsim khoom tsim, cov neeg kuaj sim, cov thawj coj tsav tsheb.

Theem 1. Koj nyob OOP, TDD zoo npaum li cas?

1.5 teev ua ntej pib qhov kev xam phaj, kuv raug xa mus ua haujlwm los ua Mars Rover simulator.

Mars rover missionIb pab tub rog ntawm cov neeg hlau rovers yuav tsum tsaws los ntawm NASA ntawm lub toj siab ntawm Mars. Lub toj siab no, uas yog cov duab plaub, yuav tsum tau navigated los ntawm cov rovers kom lawv cov koob yees duab on-board tuaj yeem tau txais kev pom tag nrho ntawm thaj chaw ib puag ncig kom xa rov qab mus rau lub ntiaj teb. Lub rover txoj haujlwm thiab qhov chaw yog sawv cev los ntawm kev sib koom ua ke ntawm x thiab y co-ordinates thiab ib tsab ntawv uas sawv cev rau ib qho ntawm plaub lub ntsiab lus cardinal compass. Lub toj siab muab faib ua ib daim phiaj kom yooj yim navigation. Ib qho piv txwv txoj haujlwm yuav yog 0, 0, N, uas txhais tau hais tias lub rover nyob rau hauv qab sab laug ces kaum thiab tig mus rau sab qaum teb. Txhawm rau tswj lub rover, NASA xa ib txoj hlua yooj yim ntawm cov ntawv. Cov ntawv tau yog 'L', 'R' thiab 'M'. 'L' thiab 'R' ua rau lub rover tig 90 degrees sab laug lossis sab xis, yam tsis tau txav ntawm nws qhov chaw tam sim no. 'M' txhais tau tias txav mus rau pem hauv ntej ib qho kab sib chaws, thiab tuav tib lub ntsiab lus.
Xav tias lub square ncaj qha North los ntawm (x, y) yog (x, y + 1).
NTAWV:
Thawj kab ntawm cov tswv yim yog lub sab sauv sab xis ntawm lub toj siab, qhov qis-sab laug coordinates yog suav tias yog 0,0.
Lwm qhov kev tawm tswv yim yog cov ntaub ntawv hais txog cov rovers uas tau xa mus. Txhua lub rover muaj ob kab ntawm kev nkag. Thawj kab muab lub rover txoj hauj lwm, thiab kab thib ob yog ib tug series ntawm cov lus qhia qhia lub rover yuav ua li cas mus tshawb lub toj siab. Txoj haujlwm yog ua los ntawm ob tus lej thiab ib tsab ntawv sib cais los ntawm qhov chaw, sib raug rau x thiab y co-ordinates thiab rover txoj kev taw qhia.
Txhua lub rover yuav ua tiav tas mus li, uas txhais tau hais tias lub rover thib ob yuav tsis pib txav mus txog thaum thawj tus tau ua tiav lawm.
NTUJ:
Cov zis rau txhua lub rover yuav tsum yog nws qhov kawg co-ordinates thiab nqe lus.
LUS CIM:
Tsuas yog ua raws li cov kev xav tau saum toj no thiab ua pov thawj lub tshuab nqus tsev ua haujlwm los ntawm kev sau cov ntawv xeem rau nws.
Tsim ib daim ntawv ntawm tus neeg siv interface yog tawm ntawm qhov.
Kev daws teeb meem los ntawm kev ua raws li TDD (Test Driven Development) txoj hauv kev yuav nyiam.
Nyob rau hauv lub sij hawm luv luv muaj, peb muaj kev txhawj xeeb txog qhov zoo tshaj qhov ua tiav.
*Kuv tsis muaj peev xwm tshaj tawm txoj haujlwm uas tau xa tuaj rau kuv, qhov no yog txoj haujlwm qub uas tau muab ntau xyoo dhau los. Tab sis ntseeg kuv, hauv paus txhua yam tseem zoo li qub.

Kuv xav tshwj xeeb tshaj yog xav txog cov txheej txheem kev ntsuam xyuas. Muaj pes tsawg zaus koj tau ntsib qhov xwm txheej uas cov khoom tseem ceeb rau tus neeg sib tw tsis tseem ceeb kiag li thaum lub sijhawm kuaj xyuas thiab rov ua dua. Tsis yog txhua tus xav tib yam li koj, tab sis ntau tus tuaj yeem lees txais thiab ua raws li koj qhov tseem ceeb yog tias lawv tau hais meej meej. Yog li, los ntawm cov txheej txheem kev ntsuam xyuas tam sim ntawd qhia meej tias cov txuj ci tseem ceeb tshaj plaws nyob rau theem no yog

  • TDD;
  • Muaj peev xwm siv OOP thiab sau cov cai tswj tau;
  • khub programming peev xwm

Yog li, kuv tau ceeb toom kom siv sijhawm 1.5 teev xav txog seb kuv yuav ua li cas, tsis yog sau cov lej. Peb yuav sau cov cai ua ke.

Thaum peb tau txais xov tooj, cov txiv neej luv luv qhia peb tias lawv yog leej twg thiab lawv ua dab tsi thiab muab los pib txhim kho.

Thaum lub sijhawm xam phaj tag nrho, kuv yeej tsis muaj ib zaug xav tias kuv raug xam phaj. Muaj kev xav tias koj tab tom tsim cov cai hauv pab pawg. Yog tias koj tau daig ib qho, lawv pab, tawm tswv yim, sib tham, txawm tias sib cav sib ceg txog qhov ua tau zoo tshaj plaws. Ntawm qhov kev xam phaj, kuv tsis nco qab yuav ua li cas los txheeb xyuas hauv JUnit 5 tias ib txoj hauv kev cuam tshuam qhov Exception - lawv tau muab txuas ntxiv sau cov ntawv xeem, thaum ib tus ntawm lawv tab tom nrhiav yuav ua li cas.

Ob peb teev tom qab kev xam phaj, kuv tau txais cov lus pom zoo - qhov kuv nyiam thiab qhov kuv tsis ua. Hauv kuv qhov xwm txheej, kuv tau txais kev qhuas rau kev siv Sealed classes ua lwm txoj hauv kev rau cov khoom tsis raug; rau qhov tseeb tias ua ntej sau tus lej, kuv tau sau rau hauv pseudocode li cas kuv xav tswj lub rover, thiab yog li tau txais ib daim duab kos ntawm cov chav kawm, tsawg kawg yog cov uas koom nrog cov neeg hlau API.

Kauj Ruam 2: Qhia rau peb

Ib lub lim tiam ua ntej kev xam phaj, kuv raug hais kom npaj ib qho kev nthuav qhia txog txhua yam uas kuv nyiam. Cov hom ntawv yog yooj yim thiab paub: 15 feeb kev nthuav qhia, 15 feeb teb cov lus nug.
Kuv xaiv Clean Architecture los ntawm Txiv ntxawm Bob. Thiab dua kuv tau xam phaj los ntawm ob peb tus neeg. Nov yog kuv thawj qhov kev nthuav qhia ua lus Askiv, thiab, tej zaum, yog tias kuv tau muaj kev ntxhov siab, kuv yuav tsis muaj peev xwm tiv tau. Tab sis ib zaug ntxiv, kuv yeej tsis tau muaj kev xav tias kuv nyob ntawm kev xam phaj. Txhua yam zoo li qub - kuv qhia rau lawv, lawv ua tib zoo mloog. Txawm hais tias cov lus nug thiab lus teb ib txwm tsis zoo li kev xam phaj; nws yog qhov tseeb tias cov lus nug tsis raug nug kom "sab", tab sis cov uas nyiam lawv hauv kuv qhov kev nthuav qhia.

Ob peb teev tom qab kev xam phaj, kuv tau txais kev tawm tswv yim - qhov kev nthuav qhia muaj txiaj ntsig zoo thiab lawv nyiam mloog tiag tiag.

Kauj Ruam 3. Cov Txheej Txheem Ntau Lawm

Tau ceeb toom tias qhov no yog theem kawg ntawm kev xam phaj, kuv tau hais kom coj tus lej hauv tsev mus rau lub xeev npaj tsim khoom, tom qab ntawd xa cov lej rau kev tshuaj xyuas thiab teem sijhawm sib tham uas cov kev xav tau rau kev ua haujlwm yuav hloov pauv thiab tus lej yuav xav tau kev hloov kho. Saib tom ntej, kuv tuaj yeem hais tias qhov kev tshuaj xyuas cov cai tau ua tiav qhov muag tsis pom, cov neeg tshuaj xyuas tsis paub txog txoj haujlwm uas tus neeg sib tw thov, lawv tsis pom nws CV, lawv tsis pom nws lub npe.

Lub xov tooj nrov, thiab dua muaj ob peb tug txiv neej nyob rau sab ntawm lub monitor. Txhua yam zoo ib yam li thawj qhov kev xam phaj: qhov tseem ceeb yog tsis txhob hnov ​​qab txog TDD, qhia seb koj ua dab tsi thiab vim li cas. Yog tias koj tsis tau xyaum TDD ua ntej, kuv xav kom pib ua tam sim ntawd, tsis yog vim nws tsim nyog hauv cov tuam txhab, tab sis vim nws ua rau koj lub neej yooj yim dua, txo koj cov kev ntxhov siab yog tias koj nyiam. Nco ntsoov yuav ua li cas koj yuav tsum frantically tshawb nrhiav nrog ib tug debugger rau ib qho kev ua yuam kev uas tsuas yog reproduced los ntawm lub browser, tab sis koj tsis tuaj yeem tsim nws nrog kev sim? Tam sim no xav txog tias koj yuav tsum tau ntes xws li qhov yuam kev thaum sib tham - koj tau lees tias ob peb cov plaub hau grey. Peb tau txais dab tsi nrog TDD? Peb hloov cov cai thiab npaj txhij txog pom tau hais tias tam sim no cov kev ntsuam xyuas liab, tab sis dab tsi yog qhov yuam kev uas peb tsis tuaj yeem xam thawj zaug? Okay, peb hais "Oops" rau cov neeg xam phaj, nias Ctrl-Z thiab pib ua cov kauj ruam me me rau pem hauv ntej. Thiab yog, koj yuav tsum txhim kho lub peev xwm los txhim kho kev siv TDD hauv koj tus kheej, muaj peev xwm mus rau lub hom phiaj kom koj qhov kev ntsuam xyuas muaj xim ntsuab mus tas li, thiab tsis liab rau ib nrab hnub, vim tias "koj muaj ntau qhov kev hloov pauv." Qhov no yog ib qho txuj ci zoo ib yam li kev sau cov lej khaws cia, lossis sau cov lej tsim tau.

Yog li, koj txoj cai tuaj yeem hloov pauv tau zoo npaum li cas nyob ntawm seb koj xav tau dab tsi los pib nrog, nws yooj yim npaum li cas, thiab koj qhov kev xeem zoo npaum li cas.

Tom qab kev xam phaj, kuv tau txais cov lus teb tsis pub dhau ob peb teev. Nyob rau theem no, kuv pom tau hais tias kuv yuav luag dhau los thiab tseem tshuav tsawg heev kom txog rau thaum kuv tau ntsib Fowler.

Theem 4. Kawg. Txaus cov lus nug. Peb xav paub koj yog leej twg!

Yuav kom ncaj ncees, kuv tau me ntsis puzzled los ntawm no formulation ntawm lo lus nug. Koj tuaj yeem nkag siab li cas tus neeg uas kuv nyob hauv ib teev ntawm kev sib tham? Thiab ntau dua, koj tuaj yeem nkag siab qhov no li cas thaum kuv hais ib hom lus uas tsis yog kuv hom lus, thiab, hais ncaj ncees, lus phem heev thiab tus nplaig khi. Hauv kev xam phaj yav dhau los, nws yooj yim rau kuv tus kheej los tham ntau dua li teb cov lus nug, thiab lub suab lus yog kev thuam. Tsawg kawg yog ib tus neeg xam phaj yog Neeg Esxias - thiab lawv cov suab lus, zoo, cia peb hais, yog qee yam tshwj xeeb rau pob ntseg European. Yog li ntawd, kuv tau txiav txim siab los ua ib txoj hauv kev zoo - npaj ib qho kev nthuav qhia txog kuv tus kheej thiab thaum pib ntawm kev xam phaj los tham txog kuv tus kheej nrog qhov kev nthuav qhia no. Yog tias lawv pom zoo, ces tsawg kawg yuav muaj lus nug tsawg dua rau kuv; yog tias lawv tsis kam lees, zoo, 3 teev ntawm kuv lub neej siv rau kev nthuav qhia tsis yog tus nqi siab. Tab sis koj yuav tsum sau dab tsi hauv koj qhov kev nthuav qhia? Biography - Yug muaj, lub sijhawm ntawd, mus kawm ntawv, kawm tiav hauv tsev kawm ntawv - tab sis leej twg txhawj xeeb?

Yog tias koj Google me ntsis txog kev xav txog kev coj noj coj ua, koj yuav pom ib tsab xov xwm los ntawm Martin Fowler [https://martinfowler.com/bliki/ThreePillars.html] uas piav txog 3 Pillars: Sustainable Business, Software Excellence, thiab Social Justice.

Cia peb xav tias Software Excellence twb tau kuaj xyuas rau kuv. Nws tseem yuav qhia txog Kev Lag Luam Kev Lag Luam thiab Kev Ncaj Ncees.

Ntxiv mus, kuv txiav txim siab tsom mus rau tom kawg.

Pib nrog, kuv tau hais rau nws tias yog vim li cas ThoughtWorks - Kuv nyeem Martin Fowler cov blog rov qab rau hauv tsev kawm qib siab, yog li kuv txoj kev hlub rau Clean code.

Tej yaam num tseem tuaj yeem nthuav tawm los ntawm ntau lub kaum ntse ntse. Nws kuj tau tsim software rau cov tshuaj uas yooj yim rau cov neeg mob lub neej, thiab txawm tias, raws li cov lus xaiv, tau cawm ib txoj sia. Kuv kuj tau tsim software rau cov tsev txhab nyiaj, uas kuj ua rau lub neej yooj yim dua rau cov pej xeem. Tshwj xeeb yog tias lub txhab nyiaj no tau siv los ntawm 70% ntawm lub teb chaws cov pej xeem. Qhov no tsis yog hais txog Sberbank thiab tsis yog hais txog Russia.

Xav paub txog kuv? OK. Kuv txoj haujlwm yog kev yees duab, ib txoj kev lossis lwm qhov kuv tau tuav lub koob yees duab hauv kuv txhais tes tau li 10 xyoo, muaj cov duab uas kuv tsis txaj muag los qhia. Tsis tas li ntawd, muaj ib zaug, kuv tau pab lub tsev rau miv: Kuv tau yees duab miv uas xav tau lub tsev mus tas li. Thiab nrog cov duab zoo nws yog qhov yooj yim dua los tso tus miv. Kuv zaum yees duab ib puas miv :)

Thaum kawg, 80% ntawm kuv qhov kev nthuav qhia tau muaj cov miv.

Tam sim ntawd tom qab qhov kev nthuav qhia, HR tau sau ntawv rau kuv tias nws tseem tsis tau paub cov txiaj ntsig ntawm kev xam phaj, tab sis tag nrho lub chaw ua haujlwm tau txaus siab rau cov miv.

Thaum kawg, kuv tau tos cov lus teb - Kuv txaus siab rau txhua tus neeg.

Tab sis thaum lub sij hawm sib tham zaum kawg, HR tactfully hais tias Kev Ncaj Ncees Kev Ncaj Ncees yog qhov zoo thiab tsim nyog, tab sis tsis yog txhua txoj haujlwm zoo li no. Thiab nws nug tias nws ntshai kuv. Feem ntau, kuv mus me ntsis overboard nrog Social Justice, nws tshwm sim :)

Qhov no

Raws li qhov tshwm sim, kuv tau ua haujlwm hauv Singapore ntawm Thoughtworks tau ntau lub hlis tam sim no, thiab kuv pom tias ntawm no ntau lub tuam txhab tau txais "kev xam phaj zoo tshaj" los ntawm Google, siv nplooj thiab Whiteboard rau coding, txawm tias muaj kev paub ntau dua li Caij Nplooj Hlav, Symfony, RubyOnRails (Kab hauv qab qhov tsim nyog) tsis tas yuav tsum ua haujlwm. Cov kws tshaj lij siv sijhawm ib lub lim tiam ua ntej kev xam phaj kom "npaj."

Ntawm Thoughtworks, ntxiv rau cov kev cai tsim nyog rau tus neeg sib tw, cov ntsiab lus hauv qab no yog nyob rau pem hauv ntej:
Kev xyiv fab ntawm kev xam phaj. Ntxiv mus, rau ob sab. Qhov tseeb, yog tias koj xav tau cov neeg ua haujlwm zoo tshaj plaws (thiab leej twg tsis yog?), ces kev xam phaj tsis yog kev lag luam uas cov qhev raug xaiv, tab sis yog ib qho yeeb yam uas ob tus tswv ntiav thiab tus neeg sib tw ntsuas ib leeg. Thiab yog tias tus neeg sib tw koom nrog cov kev xav zoo siab nrog lub tuam txhab, nws zoo li nws yuav xaiv lub tuam txhab tshwj xeeb no

Ntau tus neeg xam phaj los txo kev tsis ncaj ncees. Ntawm Thoughtworks, khub programming yog tus qauv de facto. Thiab yog tias qhov kev xyaum no tuaj yeem siv rau lwm qhov chaw, TW sim ua li ntawd. Hauv txhua theem, kev xam phaj yog ua los ntawm 2 tus neeg. Yog li, txhua tus neeg raug ntsuas tsawg kawg yog 8 tus neeg, thiab TW sim xaiv cov neeg xam phaj nrog cov keeb kwm sib txawv, cov lus qhia sib txawv (tsis yog techies nkaus xwb) thiab poj niam txiv neej.

Thaum kawg, kev txiav txim siab ntiav neeg ua haujlwm yuav ua raws li kev xav ntawm tsawg kawg 8 tus neeg, thiab tsis muaj leej twg muaj pov npav pov npav.

Attribute-based ntiav neeg ua haujlwm Hloov chaw ntawm kev txiav txim siab raws li tus neeg sib tw nyiam lossis tsis nyiam, ib daim ntawv yog tsim rau txhua lub luag haujlwm thiab txhua theem uas suav nrog cov yam ntxwv raug ntsuas. Nyob rau tib lub sijhawm, thaum ntsuas, nws raug nquahu kom ntsuas tsis muaj kev paub dhau los hauv qee yam txuj ci, tab sis muaj peev xwm siv tau. Yog li, yog tias tus neeg sib tw tsis tuaj yeem siv cov kev txawj ntse, xws li TDD, tab sis txawm li cas los xij nws sim siv lawv, mloog cov lus qhia txog kev siv lawv kom raug, nws muaj txhua txoj hauv kev los hla kev xam phaj.

Daim ntawv pov thawj kev kawm tsis tas yuav tsum muaj TW tsis tas yuav muaj ntawv pov thawj lossis kev kawm hauv Computer Science. Tsuas yog cov txuj ci raug soj ntsuam.

Nov yog thawj qhov kev xam phaj kuv tau nrog cov tuam txhab txawv teb chaws uas kuv tsis tas yuav npaj. Tom qab txhua theem, kuv tsis xav tias qaug zog, tab sis ntawm qhov tsis sib xws, kuv zoo siab tias kuv tuaj yeem siv cov kev coj ua zoo tshaj plaws, uas cov neeg nyob sab nraud ntawm lub monitor txaus siab rau nws thiab siv lawv txhua hnub.

Tom qab ob peb lub hlis, kuv tuaj yeem hais tias kuv qhov kev cia siab tau ua tiav. ThoughtWorks txawv ntawm ib lub tuam txhab li cas? Hauv ib lub tuam txhab tsis tu ncua koj tuaj yeem nrhiav cov neeg tsim khoom zoo thiab cov neeg zoo, tab sis hauv TW lawv qhov kev xav tau tawm ntawm cov kab kos.

Yog tias koj txaus siab koom nrog ThoughtWorks, koj tuaj yeem saib peb txoj haujlwm qhib no
Kuv kuj hais kom them nyiaj rau cov neeg ua haujlwm txaus siab:
Lead Software Engineer: P "RμSЂRјR ° RЅRёSЏ, London, Madrid, Singapore
Senior Software Engineer: Sydney, P "RμSЂRјR ° RЅRёSЏ, Yawg, Npaskoj
Software Engineer: Sydney, Barcelona, Milan
Senior Data Engineer: Milan
Quality Analyst: P "RμSЂRјR ° RЅRёSЏ Tuam Tshoj
Infrastructure: P "RμSЂRјR ° RЅRёSЏ, London, Chile
(Kuv xav ceeb toom rau koj tias qhov txuas yog qhov txuas xa mus, yog tias koj mus rau TW, kuv yuav tau txais txiaj ntsig zoo). Xaiv lub chaw haujlwm uas koj nyiam, koj tsis tas yuav txwv koj tus kheej mus rau Tebchaws Europe, tom qab tag nrho, txhua 2 xyoos TW yuav zoo siab txav koj mus rau lwm lub tebchaws, vim tias ... qhov no yog ib feem ntawm ThoughtWorks txoj cai, yog li kab lis kev cai kis tau thiab homogenized.

Xav tias dawb nug cov lus nug hauv cov lus lossis nug kuv kom pom zoo.
Yog hais tias lub ntsiab lus zoo li nthuav, kuv yuav sau txog qhov nws nyiam ua haujlwm ntawm ThoughtWorks thiab lub neej zoo li cas hauv Singapore.

Tau qhov twg los: www.hab.com

Ntxiv ib saib