Kiedy powinieneś przestać pracować nad swoim osobistym projektem?
Cykl życia oprogramowania może być nieskończoną pętlą.
W jednej chwili wszystko wydaje się gładkie. Kończysz funkcję. Twoja praca wygląda na prawie ukończoną. Przygotowujesz się do zwolnienia.
Następnie decydujesz się dodać kolejną funkcję. Następnie skup się na nieistotnych poprawkach błędów. Następnie przeprojektuj niektóre ekrany. Następnie…
Czy to brzmi jak ty? Z pewnością opisywał mnie, gdy tworzyłem kilka pierwszych aplikacji mobilnych. Zamiast przesyłać je do App Store, ciągle je dodawałem. Wyobrażałem sobie, że moi przyszli użytkownicy pomyślą, że to, co mam, to za mało.
Myliłem się. Niewiele osób pobrało moje aplikacje. Ale ci, którzy to zrobili, nigdy nie prosili mnie o wprowadzenie jakichkolwiek zmian. W rzeczywistości, gdy były w App Store, obie moje aplikacje otrzymały dobre recenzje.
Ostatnio myślałem o zbudowaniu nowej aplikacji. Jeśli zacznę ten proces, zamierzam to zrobić z mniej krytycznym umysłem. Chcę mieć pewność, że trzymam się z dala od piekła rozwoju.
Jak mogłem to zrobić? A jeśli jesteś w mojej sytuacji, jak możesz?
Zaplanuj swoją aplikację
Kiedy stworzyłem swoją pierwszą aplikację, licznik dobrych uczynków, wiedziałem, że będzie miała trzy zakładki. Jeden, w którym użytkownik może dodawać i sortować czyny. Taki, w którym mogli przeglądać osiągnięcia i dostosowywać codzienne cele dobrych uczynków. I taki, w którym mogliby zaktualizować motyw kolorystyczny aplikacji i przejrzeć samouczek.
Naszkicowałem, jak te zakładki będą wyglądać w notatniku. Tak więc, zanim cokolwiek zakodowałem, miałem ogólne wyobrażenie o tym, jak będzie wyglądać moja aplikacja. W trakcie budowy wprowadzałem poprawki, ale tylko drobne.
Wcześniejsze zaplanowanie funkcji mojej aplikacji pomogło mi zachować koncentrację. Zamiast skakać od funkcji do funkcji, tworzyłem ekran po ekranie. Zbudowałem je nawet w kolejności, w jakiej były wyświetlane zakładki.
Mój problem polegał na tym, że nie przestawałem, gdy skończyłem swój oryginalny pomysł na aplikację. Dodałem pasek wyszukiwania i funkcję wykresu do ekranu głównego, chociaż nie byłem pewien, czy będą one używane. Animowałem UITableViewCells bez pytania, czy ktoś chce je animować.
Spędziłem godziny nad funkcjami, z których do dziś korzystałem chyba tylko ja.
Nie rób tego. Kiedy już zaplanujesz swój osobisty projekt, staraj się go trzymać. W ten sposób możesz go zwolnić i szybciej uzyskać opinię.
Jeśli zaplanowałeś swój projekt, ale martwisz się, że nie będzie on wystarczająco dobry dla czegoś takiego jak App Store, czytaj dalej.
Określ, czy masz minimalny opłacalny produkt (MVP)
Nie ma niezawodnego sposobu sprawdzenia, czy Twoja aplikacja jest wystarczająco dobra do czegoś, chyba że ją prześlesz. Ale możesz zwiększyć swoje szanse.
Zanim zaczniesz budować swój produkt, sprawdź swoich konkurentów. Odwiedź App Store lub Google Play Store i wyszukaj aplikacje, które robią to, co chcesz. Jak oni wyglądają? Jakie mają cechy? Jeśli mają coś, czego nie masz, możesz włączyć to do swojego projektu.
Nie musisz implementować w swojej aplikacji wszystkiego, co ma konkurencja. To nie do utrzymania. Zamiast tego używaj ich aplikacji jako wskazówek dla własnych.
Zastanów się: czy ludzie mogą korzystać z Twojej aplikacji? Czy to wygląda w porządku? Czy rozwiązuje problem? Jeśli tak, prawdopodobnie masz MVP. Nie bądź perfekcjonistą. Prześlij go do oceny i zobacz, co się stanie. Jeśli zostaniesz odrzucony, prawie zawsze możesz przesłać go ponownie.
Oceń, jak się czujesz
Jeśli czujesz się przytłoczony lub pozbawiony motywacji, rozważ przerwę. Zostaw na chwilę swój projekt w spokoju. Nie ma potrzeby sięgania wyżej i wyżej, jeśli jesteś wyczerpany.
Nie musisz przestawać tworzyć. W rzeczywistości możesz zaradzić wypaleniu, kontynuując tworzenie plików . Ale upewnij się, że dbasz o siebie.
Zrobienie sobie przerwy w pracy lub przesłanie jej do recenzji to dobra rzecz. Odłożenie pracy na bok lub oddanie jej w czyjeś ręce może:
- Zainspiruj się. Może sprawić, że będziesz pracować jeszcze lepiej, gdy do niego wrócisz.
- Pomóc Ci dowiedzieć się, co naprawdę chcesz uzyskać ze swoich osobistych projektów.
- Skoncentruj się na tym, co ważne, jak zdrowie i nauka.
Nasze najlepiej ułożone plany często się nie udają. Podczas opracowywania możesz zrezygnować z funkcji, którą kiedyś uważałeś za dobrą. Możesz wpaść na zupełnie nowe pomysły. Możesz nawet rozpocząć kilka nowych projektów.
Ale ważne jest, aby pamiętać o celu końcowym. Jeśli chcesz uruchomić swoją witrynę internetową lub opublikować aplikację, musisz zarezerwować na to czas.
Zachowaj perspektywę. Zaplanuj swój produkt. Sprawdź, czy masz MVP. Jeśli to zrobisz, zwolnij to. Zawsze możesz dodać do tego później. Pamiętaj też, aby sprawdzić się u siebie. Staraj się być szczęśliwym i zmotywowanym zamiast zamartwiać się.
Masz to. Możesz zrobić coś, z czego będziesz dumny.
Dziękuje za przeczytanie. Miłego dnia.