7 näpunäidet paarisprogrammeerimise seansil navigeerimiseks tööintervjuu ajal

Allikasõlm: 882824

It’s a conversation, not a quiz, and candidates should look for opportunities to show off coding and communication skills.

tarkvaraarendajad paaritavad programmeerimist

Pilt: GettyImages/San Francisco Chronicle/Hearst Newspapers

Meeskonnatöö ja koostöö on olulisemad kui kunagi varem, kuna kaugtöö areneb hübriidtööks. Ettevõtted otsivad võimalusi palgata arendajaid, kellel on tugev kodeerimis- ja suhtlusoskus. Paaride programmeerimine on üks viis mõlema testimiseks.  

Peab lugema arendaja sisu

If the interview process includes a session working with an existing employee, it’s crucial to understand the do’s and don’ts. Employers want to see how a candidate will fit into the team in addition to measuring a variety of skills.

ThoughtWorksi vanemkonsultantide arendaja Jonathan Fernández ütles, et paarisprogrammeerimise eesmärk on töötaja ja tööle kandideerija koostöö, et probleemi lahendada, mitte kandidaat probleemi lahendamiseks.

"Misunderstanding this point can lead the candidate to making important design decisions without having a constructive talk about the topic beforehand, or even introducing additional complexity to the exercise just to exhibit knowledge about a specific feature of the language,” he said. 

HackerEarthi tegevjuht Sachin Gupta ütles, et tööandjad mõõdavad neid võimalusi paarisprogrammeerimise seansi ajal:

  • Probleemi lahendamise oskused: kas inimene sai probleemist aru, jagas selle alamprobleemideks ja leidis seejärel lahendusi?
  • Kodeerimise kvaliteet: kas inimene kirjutas puhta ja kergesti mõistetava koodi?
  • Koodi õigsus: kas kood kattis kõik levinud stsenaariumid?
  • Suhtlemisoskused: kas isik kavatses siluda erinevaid stsenaariume, rääkida koodi keerukusest optimaalse koodi kirjutamise puhverserverina, stressitestida ja koodi optimeerida?
  • Õppimisvõime: kas inimene näib olevat valmis ja võimeline töökohal õppima?

“Some of the more progressive interview processes have these competencies as a rubric and each interviewer evaluates each competency and gives a rating, which they used to determine overall — reject, weak accept, or strong accept,” he said.

SEE: 13 tehnilist töökohta muudavad uue töö leidmise lihtsaks olenemata sellest, kas soovite töötada kodus või mitte (TechRepublic)

Fernández said pair programming sessions are meant to illustrate a person’s communication skills overall.

“Asking the right questions about corner cases, being able to explain the trade-offs of one design over another, or using simple examples to illustrate complex concepts are good indicators,” Fernández said. 

Here are four do’s and three don’ts for navigating pair programming.

Kuidas jätta endast hea mulje

Tööandjad mõõdavad paarisprogrammeerimise seansside ajal tehnilisi oskusi ja pehmeid oskusi. Edukad kandidaadid suudavad näidata üldist kodeerimisoskust ja oskust töötada meeskonnas. 

  1. Selgitage oma otsuste taga olevat mõtteprotsessi.
  2. Pidage silmas loetavust, hooldatavust ja laiendatavust.
  3. Võtke konstruktiivne kriitika graatsiliselt vastu.
  4. Näidake, et saate õppida ja olla osa meeskonnast.

Fernández kirjutas hiljutises blogipostituses et arendajad peaksid intervjuu ajal mõtlema, kuidas illustreerida oma oskusi loetavuse, hooldatavuse ja laiendatavuse osas.

“Although we don’t take specific measures during the pairing session, we expect the candidate to apply well-known development patterns (SOLID, YAGNI, KISS, etc.) and good practices (test-driven development) to achieve this, and we also love to talk about when and why you should apply them when coding,” he said.

Protsessi teine ​​​​oluline element on koodi koos kirjutamise edasi-tagasi käsitlemine ning võime vastu võtta konstruktiivset kriitikat ja pakkuda seda sama vestluse ajal. Fernández ütles, et tööle kandideerijad peaksid suutma vastu võtta koodi kriitikat, võtmata seda isiklikult, ja tundma end mugavalt paarisprogrammeerimise ajal keeruliste küsimuste esitamisel. 

“To push back on a solution with empathy and with logical reasoning before the implementation will lead to a discussion that could save a lot of time and will help ensure the pair fully understand the implications of the change,” he said. 

Ettevõtted otsivad ka arendajaid, kes suudavad olenevalt ülesandest mitut kasutajat meeles pidada. 

“Sometimes you need to put yourself in the position of the final user, sometimes you need to think like the one who is paying for the infrastructure, or the one who is taking care of the security of the platform,” Fernández said. “Doing that, at the same time you are pairing, and explaining to your pair what kind of hat you are wearing in a specific moment, is a really good skill.”

Don’t make these mistakes 

In addition to looking for specific skills, employers are also watching for warning signs that an individual would not be a good fit for the team. Fernández said that red flags could be technical, such as a lack of testing skills or misalignment in a candidate’s values around work culture, like not giving strong enough value to diversity in the workplace. 

Vigade loetelu näeb välja selline:

  1. Don’t jump straight to the right answer–show your work.
  2. Ärge kartke küsimusi esitada.
  3. Don’t exaggerate your skills.

Gupta ütles, et tööandjad jälgivad igasuguse valeandmete esitamist, näiteks inimesi, kes väidavad, et on midagi teinud, kuid ei suuda seda töötõenditega tõendada.

“Rigidity in thought is another one; this typically demonstrates that they may not be open to learning from their mistakes,” he said.

Gupta ütles ka, et kandidaadid peaksid küsitlejale küsimusi esitama.

“People are hesitant to ask clarifying questions, the boundary conditions, or the corner cases,” he said. “As a result, they come up with a response based on their own assumptions, which might differ from the interviewer’s assumptions.” 

Gupta soovitas ka probleemile iteratiivset lähenemist, selle asemel, et tuvastada optimaalne lahendus juba esimesel pildil.

 “An interviewer expects the candidate to show how they are approaching the problem, how they are thinking through it, and how they landed at the solution, and not just if they know the solution,” he said.

Vaata ka

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

Ajatempel:

Veel alates Arendaja teenuses TechRepublic