Οι προγραμματιστές λογισμικού αναμένεται συχνά να είναι ήσυχοι και συγκρατημένοι, ειδικά όταν συγκρίνονται με τους συνομηλίκους τους σε άλλους κλάδους. Αλλά αυτό απέχει πολύ από την αλήθεια για πολλούς προγραμματιστές.
Όπως κάθε άλλο επάγγελμα, υπάρχει ένα ευρύ φάσμα προσωπικοτήτων στον χώρο ανάπτυξης λογισμικού. Μερικοί άνθρωποι κλίνουν προς την εσωστρέφεια, ενώ άλλοι μπορεί να είναι πιο εξωστρεφείς από τη φύση τους.
Αν και μπορεί να μην είναι πάντα προφανές σε επίπεδο επιφάνειας, εκείνοι που εκφράζονται μέσω κώδικα είναι συχνά μερικοί από τους πιο χαρούμενους και πληρέστερους προγραμματιστές. Είναι σε θέση να χρησιμοποιήσουν τη δημιουργικότητά τους και τη φυσική τους τάση για αυτοέκφραση στην καθημερινή τους εργασία!
Εκφράζοντας τον εαυτό σας μέσω κώδικα
Είστε προγραμματιστής λογισμικού. Γράφετε κώδικα μέρα με τη μέρα - και μερικές φορές και κατά τη διάρκεια της νύχτας! Αλλά πόσο συχνά σταματάς για να σκεφτείς πώς ο κώδικάς σου εκφράζει αυτό που είσαι;
Αυτός είναι ο σκοπός αυτού του οδηγού: πώς να χρησιμοποιήσετε τον κώδικα ως μέσο αυτοέκφρασης και να προχωρήσετε στην καριέρα σας κάνοντας αυτό.
Δεν μιλάμε για τη χρήση της Python για τη σύνταξη ενός ιστολογίου σχετικά με τις περιπέτειες της γάτας σας ή τη χρήση HTML για τη δημιουργία ενός ιστότοπου που μοιάζει με τεχνητή νοημοσύνη που τον σχεδίασε. Αντίθετα, η εστίαση εδώ είναι στο πώς να κωδικοποιείτε ως τρόπο έκφρασης και επικοινωνίας με άλλους.
Η σημασία της αυτοέκφρασης στην ανάπτυξη λογισμικού
Η ανάπτυξη λογισμικού είναι μια δημιουργική διαδικασία. Είναι σαν τέχνη, αλλά με κώδικα αντί για μπογιά ή πηλό. Πρέπει να εκφραστείτε μέσω κώδικα για να δημιουργήσετε κάτι όμορφο και μοναδικό — και αν δεν έχετε την ελευθερία να εκφραστείτε, η δημιουργικότητά σας θα υποφέρει.
Πιθανότατα είστε ήδη εξοικειωμένοι με μερικά από τα οφέλη της αυτοέκφρασης: μπορεί να οδηγήσει σε περισσότερα δημιουργικές λύσεις, βελτιωμένη επικοινωνία μεταξύ των μελών της ομάδας και ακόμη καλύτερες αξιολογήσεις απόδοσης στο δουλειά.
Υπάρχει όμως ένα άλλο σημαντικό πλεονέκτημα: η αυτοέκφραση μπορεί να σας κάνει πιο ευτυχισμένους. Σε μια μελέτη που δημοσιεύτηκε στο American Journal of Public Health, οι ερευνητές βρήκαν μια σχέση μεταξύ της έκφρασης μέσω της τέχνης ή της γραφής και της αυξημένης ευημερίας και ικανοποίησης από τη ζωή.
Ο ρόλος των αναθεωρήσεων κώδικα στην αυτοέκφραση
Εάν είστε προγραμματιστής που εργάζεστε, οι κριτικές κώδικα είναι μια ευκαιρία να εκφραστείτε. Μπορείτε να δείξετε την προσωπικότητά σας, μπορείτε να δείξετε το χιούμορ σας και μπορείτε ακόμη και να χρησιμοποιήσετε κριτικές κώδικα για να εκφραστείτε δημιουργικά.
Οι αναθεωρήσεις κώδικα είναι σαν μια παρουσίαση εργασίας. είναι μια ευκαιρία για εσάς να εξηγήσετε τις διαδικασίες σκέψης σας και να εξηγήσετε πώς καταλήξατε στη λύση που κάνατε.
Οι αναθεωρήσεις κώδικα είναι σημαντικές επειδή επιτρέπουν σε άλλα μέλη της ομάδας ή της εταιρείας, που μπορεί να μην είναι πολύ τεχνικά ή εξοικειωμένα γλώσσες προγραμματισμού όπως η JavaScript ή Ruby on Rails, για να καταλάβετε τι έχει κάνει η ομάδα ανάπτυξης. Είναι ένας πολύ καλός τρόπος για να διευρύνετε την κατανόηση και να διασφαλίσετε ότι η δουλειά όλων θα αναγνωριστεί, για να δικαιολογήσετε την αμοιβή τους!
Συμβουλές για την έκφραση του εαυτού σας μέσω κώδικα
Οι προγραμματιστές λογισμικού εκφράζονται μέσω κώδικα, και αυτός είναι ο λόγος για τον οποίο είναι σημαντικό να μπορούμε να γράφουμε σαφή και συνοπτική τεκμηρίωση, ειδικά αν η ομάδα σας εργάζεται εξ αποστάσεως.
Όταν γράφετε τεκμηρίωση για τον κώδικά σας, επιτρέπει σε άλλους προγραμματιστές να καταλάβουν εύκολα τι προσπαθείτε να επιτύχετε. Ποτέ δεν ξέρετε πότε κάποιος θα χρειαστεί να προσαρμόσει ή να τροποποιήσει τον κώδικά σας, επομένως είναι πάντα καλύτερο να του αφήνετε μια χρήσιμη σημείωση αντί για μια σύγχυση.
Ίσως θελήσετε επίσης να εξετάσετε το ενδεχόμενο χρήσης σημαντικών ονομάτων μεταβλητών και συναρτήσεων που περιγράφουν ξεκάθαρα τι κάνουν. Αυτά τα περιγραφικά ονόματα θα διευκολύνουν τους άλλους να κατανοήσουν πώς λειτουργεί ο κώδικάς σας χωρίς να χρειάζεται να ξοδέψουν χρόνο για να ανακαλύψουν μόνοι τους τον σκοπό του.
Η οργάνωση κώδικα με ευανάγνωστο και διατηρήσιμο τρόπο είναι επίσης απαραίτητη κατά τη σύνταξη λογισμικού, επειδή επιτρέπει σε άλλους ανθρώπους που μπορεί να μην έχουν εργαστεί με το έργο σας στο παρελθόν για να πηδήξουν εύκολα και να αρχίσουν να συνεισφέρουν χωρίς μεγάλη προσπάθεια ή σύγχυση.
Παραδείγματα Επιτυχούς Αυτοέκφρασης Μέσω Κώδικα
Δείτε αυτά τα διάσημα παραδείγματα όσων έχουν εκφραστεί μέσω κώδικα.
Γκρέις Χόπερ
Ο Hopper ήταν πρωτοπόρος στις πρώτες μέρες της πληροφορικής, αναπτύσσοντας το εννοιολογικό πλαίσιο για τις σύγχρονες γλώσσες προγραμματισμού. Ένα βραβείο στο όνομά της, το Grace Murray Hopper Award, είναι ένα πολυπόθητο βραβείο για πολλούς διάσημους επιστήμονες υπολογιστών από το 1971. Εργάστηκε επίσης για την ανάπτυξη προτύπων για γλώσσες γραφής και προγραμματισμού, συγκεκριμένα την COBOL, μια από τις πρώτες γλώσσες προγραμματισμού που μοιάζουν με τα αγγλικά στον κόσμο.
Mark Zuckerberg
Το Facebook, ένας ιστότοπος κοινωνικής δικτύωσης που δημιουργήθηκε από τον Zuckerberg τον Φεβρουάριο του 2004, έγινε γρήγορα ένας από τους δημοφιλέστερους και πιο σημαντικούς ιστότοπους στον κόσμο.
Με το άνοιγμα σε άλλους προγραμματιστές, το Facebook έχει εξελιχθεί πολύ πέρα από την αρχική του ιδέα να είναι απλώς ένας ιστότοπος κοινωνικής δικτύωσης. Τώρα, πολλοί προγραμματιστές έχουν δημιουργήσει εφαρμογές πάνω από αυτό που είναι συχνά πιο δημοφιλείς από το ίδιο το Facebook.
Linus Torvalds
Ο Torvalds δημιούργησε το λειτουργικό σύστημα Linux, ένας κλώνος Unix για υπολογιστές. Ο κώδικας που έγραψε έχει γίνει η ραχοκοκαλιά πολλών σύγχρονων τεχνολογιών, συμπεριλαμβανομένων των Android και iOS. Εκατομμύρια άνθρωποι χρησιμοποιούν τον κώδικά του για να συνεργαστούν σε έργα και να εκφραστούν σε όλο τον κόσμο μέσω λογισμικού. Πολλά εκατομμύρια ακόμη το χρησιμοποιούν καθημερινά χωρίς καν να το συνειδητοποιούν.
Reshma Saujani
Ιδρύθηκε ο Saujani Girls Who Code που δημιουργεί μη κερδοσκοπικούς οργανισμούς που δίνουν τη δυνατότητα στα κορίτσια να εκφραστούν μέσω της τεχνολογίας και να ακολουθήσουν καριέρα στους τομείς STEM. Το έργο της έχει ενδυναμώσει νέους μη κερδοσκοπικούς οργανισμούς σε όλο τον κόσμο.
Μπεν Σίλμπερμαν
Ο ιστότοπος του Silbermann, Pinterest, είναι μια διαδικτυακή πλατφόρμα που επιτρέπει στους χρήστες να δημιουργούν και να διαχειρίζονται πίνακες εικόνων. Οι πίνακες εικόνας είναι ένας τρόπος για τους χρήστες να συλλέγουν και να μοιράζονται τις εμπνεύσεις και τα ενδιαφέροντά τους στο διαδίκτυο. Ο Silbermann ξεκίνησε την ιστοσελίδα το 2010.
Η αυτοέκφραση μέσω κώδικα είναι απαραίτητη
Η επιτυχία στον προγραμματισμό εξαρτάται μόνο εν μέρει από τις μαθηματικές ικανότητες. Εξαρτάται επίσης σε μεγάλο βαθμό από την τέχνη της αυτοέκφρασης. Οι καλύτεροι προγραμματιστές επικοινωνούν αποτελεσματικά με την ομάδα τους, μέσω αποσπασμάτων κώδικα, άτυπων σχολίων ή προσωπικής επαφής.
Η γλώσσα του κώδικα είναι μόνο ένα συστατικό της ανάπτυξης λογισμικού. Το να μάθετε πώς να επικοινωνείτε σε αυτήν τη γλώσσα μπορεί να κάνει τη διαφορά τόσο στην εργασία όσο και στην καριέρα σας. Γράφοντας κώδικα που αντικατοπτρίζει την προσωπικότητα και τα ενδιαφέροντά σας, μπορείτε να βοηθήσετε τους άλλους να καταλάβουν ποιοι είστε ως άτομο.
Η αυτοέκφραση είναι μια δεξιότητα που μπορείς να αποκτήσεις μόνο μαθαίνοντάς την. Γιατί να μην ξεκινήσετε βγάζοντας μια selfie;