So werden Sie ein effektiver Entwickler in einem Startup

Die Arbeit in einem Startup ist wahrscheinlich der aufregendste Ort, um Entwickler zu sein, einfach weil Sie der Meister Ihres eigenen Schicksals sind.

Dies ist auch einer der schwierigsten Orte, da Sie wahrscheinlich nur über ein sehr geringes Sicherheitsnetz oder eine sehr geringe Unterstützung verfügen.

Hier finden Sie einige Möglichkeiten, um diese einzigartige Position optimal zu nutzen und gleichzeitig das Leben für alle zu erleichtern.

"Es ist nicht meine Aufgabe" und Entwicklung Ihres Wissens

Start-Job-Rollen decken die Verantwortlichkeiten des Jobs häufig nicht genau ab, in vielen Fällen, weil sie nicht wissen, was benötigt wird, bis eine bestimmte Idee oder Situation auftaucht.

Ein Startup ist nicht der richtige Ort, um einen Job zu bekommen. Wenn etwas getan werden muss, tun Sie es.

Nehmen Sie aktiv Aufgaben an, die außerhalb Ihrer Komfortzone liegen, und nutzen Sie diese, um Ihre Fähigkeiten zu erweitern.

Um erfolgreich zu sein, sollten Sie sich um Dinge außerhalb der Sphäre von Entwicklung und Technologie kümmern.

Zum Beispiel sollten Sie wissen:

  • Was sind die Kernmetriken des Geschäfts
  • Wie Sie das Produkt monetarisieren möchten
  • Welche Marketingkampagnen laufen demnächst aus?

Das Wissen über diese Art von Details hilft Ihnen nicht nur, fundierte technische Entscheidungen zu treffen (anstatt zu raten), sondern verbessert auch die Beziehungen zwischen Teams.

Es gibt keinen besseren Weg zu lernen, als mit Menschen zusammenzuarbeiten, die besser sind als Sie.

Es gibt keinen besseren Weg zu lernen, als mit Menschen zusammenzuarbeiten, die besser sind als Sie.

Sie mögen denken, Sie sind der größte Entwickler der Welt (Sie sind es nicht!), Aber Sie werden trotzdem lernen, wenn Sie mit Menschen zusammenarbeiten, die Sie herausfordern, hinterfragen und inspirieren.

Optimieren Sie Ihren Codierungsansatz

Die goldene Regel lautet hier: Schreiben Sie keinen Code, um ihn zu schreiben.

Sie müssen so schnell wie möglich auf den Markt kommen, was häufig bedeutet, dass Fehler gemacht werden.

Davor sollten Sie sich nicht fürchten. Feiern Sie also, wenn Sie erfolgreich sind, und lernen Sie aus Fehlern.

Stellen Sie sicher, dass Sie über die Protokollierung und Instrumentierung Ihrer Anwendung verfügen.

Schnelles Scheitern ist nur möglich, wenn Sie wissen, wann Fehler auftreten.

Schnelles Scheitern ist nur möglich, wenn Sie wissen, wann Fehler auftreten.

Wenn Sie zu viele Protokolle generieren, sollten Sie Services wie Splunk und ELK in Betracht ziehen, um die Informationen zu aggregieren und zu analysieren.

Verwenden Sie Frameworks: Sie werden kein Unternehmen aufbauen, indem Sie sie neu erstellen.

In der Regel suchen die Menschen nach Lösungen für bestimmte Probleme, und Rahmenbedingungen lösen allgemeine Probleme. Dies zahlt sich auch aus, wenn Sie zum ersten Mal ein Produkt mieten, da Sie das benutzerdefinierte JavaScript-Framework, das Sie nach einer einwöchigen Ausgabe von Weißwein und Craft Beer geschrieben haben, nicht erklären müssen.

Ebenso ist es wichtig, toten Code und Funktionen aggressiv zu löschen, um zu verhindern, dass sie später in die Quere kommen.

Testen und automatisieren

Testen Sie Ihren Code, aber gehen Sie nicht über Bord.

Manchmal sind manuelle Tests ausreichend, insbesondere wenn es um die Integration von Drittanbietern geht.

Sie können niemals umfassend testen und Sie werden niemals eine bessere Testumgebung als die Produktion finden.

Sie werden niemals eine bessere Testumgebung als die Produktion finden.

Ziehen Sie die Verwendung von Tools wie Githubs Scientist in Betracht, um schwer zu testende Funktionen zu testen und die Auswirkungen auf die Produktion zu erkennen.

Automatisieren Sie, was automatisiert werden kann, aber verbringen Sie nicht mehr Zeit mit der Automatisierung einfacher Aufgaben, als Sie es ohnehin tun würden, es sei denn, die Kosten eines menschlichen Fehlers sind zu hoch.

Legen Sie Standards für die Codierung fest und setzen Sie diese mithilfe von Tools durch - zum Beispiel Rubocop (für Ruby) und StyleCop für (.NET). Dadurch werden Streitigkeiten über den Codierungsstil beseitigt, und Sie können sich darauf konzentrieren, produktiv zu sein.

Holen Sie sich ein Feedback

Gespräche mit anderen Entwicklern und Teams in Ihrem Startup sind Standard, aber vergessen Sie nicht, mit Ihren Benutzern zu sprechen, insbesondere, wenn Sie sich in einer technischen Nische befinden. Sie geben Ihnen das beste Feedback zu Ihrem Produkt.

Vergessen Sie nicht, mit Ihren Nutzern zu sprechen.

Gehen Sie nicht davon aus, dass Benutzer mit Problemen „falsch“ sind. Bestenfalls werden Sie sich irren und im schlimmsten Fall verpassen Sie die Gelegenheit, das Produkt zu verbessern.

Es gibt viele Möglichkeiten, Feedback im gesamten Unternehmen zu erhalten. Stellen Sie also sicher, dass Ihnen alles mitgeteilt wird und Sie bei Bedarf direkte Punkte weiterleiten.

Dies wurde ursprünglich auf dem Cronofy-Blog veröffentlicht.

Diese Geschichte wurde in The Startup veröffentlicht, der größten Veröffentlichung zu Unternehmertum von Medium, gefolgt von über 272.171 Personen.

Abonnieren Sie hier unsere Top Stories.