11 πρέπει και δεν πρέπει να κάνετε για την πρώτη σας εργασία προγραμματισμού

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

Να: Βρείτε έναν μέντορα;

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

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

Μην: Φοβάστε να κάνετε ερωτήσεις ❓

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

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

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

Ακολουθεί μια συμβουλή για να μάθετε πότε να κάνετε μια ερώτηση :

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

Παράδειγμα «κακής» ερώτησης: «Δεν έχω ιδέα τι συμβαίνει εδώ, αλλά κάτι δεν λειτουργεί ...»

Παράδειγμα μιας «καλής» ερώτησης: «Έχω ελέγξει τα αρχεία καταγραφής και κατάφερα να το αναπαραγάγω τοπικά. Φαίνεται ότι το πρόβλημα βρίσκεται κάπου μεταξύ των Χ και Υ. Νομίζω ότι είναι είτε πρόβλημα με την έκδοση API που χρησιμοποιούμε, είτε κάποια απροσδόκητη τιμή που αποστέλλεται. Υπάρχει κάτι άλλο που νομίζετε ότι μπορεί να μου λείπει; "

Να: Μοιραστείτε τις επιτυχίες σας;

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

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

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

Όχι: Πανικός;

Τα προβλήματα θα συμβούν αναπόφευκτα. Είτε τα προκαλέσατε άμεσα είτε όχι. Δεν είναι θέμα αν , είναι θέμα πότε . Επομένως, όταν προκύψει το πρόβλημα, ενημερώστε τους σχετικούς ενδιαφερόμενους (υπεύθυνος προϊόντος, προϊστάμενος τεχνολογίας, συμπαίκτες) να γνωρίσουν το συντομότερο δυνατόν και, στη συνέχεια, συζητήστε με τον υπεύθυνο τεχνολογίας ή τον διευθυντή σας τι σκοπεύετε να κάνετε για να το διορθώσετε. Όσο πιο ήρεμοι και συλλεγμένοι είστε, τόσο πιο σίγουροι θα εμφανιστείτε. Συμβαίνει στους καλύτερους από εμάς και κανείς δεν είναι στη ζωή του. Ο μόνος τρόπος να διασφαλιστεί ότι δεν υπάρχουν σφάλματα είναι να μην γράφετε κανέναν κωδικό… Έρχεται με την περιοχή.

Να: Μιλήστε σε συναντήσεις;

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

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

Μην: Προσπαθείτε συνεχώς να αποδείξετε τον εαυτό σας;

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

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

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

Συμβουλή μπόνους : Εάν θέλετε πραγματικά να πάτε πάνω και πέρα, επιλέξτε ένα mini project που βοηθά όλους στη ροή εργασίας της ομάδας σας. Δώστε προσοχή και βρείτε σημεία πόνου στην εργασία σας και δημιουργήστε ένα μικρό σενάριο κελύφους για αυτοματοποίηση. Ή εάν η ομάδα σας χρησιμοποιεί το Slack, δημιουργήστε ή βρείτε μια ενσωμάτωση που θα σας βοηθήσει. Βεβαιωθείτε ότι υπάρχει πραγματικά ανάγκη και ότι αυτός θα ήταν ένας βολικός τρόπος για να το λύσετε. Ρωτήστε έναν συμπαίκτη σας τι πιστεύουν και αν μπορούν να ελέγξουν τον κώδικα μαζί σας. Θα πάρετε διπλούς πόντους για να αναλάβετε πρωτοβουλία και να δημιουργήσετε κάτι που βοηθά όλους στην καθημερινή τους εργασία.

Κάντε: Να είστε ιδιαίτερα επικοινωνιακοί ✅

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

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

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

Δεν θα λάβετε παράπονα για υπερβολική επικοινωνία. Αλλά θα προκαλέσετε προβλήματα εάν δεν επικοινωνείτε.

Μην: Ζητήστε αναγνώριση από άλλους;

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

Κάντε: Καταβάλλετε προσπάθειες για να μάθετε συντομεύσεις πληκτρολογίου ⌨

Δώστε προσοχή στους συνεργάτες σας. Θα παρατηρήσετε ότι αγγίζουν μόλις το ποντίκι ή το trackpad τους. Μπορούν να αλλάζουν εφαρμογές, να μετακινούνται στο πρόγραμμα επεξεργασίας κειμένου και να αναζητούν και να αντικαθιστούν στον ύπνο τους. Η εκμάθηση αυτών των απλών συντομεύσεων θα σας κάνει πιο αποτελεσματικούς στην εργασία σας και είναι ένας άλλος τρόπος που μπορείτε να "ανεβείτε" ως προγραμματιστής. Αλλά μην προσπαθήσετε να τα μάθετε όλα ταυτόχρονα. Υπάρχουν ακόμη και μερικά εξαιρετικά εργαλεία γραμμής εντολών που μπορείτε να κατεβάσετε. Ρωτήστε τους συμπαίκτες σας για μερικές συμβουλές και κόλπα.

Μην: Πείτε «ναι» σε όλα;

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

«Η εστίαση είναι να πούμε όχι». - Ο Steve Jobs

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

Να: Συμμετέχετε σε πράγματα εκτός της εργασίας;

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

Για να ειμαι ειλικρινης

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

Δοκιμάστε να εργαστείτε σε καθένα από αυτά κάθε φορά. Οι βασικές επιλογές είναι:

  1. Συνήγορος για τον εαυτό σας
  2. Να είναι σίγουροι
  3. Κανε ερωτησεις
  4. Περιβάλλετε τον εαυτό σας με υποστηρικτικούς και ενθαρρυντικούς ανθρώπους

Ευχαριστώ για την ανάγνωση ?! Θα ήθελα πολύ να ακούσω τις σκέψεις σας, μη διστάσετε να συνδεθείτε μαζί μου στο Instagram && ρίξτε μια ματιά στον ιστότοπό μου ✨