
Lesley Fowler
0
4923
306
Leniwy. Przytłoczony. Zmieszany. Bezcelowy. Każdy programista napotyka szereg negatywnych emocji w trakcie podróży, a jeśli nie zostaną zaznaczone, emocje te mogą mieć ogromny wpływ na postęp - a nawet spowodować, że niektórzy całkowicie się poddadzą.
Jeśli kiedykolwiek czułeś się, jakbyś był po prostu niezdolny pisać kod, mimo że jesteś wystarczająco biegły, aby to zrobić, to skonfrontowałeś to, co jest znane blok programisty (lub blok kodera). Zasadniczo jest to blok pisarski dla programistów.
Mentalne bloki 10 motywacyjnych przemówień TED, które pomogą Ci odpędzić swoje mentalne bloki 10 Motywacyjne bloki rozmowowe, które pomogą Ci odpędzić twoje mentalne bloki Cenną lekcją z życia osób osiągających sukces jest to, że odrywają się od swoich mentalnych bloków bardziej konsekwentnie niż inni. Dziesięć TED Talks podkreśla jedną prostą rzecz - wszystko jest w pamięci. nigdy nie są łatwe do przezwyciężenia, ale srebrna podszewka jest taka, że zawsze istnieje podstawowa przyczyna. Jeśli potrafisz zidentyfikować źródło, możesz zacząć na drodze do zwycięstwa i sukcesu.
Przeanalizujmy niektóre z najczęstszych przyczyn blokowania programisty i co możesz zrobić, aby je pokonać.
Główna przyczyna # 1: Bezradność
Pierwszym dużym źródłem bloku programisty, szczególnie dla początkujących, jest bezsilność. To uczucie bycia tak przytłoczonym, że zamarzasz i uciekasz przed problemami, co skutkuje godzinami spędzonymi na Netflix lub przeglądaniu Reddit.
Sama bezradność można podzielić na dwa podproblemy: nieznajomość lub problem z zarządzanie zadaniami.
Załóżmy, że zostałeś zatrudniony jako stażysta programisty, a Twoim pierwszym zadaniem jest usunięcie kilku błędów w potężnym wewnętrznym narzędziu programistycznym używanym przez Twoją firmę. Do przejścia są miliony wierszy kodu, tysiące stron dokumentacji i żadna z nich nie jest ładna.
Od czego zaczynasz To trudne miejsce i nie trzeba wyobraźni, aby zobaczyć, jak ten scenariusz może doprowadzić do śmierci entuzjazmu programistycznego.
W tym celu zalecamy zapożyczenie taktyki z naszych wskazówek dotyczących lepszych nawyków związanych z uczeniem się. 5 sposobów, w jakie technika może pomóc w utrzymaniu lepszych nawyków związanych z nauką. 5 sposobów, w jakie technika może pomóc, wesprzeć lepsze nawyki związane z nauką. Minęło trochę czasu, odkąd chodziłem do szkoły, ale wiem, że kilku przyjaciół, którzy wciąż studiują drogę do ukończenia szkoły. Zaskakuje mnie, ile obecnie istnieje narzędzi, które pomagają…: podzielić je na coraz mniejsze zadania, a następnie skorzystać z listy rzeczy do zrobienia, aby śledzić swoje postępy krok po kroku. W rzeczywistości zalecamy system 3-strajkowy System 3-strajkowy: jak ustalić priorytety listy zadań do wykonania System 3-strajkowy: jak ustalić priorytety listy zadań do wykonania Czy nie przeglądasz swojej listy zadań? Problemem może nie być twoja produktywność, mogą to być po prostu twoje priorytety. Nauczmy się, jak ustalać priorytety listy rzeczy do zrobienia i załatwiać sprawy. dla maksymalnej wydajności.
Kolejną rzeczą, która pomaga, jest doskonalenie ogólnych umiejętności programisty. Być może musisz zapoznać się z tym, co nieznane, jak na przykład opanowanie nowego języka programowania. 7 Przydatnych sztuczek do opanowania nowego języka programowania. 7 Przydatnych sztuczek do opanowania nowego języka programowania. Możesz być przytłoczony, kiedy uczysz się kodować. Prawdopodobnie zapomnisz o rzeczach tak szybko, jak się ich nauczysz. Te wskazówki pomogą ci lepiej zachować wszystkie nowe informacje. . Spróbuj przeszukać jak najwięcej bezpłatnych książek o programowaniu. 9 darmowych książek o programowaniu, które uczynią cię profesjonalistą. 9 darmowych książek o programowaniu, które uczynią cię profesjonalistą. Wzywając wszystkich programistów, nowych, starych lub aspirujących: znaleźliśmy duży wybór bezpłatnych ( jak w piwie) książki, aby podnieść swoje umiejętności kodowania na wyższy poziom. Wskocz i ciesz się. jak możesz, co może pomóc w budowaniu zaufania.
Lub jeśli książki nie są filiżanką herbaty, może zajrzyj na kilka kursów programowania Udemy Naucz się projektów kodowania: 9 kursów Udemy dla początkujących programistów Naucz się projektów kodowania: 9 kursów Udemy dla początkujących programistów Prawdziwą trudnością jest znalezienie dobrego programowania tutoriale i kursy, które nie tylko uczą niezbędnych umiejętności, ale robią to z praktycznymi projektami. Tam właśnie wkracza Udemy. Chodzi o to, że uczenie się, jak się da, sprawi, że programowanie nie będzie tak przytłaczające Jak nauczyć się programowania bez stresu Jak nauczyć się programowania bez stresu Być może zdecydowałeś się kontynuować programowanie, czy to dla kariery, czy dla hobby . Świetny! Ale może zaczynasz czuć się przytłoczony. Nie za dobrze. Oto pomoc w ułatwieniu podróży. .
Główna przyczyna # 2: Lęk przed niepowodzeniem
Stycznie związany z ideą “być przytłoczonym” jest strach przed porażką. Może to wpływać zarówno na początkujących, jak i weteranów, i chociaż nie ma to wpływu każdy, cierpi wiele.
Krótko mówiąc, wiesz, co powinieneś zrobić i masz odpowiednie umiejętności, aby tak się stało, ale tak bardzo martwisz się, czy jesteś wystarczająco dobry, aby to zrobić, i ten niepokój kaleczy cię od samego początku. Niektórzy zwlekają, inni całkowicie rezygnują z programowania. 6 znaków, że nie jesteś programistą. 6 znaków, że nie jesteś programistą. Nie wszyscy są programistami. Jeśli nie masz całkowitej pewności, że chcesz zostać programistą, oto kilka znaków, które mogą skierować Cię w dobrym kierunku. .
Jest wielu, którzy nie są przychylni temu zagadnieniu. Często zdarza się, że zwięzłe porady są obraźliwe, jak na przykład Bill Schindler:
“Nigdy z tego nie cierpiałem,” wspomniany konsultant oprogramowania systemowego i specjalista XML Bill Schindler. “Dlaczego pozwalamy ludziom uciec od głupich rzeczy, takich jak blok pisarza / blok programisty, nie wiem… Jedynym lekarstwem na blok programisty jest rozpoczęcie programowania, cokolwiek - podobnie jak jedynym lekarstwem na blok pisarza jest rozpoczęcie pisania.”
HT: ZDNet
Ale ludzie, którzy mieć cierpiący na tego rodzaju niepowodzenia umysłowe szybko oferują sugestie i wskazówki, które mogą pomóc, takie jak spanie, spacery po przyrodzie, a nawet medytowanie:
“Lubię analogię do medytacji jako defragmentacji dysku twardego, opróżniania pamięci podręcznej i wyrzucania plików tymczasowych,” zaoferował [jeden] plakat Slashdot.
HT: ZDNet
Medytacja okazała się skuteczna dla wielu ludzi, jeśli chodzi o zmniejszanie lęku i oczyszczanie głowy, i zalecamy sprawdzenie tych bezpłatnych narzędzi do medytacji Łatwa medytacja: narzędzia i zasoby, aby pomóc Twoje dobre samopoczucie Łatwa medytacja: narzędzia i zasoby do pomocy Twoje dobre samopoczucie Jeśli dojdziesz do wniosku, że medytacja jest sposobem na uspokojenie umysłu i osiągnięcie dobrego samopoczucia wartego wypróbowania, możemy ci pomóc za pomocą zasobów i narzędzi. aby pomóc Ci zacząć. Ponadto, te aplikacje, które uspokajają umysł. 10 najlepszych aplikacji uspokajających, aby się zrelaksować, odprężyć i oczyścić umysł. 10 najlepszych aplikacji uspokajających, aby się zrelaksować, odeprzeć i oczyścić umysł. Właśnie wtedy te uspokajające aplikacje mogą pomóc Ci odstresować się i oczyścić umysł. może zdziałać cuda.
Ale pod koniec dnia strach przed porażką jest nieistotnym i wewnętrznym problemem do przezwyciężenia. To może nie być szczególnie pomocne “po prostu to zrób”, ale często to razy jest najbardziej praktyczna ścieżka do podjęcia.
Główna przyczyna # 3: Bezcelowość
Dla tych, którzy programują w imieniu innej osoby - co jest w zasadzie prawdziwe dla każdego programisty, który nie jest częścią ich własnego pomysłu na start - motywację można czasem osłabić, gdy poczujesz się jak w pracy. nie ma żadnego prawdziwego znaczenia.
Kiedy patrzymy na naukę motywacji 6 oszałamiające myśli TED mówią o psychologii i zachowaniu człowieka 6 oszałamiające myśli TED mówią o psychologii i zachowaniu człowieka Ludzki mózg jest złożony i zagmatwany, co tłumaczy, dlaczego ludzkie zachowanie jest tak złożone i mylące. Ludzie mają tendencję do działania w jedną stronę, kiedy czują coś zupełnie innego. Oto kilka… przekonujemy się, że motywacja występuje w dwóch formach: wewnętrznej i zewnętrznej.
Na motywator zewnętrzny to coś, co sprawia, że robisz coś, czego nie chcesz robić. Typowe przykłady obejmują wypłaty, premie, groźbę wypowiedzenia itp. An wewnętrzny motywator pochodzi od wewnątrz - robisz to, ponieważ ty chcieć robić to, nawet jeśli nie macie z tego zewnętrznych korzyści.
Możesz być pod wpływem wielu motywatorów w danym momencie, a te motywatory mogą być mieszanką zarówno wewnętrznej, jak i zewnętrznej. Ale jeśli twoje paliwo składa się z tylko zewnętrznymi motywatorami, możesz zacząć się zastanawiać, “Co ja tutaj robię?”
W tym momencie masz dwie opcje. Możesz albo znajdź wewnętrzny motywator dla twojego obecnego projektu (projektów) lub możesz znajdź inny projekt do czego czujesz się wewnętrznie zmotywowany.
Motywacja wewnętrzna sprowadza się do wizji i misji. Czy osobiście inwestujesz w wynik swojej pracy? Czy zgadzasz się z celami i przekonaniami swojej firmy? Czy czujesz, że masz częściową własność nad twoją pracą??
Jeśli nie, dobrym pomysłem może być zastanowienie się, gdzie możesz zacząć inwestować. Poszukaj sposobów, aby dostosować swój projekt nawet częściowo. Najgorszy scenariusz - jeśli po prostu nie możesz znaleźć żadnych wewnętrznych czynników motywujących - być może nadszedł czas, aby przejść na bardziej zielone pastwiska.
Główna przyczyna # 4: Nuda
Niektórzy programiści, szczególnie ci z pewnym doświadczeniem, tracą zainteresowanie programowaniem z tego powodu zaczyna się nudzić. Ten problem jest nieco inny niż wspomniany powyżej problem bezcelowości, ponieważ ten dotyczy bardziej wyzwanie niż o to chodzi misja.
Innymi słowy, gdy projekty nad którymi pracujesz są zbyt proste, zbyt trywialne lub zbyt przyziemne, okazuje się, że twój umysł konsekwentnie włącza autopilota. Jest to zbyt łatwe i z tego powodu czujesz się mniej zaangażowany w swoją pracę i mniej motywowany do dalszego kodowania.
Rozwiązaniem jest znalezienie sposobu sprawdź się ponownie.
Jeśli pracujesz dla firmy, być może możesz zgłosić się na większe obowiązki. Zamiast po prostu usuwać błędy i wdrażać trywialne narzędzia, możesz poprosić o zmianę zadań lub dołączenie do innego zespołu. Nie zawsze jest to opcja, ale warto o to zapytać.
Inną ścieżką - i ta jest bardziej praktyczna - jest podjęcie osobistego projektu. 5 pomysłów na projekt, które pomogą Ci nauczyć się programowania szybciej 5 pomysłów na projekt, aby pomóc Ci nauczyć się programowania, szybciej Istnieje kilka sposobów na ułatwienie programowania. Zabrudz ręce i ucz się szybciej dzięki pobocznym projektom, które możesz rozpocząć w dowolnym momencie. Baw się z tymi pięcioma. . Spróbuj zbudować coś w dziedzinie niezwiązanej z głównymi obowiązkami programistycznymi. Jeśli tworzysz gry w ciągu dnia, spróbuj zbudować stronę internetową w nocy.
Polecam programistom wykonywanie 2 lub 3 aktywnych zadań jednocześnie, nad którymi on / ona może pracować. Kiedy gdzieś utkniesz, miło jest móc przełączać biegi i pracować nad czymś innym przez jakiś czas, a następnie powrócić do problemu z nową perspektywą.
HT: Wymiana stosu
Niewiele rzeczy jest tak skutecznych w leczeniu nudy jak zmiana scenerii, a programowanie nie jest wyjątkiem. Czasami potrzebujesz tylko dawki czegoś nowego.
Główna przyczyna # 5: Wypalenie zawodowe
Jeśli żadna z powyższych przyczyn nie wydaje się odpowiednia, być może jesteś po prostu przepracowany i wypalony 5 znaków, że pracujesz zbyt ciężko (i jak je naprawić) 5 znaków, że pracujesz zbyt ciężko (i jak je naprawić) Czy cierpisz z powodu nienasyconej chęci do pracy? Oto niektóre znaki rozpoznające tę dolegliwość i sposób jej przezwyciężenia. , może nawet na granicy pracoholizmu. Objawy obejmują lęk, strach przed nieproduktywnością, zaniedbanie zdrowia ze względu na pracę.
Wypalenie zawodowe to termin psychologiczny, który odnosi się do długotrwałego wyczerpania i zmniejszonego zainteresowania pracą. Przyjmuje się, że wypalenie zawodowe wynika z chronicznego stresu zawodowego (np. Przeciążenia pracą).
Objawy wypalenia zawodowego są podobne do objawów depresji klinicznej; w badaniu, które bezpośrednio porównywało objawy depresji u wypalonych pracowników i pacjentów z depresją kliniczną, nie stwierdzono istotnych diagnostycznie różnic między dwiema grupami: wypaleni pracownicy zgłosili tyle objawów depresji, co pacjentów z depresją kliniczną.
HT: Wikipedia
Można stwierdzić, że pracoholizm powoduje fizyczne zmiany w mózgu i ciele, a zmiany te mogą mieć poważny wpływ na samopoczucie psychiczne. Utrata motywacji do kodowania to tylko jeden z wielu potencjalnych objawów.
Jako ktoś, kto zmagał się z programowaniem wypalenia zawodowego Programowanie wypalenia zawodowego: Jak odzyskać utraconą motywację Programowanie wypalenia zawodowego: Jak odzyskać utraconą motywację Pisanie wszystkich wierszy kodu może wyczerpać fizycznie i emocjonalnie. Wszystko, czego potrzebujesz, aby wrócić, to świadomość, że motywację można odzyskać. sam wiem, że wspinanie się może być strome. Żadne konkretne rozwiązanie nie jest odpowiednie dla wszystkich. Jeśli jednak uważasz, że pracoholizm jest prawdziwym problemem, być może czas ocenić, czy należy zrezygnować z programowania.
I dla jasności możesz być pracoholikiem programistycznym, nawet jeśli programowanie nie jest dla ciebie karierą. Projekty poboczne i hobby mogą być równie szkodliwe, jeśli pozwolisz im wymknąć się spod kontroli.
Oto kilka wskazówek na temat powrotu do zdrowia po wypaleniu Czy Burnout sprawia, że nienawidzisz swojej pracy? 5 sposobów, aby ponownie znaleźć swój przepływ Czy Burnout sprawia, że nienawidzisz swojej pracy? 5 sposobów, aby ponownie znaleźć swój przepływ. Ostatecznie jednak odpowiedzią może być przejście na dobre.
Jak pokonałeś blok programisty?
Jeszcze jedna rzecz, o której chcę wspomnieć: czasami blok programisty może być spowodowany głodem, pragnieniem lub siedzącym trybem życia. Jeśli twój mózg nie ma wystarczającej ilości pożywienia lub nawodnienia, możesz doświadczyć ostrych napadów depresji i utraty motywacji.
Jeśli chodzi o ćwiczenia, można ćwiczyć bez chodzenia na siłownię. Jak ćwiczyć bez chodzenia na siłownię Jak ćwiczyć bez chodzenia na siłownię Trudno jest przeznaczyć trochę czasu na rzeczywiste ćwiczenia, ale poświęcić czas na dojazdy i może to być suma dużo zmarnowanego czasu. Wypróbuj te skuteczne treningi bez wychodzenia z domu. . Jeśli naprawdę masz ochotę na czas, zalecamy wykonanie tych ćwiczeń, które możesz wykonać bezpośrednio przy biurku. 8 łatwych ćwiczeń, które pomogą Ci utrzymać formę na biurku. 8 prostych ćwiczeń, które pomogą Ci zachować formę przy biurku. . Oto kilka ćwiczeń, które każdy może wykonać. Niektóre nawet nie wymagają wstawania, inne zajmują nie więcej niż 10 minut codziennej rutyny. . Zdrowe ciało ma długą drogę do zdrowego umysłu.
Czy kiedykolwiek zmagałeś się z blokiem programisty? Jak się z tego wydostałeś? A może nadal masz z tym problem? Poinformuj nas o tym, dzieląc się w komentarzach poniżej!
Kredyty obrazowe: Zestresowany biznesmen przez alphaspirit przez Shutterstock, Zdezorientowany Nerd przez lassedesignen przez Shutterstock, Sfrustrowana kobieta Pracownik przez Stokkete przez Shutterstock, Znudzony programista Nomad_Soul przez Shutterstock, Zestresowany bizneswoman KieferPix przez Shutterstock