Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Γεια σε όλους! Το όνομά μου είναι Katya Yudina και είμαι υπεύθυνη προσλήψεων πληροφορικής στην Avito. Σε αυτό το άρθρο θα σας πω γιατί δεν φοβόμαστε να προσλάβουμε juniors, πώς καταλήξαμε σε αυτό και τι οφέλη φέρνουμε ο ένας στον άλλο. Το άρθρο θα είναι χρήσιμο σε εταιρείες που θέλουν να προσλάβουν juniors, αλλά εξακολουθούν να φοβούνται να το κάνουν, καθώς και σε HR που είναι έτοιμοι να οδηγήσουν τη διαδικασία αναπλήρωσης της δεξαμενής ταλέντων.

Η πρόσληψη νέων προγραμματιστών και η εφαρμογή προγραμμάτων πρακτικής άσκησης δεν είναι νέο θέμα. Γύρω από αυτό υπάρχουν πολλές προειδοποιήσεις, life hacks και έτοιμες υποθέσεις. Κάθε (ή σχεδόν κάθε) περισσότερο ή λιγότερο μεγάλη εταιρεία πληροφορικής προσπαθεί να προσελκύσει αρχάριους ειδικούς. Τώρα ήρθε η ώρα να μιλήσουμε για την πρακτική μας.

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Από το 2015, ο αριθμός των εργαζομένων της Avito αυξάνεται κατά ~20% από έτος σε έτος. Αργά ή γρήγορα έπρεπε να αντιμετωπίσουμε προβλήματα προσλήψεων. Η αγορά δεν έχει χρόνο να αναδείξει μεσαία και ανώτερα στελέχη· η επιχείρηση τα χρειάζεται «εδώ και τώρα», και είναι σημαντικό για εμάς να παραμείνουμε αποτελεσματικοί και αποδοτικοί στην κάλυψη κενών θέσεων, ώστε να μην υποβαθμιστεί η ποιότητα και η ταχύτητα ανάπτυξης.

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Vitaly Leonov, διευθυντής ανάπτυξης B2B: «Δεν έχουμε προσλάβει juniors για έξι ή επτά χρόνια από τότε που ιδρύθηκε η εταιρεία το 2007. Μετά άρχισαν σιγά σιγά να τα παίρνουν, αλλά αυτά ήταν μάλλον εξαιρέσεις στον κανόνα. Αυτή ήταν μια πολύ καλή ιστορία τόσο για αρχάριους όσο και για προγραμματιστές μας. Ενεργούσαν ως μέντορες, εκπαιδεύτηκαν juniors και νεοφερμένοι ήρθαν σε μια μεγάλη εταιρεία σε αρχικές θέσεις και εκπαιδεύτηκαν σε μια σειρά από καθήκοντα υπό την επίβλεψη ανώτερων συναδέλφων. Και αποφασίσαμε να συνεχίσουμε και να αναπτύξουμε αυτή την πρακτική».

Εκπαίδευση

Στην επιλογή μας, δεν έχουμε περιοριστεί στη Μόσχα για μεγάλο χρονικό διάστημα· αναζητούμε υποψηφίους σε διάφορες πόλεις της Ρωσικής Ομοσπονδίας και άλλων χωρών. (Μπορείτε να διαβάσετε για το πρόγραμμα μετεγκατάστασης εδώ). Ωστόσο, η μετεγκατάσταση δεν λύνει εντελώς το πρόβλημα της επιλογής του μεσαίου και ανώτερου προσωπικού: δεν είναι όλοι έτοιμοι για αυτό (σε κάποιους δεν αρέσει η Μόσχα, άλλοι έχουν συνηθίσει να εργάζονται εξ αποστάσεως ή με μερική απασχόληση). Στη συνέχεια αποφασίσαμε να προχωρήσουμε στην πρόσληψη juniors και έναρξη προγράμματος πρακτικής άσκησης στο τεχνικό τμήμα της Avito.

Πρώτα απ 'όλα, θέσαμε στον εαυτό μας μερικές απλές ερωτήσεις.

  • Υπάρχει πραγματικά ανάγκη για juniors;
  • Τι προβλήματα μπορούν να λύσουν;
  • Έχουμε τους πόρους (τόσο υλικό όσο και χρόνο για μέντορες) για την ανάπτυξή τους;
  • Πώς θα είναι η εξέλιξή τους στην εταιρεία σε έξι μήνες έως ένα χρόνο;

Έχοντας συλλέξει πληροφορίες, συνειδητοποιήσαμε ότι υπάρχει επιχειρηματική ανάγκη, έχουμε πολλά καθήκοντα και καταλαβαίνουμε ακριβώς πώς θα αναπτύξουμε τους juniors. Κάθε junior και εκπαιδευόμενος που έρχεται στο Avito ξέρει πώς μπορεί να είναι η καριέρα του στο μέλλον.

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

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

Запуск

Ήρθε η ώρα να ορίσουμε το πορτρέτο ενός junior, να αποφασίσουμε για ποιες εργασίες θα τον στρατολογήσουμε και να περιγράψουμε πώς θα γίνει η προσαρμογή του. Ποιος είναι για εμάς junior; Αυτός είναι ένας υποψήφιος που θα μπορεί να δείξει ανάπτυξη σε μια περίοδο 6-12 μηνών. Αυτό είναι ένα άτομο που μοιράζεται τις αξίες μας (περισσότερα για αυτούς - εδώ), ποιος μπορεί και θέλει να μάθει.

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Vitaly Leonov, διευθυντής ανάπτυξης B2B: «Θέλουμε να δούμε αυτούς που γνωρίζουν καλά τη θεωρία, ιδανικά εκείνους που έχουν ήδη δοκιμάσει τις δυνάμεις τους στην εμπορική ανάπτυξη. Αλλά η κύρια προϋπόθεση είναι η καλή τεχνική γνώση. Και θα τους διδάξουμε όλες τις διαδικασίες και τις πρακτικές δεξιότητες».

Η διαδικασία επιλογής ενός junior developer δεν διαφέρει πολύ από μια συνέντευξη στο μεσαίο επίπεδο. Δοκιμάζουμε επίσης τις γνώσεις τους για αλγόριθμους, αρχιτεκτονική και πλατφόρμα. Στο πρώτο στάδιο, οι εκπαιδευόμενοι λαμβάνουν ένα τεχνικό έργο (γιατί ο υποψήφιος μπορεί να μην έχει ακόμα τίποτα να δείξει). Μπορούμε να σας δώσουμε μια εργασία να αναπτύξετε ένα API. Εξετάζουμε πώς προσεγγίζει ένα άτομο το θέμα, πώς διαμορφώνει το README.md κ.λπ. Ακολουθεί η συνέντευξη HR. Πρέπει να καταλάβουμε αν ο συγκεκριμένος υποψήφιος θα αισθάνεται άνετα να δουλεύει σε αυτήν την ομάδα και με αυτόν τον μέντορα. Μερικές φορές συμβαίνει ένας υποψήφιος να μην είναι κατάλληλος για ανάπτυξη προϊόντων στην εταιρεία μας και είναι λογικό να τον στείλουμε στην ομάδα της πλατφόρμας ή το αντίστροφο. Μετά τη συνέντευξη HR, πραγματοποιούμε μια τελική συνάντηση με τον τεχνικό επικεφαλής ή τον μέντορα. Σας δίνει την ευκαιρία να βουτήξετε σε τεχνικές πτυχές με περισσότερες λεπτομέρειες και να κατανοήσετε τον τομέα ευθύνης σας. Μετά την επιτυχή ολοκλήρωση των σταδίων της συνέντευξης, ο υποψήφιος λαμβάνει μια προσφορά και, εάν η απόφαση είναι θετική, έρχεται στην εταιρεία μας.

προσαρμογή

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Vitaly Leonov, διευθυντής ανάπτυξης B2B: «Όταν μόλις ξεκίνησα να εργάζομαι στην πρώτη μου εταιρεία, χρειαζόμουν πραγματικά έναν μέντορα, έναν άνθρωπο που θα μου έδειχνε τα λάθη μου, θα μου πρότεινε τρόπους εξέλιξης και θα μου έλεγε πώς να το κάνω καλύτερα και πιο γρήγορα. Στην πραγματικότητα, ήμουν ο μόνος προγραμματιστής και έμαθα από τα δικά μου λάθη. Αυτό δεν ήταν πολύ καλό: μου πήρε πολύ χρόνο για να εξελιχθώ και η εταιρεία πήρε πολύ χρόνο για να αναπτύξει έναν καλό προγραμματιστή. Αν υπήρχε κάποιος που δούλευε τακτικά μαζί μου, κοίταζε λάθη και βοήθησε, πρότεινε μοτίβα και προσεγγίσεις, θα ήταν πολύ καλύτερα».

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

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

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

Ευρήματα

Ποια συμπεράσματα βγάλαμε από τα αποτελέσματα του προγράμματος;

  1. Ένας νεότερος συνήθως δεν μπορεί να εργαστεί αυτόνομα και να λύσει όλες τις εργασιακές εργασίες ανεξάρτητα. Οι μέντορες θα πρέπει να τους δίνουν αρκετό χρόνο για να προσαρμοστούν γρήγορα. Αυτό πρέπει να σχεδιαστεί με τεχνικούς οδηγούς και την ομάδα.
  2. Πρέπει να είστε προετοιμασμένοι ώστε οι κατώτεροι μηχανικοί να κάνουν λάθη. Και αυτό είναι εντάξει.

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Vitaly Leonov, διευθυντής ανάπτυξης B2B: «Όλοι κάνουν λάθη - νεώτεροι, μεσαίοι και ανώτεροι. Αλλά τα σφάλματα εντοπίζονται γρήγορα ή δεν γίνονται καθόλου - έχουμε μια καλά δομημένη διαδικασία δοκιμών, όλα τα προϊόντα καλύπτονται από αυτόματες δοκιμές και υπάρχει έλεγχος κώδικα. Και, φυσικά, κάθε junior έχει έναν μέντορα που εξετάζει επίσης όλες τις δεσμεύσεις».

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

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

Και ήταν αυτό το win-win. Εδώ είναι οι κριτικές των συναδέλφων μου που ήρθαν στο Avito ως junior και εκπαιδευόμενοι.

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Davide Zgiatti, junior backend developer: «Στην αρχή δεν καταλάβαινα καθόλου τι συνέβαινε, έλαβα πολλές χρήσιμες πληροφορίες, αλλά ο μέντορας και η ομάδα μου με στήριξαν πάρα πολύ. Λόγω αυτού, μετά από δύο εβδομάδες άρχισα ήδη να δουλεύω με το ανεκτέλεστο και μετά από τρεις μήνες μπήκα σταδιακά στην ανάπτυξη προϊόντων. Κατά τη διάρκεια της εξάμηνης πρακτικής, απέκτησα τεράστια εμπειρία και προσπαθούσα πάντα να καταβάλλω κάθε δυνατή προσπάθεια για να μάθω τα πάντα από το πρόγραμμα και να παραμείνω στην ομάδα σε μόνιμη βάση. Ήρθα στο Avito ως ασκούμενος, τώρα είμαι ήδη junior.”

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Alexander Sivtsov, προγραμματιστής front-end: «Δουλεύω στην Avito για λίγο περισσότερο από ένα χρόνο τώρα. Ήρθα ως junior, τώρα έχω ήδη φτάσει στη μέση. Ήταν μια πολύ ενδιαφέρουσα και γεμάτη γεγονότα. Αν μιλάμε για τις εργασίες που εκτελούνται, μπορώ να πω ότι δεν χρειάστηκε πολύς χρόνος για να διορθώσω τα σφάλματα (όπως όλοι όσοι έφτασαν πρόσφατα) και έλαβα την πρώτη ολοκληρωμένη εργασία προϊόντος για ανάπτυξη τον πρώτο μήνα εργασίας .
Τον Ιούνιο, συμμετείχα σε μια μεγάλη έναρξη ανανέωσης τιμολογίων. Επιπλέον, τα παιδιά της ομάδας καλωσορίζουν, υποστηρίζουν και αναπτύσσουν τις διάφορες πρωτοβουλίες που έφερα.
Τα παιδιά της ομάδας προσπαθούν να βοηθήσουν όχι μόνο να αναπτύξουν σκληρές δεξιότητες, αλλά και να βελτιώσουν τις μαλακές δεξιότητες. Οι τακτικές συναντήσεις με τον διευθυντή βοηθούν πολύ σε αυτό (δεν είχα τέτοια εμπειρία πριν και μπορούσα μόνο να μαντέψω πού χαλάω ή τι άξιζε να προσέξω τώρα).
Είναι πολύ άνετο να εργάζεσαι εδώ, υπάρχουν πολλές διαφορετικές ευκαιρίες για ανάπτυξη τόσο εντός της εταιρείας, παρακολουθώντας κάθε είδους εκπαίδευση, όσο και εκτός αυτής: από ταξίδια σε συνέδρια έως κάθε είδους καλούδια σε συνεργαζόμενες εταιρείες. Οι εργασίες είναι κυρίως ενδιαφέρουσες παρά ρουτίνας. Μπορώ να πω ότι στο Avito οι juniors εμπιστεύονται πολύπλοκες και ενδιαφέρουσες εργασίες.»

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Dima Afanasyev, προγραμματιστής backend: «Ήξερα ότι ήθελα να μπω σε μια μεγάλη εταιρεία και με τον Avito ήταν έρωτας με την πρώτη ματιά: διάβασα σχεδόν ολόκληρο το blog στο Habré, παρακολούθησα αναφορές, διάλεξα avito-tech github. Μου άρεσαν τα πάντα: η ατμόσφαιρα, η τεχνολογία (== στοίβα), η προσέγγιση στην επίλυση προβλημάτων, η εταιρική κουλτούρα, το γραφείο. Ήξερα ότι ήθελα να μπω στο Avito και αποφάσισα ότι δεν θα δοκίμαζα τίποτα άλλο μέχρι να μάθω με βεβαιότητα αν θα λειτουργούσε.
Περίμενα ότι οι εργασίες θα ήταν δύσκολες. Εάν δημιουργήσετε έναν ιστότοπο για τρία άτομα, τότε μπορεί να λειτουργήσει για μία ώρα την ημέρα και οι χρήστες θα είναι ευχαριστημένοι. Με 30 εκατομμύρια ανθρώπους, η απλή ανάγκη αποθήκευσης δεδομένων γίνεται τεράστιο και συναρπαστικό πρόβλημα. Οι προσδοκίες μου ικανοποιήθηκαν· δεν μπορώ να φανταστώ μια κατάσταση στην οποία θα μάθαινα πιο γρήγορα.
Τώρα έχω ήδη προαχθεί στη μέση. Γενικά, έχω αποκτήσει μεγαλύτερη αυτοπεποίθηση και επικυρώνω λιγότερο τις αποφάσεις μου, αυτό βοηθάει να γίνονται τα πράγματα πιο γρήγορα. Εξάλλου, σε οποιαδήποτε ομάδα, η ταχύτητα παράδοσης είναι πολύ σημαντική και συχνά αναφέρω εκ των υστέρων για όλες τις αποφάσεις που λαμβάνονται στον τομέα ευθύνης μου (προς το παρόν υπάρχουν δύο υπηρεσίες). Υπήρχαν λιγότερες συζητήσεις, αλλά η πολυπλοκότητα αυτών που συζητούνταν γενικά αυξήθηκε και τα προβλήματα έγιναν λιγότερο εμφανή. Αλλά αυτό που θέλω επίσης να πω είναι το εξής: καλές λύσεις μπορούν να προωθηθούν σε οποιοδήποτε επίπεδο, ανεξαρτήτως θέσης».

Junior developers - γιατί τους προσλαμβάνουμε και πώς συνεργαζόμαστε μαζί τους

Sergey Baranov, προγραμματιστής front-end: «Έτυχε να ήρθα στο junior στην Avito από υψηλότερη θέση, αλλά από μια μικρή εταιρεία. Πάντα προσπαθούσα να απορροφήσω πρώτα περισσότερες πληροφορίες και μετά να αρχίσω να κάνω κάτι. Εδώ έπρεπε να αρχίσουμε να κάνουμε μικρές εργασίες, απλώς για να καταλάβουμε ποια προϊόντα υπάρχουν και πώς αλληλεπιδρούν μεταξύ τους. Χρειάστηκαν περίπου έξι μήνες για να κατανοήσω πλήρως όλα όσα έκανε η μονάδα μου, αλλά εκείνη τη στιγμή έκανα ήδη εργασίες μεσαίου μεγέθους μόνος μου χωρίς καμία βοήθεια. Ξεχωριστά, θα ήθελα να σημειώσω ότι, ανεξάρτητα από τη θέση σας, είστε ένα πλήρες μέλος της ομάδας, με πλήρη ευθύνη και εμπιστοσύνη προς εσάς ως επαγγελματία. Όλες οι αλληλεπιδράσεις πραγματοποιούνται σε απολύτως ισότιμη βάση. Είχα επίσης αναπτύξει ένα σχέδιο ανάπτυξης μαζί με τον διευθυντή μου και ήξερα πολύ καλά τι έπρεπε να κάνω για την ανάπτυξη και την προώθηση. Τώρα είμαι ήδη μεσαίος προγραμματιστής και είμαι υπεύθυνος για ολόκληρο το frontend στην ομάδα μου. Οι στόχοι έχουν αλλάξει, η ευθύνη έχει αυξηθεί, όπως και οι ευκαιρίες για περαιτέρω ανάπτυξη».

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

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο