Bezpośrednio po ukończeniu uniwersytetu postanowiłem zbudować własną aplikację internetową ( Ease My Day ), czekając na pracę jako inżynier oprogramowania.
Powody, dla których warto zbudować tę aplikację:
- Zdobądź solidne doświadczenie w korzystaniu z oprogramowania przed wejściem na scenę pracy
- Zapewnienie rozwiązania typowego problemu
- Nie siedzieć i nic nie robić , szukając pracy
Aplikacja nie jest próbą przedsiębiorczości ani działalnością na sprzedaż. Wciąż podczas wywiadów zauważyłem, że w liczbie 4 na 5 wywiadów, które przechodzę przez aplikację, mylę się z biznesem i zadają mi te same pytania:
Dlaczego zbudowałeś biznes? Dlaczego chcesz zatrzymać aplikację? Chcesz sprzedać aplikację?
Wiedząc, że nie zbudowałem firmy ani nie zarobiłem na tej aplikacji.
Czy kandydaci, którzy podejmują inicjatywy i lubią tworzyć własne aplikacje z boku, powodują czerwoną flagę na radarze menedżera ds. Zatrudnienia?
AKTUALIZACJA
poprosił @Kate GregoryTak to opisuję w moim CV:
Projekt osobisty: twórca aplikacji SaaS „Ease My Day”, Montreal, Qc.
Link: http://www.easemyday.com
Facebook: http://www.facebook.com/EaseMyDay„Ease My Day” Głównym celem BETA jest codzienne monitorowanie żywienia / zdrowia.
Dostępna jest lista ponad 6000 produktów spożywczych wraz z ich wartościami odżywczymi. Użytkownicy mogą dodawać własne produkty spożywcze i rozbudowywać bazę danych żywności.
Pozwala użytkownikom określić ich cel: schudnąć, przybrać na wadze, bez celu po prostu zachować zdrowie.
Umożliwia użytkownikom obliczanie dziennych potrzeb (kalorii, białka, węglowodanów, tłuszczu itp.) Za pomocą wbudowanego kalkulatora aplikacji. Użytkownicy mogą ręcznie wprowadzić te wartości, jeśli znają już swoje potrzeby.
Użytkownicy mogą monitorować spożycie żywności przez: posiłki, dni i / lub tygodnie.
Jest wdrażany na Amazon AWS (instancja EC2 z RDS)„Ease My Day” rozwiązało zniechęcające zadanie; jest to platforma efektywna pod względem prędkości, która zamienia codzienne monitorowanie stanu zdrowia - szczególnie czasochłonne zadanie w przeszłości - w przyjemną aktywność, którą można sfinalizować w kilka sekund. Jest obecnie używany w kilku krajach na całym świecie.
Języki / technologia: .... TUTAJ Objaśniam języki / technologie / stosowane metody inżynierii oprogramowania ....
źródło
Odpowiedzi:
Każdy projekt składa się z kilku kroków:
Mam pomysł lub pomysł. Nie jest to zbyt cenne: każdy ma tysiące świetnych pomysłów, a trzymanie pomysłu w głowie bez robienia z nim niczego nie poprawi świata.
Przykład: czat dla psów i kotów byłby świetny!
Szkicuję koncepcję / pomysł na papierze. Ten krok jest ważny, ponieważ coś czysto abstrakcyjnego i spekulacyjnego staje się nieco bardziej konkretne. Nie oznacza to, że jest to wykonalne, ale przynajmniej jest opisane.
Przykład: 20-stronicowy szkic wyjaśniający, w jaki sposób koty i psy mogą rozmawiać ze sobą online, podczas gdy nie są w stanie korzystać z klawiatury ani myszy. Zawiera także moje osobiste rysunki rzeczy, które zostaną zamocowane na głowie zwierzęcia i podłączone do komputera.
Robię prototyp. Świetnie, teraz wiem, że to również wykonalne.
Przykład: położyłem eksperymentalny instrument, który stworzyłem, na głowach dwóch kotów, które mogły się komunikować. Niestety, jeden kot został spalony, a drugi oszalał. Nie obchodzi mnie to; przed moim domem są inne koty, na których można eksperymentować.
Zdaję sobie sprawę z wersji pół-roboczej, której mogę użyć. Nie jest to produkt komercyjny, ale może z niego korzystać osoba, która jest w pełni świadoma ograniczeń produktu.
Przykład: przyrząd działa dobrze i nie podpala już kotów. Mogą w końcu oszaleć, jeśli instrument zostanie nieprawidłowo zainstalowany na głowie. Wyjaśniłem tę koncepcję mojemu koledze. Nasze koty rozmawiały ze sobą przez dwie godziny, ale potem jego kot wyskoczył przez okno; nie wiem dlaczego, ale otworzyłem błąd i zamknąłem go jako „Nie mogę się rozmnażać”, ponieważ mój jest szczęśliwy i gruby.
Skończyłem z działającym produktem, z którego korzystam, a ostatecznie kilka innych osób.
Przykład: koty i psy rozmawiają ze sobą przez wiele godzin każdego wieczoru przez ostatnie dwa tygodnie. Korzystamy z niego dziesięciu kolegów i wszyscy to doceniają. Kot Jeffa nawet nie chce wyjść i spędzić cały dzień przed komputerem. Jeff myśli o kupieniu jej dedykowanego komputera. Niestety pies Kate zaczął gryźć ludzi i został poddany eutanazji. Nie mam wątpliwości, że jest to związane z moim produktem.
Wysyłam stabilny produkt do ograniczonej liczby osób.
Przykład: zarejestrowaliśmy ponad trzysta zwierząt domowych. Produkt był tak udany, że w końcu założyłem firmę Cat & Dog Chat Ltd. Dzięki zarobkom kupiłem nawet nowy komputer kotu Jeffa i zatrudniłem dwóch maniaków. Mogę rozważyć odejście z obecnej pracy. Słyszałem, że w pobliskim budynku było zbiorowe samobójstwo kota. Mam nadzieję, że nie jest to związane z moim produktem.
Produkt jest sukcesem komercyjnym i osiągnął popularność.
Przykład: mamy tutaj dosłownie tysiące zwierząt domowych, to takie ekscytujące. Zatrudniłem dwudziestu innych ludzi. Oprogramowanie zostało przeniesione na MacOS i działa również na najpopularniejszych platformach smartfonów. Produkt jest bardzo stabilny i praktycznie nie ma raportów o błędach dotyczących poważnych błędów. Przygotowuję również nową wersję produktu, która pozwoli innym zwierzakom, zwłaszcza ptakom, rozmawiać również online. Niestety stara kobieta złożyła skargę po tym, jak jej sześć kotów wyskoczyło z okna jeden po drugim, po dziesięciu godzinach spędzonych przed komputerem; czas zatrudnić prawnika.
Niewiele projektów osiągnęło najnowszy krok. Większość pozostaje na pierwszym etapie. Wiele jest między pierwszym a ostatnim. Nie ma nic złego w kierowaniu na jeden z pośrednich kroków.
Każdy krok jest coraz trudniejszy, a także uczy coraz więcej rzeczy. Na przykład na ostatnim etapie musisz mieć prawnika, księgowego, sprzedawców, marketingowców itp. Być może byłeś doskonałym technikiem, ale powinieneś być także w stanie sprzedawać, sprzedawać i bronić swoich interesów w sąd i płacić podatki.
To, że ankieterzy zadają ci pytania dotyczące biznesowej strony twoich projektów, jest zrozumiałe. Jeśli interesują Cię tylko aspekty techniczne, to w porządku (dla inżyniera oprogramowania). Z drugiej strony, jeśli udało Ci się zbudować pełnowartościowy produkt komercyjny, który został faktycznie sprzedany, jest jeszcze lepszy, ponieważ pokazuje, że:
Twoja koncepcja była opłacalna z handlowego punktu widzenia,
Mogłeś to zrobić technicznie,
I udało ci się przekonać innych ludzi do korzystania z niego i płacenia za to.
Czy powoduje to czerwoną flagę, że wykonałeś tylko część techniczną? Ani trochę. Jeśli muszą zatrudnić biznesmena, ale mówią, że szukają inżyniera oprogramowania, robią to źle. Więc nie, to nie jest złe; po prostu jasno określ swoje motywy: nie sprzedajesz tego, ponieważ:
Nie chcesz.
Doskonale zrozumiałe. Możesz nie znosić rozmowy z klientami lub prowadzenia rachunkowości. To nie jest twoja praca.
Jesteś zainteresowany tylko aspektami technicznymi.
Doskonale zrozumiałe. Chcesz skoncentrować się na rzeczach, których najbardziej potrzebujesz w trakcie swojej kariery.
nie, ponieważ:
Próbowałeś i nie udało ci się.
W zależności od sposobu prezentacji awarii może to stać się bardzo negatywne.
Nawet nie próbujesz, mówiąc sobie, że nigdy nie odniesiesz sukcesu.
Nikt nie chce zatrudniać osoby, która w niego nie wierzy i w to, co robi, więc nawet jeśli kandydat wie dokładnie, dlaczego projekt nie jest opłacalny komercyjnie, powinien zrezygnować z mówienia o tym, ryzykując i tak negatywne wrażenie.
źródło