Πράγματα που έχω μάθει από συνεντεύξεις προγραμματισμού ζευγαριών

Ορισμένες εταιρείες προτιμούν να συνδυάζουν το πρόγραμμα με τους υποψηφίους για να έχουν την αίσθηση ότι συνεργάζονται μαζί τους, ενώ εκτιμούν τις δεξιότητές τους. Έχω βρεθεί σε μερικές από αυτές τις εταιρείες, και συχνότερα από ένα, ένα από τα καθήκοντά μου ήταν να είμαι το ζευγάρι σε αυτές τις συνεντεύξεις.

Στην προηγούμενη δουλειά μου με μια εταιρεία συμβούλων, είχαμε ομάδες για κάθε έργο. Ορισμένα έργα είχαν NDA, και ως εκ τούτου, όποιος συμμετείχε σε αυτήν την ομάδα έπρεπε να συνδεθεί. Αυτό οδήγησε σε δυσκολίες στη χρήση αυτών των βάσεων κώδικα κατά τη σύζευξη με πιθανούς υπαλλήλους. Ως αποτέλεσμα, συνδυάσαμε ως επί το πλείστον είτε εσωτερικά έργα είτε σε έργα όπου ο πελάτης ήταν εντάξει με την εμφάνιση κώδικα στους υποψηφίους.

Ήμουν συνήθως στις ομάδες χωρίς NDA, οπότε όποτε είχαμε υποψηφίους, ήμουν το κύριο ζευγάρι. Μέσα σε αυτήν την εταιρεία για πέντε χρόνια, μπορείτε να φανταστείτε μόνο πόσους υποψηφίους υπήρχαν. Υπήρξαν στιγμές που, κατά τη διάρκεια της εβδομάδας εργασίας μου, ζευγαρώνα με ένα διαφορετικό άτομο κάθε μέρα!

Κάνουμε επίσης προγραμματισμό ζευγών στην τρέχουσα εταιρεία μου. Από τότε που ασχολούμαι με τον προγραμματισμό ζευγών από το 2010, είναι φυσικό για μένα.

Αλλά ένα πράγμα που πρέπει να θυμάστε για αυτές τις συνεντεύξεις είναι ότι πηγαίνει αμφίδρομα : ο ερευνητής μαθαίνει για τις δεξιότητες και την προσωπικότητα του ερωτώμενου, ενώ ο ερωτώμενος μαθαίνει για ποιον θα συνεργαστεί και πώς μοιάζει μια τυπική εργάσιμη ημέρα.

Λοιπόν, εδώ είναι τα μαθήματα που έμαθα από συνεντεύξεις προγραμματισμού ζευγαριού, τόσο ως ερωτώμενος όσο και ως ερευνητής. Ας ελπίσουμε ότι αυτό θα σας βοηθήσει να έχετε μια καλύτερη ιδέα για την επόμενη συνέντευξή σας.

Προετοιμάσου

Εάν υπάρχει ένα πράγμα που μπορείτε να αφαιρέσετε από αυτό, παρακαλώ αφήστε το να είναι αυτό. Μπορεί να φαίνεται προφανές ότι, όπως και σε κάθε συνέντευξη, θα ΠΡΕΠΕΙ να είναι έτοιμη - αλλά εγώ απλά ένιωσα ότι έπρεπε να τονίσω σε αυτό το σημείο.

Ως ερευνητής , αναζητήστε το βιογραφικό, το βιογραφικό ή τον πηγαίο κώδικα του υποψηφίου σας, εάν τον έχουν υποβάλει. Αυτό θα σας βοηθήσει να ορίσετε τις δικές σας προσδοκίες για το επίπεδο δεξιοτήτων και την προσωπικότητά τους, κάτι που θα σας βοηθήσει κατά την επικοινωνία μαζί τους. Γνωρίζοντας ότι έχετε τα ίδια χόμπι θα μπορούσε να είναι ένας καλός παγοθραύστης!

Ως ερωτώμενος , μεταβείτε στον ιστότοπο της εταιρείας και διαβάστε / κάντε κλικ. Έχω βρεθεί σε μια κατάσταση όπου υπέβαλα αίτηση ως προγραμματιστής ιστού και η πρώτη ερώτηση που μου τέθηκε ήταν: «Λοιπόν, έχετε δει τον ιστότοπό μας; Τι νομίζετε ότι μπορείτε να κάνετε για να το βελτιώσετε; " Αρκεί να πούμε, παραβίασα αυτήν τη συνέντευξη. Έτσι παρακαλώ, τουλάχιστον, ρίξτε μια ματιά στον ιστότοπό τους. Ελέγξτε τον κωδικό σας εάν τον υποβάλατε και ελέγξτε τα πάντα.

Χαλαρώστε και γίνετε ο εαυτός σας.

Αυτό μπορεί να ακούγεται σαν γενικές συμβουλές, αλλά είναι πολύ πιο σημαντικό για μια συνεδρία προγραμματισμού ζευγών σε σύγκριση με μια γενική ή τεχνική συνέντευξη. Γιατί; Απλώς επειδή, σε ορισμένες γενικές συνεντεύξεις, ένα άτομο Ανθρώπινου Δυναμικού σας μιλά και μετρά την προσωπικότητά σας για τη διάρκεια. Ενώ θα ήσασταν στην ίδια εταιρεία όπως είναι, δεν θα εργάζεστε άμεσα μαζί τους κάθε μέρα.

Σε μια συνεδρία προγραμματισμού ζεύγους, αν η εταιρεία κάνει τον προγραμματισμό ζευγαριού τις περισσότερες φορές ούτως ή άλλως, πιθανότατα θα συνεργαζόσασταν στενά με τον ερευνητή σας ως μέρος της εργασίας σας. Αυτή είναι η κύρια διαφορά.

Αυτό λειτουργεί τόσο για τον ερευνητή όσο και για τον ερωτώμενο. Όπως σε οποιαδήποτε σχέση, είναι δύσκολο να έχουμε μια μακροχρόνια σχέση εάν το χτίσετε με βάση μόνο ένα μέρος της εικόνας. Το ίδρυμά σας θα είναι ένα ασταθές έδαφος αβεβαιότητας, και αργά ή γρήγορα θα βγει και μπορεί να οδηγήσει σε κάποια προβλήματα.

Κανε ερωτησεις!

Ως ερευνητής , να γνωρίζετε ότι τις περισσότερες φορές ο υποψήφιος θα είναι νευρικός. Ενώ ρωτάτε πάρα πολλές ερωτήσεις μπορεί ενδεχομένως να τους τρομάξετε, το να μην κάνετε ερωτήσεις σε βάζει στο σκοτάδι και σπαταλά την ημέρα του ζευγαρώματος.

Έχω μάθει να παραθέτω ένα σύνολο ερωτήσεων που έχω να κάνω κατά την ημέρα του ζευγαρώματος. Η λίστα δεν χρειάζεται να είναι σωστή και δεν χρειάζεται να τους ρωτήσετε όλοι με μία κίνηση. Οι περισσότερες από τις ερωτήσεις θα εμφανιστούν ενώ κάνετε ζεύξη, αλλά είναι καλύτερο να τα γράψετε για κάθε περίπτωση.

Ως συνεντευξιαζόμενος , θυμηθείτε ότι ορισμένοι ερευνητές σας περιμένουν να κάνετε ερωτήσεις. Το να μην ρωτάτε σημαίνει ότι δεν σας ενδιαφέρει (γιατί υποβάλλετε αίτηση;) ή γνωρίζετε τα πάντα (που δεν το κάνετε).

Κάθε φορά που ζευγαρώνω με κάποιον, λαμβάνω υπόψη όταν κάνουν μια ερώτηση και πόσο συχνά. Οι ερωτήσεις μπορούν να κυμαίνονται από απλές συντακτικές ερωτήσεις όπως "Ποιο ήταν το πρώτο επιχείρημα για each_with_indexξανά;" σε ερωτήσεις που σχετίζονται με την εργασία, όπως "Συνδυάζετε συνήθως κάθε μέρα;"

Δεν υπάρχουν σωστές ή λάθος λύσεις

Για μένα, είναι απλώς θέμα να ολοκληρώσω τη δουλειά. Ενώ αναμένω ότι οι υποψήφιοι θα είναι στο καλύτερό τους, καταλαβαίνω ότι θα είναι νευρικοί που θα μπορούσαν να επηρεάσουν ελαφρώς τη σκέψη τους.

Εννοώ, το να είσαι διανοητικός αποκλεισμός κατά τη διάρκεια μιας συνέντευξης είναι αρκετά συνηθισμένο (τουλάχιστον για μένα). Έχω συνδυαστεί με μια σειρά ανθρώπων από νέους αποφοίτους, νέους, προγραμματιστές μεσαίου επιπέδου και ακόμη και ηλικιωμένους, και εγώ ο ίδιος μερικές φορές μαυρίζω.

Περίπτωση: όταν έπαιρνα συνέντευξη για την τρέχουσα δουλειά μου (είχα ήδη πάνω από έξι χρόνια εμπειρίας Ruby εκείνη τη στιγμή), έπαιρνα μαζί με μια απλή άσκηση και ξέχασα εντελώς πώς να δημιουργήσω ένα Hash. Όπως, μόλις πήγα, «Εμ. Περιμένετε πώς να το κάνω ξανά; Μπορώ να κάνω κάτι στο Google; " Αρκετά ενοχλητικό, αλλά όταν το ρώτησα, το ζευγάρι μου απλώς έσβησε και έτσι και οι δύο Googled μαζί. Διασκεδαστικές στιγμές.

Ως ερευνητής , μην κολλήσετε στην ιδέα της δικής σας λύσης σε ένα πρόβλημα. Υπάρχουν 11287398173 τρόποι για να γράψετε το FizzBuzz και η λύση σας (πιθανώς) δεν είναι η καλύτερη που υπάρχει. Αντ 'αυτού, να είστε πιο ανοιχτοί σε άλλες λύσεις και να τις κρίνετε όσο καλύτερα μπορείτε.

Όταν κάνω ζευγαρώσεις συνεντεύξεων, συνήθως έχω μια απάντηση στο μυαλό όταν κάνω μια ερώτηση, αλλά ακούω και βλέπω ποια είναι η απάντηση του ερωτώμενου, γιατί σχεδόν ποτέ δεν είναι η ίδια απάντηση με τη δική μου. Θα εκπλαγείτε με το πώς μπορούν να αποκτήσουν οι δημιουργικοί!

Ως ερωτώμενος , πρέπει να γνωρίζετε αυτό το γεγονός και απλώς κάντε το δικό σας. Μην κολλήσετε ανησυχώντας ότι δεν θα είστε αποτελεσματικοί (εκτός αν ήταν η ερώτηση της συνέντευξης!), Αλλά ταυτόχρονα, μην είστε ατημέλητοι. Εάν έρθετε σε μια σύζευξη ζευγαρώματος για μια εταιρεία που κάνει TDD / BDD, για χάρη σας, ξεκινήστε πρώτα με τις δοκιμές! Θα το ψάχνουν αυτό (το κάνω!) Και θα μπορούσατε να καταλήξετε στο κάτω μέρος του σωρού εάν απλώς σπάσετε τα πράγματα.

Αντιμετωπίστε το ως μια κανονική ημέρα ζευγαρώματος

Με βάση την αρχική μου εμπειρία, το αντιμετώπισα ως τεχνική συνέντευξη. Κάθισα δίπλα στον υποψήφιο και έκανα σημειώσεις ενώ έγραφαν τις σκέψεις τους.

Αλλά αυτό ΔΕΝ είναι συνήθως το ζευγάρι, και όταν το συνειδητοποίησα, άλλαξα τον τρόπο μου Όταν κάποιος είχε κολλήσει, θα τον έδινα χωρίς να δώσω την απάντηση. Θα έκανα μερικές ερωτήσεις όπως "Ποιο είναι το μήνυμα σφάλματος;" ή "Τι νομίζετε ότι είναι το πρόβλημα;" ή "Τι θα μπορούσατε να κάνετε για να το διορθώσετε;"

Ως ερευνητής , αφήστε τον υποψήφιο να οδηγήσει το 90% του χρόνου - αλλά ποτέ το 100%. Αυτό δίνει την εντύπωση ότι είναι μια πιο αυστηρή τεχνολογική συνέντευξη (είστε ακριβώς δίπλα τους κοιτάζοντας κάθε κίνησή τους - πράγμα που κάνει την συγκέντρωση πιο δύσκολη). Ξεκινήστε λίγο με το πληκτρολόγιο και αφήστε τους να σας μιλήσουν για τη λύση τους. Αυτό θα τους βάλει άνετα.

Ως ερωτώμενος , μην αρχίσετε να πληκτρολογείτε τη στιγμή που το πληκτρολόγιο σας έχει δοθεί. Αρχίστε να συζητάτε πρώτα τη λύση σας. Ρωτήστε τον σύντροφό σας εάν θέλει να έχει το πληκτρολόγιο ενώ τον ενημερώνετε για τις σκέψεις σας. Υπενθυμίστε στον εαυτό σας ότι πρόκειται περισσότερο για μια "δοκιμαστική μονάδα" ζεύξης αντί για μια τεχνική συνέντευξη. Αυτό με φέρνει στο επόμενο σημείο…

ΜΙΛΑ ΣΤΟΝ ΣΥΝΕΡΓΑΤΗ σου

Αυτό είναι το πρώτο πράγμα που ελέγχω όταν κάνω συνεντεύξεις ζευγαρώματος. Στην προηγούμενη εταιρεία μου, ξεκίνησα συνήθως την ημέρα εξηγώντας τι κάνει η εφαρμογή στην οποία εργαζόμαστε, ποια είναι η λειτουργία στην οποία εργάζομαι και τι πρέπει να κάνουμε. Στη συνέχεια άρχισα να πληκτρολογώ τις προδιαγραφές μου και άφησα τον υποψήφιο να βασιλεύει.

Θα έδινα προσοχή για να δω τι έκαναν: μερικές φορές απλά προχώρησαν και άρχισαν να πληκτρολογούν, άλλοι θα σκέφτονταν σιωπηλά πρώτα, και ακόμη άλλοι θα έκαναν κατ 'ευθείαν ερωτήσεις σχετικά με το πρόβλημα ή θα με ενημερώσουν για τις λύσεις τους.

Στην τρέχουσα εταιρεία μου, η σύνοδος ζευγαριού εστιάζει συνήθως σε ένα συγκεκριμένο πρόβλημα. Δίνω στον υποψήφιο το πρόβλημα να διαβάσει και μετά περιμένω. Εάν αρχίσουν να πληκτρολογούν χωρίς να πουν τίποτα, αυτό είναι ήδη μια κόκκινη σημαία για μένα. Δίνω σημεία σε άτομα που παίρνουν ένα στυλό και χαρτί και αρχίζουν να μου εξηγούν τη λύση τους με διαγράμματα.

Ως ερευνητής , είναι σημαντικό να συνεχίσετε τη συνομιλία για να αφήσετε τον υποψήφιο να αισθανθεί ότι είναι μια συνεδρία ζευγαρώματος. Σε αυτό το σημείο, εσείς οι δύο είστε μία μονάδα. Θα πρέπει και οι δύο να είστε σε θέση να επικοινωνείτε καλά μεταξύ τους και να αναπηδείτε ιδέες μπρος-πίσω.

Φυσικά, θα υπάρξουν φορές που ο υποψήφιος σας θα πρέπει να σκεφτεί μόνος του, οπότε αφήστε τους να το έχουν και αυτό. Βρείτε την ισορροπία μεταξύ διατήρησης της συνομιλίας και αφήστε τους να επικεντρωθούν και να λύσει το πρόβλημα.

Ως ερωτώμενος , ενημερώστε πάντα τον σύντροφό σας τι σκοπεύετε να κάνετε και ποια είναι η λύση σας. Αυτό τους επιτρέπει να γνωρίζουν ότι αναγνωρίζετε το γεγονός ότι πρόκειται για σύζευξη και ότι μπορείτε να μεταδώσετε τις ιδέες σας καλά. Αυτό τους δίνει επίσης την αίσθηση ότι σχεδιάζετε τα πράγματα προσεκτικά, αντί να πηγαίνετε YOLO.

Είναι εντάξει να αφιερώσετε λίγο χρόνο για να σκεφτείτε

Σε αντίθεση με την παραπάνω δήλωση, θα πρέπει επίσης να έχετε το χρόνο να σκεφτείτε σιωπηλά. Είναι απολύτως εντάξει να έχουμε νεκρό αέρα. Δεν βρίσκεστε σε ραδιοφωνικό σταθμό.

Ως ερευνητής, σπάνια θα πρέπει να το κάνετε αυτό. Αλλά αν βρίσκεστε στην περίπτωσή μου, όπου ζευγαρώνετε με έναν υποψήφιο σε ένα χαρακτηριστικό που εφαρμόζετε πραγματικά, τότε θα χρειαστείτε κι εσείς χρόνο για να σκεφτείτε. Απλώς ενημερώστε τον σύντροφό σας για αυτό και πρέπει να είναι εντάξει.

Ως ερωτώμενος , μπορείτε να ενημερώσετε το σύντροφό σας ότι θα χρειαστείτε λίγο χρόνο για να σκεφτείτε και ότι θα τους ενημερώσετε μετά τη λύση. Αυτό δείχνει ότι αναγνωρίζετε την παρουσία τους και ότι θα επικοινωνείτε τις σκέψεις σας μετά την επεξεργασία τους. Η επικοινωνία είναι το κλειδί!

Τελικές σκέψεις

Αυτά είναι μερικά πράγματα που έμαθα. Ας ελπίσουμε ότι μπορούν να σας βοηθήσουν στην επόμενη συνέντευξή σας. Αν και δεν πρόκειται για μια ολοκληρωμένη λίστα σχετικά με τον τρόπο άσκησης μιας συνέντευξης ζευγαρώματος, νομίζω ότι μπορεί να βοηθήσει τους υποψηφίους (και τους συνεντεύκτες για πρώτη φορά επίσης!) Στις συνεντεύξεις τους.

Καλή τύχη! Και επίσης να θυμάστε ότι ανεξάρτητα από το τι συμβαίνει, θα βγείτε από τη συνέντευξη έχοντας μάθει κάτι - και αυτό είναι που έχει σημασία.