Jak znaleźć czas na pracę nad projektami Open Source? [Zamknięte]

12

Trochę tła: mam mały projekt open source, który rozpocząłem, podstawową strukturę, która zapewnia obiektowe sposoby generowania kodu HTML (ponieważ tak naprawdę nie lubię HTMLa, a ja lubię PHP) . Ma trochę wydanego źródła i kilka plików do pobrania, ale przede wszystkim projekt jest dla mnie, a część Open Source jest tylko dodatkową korzyścią.

Oryginalny projekt, który spowodował, że mogłem opracować ten projekt, na razie przeszedł w stan hibernacji, co oznacza, że ​​cały rozwój, który mogę w nim pogrążyć w tym momencie, dotyczy wyłącznie czasu osobistego. Niestety, obecnie pracuję nad uzyskaniem stopnia licencjata, przygotowuję się do certyfikacji i mam w domu trzymiesięczne dziecko. Krótko mówiąc, kiedy zbliżam się do „mojego czasu”, rzadko mam ochotę pracować, ale raczej mam ochotę po prostu odpocząć.

Jeśli więc ktoś jeszcze uważa, że ​​jest w podobnej sytuacji, jakie strategie zastosowałeś, aby zmotywować się do pracy nad projektem? Naprawdę chciałbym przynajmniej móc nad tym popracować, dopóki nie będę mieć 100% zasięgu specyfikacji, ale od miesięcy nie podałem źródła. Ktoś, kto może pomóc?

EricBoersma
źródło
1
głosuj na zamknięcie, ponieważ jest zbyt szerokie i nie pasuje do naszego formatu pytań i odpowiedzi.
Michael Durrant,

Odpowiedzi:

9

Jeśli zastanawiasz się, jak znaleźć czas na pracę nad projektem o otwartym kodzie źródłowym, może to oznaczać, że chcesz jednocześnie pracować nad zbyt dużą ilością rzeczy.

Możesz nie być w stanie fizycznie poradzić sobie ze wszystkim, a konsekwencją jest to, że będziesz zły w większości rzeczy, nad którymi będziesz pracować z powodu braku czasu i skupienia.

Pomyśl o swoim dziecku! I twój licencjat! To już 2 projekty FULL TIME, uwierz mi!

O ile twój projekt open source nie jest ważniejszy niż twoje dziecko lub licencjat, porzuć na razie projekt open source.

Josh K.
źródło
1
+1 za wskazanie współczynnika rozciągnięcia. Kiedyś próbowałem robić 3-4 rzeczy w tym samym czasie i nie udało mi się ich ukończyć.
Jas
Masz rację, podobnie jak inni. Dziękuję wszystkim za sugestie. :)
EricBoersma,
3
  • Czas z dziećmi jest najcenniejszy na świecie i nigdy nie wraca.
  • Twój stopień wykarmi twoją rodzinę.

Priorytet odpowiednio :)


źródło
2

Odpoczynek może nie być takim złym pomysłem. Małe dzieci zużywają dużo energii, więc możesz pomyśleć: „OK, 3 miesiące przerwy od nieistotnego programowania”.

Poświęć czas na relaks, póki możesz i albo zaczekaj, aż zainspiruje Cię uderzenie (zamiast próbować ją wycisnąć), albo napisz (w prozie lub kodzie) kilka przybliżonych pomysłów na to, gdzie chcesz, aby projekt był, lub jak chcesz wyglądać kod.

Frank Shearar
źródło
2

Zamieściłem odpowiedź na podobne pytanie tutaj .

Najważniejsze jest to, że zrobić razem.

Pokażę z anegdotą.

Moja siostra jest pisarką, która pisze wyłącznie w wolnym czasie. Ma męża i syna, opublikowała 4 książki i kilka opowiadań. W poniedziałki jej mąż i syn (choć ma teraz 7 lat, ale pisze od dłuższego czasu) wiedzą, że nadszedł czas na pisanie. Więc w poniedziałki między 7 a 9 pisze ona, a oni zostawiają ją w spokoju.

W środy mój szwagier gra w hokeja w lidze męskiej.

Steven Evers
źródło
2 godziny tygodniowo, a ona opublikowała 4 książki! Łał!
ozz
@james: www.jkcoi.com - są tam 2 książki, ale 3 książki od poprzedniego wydawcy ( amazon.com/J.-K.-Coi/e/B0036LKAT6/… ). Poza tym zaczęła pisać, odkąd piszę w poniedziałki z tego, co pamiętam.
Steven Evers
2

Większość ludzi ma dość przestojów, które wykorzystują podczas oglądania telewizji. (Zwykle nie dotyczy to rodziców trzymiesięcznych dzieci). Na ogół nie chodzi o znalezienie czasu, ale o znalezienie energii i motywacji.

Czy zazwyczaj jesteś w stanie spać przez całą noc? Nie byłem, kiedy moje dziecko było tak stare. Jeśli nie masz dość snu, będziesz miał trudności z pracą w szkole, nie mówiąc już o zewnętrznym projekcie.

Więc spędzaj czas z żoną i dzieckiem. Na razie nie martw się o dodatkowe projekty, za kilka lat będzie na to więcej czasu.

David Thornley
źródło
2

Zależy to od tego, jak ważny jest projekt typu open source w wielkim kosmicznym planie rzeczy. Jeśli projekt polega na tworzeniu prostych wygaszaczy ekranu, po prostu pracuj nad nim od czasu do czasu, gdy będziesz się nudzić, aby zrobić cokolwiek innego. Jeśli jest to projekt taki jak http://code.google.com/p/mindforth mający na celu stworzenie prawdziwej sztucznej inteligencji, która przyniesie Osobliwość Technologiczną, musisz zorganizować całe swoje życie i wszystkie dostępne nanosekundy w służbie Wielkiego Wyzwania Projekt AI typu open source.

Mentifex
źródło
1

Powiedziałbym, że twoim najbardziej interesującym projektem i najwyższym priorytetem w tej chwili jest twoje dziecko - powinieneś wyrzucić wszystkie programy niezwiązane z pracą i po prostu cieszyć się dzieckiem, które dorasta, pierwsze uśmiechy i chichoty. Wykorzystaj swój wolny czas, aby obejrzeć dobry film / mecz piłki nożnej / poczytać książkę lub coś, co cię zrelaksuje.

Jas
źródło
0

Ponieważ nie chcesz, aby Twój projekt typu open source pozostał niedokończony, sugerowałbym, abyś znalazł osobę, która byłaby gotowa przyczynić się do twojego projektu. Aby w pewnym momencie w przyszłości Twój projekt stał się znacznie bardziej dojrzały i zawsze możesz wnieść swój wkład, gdy tylko będziesz miał czas.

Rodzina jest o wiele ważniejsza niż jakiekolwiek inne rzeczy, a każdy projekt typu open source odniesie sukces, gdy wiele osób zacznie w nim uczestniczyć.


źródło