Pomysły na odzyskanie programowania Mojo? [Zamknięte]

16

Jestem profesjonalnym programistą przez wiele lat (20 lat) i teraz straciłem zainteresowanie, w tej chwili mam problem nawet z wybiciem kilku 100 prostych linii. Zajmie mi to 3-4 dni, a nie 30-40 minut

Czy ktoś ma jakieś wskazówki, jak odzyskać zainteresowanie?

Od dzieciństwa zajmuję się programowaniem / programowaniem, dopóki nie czułem się. Kiedyś kończyłem pracę i szukałem nowych rzeczy aż do łóżka. Teraz mam szczęście, że liczba LOC w pracy wydaje się rozsądna.

EDYTOWAĆ

Dziękuję wszystkim - kilka świetnych sugestii - dużo nie myślałem - choć nie czekam na ćwiczenie, którego prawdopodobnie potrzebuję.

Adrian Cornish
źródło
1
Jakie jest twoje środowisko pracy? Wszelkie zmiany, które mogą mieć negatywny wpływ na Ciebie?
Devin M
Poza światową recesją i ograniczeniami działów przy mniejszej liczbie pracowników :-) nie. Ale tak na poważnie - programowanie to hobby, za które dostaję wynagrodzenie. Wskazujesz na zmianę - i to może być to - ale mam niepisane korzyści za pobyt - ale warto to rozważyć.
Adrian Cornish
1
wypróbuj anthony robbins, po prostu wyszukaj jego imię na youtube. wszyscy potrzebujemy czegoś takiego od czasu do czasu
maz3tt
1
Poważnie, jak to nie jest konstruktywne ... wszyscy przechodzimy przez kryzysy i wszyscy możemy skorzystać z porad, jak je pokonać.
Michael Brown

Odpowiedzi:

30

Nikt tutaj nie wie, co Cię zainspiruje lepiej niż ty, ale oto kilka pomysłów:

  1. Przełącz projekty. Programowanie jest jak pisanie - jest środkiem do celu, a nie celem samym w sobie. Jeśli nie wierzysz w wartość tego, co robisz, nie poczujesz, że warto to robić. Poszukaj innego projektu w pracy, na który możesz się przełączyć, czegoś, co może Cię ekscytować. Jeśli całkowita zmiana nie jest możliwa, poszukaj dodatkowego projektu, nad którym możesz spędzić przynajmniej trochę czasu.

  2. Spróbuj nauczyć się czegoś nowego. Podejmij wyzwanie, wypróbowując projekt w swoim czasie, korzystając z zestawu narzędzi, które bardzo różnią się od tego, co robiłeś przez ostatnie n lat. Możesz spróbować swoich sił w funkcjonalnym języku programowania lub zbudować stronę internetową lub zbudować projekt oparty na EC2 Amazon lub Google App Engine , albo spróbować stworzyć aplikację na Androida lub iOS , albo wybrać Arduino i spróbować wbudowanego programowania lub narożnik jednego z facetów na komputerze mainframe w pracy i poproś o nauczenie się COBOL, lub ...

  3. Wziąć urlop. Kiedy ostatni raz brałeś dwa lub trzy kolejne tygodnie wolnego? Zastanów się, czy to będą prawdziwe wakacje , kiedy odłączysz komputer i nie będziesz go dotykać przez cały czas. Nawet nie poczytaj o komputerach. Czy jakieś terenu wokół domu, wykończenie piwnicy, zrobić badanie dogłębnej babeczek , trwać Fotografia , spędzić trochę czasu z rodziną, podróże ... wszystkiego, co nie wiąże się pisać. Czasami potrzebujesz przerwy od czegoś, zanim będziesz mógł cieszyć się nią ponownie.

  4. Wracaj do szkoły. Uświadom sobie, że nie musisz być programistą na zawsze, szczególnie jeśli nie uważasz, że jest to satysfakcjonujące. To może być dobry moment, aby zacząć myśleć o tym, co chcesz zrobić na następny akt. Lub po semestrze nauki o EBITDA i pośrednich kosztach pracy możesz nagle zdać sobie sprawę, że kochasz, kochasz, kochasz programowanie.

  5. Zacznij ćwiczyć . Dżokejom biurkowym, takim jak my, może być trudno uwierzyć, ale wiele osób przysięga, że ​​ćwiczenia dają więcej energii, co może pomóc ci poczuć się trochę bardziej zmotywowanym. Może także służyć jako przerwa psychiczna w pracy lub czas do głębokiego przemyślenia.

  6. Porozmawiaj ze swoim lekarzem. Zmniejszona motywacja może być oznaką depresji lub innej choroby. I nawet jeśli to nie jest problem, Twój lekarz może zaproponować zmiany, które sprawią, że poczujesz się znacznie lepiej.

  7. Upewnij się, że rozumiesz, jak praca, którą wykonujesz, pasuje do większego obrazu. Czasami trudno jest zobaczyć las dla drzew, a rozmowa z kierownikiem na temat wpływu twojej pracy na wynik końcowy może zapewnić motywację, która pomoże ci wrócić na właściwe tory.

Caleb
źródło
2
+1 na wakacjach. Miałem 4 tygodnie po tym, jak w zeszłym roku ukończyłem doktorat, zmieniłem pracę, przeprowadziłem się do nowego domu i dostałem drugie dziecko.
Odpoczynek
3
+1 do ćwiczeń. Zacząłem ćwiczyć każdego ranka przed pracą kilka lat temu i to całkowicie zmieniło mój nastrój na ten dzień. Teraz stwierdzam, że jeśli przegapię swoją pracę, jestem ospały i ciężko mi jest zacząć, co było moim pierwotnym problemem.
Jaydee,
1
@Caleb - Wow, wiele rzeczy do wypróbowania - wielu o których nie myślałem - dzięki!
Adrian Cornish
7

Moja motywacja znacznie się poprawiła, zaczynając czytać określone blogi i książki oraz słuchając podcastów i oglądając filmy dedykowanych programistów. Być może jest ci to zbyt dobrze znane, ale jeśli nie, dlaczego nie zafundować sobie profesjonalnego poszerzenia horyzontu?

Ola Eldøy
źródło
Dzięki za linki - sprawdzę je - minęło sporo czasu, odkąd przeczytałem jakiś Kent Beck
Adrian Cornish
2

Zmiana jest tak samo dobra jak odpoczynek

Czy możesz wziąć na siebie dodatkowe / różne obowiązki, takie jak analiza biznesowa lub współpraca z klientami, aby dać ci „oderwanie się” od problemów?

Najlepszą radą, jaką mogę udzielić, jest zrozumienie, dlaczego zgubiłeś mojo. Jest to coś, na co tylko możesz odpowiedzieć, ale tak jak w przypadku programowania, możesz naprawdę zacząć rozwiązywać problem dopiero po debugowaniu go w celu ustalenia głównej przyczyny. Wszystko inne będzie w zasadzie równoznaczne z nałożeniem gipsu.

Jeśli wszystko inne zawiedzie, weź urlop (lub urlop naukowy, jeśli Twój pracodawca je oferuje, a Ty jesteś uprawniony); czasami odpoczynek jest lepszy niż zmiana.

Obrabować
źródło
tak, odpoczynek byłby dobry - nie jestem pewien, czy mam czas (zwykle usprawiedliwienie), nowe obowiązki to dobry kierunek - zamierzam sprawdzić, jakie nowe rzeczy mógłbym robić. Dzięki
Adrian Cornish,
2

Zrób sobie przerwę. Zrób coś innego. Miłych wakacji Oglądać film. Zrelaksować się.

Rzeczy się zmieniają, a twoje zainteresowanie wróci lub nie. Po prostu dostosuj swoją sytuację.

Poproś o coś innego do zrobienia w pracy i bądź dla siebie dobry.

Makach
źródło
Kilka osób powiedziało, że - brzmi to tak, że warto spróbować
Adrian Cornish
1

Trzy rzeczy mogą pomóc w odzyskaniu mojo programowania:

  1. Uzyskaj dysk SSD.
  2. Poznaj swoje IDE zimno. Przypisanie kilku bardzo przydatnych klawiszy skrótu do pamięci może przywrócić trochę utraconej zabawy i sprawić, że będziesz bardzo produktywny.
    1. Jeśli jesteś programistą .NET, kup licencję Resharper (nawet jeśli twój pracodawca jest małostkowy i odmawia zapłaty). Poznaj najbardziej przydatne zimne klawisze skrótu Resharper. To da ci przewagę.
  3. Kup subskrypcję Pluralsight i oglądaj transmisje internetowe z prędkością 1,5x.
Jim G.
źródło
Dzięki za link Pluralsight Jim - wygląda interesująco. IDE :-) moim IDE jest vim i bash :-), ale mnóstwo nowych skrótów klawiszowych do nauki w vimie - wykopię moją instrukcję vim i zacznę przeglądać kilka 1000 dostępnych skrótów
Adrian Cornish
1

Rób to, co lubisz. Może praca nie motywuje cię wystarczająco.

Zrób coś nowego ... w dziedzinie informatyki jest mnóstwo nowych rzeczy do zrobienia.

20 lat temu prawdopodobnie nie miałeś sztucznej inteligencji, uczenia maszynowego, eksploracji danych, przetwarzania rozproszonego ... spróbuj swoich sił w niektórych z nich.

Dobrym miejscem do rozpoczęcia są kursy na poziomie magisterskim w Stanford lub MIT. Niektóre kursy MIT / Stanford są otwarte w Internecie.

Żeton
źródło
2
... prawdopodobnie nie miałeś Sztucznej Inteligencji ... Uh, termin sztuczna inteligencja sięga lat 50. i na pewno był dobrze znany na początku lat 90. Wierzcie lub nie, w latach 90. mieliśmy także telewizję i radio. Nawet telefony komórkowe i Internet.
Caleb
Tak ... absolutnie masz rację. Miałem na myśli, że nie było tak „głównego nurtu” w informatyce, jak jest teraz. Od tego czasu metody również bardzo się zmieniły. Nauczyłem się programowania w latach 80., więc wiem coś o latach 90. :)
Chip
Dzięki Chip - Próbowałem znaleźć nowe rzeczy do zrobienia - wciąż patrzę na pytona - ale w tej chwili nie mam z tego powodu :-)
Adrian Cornish