• Zuhause
  • Artikel
  • Ein Gespräch mit dem Software-Ingenieur Adrienne Domingus
Veröffentlicht am 21-03-2019

Ein Gespräch mit dem Software-Ingenieur Adrienne Domingus

Unser CEO, Joseph Young, traf Adrienne Domingus kürzlich über Twitter und stellte sie uns vor. Wir waren so aufgeregt, sie kennenzulernen, denn sie teilte sofort viele großartige Erkenntnisse über berufliche Befürwortung, Skalierung für kleine Unternehmen und vieles mehr. Wir haben schnell entschieden, dass wir ein Q & A machen müssen, um ihre Gedanken mit der Welt zu teilen, und die Ergebnisse sind unten. Genießen!

Können Sie ein kurzes Intro über sich selbst geben?

Ich bin Software-Ingenieur und arbeite bei einem Startup in Seattle, wo ich mit meinem Mann und unserer Katze zusammen wohne. Wenn ich keine Software schreibe oder über Software lese oder schreibe, genieße ich Dinge wie Wandern und Kajakfahren oder Quilten (nachdem ich so viel Zeit in der Cloud verbracht habe, ist es wirklich befriedigend, etwas mit meinen Händen zu machen!) .

Wie bist du zum Software Engineering gekommen?

Bevor ich Software-Ingenieur wurde, arbeitete ich an einem Gymnasium und leitete das Outdoor-Ausbildungsprogramm. Es war eine wunderbare Gemeinschaft, und ich konnte einige unglaubliche Dinge tun, aber meine Arbeit stellte mich nicht heraus und ich lernte nicht. Ich wusste nicht, wie das langfristige Karrierewachstum aussehen würde, aber ich wusste, dass der Mangel an Herausforderungen für mich nicht nachhaltig war.

Ein Teil meiner Aufgabe bestand darin, die Schulwebsite in Wordpress zu erstellen und auch die Schülerdaten zu verwalten (wir verwendeten ein Notensystem, das nicht vom Datenverwaltungssystem des Distrikts unterstützt wurde). Diese beiden Dinge wurden schnell zu meinen Lieblingsteilen. Mein Ehemann brauchte etwas Ermutigung, um die Parallelen zwischen diesen Dingen und der Software zu erkennen, und zu bedenken, dass ich dies vielleicht tun könnte, aber als ich anfing, mich selbst mit Code vertraut zu machen, war ich ziemlich überzeugt von der Idee.

Ich habe meinen Job aufgegeben und die Turing School für Software und Design in Denver besucht, wo wir damals lebten - ein Vollzeitprogramm mit 7 Monaten Dauer, und der Rest ist Geschichte!

Was haben Sie aus einem Karrierewechsel gelernt? Was ist Ihr bester Rat für jemanden, der sich beruflich verändert?

Ich zögere, den Leuten diesbezüglich konkrete Ratschläge zu erteilen, da sich die Situation aller Menschen so unterscheidet. Ich erkenne das außerordentliche Privileg, meine eigene berufliche Veränderung zu bewirken - insbesondere in Form eines Partners, der nicht nur in der Lage war, sondern auch willens war, unsere Familie finanziell zu unterstützen, während ich meinen Job verließ und wieder zur Schule ging. Ich nehme das nicht als selbstverständlich an.

Ich denke, dass der beste Rat, den ich geben kann, der wahrscheinlich für jeden gilt, einen Plan hat. Planen Sie, wie Ihre neue Karriere aussehen soll, wie Sie die Fähigkeiten erlangen, die Sie brauchen, um gemietet werden zu können, wie Sie sich unterstützen, während Sie diese Fähigkeiten erwerben. Ohne einen soliden Plan können Sie sich leicht in das einfangen, was Sie "tun" sollten, oder sich überrumpeln lassen, wenn es schwieriger ist als erwartet.

Das letzte, was ich dazu sagen werde, ist relevanter für Leute, die in Software-Engineering wechseln, insbesondere für Leute, die in der Technik unterrepräsentiert sind - wo Sie am Ende arbeiten, ist wichtig. Es gibt so viele gute Teams und Unternehmen, aber wenn man bei einem Team endet, das weder Unterstützung noch Befürworter für Sie ist, kann dies Ihre Erfahrung noch schwieriger machen. Seien Sie wählerisch, wenn Sie können, aber wenn Sie es nicht können, ist es in Ordnung, den Job schnell zu wechseln, um ein Team zu finden, das für Sie ein gesundes Mitglied ist. Ihren zweiten Job zu finden, wird so viel einfacher als der erste!

Alles in allem ist es immer ein Risiko, eine drastische Änderung wie einen Karrierewechsel vorzunehmen, aber es kann sich lohnen und lohnt sich also!

Was sind Ihre kurz- und langfristigen Karriereziele?

Ich weiß, dass ich gerne ein einzelner Mitarbeiter sein möchte. Es ist manchmal verlockend, einen Wechsel in das Management in Betracht zu ziehen - Karrierewege sind oft klarer definiert, und ich habe in meiner vorherigen Karriere Kommunikationsfähigkeiten und Arbeitsstrategien entwickelt, die für das Management nützlich sind, aber es ist wirklich nicht die Arbeit, die ich am meisten mag. Ich möchte weiterhin Code schreiben und die technischen Systeme entwerfen.

Ich weiß noch nicht, wie das auf lange Sicht aussieht. Die Branche verändert sich so schnell, und ich bin erst seit etwa drei Jahren dabei. Ich wäre daran interessiert, irgendwann in Ziviltechnologien zu arbeiten.

Können Sie über ein Projekt sprechen, an dem Sie kürzlich gearbeitet haben und auf das Sie stolz sind?

Das aktuelle Produkt, an dem ich arbeite, bietet unter anderem Kundenanalysen. Dazu gehört eine Menge Datenaggregation. In der Vergangenheit haben wir dies in Batch-Jobs gemacht, die stündlich ausgeführt wurden. Dies funktionierte ziemlich gut, bedeutete jedoch, dass die Daten, die unsere Kunden betrachteten, bis zu einer Stunde veraltet waren. Unsere Datengröße wuchs auch so weit, dass die Last für unser System - insbesondere die Datenbank - nicht aufrecht erhalten werden konnte, um die Batch-Jobs fortzusetzen. Ich habe in den letzten Monaten mit einem kleinen Team zusammengearbeitet, um eine neue CDC-Pipeline (Change Data Capture) mit Kafka zu implementieren, um all unsere Analysen schrittweise zu aktualisieren, da die Änderungen in Echtzeit erfolgen. Es war eine großartige technische Herausforderung und ein wertvoller Mehrwert für unsere Kunden, ganz zu schweigen von der Skalierbarkeit unserer Plattform!

Ich weiß, dass Sie sich leidenschaftlich dafür einsetzen, sich für Ihre eigene Karriere und für andere einzusetzen. Was hat das inspiriert? Was sind Ihre drei wichtigsten Tipps oder Erkenntnisse im Zusammenhang mit dieser Art von Befürwortung?

Viele Leute finden es einfacher, sich für die Karriere anderer einzusetzen, als für ihre eigene, die ich völlig bekomme. Manager sind für den beruflichen Aufstieg der Menschen verantwortlich, sie können jedoch oft nicht alles sehen oder sich dessen nicht bewusst sein, was die Personen tun, die ihnen Bericht erstatten. Ein kleines Beispiel: Wenn einer meiner Teamkollegen etwas Tolles oder „darüber hinaus“ tut, schicke ich oft eine kurze Nachricht an die Teamleitung, nur um sicherzustellen, dass der Vorgesetzte davon Kenntnis hat. Das kostet mich nichts, kann aber für Menschen, die eine Menge Arbeit verrichten, die ansonsten nicht erkannt wird, Auswirkungen haben. Eine weitere unterbewertete Möglichkeit, die Karriere eines anderen zu unterstützen, ist die Einführung - besonders für Menschen, die neu in der Branche sind, kann dies eine starke Wirkung haben.

Die Befürwortung meiner eigenen Karriere sah anders aus - ich würde mich unwohl fühlen, wenn ich meinem Manager eine Nachricht überbringe, in der er direkt von etwas Großartigem erzählt wird, das ich gemacht habe, so wie ich es für einen Teamkollegen tun würde. Für meine eigene Karriere einzutreten, war zum Beispiel die Frage, ob ich an einem bestimmten Projekt arbeiten möchte, an dem ich interessiert bin. So arbeitete ich schließlich mit dem Infrastruktur-Team des CDC-Pipeline-Projekts, über das ich oben gesprochen habe konnte helfen, und mein Manager stimmte zu. Aber es war auch etwas, mit dem ich mehr zu kämpfen hatte - Bitten um Erhöhungen, Bitten um Beförderungen. Diese Dinge sind schwieriger zu verlangen.

Ich habe festgestellt, dass die Frage, was nötig ist, um etwas zu erreichen, auf das Sie hoffen - eine Gehaltserhöhung, eine Beförderung, ein Projekt -, oft ein guter Segway sein kann, ohne dass Sie dies ausdrücklich verlangen müssen, zumindest ohne sich darauf vorbereiten zu müssen. Etwas wie "Was müsste ich tun, um zur nächsten Stufe befördert zu werden?" Wenn es einmal definiert ist, ist es viel einfacher, auf die Art und Weise hinzuweisen, auf die Sie diese Arbeit bereits erledigen, oder sonst zu gehen und es zu tun. und stellen Sie sicher, dass es für das nächste Mal dokumentiert wird, wenn das Gespräch stattfindet.

Wie sind Ihre Erfahrungen mit der Skalierung bei jungen Start-ups? Wir bei Kuvio sind ein wachsendes Startup, das vor drei Jahren gegründet wurde, und sind immer daran interessiert, die Gedanken anderer zu hören.

Als ich in meiner jetzigen Firma anfing, waren neben dem CTO noch drei Personen im Engineering-Team. Mittlerweile gibt es etwa fünfzehn von uns in drei verschiedenen Teams, und wir haben Teamleiter. Die Dinge sehen viel anders aus. Ich verbrachte die meiste Zeit damit, Code zu schreiben, jetzt ist es wahrscheinlich nur noch die Hälfte - aber das ist nicht unbedingt eine schlechte Sache. Ich verbringe die andere Hälfte meiner Zeit damit, den Code zu überprüfen oder die Fragen von Teamkollegen zu beantworten, damit sie ihren Code schreiben können. Ein Teil davon hängt mit meinem eigenen Wachstum als Ingenieur zusammen - ich verbringe mehr Zeit damit, über das System nachzudenken und weniger über die spezifischen Funktionen, an denen ich arbeite

Es gibt auch viel mehr Prozess. Wir haben mehr Produktmanagement, daher treffen die Ingenieure weniger Entscheidungen über das, was wir bauen, und können sich stattdessen auf den Aufbau konzentrieren. Wir haben mehr und größere Kunden - das macht den Einsatz höher, wenn es darum geht, Dinge gut und termingerecht zu bauen.

Die Hauptsache in jedem wachsenden Unternehmen ist Anpassungsfähigkeit - es gibt eine Menge von Versuchen und Irrtümern, wenn es um Prozesse geht, die wir implementieren -, aber wir können mitbestimmen, was diese Prozesse sind . Aber alle paar Monate kann ich zurückschauen, wo wir uns befanden, und die Dinge werden sich ziemlich von den heutigen unterscheiden - normalerweise auf eine gute Art und Weise.

Ich weiß, dass Lesen ein Hobby ist. Was ist Ihr Lieblingsbuch, das Sie kürzlich gelesen haben, und warum?

Nur eines zu wählen ist so schwer!

Beruflich habe ich bereits „Designing Data-Intensive Applications“ von Martin Kleppmann gelesen - das war besonders wichtig für meine Arbeit und ich habe viel über alternative Lösungen für technische Skalierungsprobleme nachgedacht.

Persönlich war einer meiner letzten Favoriten die Trilogie „The Broken Earth“ von N.K. Jemisin

Ein großes Dankeschön an Adrienne für die Beantwortung all unserer Fragen! Wenn Sie Kontakt aufnehmen möchten, können Sie sie auf Twitter @a_domingus finden. Möchten Sie in unserem Blog vorgestellt werden oder ein Interview zu einem bestimmten Thema sehen? Teilen Sie uns auf Twitter @KuvioCreative mit!

Kuvio Creative ist ein Full-Service-Unternehmen für Webdesign und -entwicklung, das Partnerschaften mit unseren Kunden eingeht, um wirklich individuelle Websites und mobile Apps zu erstellen. Als Remote-Team aus aller Welt sparen wir Gemeinkosten und geben diese an unsere Kunden weiter. Sehen Sie sich einige unserer Arbeiten an und kontaktieren Sie uns hier.

Einige Antworten wurden aus Gründen der Länge und / oder Klarheit bearbeitet.

Ursprünglich bei kuv.io veröffentlicht.

Siehe auch

SXSW 2019… mit einem BabyWireless Ladegeschwindigkeitstest! Bestes drahtloses Ladegerät im Jahr 2019?EIN LADEN MIT EINEM DIGITALEN MARKEN? BITENNY IST IHRE LÖSUNGENSo konfigurieren Sie den CP Plus DVR und zeigen Live-CCTV-Videomaterial auf dem Handy anWarum die Airpower zu spät istInnovation mit Bitenny