Zu jeder Zeit habe ich normalerweise eine Reihe von Ideen für Wochenend- / Nebenprojekte, an denen ich arbeiten kann. Die Ideen können allgemein in folgende Kategorien eingeteilt werden:
- Selbstlernen: Lernen einer neuen Sprache / Technologie / eines neuen Frameworks
- Arbeitsbezogen: Lernen / Tun von etwas, das Ihnen bei der Arbeit helfen würde
- Geld: Projekte, die (Sie denken) etwas Geld verdienen können
- Fun / Utility-Projekte
Dies sind nur die groben Kategorien, an die ich denken kann, und es kann mehr / andere Arten der Klassifizierung geben.
Meine Frage basiert auf Ihrer Erfahrung, was die Entscheidung darüber beeinflussen sollte, an welcher Art von Projekt gearbeitet werden soll. Welche Parameter außer der Art des Projekts sollten diese Entscheidung beeinflussen (Zeit, Aufwand, Geld ...)
personal-projects
Amit Wadhwa
quelle
quelle
Antworten:
Ich habe vor einiger Zeit einen Blogpost darüber geschrieben. Zusammenfassend sind die wichtigsten Richtlinien, an die ich mich bei der Entwicklung von Nebenprojekten halten möchte:
Um Ihre Frage etwas direkter zu beantworten, versuche ich im Allgemeinen, # 1 und # 4 fast ausschließlich mit meinen Nebenprojekten zu machen. Das heißt, ich gab Spaß die Nummer 1 Platz aus einem Grund. Wenn Sie keinen Spaß haben, ist es kein Nebenprojekt. Es ist Arbeit.
quelle
Haben Sie immer ein Projekt, an dem Sie in Besprechungen arbeiten können
Zum Beispiel hatte ich eine Sache, die ich "Meeting Lisp" nannte.
Dies war ein in C geschriebener Lisp-Dolmetscher, den ich über einen Zeitraum von ein paar Jahren bei meinem alten Job zeitweise gehackt habe.
Die Regeln:
Ich habe viel gelernt und es war eine großartige Möglichkeit, die Zeit in langweiligen Meetings zu verbringen. Ich denke, es hat # 2 mit # 1 und # 4 kombiniert.
quelle
Ich würde sagen, es hängt stark davon ab, wie "Hobbyist" Sie als Programmierer sind. Persönlich bin ich nicht. Ich erstelle selten Dinge zum Spaß, obwohl ich es liebe, mit oder ohne finanziellen Anreiz zu programmieren.
Ich würde sagen, # 1, um etwas Neues zu lernen, würde bestimmen, woran ich gearbeitet habe. Zusammen mit dem würde ich # 3 sagen: etwas, von dem ich glaube, dass es viel Geld verdienen könnte. 3 taucht nicht allzu oft auf, da es normalerweise eine Menge Arbeit erfordert, für die ich keine Zeit habe.
Für mich entwickelt der Himmel selbst etwas und lebt von seiner Verteilung, wodurch er in der Lage ist, Ihre Arbeit vollständig diesem Thema zu widmen. Wollen das nicht alle?
Ich habe neulich einen Artikel über einen Indie-Spiele-Programmierer gelesen, der einen hochgelobten Titel entwickelt hat und jetzt bequem vom Verkauf lebt und in der Lage ist, ständige Updates anzuwenden.
Für etwas bezahlt zu werden, das du liebst, ist Glückseligkeit. Es ist keine Arbeit. Und wenn Sie auch das Endprodukt besitzen, ist das ein riesiger Bonus.
BEARBEITEN:
Ich möchte auch hinzufügen, wenn ich # 3 herausnehme, dann wäre der EINZIGE Grund, warum ich Nebenprojekte hätte, # 1. Das heißt, etwas Neues zu lernen.
quelle
Ich habe mich für die Shuffle-App auf Android entschieden, dies ist für meinen eigenen Gebrauch, aber es war auch eine Lernerfahrung, da ich das Android SDK für etwas verwenden musste, das größer ist als ich.
Ich habe ein Online-Buchungssystem gestartet, weil mich die Idee schon seit einiger Zeit geärgert hatte, dass Friseure Papierbücher verwendeten, um ihre Kunden zu buchen. Dies war auch eine ziemliche Lernerfahrung, da es das erste Mal war, dass ich mich auf das Geldverdienen konzentrierte. Es war meine erste Erfahrung mit Marketing und Vertrieb. Dies wiederum schuf eine Menge Wissen, das ich bei meiner Arbeit sehr nützlich finde.
Zuletzt habe ich ein Projekt erstellt, um Fehler zu sammeln, die in JavaScript-Funktionen auf Websites auftreten, damit Entwickler Fehler erkennen können, die auftreten, wenn ihre Benutzer die Website verwenden. Dies entstand aus der Notwendigkeit heraus, ein solches System zu haben, da ich selbst JavaScript-schwere Websites für das Buchungssystem erstellte.
Im Allgemeinen folgen Lernen und Nutzen in fast allen Projekten, die ich nebenbei habe. Das Shuffle-Projekt ist jedoch das, das mir am meisten Wert zurückgibt, da es häufig verwendet wird.
Wenn Sie ein Nebenprojekt wünschen, mit dem Sie sich weiterhin dafür engagieren können, würde ich empfehlen, ein Projekt zu erwerben, das Sie für andere schreiben. Etwas, das jemand anderes nutzen möchte, genauso wie Sie.
quelle
Kratz einen Juckreiz.
Die Nebenprojekte, die ich mache, sind normalerweise Dinge, die ich selbst brauche. Wenn sie in Ihre vier Kategorien passen, ist das sogar noch besser.
quelle