Jak zdobyć motywację i czas na naukę poza pracą? [Zamknięte]

20

Pracuję jako programista 40 godzin, a zanim wrócę do domu, ostatnią rzeczą, którą chcę zrobić, jest kodowanie. Mam jednak wrażenie, że nie poprawiam się i uwielbiam inżynierię oprogramowania. Jak więc znajdujecie czas / motywację, aby poprawić swoje rzemiosło poza pracą?

Lucy M.
źródło
2
gratulacje! zrobiłeś już pierwszy krok, zadając dobre i niezbędne pytanie.
Yusubov
13
Tak, byłbym też zmęczony, gdybym pracował 40 godzin przed codziennym powrotem do domu. :)
Greg Hewgill
1
Dwie rzeczy. PIENIĄDZE - zbuduj coś cennego! MIŁOŚĆ - projekt, nad którym pracujesz na zewnątrz!
Jeremy Thompson
10
Czy na pewno pracujesz 40 godzin tygodniowo? Prawie nikt tego nie robi, jest to prawie niemożliwe. Liczne eksperymenty w śledzeniu czasu wykazały, że programista faktycznie pracowałby nad bieżącym zadaniem nie więcej niż 4 godziny dziennie, zwykle znacznie mniej. Przełączanie zadań jest niezbędne. Zidentyfikuj zabójców czasu i zastąp ich uczeniem się i eksperymentowaniem - twój pracodawca nie zauważy różnicy, nadal będziesz wykonywać tę samą ilość pracy, jak zwykle.
SK-logic
@ Sk-logic Wydaje się, że wszyscy inżynierowie oprogramowania w Internecie pracują 60 godzin tygodniowo.
ogrodnik

Odpowiedzi:

21

Znajdź ulubiony temat niezwiązany z programowaniem i zbuduj go wokół niego. Uwielbiasz zapasy? Napisz obszerną bazę wyników Wrestlemanii w dowolnej technologii, której chcesz się nauczyć. Kocham ptaki? Utwórz program identyfikujący ptaki na podstawie wykonanych zdjęć. Uwielbiasz francuską literaturę? Napisz analizator składni, który poprawi się w Tłumaczu Google.

MathAttack
źródło
1
Zgadzam się. Ponadto stajesz się bardziej wszechstronną osobą.
bwalk2895
8
@ bwalk2895 Masz na myśli, że dodajesz coraz więcej kg / funtów, prawda?
Radu Murzea
6

Małe kroki

Polecam:

  • znajdź coś, co chcesz kodować i / lub potrzebujesz w codziennym życiu w domu,
  • lub trenować w pracy, poprzez:
    • uczestniczenie w opłacanych przez firmę szkoleniach (są one również ważne!),
    • opracowywanie małych narzędzi do małych zadań .

Te dwa podejścia działają głównie dla mnie, zwłaszcza drugie.

To nie tylko programowanie ...

... że interesujesz się programowaniem. Może jakieś inne rzeczy mogą pomóc ci w motywowaniu. To niesamowite książki, które zainspirują Cię do robienia wspaniałych rzeczy i dowiedzą się, jak inni wkroczyli w to przed tobą, a także zbudowali i wymodelowali komputery i ich systemy, których używasz dzisiaj.

Aby dowiedzieć się więcej na ten temat, przeczytaj moją odpowiedź (i innych) na „ Jakie rzeczy, które przeczytałeś, które zainspirowały i poprowadziły cię jako programistę? , gdzie szczegółowo to opisuję. Ale moją pierwszą listą do tego byłoby:

Haylem
źródło
2

Nie koduj, gdy tylko wrócisz do domu. Zrób sobie małą przerwę, a potem, kiedy trochę się odzyskasz, zacznij od tego. Baw się dobrze .

Ale szczerze mówiąc, znam wielu programistów, którzy pracują ponad 40 godzin i nie mają problemu ze znalezieniem czasu na osobiste projekty. Jeśli ci się spodoba, znajdziesz czas.

Telastyn
źródło
1

Myślę, że motywacja jest KLUCZEM. Na początek możesz wziąć udział w wydarzeniach lokalnej społeczności programistów. Rozmawianie / tworzenie sieci z rzeczywistymi programistami może przynieść nowe rzeczy i pomysły do ​​codziennego życia programistów. Pytanie, gdzie je znaleźć ?

Istnieje wiele lokalnych grup użytkowników, w których można spotkać programistów maniaków. Większość z nich będzie pasjonować się tym, co robią. W zależności od tego, gdzie mieszkasz, istnieją różne lokalne grupy interesów. Oto kilka informacji, które mogą być pomocne.

Jusubow
źródło
0

Jak wszyscy mówili, musisz znaleźć to, co lubisz. Nigdy nie byłem w stanie po prostu wrócić do domu i programować jako hobby, więc przez lata tego nie robiłem. Pewnego dnia znalazłem coś, co mnie interesowało, a potem był to po prostu przypadek. Zamiast oglądać telewizję lub surfować po Internecie, postanowiłem pracować nad swoim projektem.

Innym rozwiązaniem, które uznałem za interesujące (i łatwe do zmotywowania), było stworzenie własnego bloga na stronie itp. To niesamowite, jak możesz być interesujący i mieć czas na napisanie wszystkiego o sobie i swoich niesamowitych atrybutach :)

dreza
źródło
0

Jedną małą wskazówką, którą uważam za przydatną, jest włączenie nauki do czasu dojazdu do pracy lub codziennej rutyny ćwiczeń. Na przykład możesz oglądać bezpłatne kursy online lub screencasty w drodze do pracy lub z pracy, lub słuchać podcastu podczas ćwiczeń.

dodgy_coder
źródło
0

W czas:

Zacząłem pisać mój „hobby” kod wieczorem, po obiedzie: wtedy byłem „prawie” singlem bez dzieci. A posiadanie GF, który działa na nocne zmiany, bardzo pomogło.

Teraz, kiedy mam dzieci, czas poświęcony na moje wieczorne projekty jest znacznie krótszy.

Nie koduję każdego wieczoru, a więcej koduję podczas zimowych i deszczowych dni: latem najbardziej lubię miejsca na zewnątrz.

Motywacja:

Na początku chciałem zarobić dodatkowe pieniądze, ale potem stał się projektem open source (małe pieniądze, po prostu płacę za to część czynszu), w którym eksperymentowałem z nowymi rzeczami, IDE, profilerami, narzędziami itp.

Niektóre eksperymenty zostały ponownie wykorzystane w moim regularnym miejscu pracy.

Okazało się to również ogromną pomocą, gdy potrzebujesz nowej pracy. Ludzie mogli zobaczyć mój kod, moją dokumentację, moje zainteresowanie nauką czegoś po pracy itp.

PBrando
źródło
0

Praca po powrocie do domu nigdy mi się nie udała. To, co się sprawdziło (no cóż, przez większość czasu, nie zawsze) było pracą nad projektami hobbystycznymi PRZED pójściem do pracy.

Wstań 1-2 godziny wcześniej, napij się kawy, poczytaj książkę lub napisz kod.

(Problem polega na tym, że wymaga to sporo dyscypliny ... mimo to łatwiej mi było pisać kodowanie późnym wieczorem.)

Oliver Weiler
źródło
0

Aby rzucić inną perspektywę:

Chociaż wiele osób mówi, że tylko kodowanie uczy kodowania, zdarzają się (dość często) przypadki, gdy wracam do domu po kodowaniu przez 8 godzin, a ostatnią rzeczą, którą bym zrobił, to siedzieć (ponownie) przed komputerem i kodować własne rzeczy.

Czy byłoby lepiej dla moich umiejętności kodowania? Może. Czy byłoby lepiej dla mnie? Nie wiem, wszyscy są inni. Wiele różnych rzeczy może być ważniejszych niż programowanie - dzieci, dziewczyna, rodzina, hobby, cokolwiek.

Wolę bardziej teoretyczne rzeczy po pracy - przeczytaj książkę o interesujących rzeczach, naucz się teoretycznych CS, cokolwiek. Po prostu nie siedź (ponownie) przed komputerem.

Nigdy nie zrobiłeś nic z bazami danych? Przeczytaj o tym coś. Złożoność obliczeniowa algorytmów? Kop w to. Programowanie funkcjonalne? Szalone rzeczy do zrobienia. Istnieje mnóstwo rzeczy, które można zrobić za pomocą tylko kartki papieru i książki podczas relaksu na plaży.

Od czasu do czasu myślę sobie: Wow, budowanie własnej gry byłoby fajne. Następnie wyciągam ten wielki stos papieru i piszę te wszystkie niesamowite rzeczy, które przychodzą mi do głowy. Potem wychodzę na badania, szukam rzeczy, których mogę użyć do osiągnięcia moich celów, buduję duże teoretyczne budynki, wyrzucam je, buduję nowe i tak dalej. Czy pomysł kiedykolwiek wejdzie w kod? Nie wiem Może za 30 lat, kiedy przejdę na emeryturę :-)

Ważne jest jedno:

Bądź ciekawy nowych rzeczy. Nawet jeśli po prostu przeczytasz o tych wszystkich szalonych rzeczach, zastanów się: gdzie to byłoby naprawdę fajne do użycia? Jakie problemy w codziennym programowaniu może rozwiązać? Być może jedna z tych myśli ucieknie i przeniesie Cię na komputer domowy, aby włamać go do kodu. Ale nie zmuszaj się do tego.

Volker
źródło
0

Masz czas i motywację?

Czas: to nasze cenne zasoby. Pracuj nad zarządzaniem

Motywacja: zwróć uwagę na zabawę i osobistą pasję poza pracą. zostaw pieniądze z dala od umysłu, przynoszą cię do ludzi, którzy nie dbają o prawdziwą istotę pracy.

AngeloBad
źródło
-1

Jak zdobyć motywację? Znajdź lokalną firmę, która potrzebuje opracowanego oprogramowania i pracuj nad nią. Upewnij się, że otrzymujesz za to wynagrodzenie, nawet jeśli jest to niewielka kwota, ponieważ poczujesz się bardziej zaangażowany, gdy otrzymujesz zapłatę, a to sprawi, że będziesz wytrwały w radzeniu sobie z trudnymi problemami, w przeciwnym razie łatwo będzie zrezygnować, gdy sytuacja będzie trudna .

Jak zdobyć czas? Musisz być bardzo ostrożny. Jeśli poświęcisz czas rodzinie, przyjaciołom lub spać, wkrótce wypalisz się i stracisz wszelką motywację. To, co zadziałało, to 2 godziny dziennie (od 22 do 12) 4 razy w tygodniu. Jesteś jedynym, który może określić, ile czasu i jakie nasze będą dla Ciebie najlepsze.

CJ
źródło
-1

Kiedy zaczynałem i chciałem doskonalić swoje umiejętności wykraczające poza moje życie zawodowe (w tym czasie miałem więcej umiejętności SQL niż cokolwiek innego), postanowiłem znaleźć projekt, który nie tylko nauczy mnie czegoś, ale także będzie satysfakcjonujący.

Znalazłem lokalną organizację charytatywną, która wymagała trochę pracy nad bazą danych, nie tylko hurtowni danych, ale GUI do połączenia z nią. To dało mi powód do pracy w domu później w ciągu dnia i czułem się bardzo satysfakcjonujący, wiedząc, że powstrzymałem organizację charytatywną od wydawania dużej ilości gotówki do jakiegoś pozbawionego twarzy oprogramowania.

To pomieszane z lżejszym środowiskiem pracy (moja lista odtwarzania trance i kilka dużych głośników) bardzo pomogło. W dniach, w których czułem, że jestem nadmiernie rozproszony, zabierałem laptopa do lokalnego Starbucks i tam pracowałem (brak telewizora, który mógłby mnie rozpraszać!), Nawet zauważyłem, że po chwili personel przyszedł i odświeżył mi kawę, więc nie musiałem zostawiać laptopa!

jamesakadamingo
źródło