Eine lange Programmierkarriere bietet viele Vorteile, einer davon sind alternative Karrierewege. Sie können Programmierkenntnisse in vielen Bereichen wie Künstliche Intelligenz, Internet der Dinge (IoT), Unternehmenssoftwarelösungen, Anwendungsentwicklung und mehr nutzen.
Eine dieser aufstrebenden und begehrten Karrieremöglichkeiten ist Developer Advocacy. Dieser Artikel erklärt ausführlicher, was das ist.
Wer oder was ist ein Developer Advocate?
Developer Advocates sind Fachexperten, die die Akzeptanz eines Produkts oder einer Dienstleistung bei anderen Programmierern und Entwicklern, Kunden, Auftraggebern und in einigen Fällen der allgemeinen Öffentlichkeit vorantreiben. Sie sind auch auf ihrem Fachgebiet an der Spitze der Innovation.
Ein Developer Advocate ist ein erfahrener Programmierer, der andere Entwickler schult und eine Software evangelisiert Produkt oder Dienstleistung über verschiedene Kommunikationskanäle wie Vlogs, Blogs, Vorträge und so weiter. Die Hauptverantwortung eines Developer Advocate besteht darin, sein Fachgebiet für seine Zielgruppe zugänglicher zu machen.
Zum Beispiel: Angenommen, Sie arbeiten schon lange als Kubernetes Engineer und verstehen das System besser als die meisten anderen. In diesem Fall können Sie als Developer Advocate zur Kubernetes-Evangelisation übergehen.
Sie werden Ihr überlegenes Wissen und Ihre Kommunikationsfähigkeiten einsetzen, um andere aufstrebende Programmierer darin zu schulen, diese Technologie effektiver zu nutzen. Sie sind auch für die breitere Einführung von Kubernetes für eine Reihe von Anwendungen verantwortlich und teilen Ihre Erkenntnisse und Erkenntnisse mit Ihre Zielgruppe und Etablierung Ihres Expertenstatus durch Unternehmensschulungen, Videos, Blogs, soziotechnische Interaktionen usw an.
Erforderliche Qualifikationen, um ein Developer Advocate zu werden
Developer Advocate ist ein erfahrungsbasiertes Profil. Sie benötigen umfangreiche Berufserfahrung in einer oder mehreren Softwaretechnologien, Softwareprodukten, Unternehmen Software, Anwendungsentwicklung, Betriebssysteme, Programmiersprachen, Automatisierungssysteme oder dergleichen wie. Hervorragende schriftliche und mündliche Kommunikationsfähigkeiten sind ebenfalls erforderlich, um Ihre Erkenntnisse effektiv zu vermitteln.
Der Kontakt mit dem Bereich User Experience (UX) ist ein Bonus, aber normalerweise nicht erforderlich.
Ein Mangel an dem erforderlichen Abschluss oder Bildungsniveau wird normalerweise übersehen, wenn Sie sich für eine bestimmte Technologie begeistern und sich als Experte etabliert haben. Sie können Websites wie verwenden GitHub und Paketüberfluss um Ihr Wissen und Können zu demonstrieren. Unternehmen und Marken, die für diese Positionen einstellen, machen eine Ausnahme, wenn Ihr Profil für sich spricht.
Was macht ein Developer Advocate?
Obwohl Sie Programmiererfahrung benötigen, um Developer Advocate zu werden, erfordert der eigentliche Job nur sehr wenig davon. Hier ist ein Überblick über die Aufgaben, die Sie als Developer Advocate übernehmen:
- Marketing und Kommunikation: Das Evangelisieren Ihres Produkts oder Ihrer Dienstleistung ist Ihre oberste Priorität. Egal, ob Sie andere Programmierer in einer Programmiersprache wie Python schulen oder die Akzeptanz durch Endbenutzer fördern eines Softwareprodukts wie Google Cloud stehen Sie an der Spitze des Marketings und der Kommunikation Initiativen. Möglicherweise müssen Sie auch öffentliche Redeaufgaben erfüllen.
- Entwicklerbeziehungen: Ein Großteil Ihrer Rolle erfordert die Zusammenarbeit zwischen Entwicklern und Vermarktern, Kunden und Entwicklern, Entwicklern und Organisationen sowie Entwicklern und Endbenutzern. Sie sind die Brücke, die die technischen Experten und die nicht-technischen Beteiligten verbindet. Sie interpretieren Führungsvorgaben und Projektziele in programmierbare Bausteine.
- Inhaltserstellung: Sie müssen Inhalte wie Schulungsvideos, Zertifizierungskurse, Vlogs, Blogs, Präsentationen, Tests und mehr, um Ihre Zielgruppe zu schulen, Ihr Wissen zu teilen und mit ihnen zu interagieren Endverbraucher. Außerdem dokumentieren Sie Prozesse, Best Practices usw.
- Programmierung: Obwohl dies kein regelmäßiges Feature ist, müssen Sie ständig auf dem Laufenden bleiben, wenn Ihre Zielgruppe andere Programmierer sind neuesten technologischen Entwicklungen, schreiben Sie Codestücke, um Ihre Position zu behaupten, zeigen Sie Fachwissen und führen Sie Veränderungen an Annahme.
Developer Advocate-Profile in verschiedenen Technologiebereichen
Softwareentwicklung und IT sind die beiden Hauptbereiche, in denen Developer Advocates beschäftigt sind. Andere große Branchenvertikale wie die Automobil-, Bau- und Gesundheitsbranche nutzen ebenfalls Programmierkenntnisse, um Innovationen und die Einführung von Produkten und Dienstleistungen in ihren Bereichen voranzutreiben. Hier ist ein Blick auf die verschiedenen technischen Bereiche, in denen Sie als Developer Advocate arbeiten können:
Künstliche Intelligenz
Künstliche Intelligenz (KI) beschäftigt erfahrene Programmierer, um Innovationen voranzutreiben, und das ist eine Möglichkeit Beginn einer Karriere in der KI. Sie werden bessere Möglichkeiten zum Erstellen und Optimieren von Modellen für maschinelles Lernen erforschen, Modelle trainieren, Experimente entwerfen und den Prozess und die Erkenntnisse dokumentieren, um bestehende KI-Modelle zu verbessern.
Sigopt, Entschlossene KI, Amazonas, und Neptun KI sind die Art von Unternehmen, die Sie erkunden sollten, um eine Position als Developer Advocate im KI-Sektor zu bekommen.
Internet der Dinge
Entwicklerbefürworter im Bereich IoT Arbeiten Sie mit Entwicklern zusammen und verbreiten Sie Tools, Techniken und Prozesse, um die Produktbereitstellung zu beschleunigen. Sie sind an der Entwicklung von Produkten von der Konzeptphase bis zur Markteinführung und darüber hinaus beteiligt. Sie bewerten die technische Machbarkeit von Produkten in verschiedenen Entwicklungsstadien. Sie arbeiten auch an der Verbesserung von Produkten nach der Markteinführung und der Einbeziehung von Feedback in nachfolgende Builds.
Amazon, Microsoft, Google, IBM und andere Unternehmen mit Cloud-Plattformen stellen für die Position in dieser Branche ein.
Unternehmenssoftware
Sie können Entwickler-Advocacy-Rollen für Enterprise Resource Planning (ERP) übernehmen, wenn Sie Erfahrung in der Arbeit an Unternehmenssoftwaretechnologie von Technologiegiganten wie haben Orakel, Zwangsversteigerung, und SAFT. Sie konzentrieren sich darauf, die breitere Einführung von Unternehmenssoftwarepaketen und -anwendungen in verschiedenen Branchen wie Fertigung, Bauwesen, medizinische Geräte usw. voranzutreiben.
Sie haben einen entscheidenden Vorteil, wenn Sie Erfahrung im Umgang mit branchenspezifischer ERP-Software wie z AutoCAD, Standpunkt, und EliNext. Diese Nischenfelder haben weniger Konkurrenz als viele andere.
Anwendungsprogrammierschnittstelle (APIs)
API-Plattformen stellen Developer Advocates ein, um mit der Programmier-Community zu interagieren und ihre Plattform für Design, Tests, Automatisierung und mehr zu evangelisieren. Beispielsweise könnten Sie Programmierer schulen wie man APIs in Python baut. Sie sind auch dafür verantwortlich, die Akzeptanz von Endbenutzeranwendungen voranzutreiben.
Einfachheit, Skyflow, und Google Maps sind einige Beispielplattformen, die für diese Position einstellen.
Arbeit als Developer Advocate
Developer Advocate ist ein Tag, das Sie sich durch harte Arbeit, langjährige Erfahrung, Leidenschaft für Technologie, Hingabe zum Lernen und teilen, Ihre Plattform effektiv nutzen, um Ihr Produkt oder Ihre Dienstleistung zu bewerben, und Technologie für Sie einfacher und zugänglicher zu machen Publikum. Es beinhaltet auch ständiges Lernen und Weiterbilden, um Ihre Expertenposition zu behaupten.
Es ist ein interessanter alternativer Karriereweg, den man nach einer langen Tätigkeit als Softwareentwickler wählen kann.