Dlaczego programiści budują tak wiele projektów pobocznych

W ciągu ostatnich dwóch lat zbudowałem i uruchomiłem osiem małych projektów internetowych. Od aplikacji po strony internetowe, większość z nich nie powiodła się — ale razem moja nieudolna grupa projektów może być brana pod uwagę ramen opłacalny. Mój ostatni projekt, Strona internetowa papieru, pozwala założyć bloga za pomocą pióra i papieru. To był dziwny pomysł, ale znalazł kilku zagorzałych fanów, którzy płacą za korzystanie z niego co miesiąc.

Projekt poboczny to zwykle hobbystyczny projekt programistyczny, który programista buduje równolegle do swojej pracy (moja codzienna praca to współzałożyciel i CTO startupu fintech) — jak robot Raspberry Pi, aplikacja z listą rzeczy do zrobienia lub gra na iOS, która zarabia kilka dolarów. Zauważyłem jednak, że zamiast zajmować się budowaniem jednego projektu pobocznego, deweloperzy coraz częściej budują dużo mniejszych projektów, tak jak ja. 

Co się dzieje? Tak, brak kodu, Codecademy i narzędzia takie jak Stripe sprawiły, że pisanie i wdrażanie projektu jest łatwiejsze niż kiedykolwiek. To są w jaki sposób oraz dlaczego teraz. Ale nawet biorąc pod uwagę wszystkie te postępy, dlaczego deweloperzy budują tak wiele projekty poboczne? W tym poście omówię niektóre z najciekawszych powodów.

🎰 Hazard w kasynie projektu pobocznego

Siedząc na dużym złotym tronie przed publicznością chętnych pisarzy, George RR Martin mówił o karierze autora: 

„To kariera dla hazardzistów. Za każdym razem, gdy piszesz książkę, ponownie rzucasz kostką i nie wiesz, czy się rozbije i spłonie, czy odniesie wielki sukces.

Martin zdobywał nagrody za swoje wczesne powieści, aż do swojej czwartej książki, Armageddon raag, zbombardował go i prawie zrujnował. Zajęło 28 książek, zanim w końcu napisał Gra o tron.

Podobnie twórcy projektów internetowych są zwykłymi hazardzistami. Ekscytacja przed kliknięciem „uruchom” przy następnym pomyśle jest uzależniająca; po prostu nie wiesz, co się stanie. Losowa gra, którą zrobiłeś o lataniu małym żółtym ptakiem między rurami Super Mario, może eksplodować i stać się Flappy Bird, sieciować cię 50,000 $ dziennie. Układanka słowna, którą zbudowałeś dla swojej dziewczyny, może stać się wirusowa i stać się Wordle.

W skrócie: wysiłek włożony w projekt internetowy jest często oderwany od jego rezultatów. Wykorzystanie tej przypadkowości w praktyce oznacza po prostu uruchamianie kolejnych projektów. Na przykład:

  • Wyzwania takie jak 12 startupów w 12 miesięcy, podjęte przez holenderskiego programistę Pietera Levels, zaowocowało tym, że solo programista prowadzi portfolio projektów, które generują 3 miliona dolarów rocznie. 
  • Strony internetowe takie jak ProductHunt pozwalają wpaść na pomysł w poniedziałek i udostępnić go tysiącom ludzi do piątku. 
  • Kiedy to piszę, post zatytułowany „Dlaczego wprowadzam 25 produktów w 25 tygodni” to najlepszy post na forum IndieHackers.

Konstruktorzy traktują swoje poboczne projekty jak kasyno. Dzięki temu, że projekty są małe i często uruchamiane, ich szanse na trafienie w dziesiątkę rosną.

🤳 Projekty jako treść

Gospodarka twórców kwitnie i to nie tylko modelki na Instagramie publikujące selfie na plaży na Ibizie. Deweloperzy-influencerzy — dziwny nowy typ twórców, takich jak vlogerzy i streamerzy przed nimi — są bardzo realne. Projekty służą jako ich treść i monetyzacja w jednym.

Bena Awada bardziej niż większość innych zaciera granicę między programistą a tradycyjnym twórcą, a 1.3 miliona obserwujących ogląda filmy o jego projektach na całym świecie YouTube, TikTok i Twitter. „Niektórzy nazywają to humorem technicznym, niektórzy nazywają to dziennikami deweloperów” – powiedział mi, próbując opisać swoje treści. „Nawet nie wiem, jak bym to nazwał”. 

Na przykład jeden z wcześniejszych projektów Awad był: Wtyczka VS Code dla Tindera, gdzie użytkownicy mogą przesuwać fragmenty kodu innych osób, aby znaleźć idealną randkę. „Wtyczka Tinder spisała się naprawdę dobrze”, wyjaśnił, „a niektórzy ludzie nawet zbliżają się do małżeństwa.

„…Problem polega na tym, że wiem, że projekty były żartami — ale jestem poważnym inżynierem oprogramowania i chcę, aby były dobre. Tak więc w przypadku Tindera dosłownie stworzyłem aplikację na Androida i rozszerzenie VS Code, ponieważ pomyślałem: „Gdybym faktycznie tego używał, chciałbym otrzymać powiadomienie push, jeśli dostanę dopasowanie. Nie zamierzam być na VS Code przez cały dzień”.

Od tego czasu Awad nakręcił filmy o serii startupów, które zbudował. „Jeśli w projekcie, który tworzę, dzieje się coś dobrego — fantastycznie. Wydarzyło się coś dobrego, a ponadto mogę nakręcić o tym film na YouTube” – powiedział. „Jeśli coś złego stanie się z projektem, nad którym pracuję, to jest do bani, ale przynajmniej mogę nagrać na ten temat film na YouTube. A ludzie absolutnie uwielbiają, gdy dzieje się coś złego”.

Dodał: „Jedynym powodem, dla którego wykonałem wszystkie te projekty, jest to, że nie mam żadnych dobrych pomysłów. Więc lepiej po prostu zacznę robić rzeczy, dopóki nie wymyślę dobrego. …Myślę, że moim celem jest posiadanie jednego, naprawdę dużego biznesu. Zasadzam wiele różnych nasion, aby pomóc mi znaleźć ten jeden duży projekt, który naprawdę mi się podoba”.

Jego najnowszy projekt, Pustka, gra podobna do Tamagotchi Gen-Z, ma 130,000 XNUMX użytkowników.

Jeśli nie możesz zobowiązać się do pobrania aplikacji twórcy lub obserwowania kogoś takiego jak Awad w jego filmach, po prostu kliknij na #buildinpublic na Twitterze, a znajdziesz programistów z dziesiątkami linków w swoich biografiach do różnych małych firm, które stworzyli . Podążaj za jednym, a możesz dołączyć do nich w podróży kolejką górską, polegającą na uruchomieniu produktu, zdobyciu kilku użytkowników, a nawet opuszczeniu ich mikro-SaaS za kilka tysięcy dolarów. 

Potem, kilka miesięcy później, zrobią to wszystko jeszcze raz.

📉 Łagodzenie katastrofy projektu

Czy twój poboczny projekt został kiedykolwiek zniszczony przez rewolucję w Kazachstanie? 

To nie jest przyjemne.

Oto, co się stało: pewnego dnia odkryłem, że możesz używać domen emoji w adresach e-mail, np. .kz. Zdając sobie sprawę, że było ich wiele .zz dostępne domeny emoji, uznałem, że to świetny pomysł kup 300 z nich i uruchom usługę adresów e-mail emoji. Około 1,500 klientów później moje imperium emoji rozpadło się, gdy dostałem ten tweet:

Dlaczego programiści budują tak wiele projektów pobocznych PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.

Okazuje się, że w Kazachstanie było pełne zaciemnienie Internetu, co spowodowało, że mój projekt został całkowicie wyłączony.

Dlaczego programiści budują tak wiele projektów pobocznych PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.

Po 10 dniach paniki na szczęście wrócił. 

Inni ludzie nie mają tyle szczęścia: zmiany API, poprawki wyników wyszukiwania i wiele innych czynników może zabić projekt. Tak więc, tak jak możesz kupować akcje na S&P 500 zamiast wchodzić all-in na Dogecoin, budowniczowie używają portfela wielu projektów, aby złagodzić tego typu niepowodzenia.

Daniel Wasallo biegnie i społeczność online uczenie ludzi, jak tworzyć portfolio małych zakładów, które od października 800 roku rozrosło się do ponad 2021 płacących studentów. „Czasami żartuję na Twitterze i mówię, że moim jedynym biznesplanem jest uniknięcie konieczności powrotu do pracy od 9 do 5 ”, powiedział swojej najnowszej kohorcie podczas niedawnej rozmowy na temat Zoom. 

„… Dlatego lubię małe zakłady. Z małymi zakładami, zwykle, wiesz, próbujesz czegoś małego i to się nie udaje, to nie jest takie demotywujące. Jeśli spróbujesz czegoś dużego, może to łatwo użądlić i zniechęcić wielu z nas. To może być zgubne wydarzenie”.

Swój sposób myślenia podsumował w ten sposób: „Sukces dla mnie to pozostanie w grze. Zasadniczo unikanie stanu zakończenia gry na zawsze”.

Sebastien Dubois dobrze zna ten stan. W zeszłym roku jego artykuł „Historie niepowodzeń podczas uruchamiania: 20 miesięcy, 2 tys. godzin spędzonych i 200 tys. € utraconych” stał się popularny w Hacker News i opowiedział błędną historię o zatopionych kosztach, jak Dubois spędził dwa lata kodując startup, który miał trudności z uruchomieniem. Jednak Dubois świetnie sobie radzi, budując teraz wiele małych projektów.

„Teraz buduję projekty o ograniczonym czasie i wysiłku, które mają więcej zalet niż wad”, powiedział mi przez e-mail. Zbudował społeczność, stworzył dwa „infoprodukty”, które dobrze się sprzedają, a nawet ma na myśli projekt książki. 

„Stworzyłem potężne koło zamachowe między moim portfolio projektów” – powiedział. „… Tymczasem nie zrujnowałem się, żeby dojść do tego punktu. ;-)”

🌵 Zabawa, praktyka i super kreatywność

Deweloperzy to bardzo kreatywni ludzie. Podobnie jak muzyk komponuje lub maluje artysta, programista może rozpocząć poboczny projekt, aby uwolnić tę kreatywność.

Bena Issena jest charyzmatycznym francuskim deweloperem, który działa siedem małych projektów. „Traktuję swoje projekty jak pielęgnację ogrodu” – powiedział mi ze swojego paryskiego mieszkania w Zoomie. „To przyjemne zajęcie. Moje ulubione projekty są jak mały kaktus; są łatwe w uprawie, szybko rosną i wymagają niewielkiej ilości wody i konserwacji”.

Następnie podbiega do parapetu i chwyta ogromną paproć: „Projekty takie jak ten wymagają dużo uwagi, w przeciwnym razie umrą”.

Jeśli masz dużo pomysłów, budowanie wielu małych, samowystarczalnych projektów jest po prostu zabawą. Możesz zbudować jeden, a następnie przejść do następnego. Za każdym razem jest to jak satysfakcjonująca łamigłówka, gdy przechodzisz od zera do kilku użytkowników. A każdy projekt to więcej praktyki — kolejny przedstawiciel, który podniesie poziom twoich umiejętności budowania, uruchamiania i marketingu.

Często nowe projekty są inspirowane lub łączone przy użyciu kodu z poprzednich, co prowadzi do lepszych pomysłów i ułatwia ich uruchomienie. Zadzwoniłem na e-maile z pytaniem, dlaczego budują wiele projektów, zamiast skupiać się tylko na jednym, a proces twórczy jest ważnym powodem dla niektórych respondentów. „Jestem wielkim fanem zapylenia krzyżowego. Mieszanie rzeczy, które często nie pasują do siebie, pozwala podążać za czymś zupełnie innym” – napisała jedna osoba.

Jednak nie wszyscy w ogóle rezygnują z dużych projektów. Jak wyjaśnił inny e-mail, małe projekty mogą dostarczyć kreatywnych spostrzeżeń, które nadają kierunek dużym projektom: „Moje małe projekty pomagają informować, jak działa mój duży projekt, gdzie moim głównym projektem jest pień drzewa, a małe projekty są jego gałęziami”.

🔮 Wnioski i przyszłość

To, co mnie najbardziej ekscytuje we wszystkich tych projektach, to to, że zobaczymy, jak powstają zupełnie wyjątkowe firmy, które zwykle by nie istniały. rozszerzenie MSCHF to niezwykle nowoczesny przykład firmy wspieranej przez venture, która co dwa tygodnie uruchamia projekty wirusowe, ale liczby sugerują, że w końcu będzie miała dużo towarzystwa.

Więc, dlaczego czy deweloperzy budują tak wiele pobocznych projektów? Niezależnie od tego, czy jest to chęć tworzenia, uczenia się czy wzbogacania się, wszystko sprowadza się do fundamentalnej zmiany zachodzącej w sposobie, w jaki programiści postrzegają swoje projekty. Kiedyś umieszczałeś projekty poboczne w CV, aby rozpocząć karierę w branży technologicznej. Teraz projekty poboczne mogą: be Twoja kariera w technologii.

Opublikowano 9 sierpnia 2022 r

Technologia, innowacyjność i przyszłość, jak mówią ci, którzy ją budują.

Dziękujemy za zarejestrowanie się.

Sprawdź w swojej skrzynce odbiorczej wiadomość powitalną.

Znak czasu:

Więcej z Andreessen Horowitz