Kontekst: Jestem osobą typu Microsoft DBA / IT za dnia, programistą iOS i Mac w nocy. Mam jedną aplikację w App Store, a drugą w pracy. Staram się spędzać jak najwięcej czasu, pracując nad moimi dwoma aplikacjami, ale z nową córką i innymi hobby (nie komputerowymi) trudno mi spędzać więcej niż kilka godzin tygodniowo na programowaniu.
Zastanawiam się, jak to porównać do innych programistów. Widzę wiele aplikacji napisanych przez pojedynczych programistów, którzy nie zajmują się głównie tworzeniem iOS. Czy spędzają 4 godziny w nocy, pracując nad swoimi projektami, czy po prostu odłączają się przez rok lub dwa, zanim coś wypuszczą?
Odpowiedzi:
Dla mnie to naprawdę przebiega. Mam wiele zainteresowań, z których jednym jest programowanie pozaszkolne. Jak większość hobby, zajmuję się tym przez chwilę, potem tracę zainteresowanie na jakiś czas, a potem wracam do niego później, kiedy mam dość wszystkich innych hobby.
Kiedy jestem na ostrej scenie hakerskiej, spędzę kilka tygodni, gdzie spędzę 4-5 godzin w nocy i sporą część weekendów programuję dla zabawy, oprócz programowania, które wykonuję w pracy. W tych czasach programowanie jest ciągle w mojej głowie. Potem tymczasowo wypalam się i odpoczywam na kilka miesięcy. W tym czasie spędzam trochę czasu na innym hobby i prawie nie robię programów rekreacyjnych. Może spędzę godzinę lub dwie tygodniowo na naprawie błędów w moich istniejących projektach.
Bardzo trudno mi po prostu konsekwentnie spędzać kilka godzin w tygodniu, ponieważ aby napisać naprawdę dobry kod projektu hobby, muszę cały czas o tym myśleć. Z drugiej strony taki wysiłek jest nie do utrzymania na dłuższą metę. Rezultatem jest ta ekstremalna bimodalność.
źródło
Żaden
Chciałbym wykonać kilka pobocznych projektów, ale szczerze mówiąc, nie mam czasu. Mam szczęście, że mam pracę, dzięki której regularnie uczę się nowych rzeczy, bo prawdopodobnie nigdy nie będę nadążał za nowymi technologiami!
Właściwie mam trochę czasu dla siebie, ale wolę go używać do innych celów niż kodowanie.
źródło
Wszystko zależy od twoich celów.
Jeśli chcesz spędzić więcej czasu ze współmałżonkiem / dziećmi / rodziną, musisz to zrobić na pierwszym miejscu. Mam nadzieję, że zdajesz sobie sprawę, że czas spędzany z dziećmi jest inny niż wtedy, gdy są one starsze / większe i dlatego są mniej zależne, więc warto je zachować. Kiedy pójdą do żłobka / przedszkola / szkoły, będziesz mieć znacznie mniej wpływu i jakości czasu.
Jeśli masz świetny pomysł na aplikację na iOS, która mogłaby potencjalnie zarobić wystarczająco dużo, aby zmienić twoje życie, brzmi to jak kandydat na urlop, żeby to zrobić, a może kilka wieczorów w tygodniu, w których negocjujesz ze swoim małżonku, który został sam na sam z przerwaniem czasu projektu.
Znalezienie równowagi między nimi jest trudne, ale można to zrobić. Na przykład po wysadzeniu dzieci, a następnie pójściu do pracy, zrób cały dzień z krótkim lunchem, a następnie możesz wrócić z nimi, aby zrobić z nimi wieczorną rutynę. Po tym, jak znajdą się w łóżku, możesz mieć trochę czasu, aby móc zająć się różnymi projektami programistycznymi. Oczywiście twoja żona nie zwróci na to uwagi, dlatego weekendy powinny być zarezerwowane na dobry czas dla rodziny, a przyzwoita część pieniędzy, które zarabiasz na projektach, powinna zostać wydana na leczenie rodziny.
Cokolwiek jednak zrobisz, odradzam codzienną pracę, chyba że Twoja aplikacja na system iOS spłaciła już kredyt hipoteczny i masz roczną oszczędność, ponieważ rynek jest szybko zmieniającym się celem.
źródło
Jeśli potrafię pisnąć w ciągu 2-3 godzin, to jest to dla mnie dobry tydzień. Niestety moje aspiracje wymagają DUŻO więcej czasu niż mogę im obecnie dać z powodu wielu czynników.
Idealnie byłoby, gdybym mógł wziąć 1-2 wieczory w tygodniu i spędzać 4 godziny + za każdym razem w dużych kawałkach. Jeśli wiem, że mam tylko godzinę do pracy, ciężko jest dostać się do „strefy” i wykonać naprawdę ciężką pracę.
źródło
Za mało, jak bym tego chciał.
Zasadniczo spędzałem większość czasu robiąc tylko ten uniwersytet. Potem, kiedy zacząłem pracować, spędzałem większość wieczorów i weekendów na pracy nad osobistymi projektami (niektóre związane z moją pracą, aby poprawić sposoby wykonywania zadań w biurze) i uczyć się nowych rzeczy.
Potem przeszedłem na prace, które nie pozwalały na zbyt duży rozwój osobisty w biurze, jeśli nie dotyczyłyby ich podstawowych produktów.
Potem spotkałem kogoś.
Potem miałem dziecko.
Chyba niedługo będę mieć ogród i to będzie koniec :)
Myślę, że nie ma na to „odpowiedniej” liczby godzin, ale nie trzeba dodawać, że jeśli chcesz być i pozostać ekspertem na szczycie swojej gry w swoich obszarach, a nawet w obszarach wschodzących, musisz spędzić strasznie dużo czasu.
źródło
Tak dużo, jak mogę.
Łatwiej powiedzieć niż zrobić, pochodzący od studenta na studiach dziennych. Przedszkole muszą oczywiście mieć priorytet, ale staram się blokować kilka godzin co kilka wieczorów oraz w weekendy, aby popracować nad jednym z moich licznych projektów.
Zajęcia właśnie się zakończyły, więc mam trochę więcej czasu i planuję dobrze je wykorzystać. Będę musiał pamiętać, żebym poświęcił trochę czasu na naukę do finałów!
źródło
Uwielbiam hakować kod, gdy tylko mam okazję. Daje mi czas na naukę nowych języków i prawdopodobnie nowszych interfejsów API. Moja praca na ogół polega na pracy z PHP, ale w wolnym czasie buduję aplikacje w języku Python i lubię je robić.
Prowadzę nawet listę aplikacji, gdy tylko wpadam na pomysł, a kiedy znajduję wolny czas, staram się je budować jeden po drugim. Uważam, że programowanie to prawdopodobnie jedyny sposób na relaks lub jestem w stanie opróżnić umysł z emocji.
źródło
Za mało ...
Z opóźnieniem - trudno to oszacować, nie może to być trudna liczba, ponieważ istnieje zbyt wiele innych zmiennych, ale powinno być wystarczające, aby mieć mierzalne osiągnięcia co tydzień i na pewno tego nie robię.
źródło