Μια μακρά καριέρα προγραμματισμού προσφέρει πολλά προνόμια, ένα από τα οποία είναι εναλλακτικές διαδρομές σταδιοδρομίας. Μπορείτε να αξιοποιήσετε τις γνώσεις προγραμματισμού σε πολλούς τομείς όπως η Τεχνητή Νοημοσύνη, το Διαδίκτυο των Πραγμάτων (IoT), οι λύσεις λογισμικού για επιχειρήσεις, η ανάπτυξη εφαρμογών και πολλά άλλα.
Μια τέτοια αναδυόμενη και περιζήτητη επιλογή σταδιοδρομίας είναι το Developer Advocacy. Αυτό το άρθρο εξηγεί σε βάθος τι είναι αυτό.
Ποιος ή Τι είναι ο Υπεύθυνος Προγραμματιστή;
Οι Developer Advocates είναι ειδικοί σε θέματα που οδηγούν στην υιοθέτηση ενός προϊόντος ή μιας υπηρεσίας μεταξύ άλλων προγραμματιστών και προγραμματιστών, πελατών, πελατών και του ευρύτερου κοινού σε ορισμένες περιπτώσεις. Βρίσκονται επίσης στην αιχμή της καινοτομίας στον τομέα της εξειδίκευσής τους.
Ο Συνήγορος Προγραμματιστή είναι ένας έμπειρος προγραμματιστής που εκπαιδεύει άλλους προγραμματιστές και ευαγγελίζει ένα λογισμικό προϊόντος ή υπηρεσίας μέσω διαφόρων καναλιών επικοινωνίας, όπως βιντεολόγια, ιστολόγια, ομιλίες και ούτω καθεξής. Η πρωταρχική ευθύνη ενός Developer Advocate είναι να κάνει το πεδίο της εξειδίκευσής του πιο προσιτό στο κοινό-στόχο του.
Για παράδειγμα: Ας υποθέσουμε ότι εργάζεστε ως Μηχανικός της Kubernetes για μεγάλο χρονικό διάστημα και κατανοείτε τις λεπτομέρειες του συστήματος καλύτερα από τους περισσότερους άλλους ανθρώπους. Σε αυτήν την περίπτωση, μπορείτε να προχωρήσετε στον ευαγγελισμό Kubernetes ως Υπεύθυνος Προγραμματιστή.
Θα χρησιμοποιήσετε τις ανώτερες γνώσεις και τις επικοινωνιακές σας δεξιότητες για να εκπαιδεύσετε άλλους μελλοντικούς προγραμματιστές να χρησιμοποιούν αυτή την τεχνολογία πιο αποτελεσματικά. Θα είστε επίσης υπεύθυνοι για την ευρύτερη υιοθέτηση του Kubernetes για μια σειρά εφαρμογών, κοινοποιώντας τις γνώσεις και τις γνώσεις σας με το κοινό-στόχο σας και καθιερώνοντας την κατάσταση του ειδικού σας μέσω εταιρικής εκπαίδευσης, βίντεο, ιστολογίων, κοινωνικο-τεχνικών αλληλεπιδράσεων κ.λπ. επί.
Απαιτούμενα προσόντα για να γίνετε συνήγορος προγραμματιστών
Το Developer Advocate είναι ένα προφίλ που βασίζεται στην εμπειρία. Χρειάζεστε εκτενή εργασιακή εμπειρία σε μία ή περισσότερες τεχνολογίες λογισμικού, προϊόντα λογισμικού, επιχειρήσεις λογισμικό, ανάπτυξη εφαρμογών, λειτουργικά συστήματα, γλώσσες προγραμματισμού, συστήματα αυτοματισμού ή το σαν. Οι άριστες δεξιότητες γραπτής και προφορικής επικοινωνίας είναι επίσης απαραίτητες για την αποτελεσματική μετάδοση των μαθημάτων σας.
Η έκθεση στο πεδίο εμπειρίας χρήστη (UX) είναι ένα μπόνους, αλλά συνήθως δεν απαιτείται.
Η έλλειψη του απαιτούμενου πτυχίου ή επιπέδου εκπαίδευσης συνήθως παραβλέπεται εάν είστε παθιασμένοι με μια συγκεκριμένη τεχνολογία και έχετε καθιερώσει τα διαπιστευτήριά σας ως εμπειρογνώμονας. Μπορείτε να χρησιμοποιήσετε ιστότοπους όπως GitHub και Υπερχείλιση στοίβας για να επιδείξετε τις γνώσεις και την εμπειρία σας. Οι εταιρείες και οι επωνυμίες που προσλαμβάνουν για αυτές τις θέσεις κάνουν μια εξαίρεση εάν το προφίλ σας μιλάει από μόνο του.
Τι κάνει ένας συνήγορος προγραμματιστών;
Αν και χρειάζεστε εμπειρία προγραμματισμού για να γίνετε Συνήγορος Προγραμματιστή, η πραγματική δουλειά απαιτεί πολύ λίγα από αυτήν. Ακολουθεί μια ματιά στο είδος των ευθυνών που θα επωμιστείτε ως Υπεύθυνος Προγραμματιστή:
- Μάρκετινγκ και Επικοινωνία: Ο ευαγγελισμός του προϊόντος ή της υπηρεσίας σας είναι η πρώτη σας προτεραιότητα. Είτε εκπαιδεύετε άλλους προγραμματιστές σε μια γλώσσα προγραμματισμού όπως η Python είτε οδηγείτε την υιοθέτηση από τον τελικό χρήστη ενός προϊόντος λογισμικού όπως το Google Cloud, είστε στην πρώτη γραμμή του μάρκετινγκ και της επικοινωνίας πρωτοβουλίες. Μπορεί επίσης να χρειαστεί να εκπληρώσετε εργασίες δημόσιας ομιλίας.
- Σχέσεις Προγραμματιστή: Ένα σημαντικό μέρος του ρόλου σας απαιτεί σύνδεση μεταξύ προγραμματιστών και εμπόρων, πελατών και προγραμματιστών, προγραμματιστών και οργανισμών και προγραμματιστών και τελικών χρηστών. Είστε η γέφυρα που συνδέει τους τεχνικούς εμπειρογνώμονες και τους μη τεχνικούς ενδιαφερόμενους. Ερμηνεύετε τις οδηγίες διαχείρισης και τους στόχους του έργου σε προγραμματιζόμενα στοιχεία.
- Δημιουργία Περιεχομένου: Θα σας ζητηθεί να δημιουργήσετε περιεχόμενο όπως εκπαιδευτικά βίντεο, μαθήματα πιστοποίησης, vlog, ιστολόγια, παρουσιάσεις, δοκιμές και πολλά άλλα για να εκπαιδεύσετε το κοινό-στόχο σας, να μοιραστείτε τις γνώσεις σας και να αλληλεπιδράσετε μαζί του τελικούς χρήστες. Θα καταγράφετε επίσης διαδικασίες, βέλτιστες πρακτικές κ.λπ.
- Προγραμματισμός: Αν και δεν είναι κανονικό χαρακτηριστικό, όταν το κοινό-στόχος σας είναι άλλοι προγραμματιστές, θα πρέπει συνεχώς να παραμένετε στην κορυφή τις πιο πρόσφατες τεχνολογικές εξελίξεις, γράψτε κομμάτια κώδικα για να διατηρήσετε τη θέση σας, να επιδείξετε τεχνογνωσία και να αλλάξετε ηγετικό ρόλο υιοθεσία.
Προφίλ συνηγόρων προγραμματιστών σε διάφορα πεδία τεχνολογίας
Η ανάπτυξη λογισμικού και η πληροφορική είναι οι δύο κύριοι τομείς που χρησιμοποιούν Developer Advocates. Άλλοι μεγάλοι κλάδοι της βιομηχανίας, όπως η αυτοκινητοβιομηχανία, οι κατασκευές και η υγειονομική περίθαλψη, αξιοποιούν επίσης την τεχνογνωσία προγραμματισμού για να προωθήσουν την καινοτομία και την υιοθέτηση προϊόντων και υπηρεσιών στους τομείς τους. Ακολουθεί μια ματιά στους διάφορους τεχνικούς τομείς στους οποίους μπορείτε να εργαστείτε ως Υπεύθυνος Προγραμματιστή:
Τεχνητή νοημοσύνη
Η τεχνητή νοημοσύνη (AI) απασχολεί έμπειρους προγραμματιστές για την προώθηση της καινοτομίας και είναι ένας τρόπος ξεκινώντας μια καριέρα στο AI. Θα ερευνήσετε καλύτερους τρόπους δημιουργίας και βελτιστοποίησης μοντέλων μηχανικής εκμάθησης, μοντέλων εκπαίδευσης, σχεδίασης πειραμάτων και τεκμηρίωσης της διαδικασίας και των μαθημάτων για τη βελτίωση των υπαρχόντων μοντέλων τεχνητής νοημοσύνης.
Sigopt, Καθορισμένη AI, Αμαζόνα, και Ποσειδώνας AI είναι το είδος των εταιρειών που πρέπει να εξερευνήσετε για να αποκτήσετε μια θέση Προγραμματιστή στον τομέα της τεχνητής νοημοσύνης.
το διαδίκτυο των πραγμάτων
Προγραμματιστές Advocates στον τομέα του IoT συνεργαστείτε με προγραμματιστές και ευαγγελίστε εργαλεία, τεχνικές και διαδικασίες για να επιταχύνετε την παράδοση προϊόντων. Συμμετέχουν στην ανάπτυξη προϊόντων από την εννοιολογική φάση μέχρι την κυκλοφορία και μετά. Αξιολογούν την τεχνική σκοπιμότητα των προϊόντων σε διάφορα στάδια ανάπτυξης. Εργάζονται επίσης για τη βελτίωση των προϊόντων μετά την κυκλοφορία και την ενσωμάτωση σχολίων σε επόμενες εκδόσεις.
Η Amazon, η Microsoft, η Google, η IBM και άλλες εταιρείες με πλατφόρμες cloud προσλαμβάνουν για τη θέση σε αυτόν τον κλάδο.
Εταιρικό λογισμικό
Μπορείτε να συνεχίσετε τους ρόλους Προγραμματιστή Προγραμματιστή Εταιρικού Σχεδιασμού (ERP) εάν έχετε εμπειρία να εργάζεστε σε τεχνολογία εταιρικού λογισμικού από τεχνολογικούς γίγαντες όπως Μαντείο, SalesForce, και ΧΥΜΟΣ ΔΕΝΤΡΟΥ. Θα εστιάσετε στην προώθηση της ευρύτερης υιοθέτησης πακέτων λογισμικού και εφαρμογών επιχειρήσεων σε διάφορους κλάδους της βιομηχανίας, όπως η κατασκευή, οι κατασκευές, ο ιατρικός εξοπλισμός κ.λπ.
Έχετε ένα ευδιάκριτο πλεονέκτημα εάν η εμπειρία σας περιλαμβάνει εργασία με λογισμικό ERP, όπως π.χ AutoCAD, Αποψη, και EliNext. Αυτά τα εξειδικευμένα πεδία έχουν λιγότερο ανταγωνισμό από πολλά άλλα.
Διεπαφή προγραμματισμού εφαρμογών (API)
Οι πλατφόρμες API προσλαμβάνουν Developer Advocates για να αλληλεπιδρούν με την κοινότητα προγραμματισμού και να ευαγγελίζουν την πλατφόρμα τους για σχεδιασμό, δοκιμή, αυτοματισμό και πολλά άλλα. Για παράδειγμα, μπορεί να εκπαιδεύεστε προγραμματιστές πώς να δημιουργήσετε API στην Python. Είστε επίσης υπεύθυνοι για την υιοθέτηση εφαρμογών από τον τελικό χρήστη.
Η απλότητα, Skyflow, και Χάρτες Google είναι μερικά παραδείγματα πλατφορμών που προσλαμβάνουν για αυτήν τη θέση.
Εργασία ως Υπεύθυνος Προγραμματιστή
Το Developer Advocate είναι μια ετικέτα που κερδίζετε με σκληρή δουλειά, μακρόχρονη εμπειρία, πάθος για την τεχνολογία, αφοσίωση στη μάθηση και να μοιράζεστε, να χρησιμοποιείτε την πλατφόρμα σας αποτελεσματικά για την προώθηση του προϊόντος ή της υπηρεσίας σας και να κάνετε την τεχνολογία ευκολότερη και προσβάσιμη σε εσάς κοινό. Περιλαμβάνει επίσης συνεχή μάθηση και αναβάθμιση των δεξιοτήτων για να διατηρήσετε τη θέση των ειδικών σας.
Είναι μια ενδιαφέρουσα εναλλακτική σταδιοδρομία για να επιλέξετε μετά από μια μακρά θητεία ως προγραμματιστής λογισμικού.