Przestałem kodować dla zabawy, czy to zły znak? [Zamknięte]

71

W pewnym momencie po prostu przestałem kodować dla zabawy. Chodziłem do pracy, kończyłem swoje zadania, a po powrocie do domu pisałem rzeczy dla zabawy. Jednak teraz idę do domu i staram się unikać komputera. Wolę czytać gazetę, oglądać telewizję, wychodzić do baru itp.

Czy to zły znak? Mam na myśli, że wciąż staram się nadążać za najnowszymi trendami, trafiłem na fora deweloperów / blogi / itd., Ale nie powiedziałem: „Chcę nauczyć się języka X - zastanawiam się, czy mógłbym napisać w nim aplikację Y”

Czy stało się to z kimś innym?

PSU_Kardi
źródło
Wiem, jak się czujesz. Przechodzę teraz przez to. Rzuć moją pracę. Teraz podróżuję, fotografuję i przeprowadzam się do innego miasta. Zacznie kodować ponownie za miesiąc lub dwa! Nie jesteś sam!
gąbka
W przeważającej części przestałem pisać kodowanie, ale całe moje kodowanie zabawne jest w pracy. Uwielbiam programować bardziej niż jedzenie - po prostu zwykle odkładam swoje umiejętności kodowania po zakończeniu dnia pracy. Nie uważam, by w jakikolwiek sposób szkodziło to mojemu rozwojowi zawodowemu.
Nathan Taylor,
Ja też przestałem pisać kod dla zabawy i staram się teraz ograniczyć czas wolny.
Dian
7
Koduję tylko dla zabawy, czy to zły znak?
linjunhalida,
Jeśli możesz głosować i uważasz, że jest to przydatne pytanie lub poniżej znajdziesz przydatne odpowiedzi, zagłosuj. Witryny StackExchange potrzebują głosów, aby zbudować dobrą społeczność. Możesz dać 30 głosów dziennie, nie marnuj ich. Szczególnie użytkownicy o wysokiej reputacji i niskiej liczbie
Maniero

Odpowiedzi:

50

Jest to bardzo powszechny problem zwany wypaleniem. Zdarza się każdemu, kto poważnie podchodzi do swojej pracy. Radzę wziąć kilka tygodni wolnego od kodowania i zaplanować długoterminowy projekt dla zabawy. Następnie przeznacz co najmniej 15 minut każdej nocy, aby ukończyć część projektu. Dopóki zwalniasz, wrócisz do gry w mgnieniu oka.

ChaosPandion
źródło
4
Chciałbym móc w to namówić mojego szefa;)
JeffO
2
Chciałem ci podziękować. Postanowiłem poświęcić trochę czasu na kodowanie i cieszyć się innymi rzeczami. Teraz piszę aplikację na swój telefon z Androidem i przypomniałem sobie, dlaczego uwielbiam kodować.
PSU_Kardi
2
@PSU_Kardi - Powodzenia w tym projekcie.
ChaosPandion
Próbowałem tego, ale zawsze mam problem, że nie wiem, co zrobić ze swoim czasem. Kiedy spędziłem ostatnie dwa miesiące 24 godziny na dobę, programując, a projekty trochę się rozluźniły, abym mógł zrobić sobie przerwę, po prostu nie wiem, co zrobić ze swoim czasem.
jsternberg
Dobry pomysł. Muszę spróbować z porzuconą próbą nauki verilog
23

Czy stało się to z kimś innym?

Nie! Jesteś pierwszy!

Poważnie, daj spokój, to naturalna rzecz! Rosnąc, ludzie zaczynają mieć wiele problemów: dzieci, rodzice, finanse, rodzina. Rozwiązanie każdego z nich wymaga aktywności mózgu. A mózgi po prostu mają tendencję do zmęczenia (a wraz ze wzrostem wieku łatwiej się męczą). Więc po pracy i tych wszystkich rzeczach możesz po prostu nie być w stanie poświęcić się tak intensywnej czynności mózgu, jak kodowanie.

Faktycznie doświadczam tego wiele razy. Kiedy miałem wiele osobistych problemów, nie mogłem znaleźć mocy do kodowania w wolnym czasie.

A może po prostu kochasz to mniej niż kiedyś. Z tego powodu nie stajesz się gorszym programistą. I są duże szanse, że pewnego dnia poczujesz, że chcesz ponownie kodować dla zabawy.

P Shved
źródło
1
Cóż, może powinienem był powiedzieć - czy zdarzyło się to komukolwiek innemu „tutaj”. Oto słowo kluczowe. Bardzo cenię ludzi na wymianie stosów / przepełnieniu stosów, ponieważ ogólnie dbają o swoje rzemiosło.
PSU_Kardi
@PSU, ok, zredagowałem moją odpowiedź, aby to odzwierciedlić
P Shved
3
Myślę, że dzieci są pierwszym powodem. Siedem lat temu wróciłem do domu z pracy o 5:30, skończyłem z obiadem do 6 lub 6:30, a potem miałem co najmniej cztery godziny wolne do snu. Mógłbym napisać kod na godzinę lub dwie i nie zużywać całego wieczoru. Teraz mam szczęście, jeśli oboje dzieci są w łóżku przed 8:30, co oznacza, że ​​jeśli napiszę kod wieczorem, to chyba wszystko, co robię wieczorem, zamiast płacić rachunki, oglądać film z żoną, czytać książka ... Moje dzieci pochłonęły cały mój wolny czas. Ale chyba odzyskam to za kilka dekad.
Kyralessa
Wygięte, przepisywane ciągi znaków ... MAKRO. Więc ... odkryłeś już Clojure / Lisp / Scheme?
Job
@Job, próbujesz skomentować wpis na moim blogu? Skoro masz openid, dlaczego nie używałbyś go do skomentowania?
P Shved
19

Zdarzyło mi się to wiele razy.

Pierwsza przyczyna : za dużo pracy w biurze
Druga przyczyna : za dużo pracy przy projektach pobocznych (późno w nocy)

Cure : Zazwyczaj odcinam projekty zwierząt domowych, programuję książki i wszystko, co związane z IT, zastępując je filmami, serialami telewizyjnymi, grami wideo, relaksującymi książkami i dużą ilością ćwiczeń (biegania).

Efekty : Za kilka tygodni lub krócej znów jestem gotowy na moje działania związane z programowaniem poza zakresem zadania.

systempuntoout
źródło
2
+1, staram się też nie mieć projektów związanych z IT w domu, tylko po to, żeby mnie zrzucić z ekranu. Mój obecny projekt: przebudowa mojego starego roweru górskiego, z nową farbą i nowym sprzętem
Gabriel Mongeon
2
+1 za kondycję, więc wielu rezygnuje z tego. Dałbym kolejne +1 za bieganie, gdybym mógł. :)
DevSolo,
@DevSolo po kilku godzinach działania masz wystarczającą ilość endorfin, aby kodować przez 6 godzin z rzędu :)
systempuntoout
masz rację. Mieszkam na Florydzie, więc mogę biegać przez cały rok bez dodatkowego sprzętu. Staram się biegać codziennie przez 20-30 minut w porze lunchu. Sprawia, że ​​po południu DUŻO łatwiej sobie poradzić.
DevSolo,
@DevSolo ja też :), mamy przerwę 1h15m na lunch. Zwykle biegam przez 40 minut 3/4 dni roboczych. Popołudnie jest wspaniałe, endorfin MMmmmmmm. Na szczęście mam na sobie garnitur (dziś 5 °)
systempuntoout
18

Prawie nigdy nie kodowałem w wolnym czasie (nie od razu po studiach), ale nadal kocham tworzenie oprogramowania. Pracuj w pracy i ciesz się domem jeszcze bardziej. Pod koniec życia nie będziesz myśleć: „rany, chciałbym spędzić więcej czasu w pracy ...”

Matt DiTrolio
źródło
Kod w domu! = Praca.
Den
1
To prawda, nie zawsze. Ale jest wiele do powiedzenia na temat dywersyfikacji działań.
Matt DiTrolio,
11

Wyrzucę alternatywną wersję. Może faktycznie pracujesz nad czymś, co jest trudne i wyczerpujące. Zaczynam pisać dla zabawy, kiedy kończę projekt i po prostu podsumowuję. Jeśli dostanę nowy projekt, w którym muszę rozwinąć swoje umiejętności (nie takie trudne), to sprawia mi przyjemność i nie widzę potrzeby pracy nad niczym innym.

JeffO
źródło
3
Uważam, że dotyczy to moich innych zainteresowań oprócz programowania. Kiedy w pracy występują problemy intelektualne, nie mam ochoty na twórcze hobby i skupiam się na aktywności fizycznej lub filmach / książkach. W okresach, w których praca jest mniej kreatywna (zbyt wiele spotkań) lub ma przestoje, znacznie bardziej prawdopodobne jest, że zajmę się twórczymi hobby, takimi jak obróbka drewna, fotografia, programowanie itp.
Adam Franco
8

Widzę to jako zdrowe i dobre. Chcesz mieć życie poza pracą. To sprawi, że będziesz lepszy w swojej pracy, a nie gorzej.

HLGEM
źródło
8

Czas jest czynnikiem ograniczającym. Około 5 lat temu przestałem kodować dla zabawy. Nauczyłem się grać na gitarze, zacząłem pracować w drewnie, miałem dzieci i nie mogę nawet zbliżyć się do najnowszych gier wideo. Zanim nawigowałem w godzinach szczytu, zjadłem kolację, bawiłem się z dziećmi, kładłem je do łóżka i czytałem książki; Nie mam energii ani ochoty podłączać ostatnich kilku godzin do komputera. Jestem pewien, że to się znowu zmieni, ale szczerze mówiąc, nie mam nic przeciwko programowaniu jako „pracy” w tej chwili ...

Kendrick
źródło
4
Takie jest życie. I niekoniecznie jest to złe, ponieważ pozwala ci się rozprzestrzeniać i doświadczać więcej rzeczy.
Matt DiTrolio,
7

Napisz automat do komórek w Excelu. Stwórz prostą aplikację internetową, która pobiera obraz z adresu URL, a odwiedzający może przeciągnąć wąsy na zdjęcie. Stwórz prostą aplikację internetową, która zawiera litery w zdaniach z losowo przeglądanych stron. Napisz małą, zawsze dostępną aplikację zegara, która rośnie w miarę zbliżania się końca czasu pracy. Napisz skrypt, który pobierze zdjęcia z karty SD, umieszczając obrazy w folderze rrrrmmdd na podstawie daty utworzenia. Napisz wygaszacz ekranu. Stwórz stronę internetową z dużym czerwonym przyciskiem, który mówi: „Dowiesz się o twoim wieku, po prostu naciśnij mnie”, a gdy naciskasz, odtwarza głośny pierdnięcie, a potem pisze: „jeśli się śmiejesz, musisz mieć mniej niż 5 lat. „. Napisz na nim szczegółową dokumentację: specyfikację wymagań, projekt interfejsu użytkownika, analizę rynku, biznes plan, schemat blokowy.

Jeśli skończysz, wyślij mi adres URL.

ern0
źródło
Krótko mówiąc, nigdy nie jesteś za stary na zabawę, więc zrób to!
ChaosPandion,
1
Tak. A jeśli nie masz zbyt wiele czasu, nie marnuj go na duże nudne projekty, zrób zabawne rzeczy dla rozrywki dla siebie i innych. A przynajmniej zrób coś pożytecznego, jeśli nie masz poczucia humoru.
ern0
5

Koduję od 11 lat, co prawdopodobnie nie jest zbyt wiele dla niektórych tutaj, ale w mojej karierze dużo się wypaliłem, a jest kilka rzeczy, które zawsze pomagały mi przejść przez garb .

Jak powiedzieli inni, hobby jest świetne. Istnieje mnóstwo interesujących rzeczy do nauki, robienia, zbierania i tworzenia, i jest prawdopodobne, że jeśli jesteś inżynierem oprogramowania, masz do nich większy dostęp niż wiele osób. W tej notatce zawsze pomaga mi pamiętać, że na wystarczająco dużą skalę mój problem („Mam dość pisania kodu”) jest niewielki, to nawet nie jest problem; w tej gospodarce, w której ludzie mają problemy z jedzeniem i dowiadują się, że praca, dla której trenowali swoje życie, nie jest już dla nich dostępna, pracuję w dziedzinie, w której mam komfortowe warunki pracy, dostęp do Internetu, swobodę i mobilność zawodową prawie gdziekolwiek chcę iść.

Budowałem domy i pracowałem w budownictwie komercyjnym, a wypalenie porównuję do zranienia się podczas wykonywania pracy fizycznej. Jesteśmy pracownikami umysłowymi, a czasem „ranimy” nasze umysły i musimy się nimi zająć i naprawić, abyśmy mogli na nich polegać, jeśli chodzi o nasze życie. Powtarzająca się nuda może to zrobić, więc wynoś się, zepsuć rutynę, uzyskaj nowy ekscytujący bodziec i nigdy nie zapomnij, jak naprawdę masz szczęście, że umiesz pisać takie umiejętności.

Pax Noctis
źródło
+1 za wzmiankę o hobby. Często stwierdzam, że (przynajmniej dla mnie), programowanie jest przedłużeniem mojego twórczego ja. Dlatego hobby takie jak obróbka drewna wydaje mi się naturalne. Mogę być kreatywny, pracować własnymi rękami, a co najważniejsze, mieć trochę czasu z dala od komputera.
Jason Whitehorn,
3

Odpowiedź ChaosPandion jest dobra, brzmi jak wypalona. Dobrym sposobem na uniknięcie wypalenia jest znalezienie innych zainteresowań. Uwielbiam pracować nad swoimi pobocznymi projektami, ale czasem to za dużo. Kiedy tak się dzieje, zmieniam biegi na coś innego. Lubię też pracować nad samochodami, drewnem i obróbką metali, elektroniką hobbystyczną i różnymi formami ekspresji artystycznej.

Jeśli podobają Ci się gry wideo, fajnie jest je opracować. Połączenie sztuki i programowania może być ciekawym wyzwaniem. Miałem kilka projektów gier, w których, gdy mam już dość kodowania, zajmę się sztuką. Kiedy męczę się sztuką, wracam do kodowania. To świetny sposób na tworzenie oprogramowania, ale nie trzeba go cały czas rozwijać podczas pracy nad projektem.

Matt Olenik
źródło
3

Dla mnie nie koduję dla zabawy, bo to już nie jest wyzwanie. Kiedy byłem młody, wiele rzeczy było trudnych. Kiedyś napisałem program do oszacowania wartości Pi za pomocą liczb losowych i fajnie było zobaczyć, jak dokładna była. Gdybym miał to teraz zrobić, może to zająć tylko kilka minut bez żadnej zabawy.

Myślę jednak, że teraz najlepszą zabawą jest to, jak najlepiej wykorzystać swoje umiejętności w swojej pracy. Optymalizacja to świetna zabawa. Refaktoryzacja jest fajna. Klasowe wzornictwo to świetna zabawa. Przeglądanie kodu jest najbardziej zabawne. Nadal koduję dla zabawy, różnica polega na tym, że to także moja praca.

tia
źródło
Daj spokój. Szacowanie liczby pi z wartościami losowymi jest nadal zabawne. Pamiętam, że do oszacowania liczby pi stosuję podejście „zrzucanie igieł i sprawdzanie, czy wylądują w kole”. Trudne? Nie całkiem. Zabawa? Pewnie!
Carra,
+1 bardzo dobrze powiedziane i całkowicie się zgadzam. Nie tylko na temat bieżącego tematu, tj. Kodowania dla zabawy, ale na cokolwiek w życiu, nie powinniśmy się bardzo martwić, jeśli coś nie wydaje się już zabawne. To tylko pomysł na zabawne zmiany, kiedy dorastamy. To wszystko jest częścią dorastania.
Sandeepan Nath,
3

Nie sądzę, że to zły znak. Hej! Życie to coś więcej niż tylko kodowanie, nawet jeśli naprawdę go kochasz, możesz robić także inne rzeczy.

chrmue
źródło
1

Nie pozwól, żeby cię to załamało. W miarę starzenia się masz inne obowiązki i priorytety się zmieniają. Dzieci są doskonałym przykładem - dlaczego kodujesz, kiedy możesz być ze swoim maleństwem?

Odkryłem, że od czasu do czasu tracę też zainteresowanie prywatnymi projektami. Idę z tym, zostawiam to i ostatecznie wciągają mnie nowe, ekscytujące, błyszczące technologie, z którymi bawię się w domu. Wszystko wydaje się cykliczne, tak jak wszystko inne to życie.

Wyluzuj, idź z tym. Bądź pilny w swojej pracy i zachowaj otwarty umysł. Zostaniesz wciągnięty z powrotem, gdy nadejdzie właściwy czas.


źródło
1

Chciałbym zapytać, dlaczego próbujesz uniknąć komputera. Jeśli dzieje się tak dlatego, że jesteś tak sfrustrowany, że chcesz wyrzucić to przez okno, możesz poszukać profesjonalnej pomocy w kwestiach gniewu lub poradnictwa zawodowego, ponieważ każdy z nich jest innym sposobem rozwiązania tego problemu.

Innym sposobem na zobaczenie tego jest dojrzałość, którą opracowałeś w tej dziedzinie. Tam, gdzie początkowo można było postrzegać nowy język jako nową błyszczącą zabawkę, można było odczuwać ból związany z próbą zrobienia tego, a to prawdopodobnie uniemożliwiało ci pójście tam.

JB King
źródło
1

Martwiłbym się tym, szczególnie w twoim wieku. Jestem wdzięczny, że nadal uważam programowanie za zabawne, ponieważ to jedyna rzecz, jaką umiem robić.

Oto kilka rzeczy, które znalazłem, które pomagają:

  • Znajdź sposób na wykorzystanie swoich umiejętności do pracy poza pracą. Zrobiłem małą aplikację, opartą na C ++ i MySQL, aby pomóc w prowadzeniu aukcji charytatywnych. Potem pomagam prowadzić aukcje i pocić się przez noc zbierania funduszy, mając nadzieję, że pozbędę się błędów. Świetna zabawa!

  • Zdobądź książkę lub dwie na coś interesującego. Dla mnie chodziło o dowodzenie twierdzeń, komputery kwantowe, język maszynowy, wizję i naukę. Następnie spróbuj napisać małe programy, aby je wypróbować. Im mniejszy, tym lepiej.

  • Naucz się matematyki. Musiałem cofnąć i rozwinąć swoje umiejętności za pomocą równań różniczkowych, rachunku różniczkowego, algebry liniowej i statystyki bayesowskiej. Na wszystko piszę mały program, który pomoże mi zrozumieć, co robię.

Mam nadzieję, że nadal znajdujesz przyjemność z programowania, ale jeśli nie, mam nadzieję, że dowiesz się, co jest dla Ciebie zabawne.

Mike Dunlavey
źródło