54 Punkte von GN⁺ 2024-06-06 | 10 Kommentare | Auf WhatsApp teilen
  • Eine der größten Schwierigkeiten als Solo-Entwickler ist es, die Motivation aufrechtzuerhalten
  • Ich habe für mich selbst Tagebuch darüber geführt, wie ich meine Motivation „hacke“, was funktioniert und was nicht, und stelle hier einige der Dinge vor, die bei mir gut funktioniert haben

Externe Quellen in Motivation umwandeln

  • Ich habe ein System aufgebaut, das Motivation aus externen Quellen zieht
    • Beispiel: ein System, das mich jedes Mal benachrichtigt, wenn ich einen neuen Abonnenten bekomme
  • Ich hasse Push-Benachrichtigungen, aber diese poppen direkt auf meinem Homescreen auf
    • Jedes Mal gibt das einen kleinen Motivationsschub
    • Es gibt einen leichten Hedonic-Treadmill-Effekt. Anfangs war ein einzelner neuer Abonnent ein riesiger Dopamin-/Energieschub, mit der Zeit wurde das weniger, aber es füllt mich immer noch auf
  • In einem ähnlichen Zusammenhang habe ich auch einen Dienst abonniert, der mich informiert, wann immer jemand meinen Service (Chessbook) erwähnt (Syften)
    • Das ist gleichzeitig auch fürs Marketing nützlich, weil Social Engagement sehr helfen kann, aber es motiviert mich auch jedes Mal, wenn ich sehe, dass Leute über etwas sprechen, das ich gebaut habe (hoffentlich positiv)
  • Auf Discord gibt es auch einen #pump-up-Channel mit einem Feed meiner erreichten Meilensteine
    • Dinge wie $X MRR, 2.000 Discord-Nutzer, weniger als 6 % Churn usw. motivieren mich

Arbeit unfertig liegen lassen

  • Ich lasse Aufgaben zu etwa 90 % erledigt liegen
  • Das fühlt sich ein bisschen unbefriedigend an, verglichen damit, etwas komplett abzuschließen, aber am nächsten Tag ist es 10-mal leichter, wieder anzufangen
  • Beim Start am nächsten Tag kann ich mir schnell wieder ein Gefühl von Erfolg holen
  • Einfach nur einen git-Commit zu machen reicht nicht. Ideal ist etwas, von dem ich genau weiß, was noch zu tun ist, und das 5–10 Minuten dauert

Das eigene Produkt so viel wie möglich selbst nutzen

  • Durch eigene Nutzung entdecke ich Probleme und behebe sie sofort
  • Reibungen, die ich selbst erlebe, fühlen sich viel größer an als etwas, das ich nur als Bug-Report bekomme, deshalb behebe ich sie direkt
  • Zu erkennen, was ich selbst will, liefert viel bessere Produktideen, als darüber nachzudenken, was andere vielleicht wollen

Schmerz lösen ist besser, als Schmerz auszuhalten

  • Es gibt immer harte Teile: vernachlässigte Bereiche der Codebase, Verhandlungen mit Drittanbietern, Releases neuer Versionen nativer Apps usw. Wenn ich weiß, dass ich mich als Teil der Arbeit damit herumschlagen muss, wird es viel schwerer, überhaupt anzufangen
  • Ein guter Ansatz ist, einen Weg zu finden, diesen Schmerz zu lindern und die Sache weniger schmerzhaft zu machen
    • Zum Beispiel brauchte ich kürzlich mehr als vier neue Endpunkte, und das machte es sehr schwer, die neue Arbeit zu beginnen. Ich musste Typen im Backend schreiben, dieselben Typen im Frontend noch einmal schreiben, prüfen, ob die Payload korrekt ist, ob die Routen stimmen, und da nichts typgeprüft war, funktionierte es normalerweise beim ersten Mal nicht
    • Also habe ich vor dem Start eine RPC-Bibliothek namens RSPC gefunden, die Typen generiert und es so einfach und sicher macht, Backend-Funktionen zu schreiben und aufzurufen, wie vom Frontend aus jede andere asynchrone Frontend-Funktion aufzurufen
    • Das hat nicht nur den Schmerz entfernt, sondern mich sogar aktiv darauf gefreut, das neue System zu verwenden. Es hat eine Reibungsquelle in einen Motivationsverstärker verwandelt
  • Wenn man in einem großen Unternehmen gearbeitet hat, vergisst man das leicht, weil man die Schmerzen des Alltags in der Entwicklung dort oft nicht lösen kann. Wahrscheinlich entwickelt man das Gefühl, dass es sinnlos ist, solche Dinge überhaupt beheben zu wollen. Man muss Deadlines einhalten, sich Freigaben holen oder technische Dokumente schreiben, bevor man etwas ausprobiert
    • Einer der größten Vorteile daran, Solo-Entwickler zu sein, ist, dass man alles reparieren und verbessern kann, was man will, also sollte man sich daran erinnern, dass man das jederzeit nutzen kann

Nichts tun

  • Ich verliere mich oft in Twitter/YouTube/Reddit usw.
  • Der beste Weg, da herauszukommen, ist für mich ein zweistufiger Prozess
    • Zuerst gehe ich von Reddit usw. in einen Zustand des Nichtstuns, und erst danach beginne ich mit der Arbeit
    • Direkt von Reddit in fokussierte Arbeit zu wechseln, ist sehr schwer, aber nichts zu tun ist viel einfacher
    • Sobald sich das Gehirn beruhigt hat, fühlt es sich irgendwann gar nicht mehr so schwer an, mit dem Coden anzufangen
  • Mit nichts tun meine ich wirklich nichts tun
    • Wenn ich einfach ein paar Minuten vor dem Bildschirm sitze, verzieht sich wie von Zauberhand der Nebel dieses dopamingetriebenen Überkonsums, und ich kann mich wieder auf Kreativität und Problemlösen freuen
  • Dann beruhigt sich mein Kopf und ich kann mich wieder auf die Arbeit konzentrieren

Updates für Nutzer bereitstellen

  • Wenn ich Nutzern Updates gebe, blicke ich dabei auch auf das zurück, was ich erreicht habe
  • Wenn ich am Monatsende meine Fortschritte festhalte, gibt mir das Motivation

Einen Partner finden

  • Das klingt vielleicht widersprüchlich zum Titel, aber ich habe nur gesagt, dass ich ein Solo-„Entwickler“ bin
  • Ich habe einen Partner, der in Produkt/Design/Copy usw. viel besser ist als ich
  • Ich werde nicht alle Vorteile eines Partners aufzählen, aber inzwischen glaube ich, dass er unverzichtbar ist
    • Für künftige Projekte werde ich nach einem Partner suchen, der bei Problemen ähnlich denkt, aber meine Fähigkeiten ergänzt
    • Das ist ein Unterschied wie Tag und Nacht
  • Der Motivationsaspekt dabei hat vor allem mit Verbindlichkeit zu tun
    • Aus demselben Grund haben Leute einen Gym-Buddy. Allein die Tatsache, dass jemand erwartet, dass man auftaucht, kann enorm wirkungsvoll sein
    • Wir haben auch wöchentliche Meetings, und wenn ich merke, dass ich nichts zu sagen habe, dann habe ich wahrscheinlich nicht genug gemacht — das ist ein ziemlich deutliches Signal
  • Der andere Punkt ist, dass die Motivation von dir und deinem Partner schwanken wird, nur eben nicht im gleichen Takt
    • Wenn du gerade nicht motiviert bist, hilft es enorm, dass da noch jemand ist, der für das Projekt immer noch motiviert ist

„Zero Days“ vermeiden

  • Wenn ich einen Tag lang nichts mache, bleibt dieses nagende Schuldgefühl, dass ich einen „Zero Day“ habe
    • Das hindert mich daran, die Dinge, die ich dann tue, wirklich zu genießen
    • Ich habe versucht, mir selbst die Erlaubnis zu geben, das zu genießen, was ich gerade mache, aber das funktioniert einfach nicht
    • Von außen sieht es aus wie Pause machen und auftanken, aber so fühlt es sich überhaupt nicht an. Es fühlt sich eher an, als würde ich es einfach nur aushalten
    • Das kann zu einer negativen Feedback-Schleife führen. Ich versuche immer weiter, mich zu erholen, werde aber eigentlich nur noch müder
  • Der einzige Weg, den ich gefunden habe, ist, zuerst gute Arbeit zu leisten
    • Dann kann ich mich vollständig in die unterhaltsamen, eher nachlässigen Aktivitäten fallen lassen, in die ich danach eintauche

Motivation nutzen, wenn sie da ist

  • Manchmal gehe ich ins Bett und denke noch über ein Problem nach, und in dem Moment, in dem mir die Lösung klar wird, bin ich motiviert
    • Ich könnte es aufschreiben und es morgens angehen, aber meistens stehe ich einfach auf und arbeite bis 4 Uhr morgens
  • Auch das ist einer der großen Vorteile daran, Solo-Entwickler zu sein
    • Ich muss nicht um 9 Uhr morgens auf Slack verfügbar sein, deshalb kann ich Motivationsschübe auch mitten in der Nacht nutzen, wenn sie kommen
  • Das lässt sich wahrscheinlich nicht verallgemeinern, aber wie gesagt: Das hier ist weniger ein Ratschlag als ein Tagebucheintrag, der in einen Blogpost umgeschrieben wurde
    • Mit einem lockereren Ansatz, bei dem ich versuche, Gelegenheiten für Deep Work zu maximieren, statt mich zu zwingen, bei jedem Wetter jeden Tag von 9 bis 17 Uhr zu arbeiten, bin ich schon immer besser gefahren

10 Kommentare

 
bbulbum 2024-06-10

Ich habe zwar die Motivation für verschiedene Side Projects, setze sie aber oft nicht gut um – diesen Ansatz sollte ich wohl einmal ausprobieren.

 
tsboard 2024-06-07

Ich glaube, es ist wirklich wichtig, die Motivation aufrechtzuerhalten. Selbst bei einem noch so kleinen Side-Project muss man vor allem dafür sorgen, dass man selbst weiterhin Lust darauf hat.

 
cqssfm 2024-06-07

Welcher Dienst benachrichtigt mich jedes Mal, wenn jemand meinen Service (Chessbook) erwähnt? Das würde mich interessieren.

 
laeyoung 2024-06-07

Mich würde auch interessieren, was er verwendet; es scheint mehrere ähnliche Dienste zu geben.

 
xguru 2024-06-07

In den Hacker-News-Kommentaren heißt es, dass der Autor dieses Beitrags https://syften.com/ nutzt.
Es gibt auch so etwas wie https://kwatch.io/.

 
cqssfm 2024-06-19

Oh, vielen Dank!

 
laeyoung 2024-06-12

Ich nutze syften gerade und finde es wirklich sehr gut.
Man kann es 14 Tage lang kostenlos ohne Registrierung einer Karte nutzen, und auch die E-Mails mit Tipps zwischendurch sind nützlicher als erwartet.

 
xguru 2024-06-07

Externe Motivationsquellen nutze ich auch, und sie funktionieren sehr gut.
Ich bekomme Benachrichtigungen über neue GeekNews-Anmeldungen, die Installation des Slack-Bots und Weekly-Abos, und jedes Mal, wenn ein bestimmter Meilenstein erreicht wird, spreche ich zum Beispiel auf Facebook darüber – das ist sehr hilfreich für die Motivation.

Man sollte Nutzern auch gelegentlich Updates geben, aber dafür gibt es nicht wirklich einen passenden Kanal, haha

 
sgwanlee 2024-06-07

Geht mir genauso. Ganz am Anfang habe ich sogar die Besucher per Webhook mit Slack verbunden, und wenn die Besucherzahlen steigen, wechsle ich zu Registrierungen, und wenn die Zahl der Registrierungen steigt, zu Käufern.

 
GN⁺ 2024-06-06
Hacker-News-Kommentare
  • Probleme mit Konzentration und Motivation: Menschen, die Schwierigkeiten mit Konzentration und Motivation haben, tun sich oft schwer im Gespräch mit Menschen, die diese Probleme nicht haben. Das hängt mit der Gehirnchemie zusammen, weshalb es schwierig ist, die Perspektive der jeweils anderen Seite nachzuvollziehen.

  • Unfertige Arbeit: Wenn man einen fehlschlagenden Test stehen lässt, kann man am nächsten Tag sofort wieder loslegen und spart Zeit. Das bietet einen klareren Ausgangspunkt als eine unfertige Funktion.

  • Erfahrung als Solo-Entwickler: Ich habe allein entwickelt und später ein Team aufgebaut. Man sollte sich wegen eines „Zero Day“ nicht schuldig fühlen, und Feedback von Kunden ist eine große Motivationsquelle.

  • Nicht von Motivation abhängig sein: Man kann auch ohne Motivation arbeiten. Handlung erzeugt Motivation; Motivation geht der Handlung nicht voraus.

  • Hightech-Skinner-Box: Um von Reddit, Twitter und YouTube wegzukommen, wurde versucht, „nichts zu tun“. Das beruhigt das Gehirn und hilft dabei, wieder kreativ Probleme zu lösen.

  • Schuldgefühl wegen eines „Zero Day“: Es ist wichtig, freundlich mit sich selbst umzugehen, damit man sich an Tagen, an denen man nichts tut, nicht schuldig fühlt. Das hilft, Burnout zu vermeiden.

  • Schmerz lösen: Es macht mehr Spaß, Werkzeuge zu bauen, die Schmerzpunkte beseitigen. Ich würde gern beruflich daran arbeiten, meinen persönlichen Workflow zu verbessern.

  • Mögliches Thema für psychologische Forschung: Wie man vom „Nichts tun“ zum „Arbeiten“ wechselt, könnte ein wichtiges Thema für die psychologische Forschung sein.

  • Motivierende Nachrichten: Jedes Mal eine Benachrichtigung zu bekommen, wenn ein neuer Abonnent dazukommt, kann motivierend sein. Auf Menschen, die bereits motiviert sind, wirkt das noch stärker.

  • Belohnendes IRC-Erlebnis: Als ich ein IRC-VPN verkauft habe, war die automatische Benachrichtigung im internen Kanal bei jedem neuen Kunden sehr erfüllend.