7 βασικά βήματα για να αποκτήσετε την πρώτη σας δουλειά στη μηχανική λογισμικού

Αποφοίτησα από ένα bootcamp ανάπτυξης ιστοσελίδων το 2017. Δεν είχα εμπειρία ως μηχανικός λογισμικού ή στον κλάδο της τεχνολογίας. Άρχισα να υποβάλω αίτηση για θέσεις εργασίας τον Οκτώβριο και άρχισα να εργάζομαι με πλήρη απασχόληση ως Front End Engineer τον Δεκέμβριο.

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

1. Δημιουργήστε ένα χαρτοφυλάκιο μερικών ξεχωριστών έργων

Έχω ελέγξει τα βιογραφικά άλλων grads bootcamp, όπου ανέφεραν μόνο ένα ή δύο μερικώς ολοκληρωμένα έργα. Δεν χρειάζεται να είναι τέλειοι (το δυσάρεστο παιχνίδι μου Phaser.js δεν είναι), αλλά θα πρέπει να δείχνουν την πρόοδο που έχετε σημειώσει ως μηχανικός λογισμικού.

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

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

Στη συνέχεια, σιγουρευόμουν ότι μπορούσα να περιηγηθώ στα έργα μου στο Github και να μιλήσω για μια δύσκολη πρόκληση που έλυσα σε κάθε έργο.

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

2. Προετοιμαστείτε για την τεχνική συνέντευξη

Υπάρχουν πολλά προβλήματα με τον τρόπο με τον οποίο γίνονται οι τεχνικές συνεντεύξεις, αλλά το γεγονός είναι ότι για πολλές εταιρείες το white-boarding είναι εδώ για να μείνει. Υπάρχουν τόνοι εξαιρετικών πόρων εκεί έξω για να το εξασκήσετε (Pramp, InterviewCake και φυσικά Cracking the Coding Interview για να αναφέρουμε μερικά).

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

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

Δεν θα σας ζητήσουν όλες οι εταιρείες στον πίνακα - αλλά σχεδόν όλες θα σας ρωτήσουν κάποια βασικά τεχνικά ζητήματα, τα οποία αποκαλώ «trivia» λόγω έλλειψης καλύτερου όρου. Για τις θέσεις για τις οποίες έχω υποβάλει αίτηση, αυτές οι ερωτήσεις συνήθως επικεντρώνονταν στην απόδοση HTML, CSS, JavaScript και ιστού. Υπάρχουν επίσης πολλοί διαδικτυακοί πόροι εκεί έξω με λίστες συνηθισμένων ερωτήσεων - μόλις έκανα μια δέσμη flashcards και έκανα πρακτική!

Υπάρχουν λίγα θέματα με τα οποία κάθε προγραμματιστής ιστού front-end ή full-stack πρέπει να είναι άνετος. Αυτά περιλαμβάνουν το βρόχο συμβάντος στο JS, τις υποσχέσεις και το async / wait, το CSS box-model, τα βάρη εξειδίκευσης CSS και τρόπους επιτάχυνσης των χρόνων φόρτωσης μιας ιστοσελίδας. Έχω κάνει ερωτήσεις σχετικά με όλα αυτά περισσότερες από μία φορές.

3. Ορίστε τι είδους εταιρεία ή ρόλο θέλετε

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

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

  • Ευκαιρίες για επίλυση απαιτητικών προβλημάτων που με ενδιαφέρουν
  • Καλή ισορροπία εργασίας / ζωής
  • Ευκαιρίες εργασίας με μια σύγχρονη τεχνολογική στοίβα

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

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

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

4. Μείνετε οργανωμένοι και παρακολουθήστε τα πάντα

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

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

Εδώ είναι ένας σύνδεσμος για το πρότυπο που χρησιμοποίησα. (Για όλα τα μη υπολογιστικά φύλλα εκεί έξω, το Airtable είναι σαν το παιδί αγάπης ενός υπολογιστικού φύλλου Excel και μιας σχεσιακής βάσης δεδομένων.) Ένα πράγμα που μου αρέσει για το Airtable είναι η δυνατότητα σύνδεσης μεταξύ εγγραφών σε διαφορετικούς πίνακες. Αυτό μου επέτρεψε να διατηρήσω μια πλήρη λίστα με τις επαφές και τα άτομα της εταιρείας στη σελίδα "Άτομα" και τις εταιρείες σε άλλη.

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

Για παράδειγμα, εδώ είναι μια ανάλυση της κατάστασης των αιτήσεων εργασίας μου μετά την απόκτηση της εργασίας:

Από τις 40 αιτήσεις που έστειλα, δεν έλαβα απάντηση από ~ 50% και προσφορές εργασίας από το 20%. Δεν είναι κακό, λαμβάνοντας υπόψη την προσέγγιση με το όπλο που είχα για την αποστολή αιτήσεων. Όμως, ακόμα όχι τόσο ψηλά όσο θα ήθελα.

Αλλά αν ρίξουμε μια ματιά στις θέσεις εργασίας για τις οποίες είχα την ευκαιρία να κάνω συνέντευξη για:

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

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

Αυτό μας φέρνει στα επόμενα σημεία μου…

5. Γράψτε ένα σημαντικό βιογραφικό και συνοδευτική επιστολή

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

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

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

Θα μπορούσα να γράψω ένα ολόκληρο άρθρο μόνο για τα βιογραφικά. Ωστόσο, σε γενικές γραμμές, πρέπει να επισημάνετε τις πιο σχετικές τεχνικές πτυχές των προηγούμενων εργασιών σας. Για παράδειγμα, συνήθιζα να εργάζομαι σε μη κερδοσκοπική ανάπτυξη και συγκέντρωση χρημάτων - τίποτα για τον τίτλο της εργασίας ουρλιάζει «προγραμματιστής ιστού». Ωστόσο, φρόντισα να επισημάνω τη δουλειά μου σχετικά με τη μετεγκατάσταση δεδομένων και τη διαχείριση λογισμικού συγκέντρωσης χρημάτων. Επιπλέον, έβαλα τα τρία πιο σχετικά έργα χαρτοφυλακίου μου στην κορυφή του βιογραφικού μου. Έτσι, η τεχνική μου ικανότητα αποδείχθηκε ΠΡΙΝ το ιστορικό εργασίας μου.

6. Δίκτυο!

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

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

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

Και θυμηθείτε - αυτή είναι μια αμοιβαία επωφελής ανταλλαγή! Πολλές εταιρείες προσφέρουν μπόνους παραπομπής στους υπαλλήλους, επομένως είναι συχνά προς το συμφέρον τους να δώσουν επίσης βοήθεια.

7. Αποφύγετε τη διευθέτηση για λιγότερα και διαπραγματευτείτε, διαπραγματευτείτε, διαπραγματευτείτε

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

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

Έτσι, κάθε φορά που μου ρώτησαν ποιες ήταν οι απαιτήσεις μισθού μου, είπα: «Το εύρος των μισθών μου είναι $ X έως $ X. Ωστόσο, τα χρήματα δεν είναι το πιο σημαντικό πράγμα. Ψάχνω πραγματικά για μια εταιρεία όπου μπορώ να συνεχίσω να μεγαλώνω και να συνεισφέρω στην ομάδα. " Αυτός ήταν βασικά ο τρόπος μου για να δηλώσω τον μισθό-στόχο μου με τον πιο ευγενικό τρόπο που ήξερα πώς. Δήλωσα ένα εύρος για να εκφράσω την ευελιξία μου, αλλά σιγουρεύτηκα ότι το κάτω μέρος του εύρους ήταν κάτι που θα ήμουν 100% ευχαριστημένος.

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

συμπέρασμα

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

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

Να είστε ευγενικοί στον εαυτό σας και να προσέχετε. Καλή τύχη!

PS Εάν θέλετε να ακούσετε λίγο περισσότερα για τις προσωπικές μου εμπειρίες συνέντευξης, καθώς και για το πού κατέληξα, δείτε το άρθρο μου Συνέντευξη ως Software Engineer στο Niche.