7 vinkkiä pariohjelmointisession käyttämiseen työhaastattelun aikana

Lähdesolmu: 882824

Se on keskustelu, ei tietokilpailu, ja ehdokkaiden tulee etsiä mahdollisuuksia esitellä koodaus- ja viestintätaitoja.

ohjelmistokehittäjien pariohjelmointi

Kuva: GettyImages/San Francisco Chronicle/Hearst Newspapers

Ryhmätyö ja yhteistyö ovat tärkeämpiä kuin koskaan, kun etätyö kehittyy hybridityöksi. Yritykset etsivät tapoja palkata kehittäjiä, joilla on vahvat koodaus- ja viestintätaidot. Pari-ohjelmointi on yksi tapa testata molempia.  

Kehittäjän sisältö on luettava

Jos haastatteluprosessi sisältää työskentelyn olemassa olevan työntekijän kanssa, on tärkeää ymmärtää, mitä saa ja ei saa tehdä. Työnantajat haluavat erilaisten taitojen mittaamisen lisäksi nähdä, kuinka ehdokas sopii tiimiin.

Jonathan Fernández, ThoughtWorksin vanhempi konsulttikehittäjä, sanoi, että pariohjelmoinnin tavoitteena on, että työntekijä ja työnhakija työskentelevät yhdessä ongelman ratkaisemiseksi, ei sitä, että ehdokas ratkaisee ongelman.

"Tämän kohdan väärinymmärtäminen voi johtaa hakijan tekemään tärkeitä suunnittelupäätöksiä ilman rakentavaa keskustelua aiheesta etukäteen tai jopa tuomaan harjoitukseen lisää monimutkaisuutta vain saadakseen tietoa kielen erityispiirteistä", hän sanoi. 

HackerEarthin toimitusjohtaja Sachin Gupta sanoi, että työnantajat mittaavat näitä ominaisuuksia pariohjelmointiistunnon aikana:

  • Ongelmanratkaisutaidot: Pystyiko henkilö ymmärtämään ongelman, jakamaan sen osaongelmiin ja keksimään sitten ratkaisuja?
  • Koodauksen laatu: kirjoittiko henkilö puhtaan ja helposti ymmärrettävän koodin?
  • Koodin oikeellisuus: Kattaako koodi kaikki yleiset skenaariot?
  • Viestintätaidot: Aikoiko henkilö tehdä virheenkorjauksen eri skenaarioissa, puhua koodin monimutkaisuudesta optimaalisen koodin kirjoittamisen välityspalvelimena, stressitestiä ja koodin optimointia?
  • Oppimiskyky: Näyttääkö henkilö olevan halukas ja kykenevä oppimaan työssä?

"Joissakin edistyneemmissä haastatteluprosesseissa nämä kompetenssit ovat rubriikkeina, ja jokainen haastattelija arvioi jokaisen kompetenssin ja antaa arvion, jota he käyttivät yleisen määrittämiseen - hylkäävä, heikko hyväksyntä tai vahva hyväksyntä", hän sanoi.

SEE: 13 tekniikan työpaikkaa helpottavat uuden työn löytämistä riippumatta siitä, haluatko työskennellä kotoa tai et (TechRepublic)

Fernández sanoi, että pariohjelmointiistunnot on tarkoitettu havainnollistamaan henkilön kommunikointitaitoja yleisesti.

"Oikeiden kysymysten esittäminen nurkkatapauksista, kyky selittää yhden mallin kompromisseja toiseen verrattuna tai käyttää yksinkertaisia ​​esimerkkejä havainnollistamaan monimutkaisia ​​​​konsepteja ovat hyviä indikaattoreita", Fernández sanoi. 

Tässä on neljä tehtävää ja kolme kieltäytymistä pariohjelmoinnin navigointiin.

Kuinka tehdä hyvä vaikutelma

Työnantajat mittaavat pariohjelmointisessioissa teknisiä taitoja sekä pehmeitä taitoja. Menestyneet hakijat pystyvät osoittamaan yleisiä koodaustaitoja ja kykyä työskennellä ryhmässä. 

  1. Selitä ajatusprosessi päätöstesi takana.
  2. Pidä mielessä luettavuus, ylläpidettävyys ja laajennettavuus.
  3. Ota rakentava kritiikki kauniisti vastaan.
  4. Näytä, että voit oppia ja olla osa tiimiä.

Fernández kirjoitti äskettäisessä blogikirjoituksessa että kehittäjien tulisi miettiä, kuinka havainnollistaa taitojaan luettavuuden, ylläpidettävyyden ja laajennettavuuden suhteen haastattelun aikana.

"Vaikka emme ryhdy erityisiin toimenpiteisiin pariliitosistunnon aikana, odotamme hakijan soveltavan tunnettuja kehitysmalleja (SOLID, YAGNI, KISS jne.) ja hyviä käytäntöjä (testilähtöinen kehitys) saavuttaakseen tämän. rakastan myös puhumista siitä, milloin ja miksi sinun pitäisi käyttää niitä koodattaessa", hän sanoi.

Toinen tärkeä osa prosessia on koodin kirjoittamisen edestakaisin käsittely ja kyky hyväksyä rakentavaa kritiikkiä ja tarjota sitä saman keskustelun aikana. Työnhakijoiden tulisi pystyä hyväksymään koodia koskeva kritiikki ottamatta sitä henkilökohtaisesti ja tuntea olonsa mukavaksi esittää vaikeita kysymyksiä pariohjelmointiistunnon aikana, Fernández sanoi. 

"Ratkaisun peruminen empatialla ja loogisesti ennen käyttöönottoa johtaa keskusteluun, joka voi säästää paljon aikaa ja auttaa varmistamaan, että pari ymmärtää muutoksen vaikutukset täysin", hän sanoi. 

Yritykset etsivät myös kehittäjiä, jotka voivat pitää mielessä useita käyttäjiä käsillä olevasta tehtävästä riippuen. 

"Joskus sinun on asetettava itsesi loppukäyttäjän asemaan, joskus sinun täytyy ajatella kuten se, joka maksaa infrastruktuurista tai joka huolehtii alustan turvallisuudesta", Fernández sanoi. "Tekeminen, samalla kun muodostat pariliitoksen ja selität parille, millainen hattu sinulla on tietyllä hetkellä päälläsi, on todella hyvä taito."

Älä tee näitä virheitä 

Tiettyjen taitojen etsimisen lisäksi työnantajat tarkkailevat myös varoitusmerkkejä siitä, että henkilö ei sopisi tiimiin. Fernández sanoi, että punaiset liput voivat olla teknisiä, kuten testaustaitojen puute tai hakijan arvojen epätasaisuus työkulttuurin ympärillä, kuten se, että ei anneta tarpeeksi vahvaa arvoa monimuotoisuudelle työpaikalla. 

Virheiden lyhyt luettelo näyttää tältä:

  1. Älä hyppää suoraan oikeaan vastaukseen – näytä työsi.
  2. Älä pelkää esittää kysymyksiä.
  3. Älä liioittele taitojasi.

Gupta sanoi, että työnantajat tarkkailevat kaikenlaista harhaanjohtamista, kuten ihmisiä, jotka väittävät tehneensä jotain, mutta eivät pysty perustelemaan sitä todisteilla työstä.

”Ajattelun jäykkyys on toinen; tämä tyypillisesti osoittaa, että he eivät ehkä ole avoimia oppimaan virheistään", hän sanoi.

Gupta sanoi myös, että ehdokkaiden tulisi esittää kysymyksiä haastattelijalle.

"Ihmiset epäröivät kysyä selventäviä kysymyksiä, rajaehtoja tai nurkkatapauksia", hän sanoi. "Tämän seurauksena he tekevät vastauksen omiin olettamuksiinsa, jotka voivat poiketa haastattelijan oletuksista." 

Gupta suositteli myös iteratiivista lähestymistapaa ongelmaan sen sijaan, että tunnistaisi optimaalisen ratkaisun heti ensimmäisellä kerralla.

 "Haastattelija odottaa ehdokkaan osoittavan, kuinka hän lähestyy ongelmaa, miten hän ajattelee sitä ja kuinka hän päätyi ratkaisuun, eikä vain jos hän tietää ratkaisun", hän sanoi.

Katso myös

Lähde: https://www.techrepublic.com/article/7-tips-for-navigating-a-pair-programming-session-during-a-job-interview/#ftag=RSS56d97e7

Aikaleima:

Lisää aiheesta Kehittäjä TechRepublicissa