7 טיפים לניווט במפגש תכנות זוגי במהלך ראיון עבודה

צומת המקור: 882824

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

מפתחי תוכנה לצמד תכנות

תמונה: GettyImages/San Francisco Chronicle/Hearst Newspapers

עבודת צוות ושיתוף פעולה חשובים יותר מאי פעם מכיוון שעבודה מרחוק מתפתחת לעבודה היברידית. חברות מחפשות דרכים להעסיק מפתחים בעלי כישורי קידוד ותקשורת חזקים. זוג תכנות זו דרך אחת לבדוק את שניהם.  

קריאת תוכן חובה למפתח

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.

ג'ונתן פרננדס, מפתח יועץ בכיר ב-ThoughtWorks, אמר שהמטרה של תכנות זוגיות היא על עובד ומועמד לעבודה לעבוד יחד כדי לפתור בעיה, לא על המועמד לפתור את הבעיה.

"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. 

סאצ'ין גופטה, מנכ"ל HackerEarth, אמר כי מעסיקים מודדים את היכולות הללו במהלך פגישת תכנות זוגית:

  • מיומנויות פתרון בעיות: האם האדם היה מסוגל להבין את הבעיה, לפרק אותה לתת-בעיות, ואז להמציא פתרונות?
  • איכות הקידוד: האם האדם כתב קוד נקי וקל להבנה?
  • תקינות הקוד: האם הקוד כיסה את כל התרחישים הנפוצים?
  • מיומנויות תקשורת: האם האדם עמד לנפות באגים בתרחישים שונים, לדבר על מורכבות הקוד כפרוקסי לכתיבת קוד אופטימלי, מבחן מאמץ ואופטימיזציה של הקוד?
  • יכולת ללמוד: האם נראה שהאדם מוכן ומסוגל ללמוד בעבודה?

“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.

לִרְאוֹת: 13 אתרי דרושים טכנולוגיים מקלים על מציאת עבודה חדשה בין אם אתה רוצה לעבוד מהבית או לא (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.

איך לעשות רושם טוב

מעסיקים מודדים מיומנויות טכניות כמו גם מיומנויות רכות במהלך מפגשי תכנות זוגיים. מועמדים מצליחים יוכלו להראות כישורי קידוד כלליים ויכולת לעבוד בצוות. 

  1. הסבר את תהליך החשיבה מאחורי ההחלטות שלך.
  2. הקפידו על קריאות, תחזוקה והרחבה.
  3. קבל ביקורת בונה בחן.
  4. הראה שאתה יכול ללמוד ולהיות חלק מצוות.

פרננדז כתב בפוסט האחרון בבלוג שמפתחים צריכים לחשוב כיצד להמחיש את כישוריהם בקריאות, תחזוקה והרחבה במהלך הראיון.

“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.

מרכיב חשוב נוסף בתהליך הוא טיפול הלוך ושוב של כתיבת קוד יחד והיכולת לקבל ביקורת בונה ולהציע אותה במהלך אותה שיחה. מועמדים לעבודה צריכים להיות מסוגלים לקבל ביקורת על קוד מבלי לקחת אותו אישית ולהרגיש בנוח לשאול שאלות קשות במהלך פגישת תכנות זוגית, אמר פרננדס. 

“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. 

חברות גם מחפשות מפתחים שיכולים לזכור מספר משתמשים, בהתאם למשימה שעל הפרק. 

“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. 

רשימת הטעויות הקצרה נראית כך:

  1. Don’t jump straight to the right answer–show your work.
  2. אל תפחד לשאול שאלות.
  3. Don’t exaggerate your skills.

גופטה אמר כי מעסיקים צופים בכל סוג של מצג שווא, כגון אנשים הטוענים שעשו משהו אך לא יכולים לבסס זאת באמצעות ראיות לעבודה.

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

גופטה אמר גם כי על המועמדים להקפיד לשאול שאלות את המראיין.

“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.” 

גופטה גם המליץ ​​לנקוט בגישה איטרטיבית לבעיה, במקום לזהות את הפתרון האופטימלי כבר בצילום הראשון.

 “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.

ראה גם

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

בול זמן:

עוד מ מפתח ב- TechRepublic