Brak motywacji na prawie samym końcu "mety".

Brak motywacji na prawie samym końcu "mety".
AL
  • Rejestracja:około 2 lata
  • Ostatnio:około 2 lata
  • Postów:2
1

Cześć,

Zacznę od tego, że jestem pierwszy raz na tym forum w tej branży i jest po prostu świetne! Z przyjemnością pozostanę tutaj na dłużej. ;)

Przejdę do rzeczy: Jestem przy końcówce nauki programowania na Front-End Developera. Przez ostatnie 5 miesięcy uczyłem się na full etat. Zostało mi tylko dokończenie projektów, napisanie CV i wysyłanie do firm. Problem w tym, że od miesiąca nie jestem w stanie wziąć się w garść i dokończyć to co już zakodowałem! Brakuje mi totalnie motywacji. Odrzuca mnie od tego, nie wiem dlaczego, a jednocześnie chcę się uczyć.

Ogólnie sprawa wygląda też tak, że gdyby ktoś mnie pośpieszał, miałbym ograniczony czas na naukę, nie miałbym pieniędzy - kodowałbym tak szybko jak to możliwe i wszystko poświęcał żeby tylko jak najszybciej dokończyć to co zrobiłem. Problem w tym, że nie mam czegoś takiego. Nie jestem na nikogo utrzymaniu, mam pieniądze, aby żyć na bardzo dobrym poziomie, nie mam kredytów, mam bardzo dużo czasu na naukę, nikt mnie nie pośpiesza, mieszkam sobie w spokojnym, ciepłym kraju z palmami. Żyć, nie umierać. Jednocześnie nie mogę się niczym innym zająć, bo ciągle mam z tyłu głowy, że powinienem teraz przecież kodować, a nie robić zupełnie inne rzeczy - i tak oto marnuje czas na nic nierobienie. Zdecydowałem się na naukę kodowania, ponieważ branża w której wcześniej pracowałem finalnie nie da mi tak wysokiego wynagrodzenia jakie bym oczekiwał. W skrócie: Mid z kilkuletnim doświadczeniem z odpowiednią wiedzą zarabia obecnie więcej niż ja otrzymywałem na wysokim szczeblu nawet przy zmianie firmy.. Nie wspominając o tym, że programowanie to ciągła nauka, a im więcej wiemy, tym więcej otrzymujemy w zamian.

Pytanie więc jak zmotywować się do działania? Czy mieliście podobne sytuacje, jak je rozwiązaliście?

Zobacz pozostałe 3 komentarze
KamilAdam
specyfika branży IT. Często do 90% harmonogramu wydaje się że wszystko idzie w porzadku, a potem pozostałe 10% planu zajmuje kolejne 90% czasu. Poza tym jak masz zespół ludzi to bardzo trudno wskazać palcem kto zawinił. Jak u znajomego wprowadzono metryki pracy to wyszło ż enajgorszy człowiek w zespole miał najlepsze metryki
markone_dev
@KamilAdam: Wiesz co to za metryki były?
KamilAdam
Metryką jest czas, a metodyka to nie jesteśmy w stanie tego przetestować, ale wydaje mi się że jest dobrze
loza_prowizoryczna
@KamilAdam: A zależność pomiędzy nimi jest wprost odwrotna :D
K8
mozliwe ze ktos cie oszukal
LC
  • Rejestracja:około 2 lata
  • Ostatnio:około 2 lata
  • Postów:6
1

Określ swój cel: Określ, dlaczego chcesz się uczyć programowania i jakie konkretne umiejętności chcesz zdobyć. Pieniądze nie mogą być jedynym wyznacznikiem
Znajdź odpowiednią metodę nauki: Znajdź metodę nauki, która odpowiada Twojemu stylu uczenia się i Twoim potrzebom. Taką, która nie będzie nużąca, ale pozwoli Ci z ochotą wracać do materiału.
Znajdź mentora lub społeczność: Znajdź osobę, która już jest ekspertem w dziedzinie programowania bądź grupę osób wspierającą się we wspólnych wysiłkach. Twój post na tym forum świadczy, że idziesz w dobrą stronę.


Professional Life Coach - teraż także na 4programmers.net!
Widzisz, że ktoś potrzebuje dobrej rady, wsparcia psychicznego bądź sesji motywacyjnej?
Przywołaj mnie (użyj @), a pomogę gdy tylko będę dostępny!
HavilandTuff
  • Rejestracja:ponad 7 lat
  • Ostatnio:minuta
  • Postów:8
3

Być może potrzebujesz urlopu od nauki. Zaplanuj sobie 2 tygodnie, w których nie myślisz o programowaniu. Zajmij się, nie wiem, oglądaniem Netflixa, ikebaną... Z doświadczenia wiem, że taki oddech od intensywnej aktywności jest potrzebny i bardzo pomaga odzyskać motywację.

CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 godzin
  • Postów:2287
4

Sorry, ale nie jesteś na końcu mety. Mnóstwo programistów ma swoje projekciki i właśnie dokończenie ich jest tą najcięższą rzeczą. Dodatkowo dochodzi szukanie pierwszej pracy, które jest ciężkie samo w sobie. Niestety, ale najgorsze przed Tobą dopiero.
Ja ogólnie też uczyłem się programowania po części dla pieniędzy, po części z zajawki i też mam to samo zaburzenie, że "muszę coś zrobić" mimo że nie mam na to sił i powoduje mi to mnóstwo wyrzutów sumienia, bo przecież nie robię.

No i są trzy opcje.

  • ciśniesz w cierpieniu i prokastynujesz tracąc mnóstwo czasu, dokańczasz to i potem odpoczywasz i możesz mieć dość wszystkiego, ale smakuje
  • robisz sobie wolne od tego ale pracujesz w normalnej pracy, masz wyrzuty sumienia, wiec jest to pół odpoczynek. Prawdziwy przyjdzie jak zdobędziesz cel
  • bierzesz długi urlop w zwykłej pracy. Lenisz się na maxa na początku żeby nabrać siły i ciśniesz do dokończenia.

Ja próbowałem pierwsze dwa i najlepszy efekt dawał nr1. Na nr3 nie miałem kasy, bo byłem studentem a potem przy pisaniu pracy byłem na UOPie, więc mało tego urlopu było. Byłem krótkie urlopy takie tydzień i zauważyłem że na początku to ja odpoczywam i zaczynałem na serio coś robić dopiero pod koniec.
Dlatego myślę że spoko opcją będzie wziąć duży urlop np minimum miesiac, albo lepiej i najpierw odpocząć tyle ile się da i powoli dorzucać do dnia trochę nauki. Np po paru dniach/tygodniach 30-60 minut a potem samo przyjdzie więcej. Takim czymś w końcu uda Ci się osiągnąć cel i zminimalizujesz cierpienie.
Polecam i powodzenia

edytowany 1x, ostatnio: Czitels
CP
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 2 lata
  • Postów:103
1

Weakness distgust me.

Mi się najlepiej programuje jak jestem ekstremalnie zmęczony, słońce wstaje, ale rolety chronią.
Od zmęczenia czas jakoś dziwnie leci, powolutku sobie człowiek kombinuje nie ma zbyt dużo energii na podzielność uwagi, ale też na multitaskingu się całkiem fajnie pracuje.

Łatwo wejść we flow, bo jest się w stanie tylko utrzymać uwagę na jednej czynności i w trakcie dookoła wszystko znika.

Jak nie masz planu, nie wiesz jak coś zrobić, to musisz sobie plan opracować, ja przy trudniejszych algorytmach to leżę w łóżku dopóki nie wyobrażę sobie wszystkiego jak zbudować.
Albo można od razu w wyobraźni sobie kod napisać, potem tylko siadasz i piszesz.

Ja lubię podejście strategiczne i taktyczne, chodź każdy ma inną definicję strategii, ona jest bardziej subtelna niż się wydaje.

Chodź czasem piszę na pałę, nie przejmując się niczym, trzeba być pragmatycznym.


Bierzcie i pożywajcie się wiedzą
edytowany 1x, ostatnio: CloudPro
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Wrocław
6

Na wstępie chciałem zaznaczyć, że jestem ekspertem w kwestii prawie gotowych projektów. Jeden mam już prawie gotowy od niemal 10 lat!

Alizz napisał(a):

mieszkam sobie w spokojnym, ciepłym kraju z palmami. Żyć, nie umierać.

I to pewnie jest przyczyną. Przeprowadź się do Łodzi, od razu będziesz chciał umrzeć, i dokończysz projekt.

Nie wspominając o tym, że programowanie to ciągła nauka, a im więcej wiemy, tym więcej otrzymujemy w zamian.

To działa w przypadku juniorów, może wczesnych midów. Potem to generalnie kwestia szczęścia.

Zobacz pozostałe 3 komentarze
somekind
Tylko Warszawa ma wiele ulic, a do tego np. zamki i pałace.
KamilAdam
A Łódź ma kamienice z czerwonej cegły. Jak ktoś jest z modernistycznej części Katowic to nawet czerwona cegła mu się podoba
somekind
Tak, niektórych wybitnie ciągnie do czerwonego.
AL
Hahahah :D Przeprowadziłem się do innego kraju, bo miałem dosyć Polski, zimna, zero słońca, rządu, czasów związanych z wirusem gdzie nie można było normalnie funkcjonować, wejść do restauracji, kina itd. Wyleciałem dosłownie przed wysoką inflacją i czasami gdzie każdemu zaczęły podwyższać się stopy procentowe przy zmiennym oprocentowaniu, więc ominęły mnie "ciężkie czasy" i noszenie maseczek. :D W Łodzi byłem jeden dzień - wystarczy mi na całe życie. :D W ciągu pierwszych 5 minut zobaczyłem ziomka w koszulce z napisem "Ludzi do wora, a wór do rzeki" czy coś w tym stylu. :D
somekind
Prawie Cię rozumiem. Prawie, bo właśnie to słońce, którego jest zero, wali mi po monitorach i nic na nich nie widzę.
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:7 minut
2

Ja chciałem tylko powiedzieć że powinieneś być szczęśliwy że tak jest, nie - nie jesteś jedyny, a dzięki temu w życiu jest dużo łatwiej.
Gdyby było tak łatwo wszystko dokończyć i kontynuować to co się robi to po świecie by chodziły same ideały a próg wejścia by był dużo większy. Na obecną chwilę wystarczy minimalne zaangażowanie w czymkolwiek żeby być w top 10% a parę lat zmagań wpuszcza cię do top 1%.
To w zasadzie mechanizm obronny organizmu - mózg nie pozwala ci zbyt długo robić rzeczy które nie przynoszą żadnych korzyści, dzięki temu ludzkość w ogóle przetrwała.

Jak naprawdę ci zależy żeby dokończyć to możesz grać na cheatach, weź adderall lub amfetaminę. Ostatnio też w radiu reklamowali jakąś przełomową magiczną pigułkę na przyspieszenie pracy mózgu, nie zanotowałem niestety nazwy.

A jak chcesz bez narkotyków to najłatwiej się samemu okłamywać - ustal sobie że będziesz coś robił przez dwie minuty dziennie i choćby się świat walił, piecyk wypełniał pomieszczenie czadem a sąsiad ci obrabiał żonę w pokoju obok to musisz się w pełni skupić i nie robić niczego innego. Po dwóch minutach mózg wejdzie w totalnie inny stan (nazywanym flowem) i będziesz mógł kontynuować to co robisz bez zbytniego obrzydzenia. Problem jest taki że na drugi dzień mózg będzie wiedział że go chcesz oszukać i że to nie będą wcale dwie minutki - musisz być wtedy niezłym krętaczem i mówić sobie że "no tym razem to już na pewno".

Możesz też pić herbatkę z żeń-szenia czy inne placebo, ciekawostka z placebo jest taka że nawet gdy wiemy że to placebo to dalej trochę działa.

Tak tylko dodam że swoje portfolio szykowałem przez jakieś 10 lat i nigdy go nie zrobiłem - w końcu pierwszą pracę dostałem nie mając żadnego portfolio i nic nie pokazując, za to wykazałem się na rozmowie umiejętnościami które zdobyłem tworząc te niedokończone projekty. Może wcale nie musisz ich dokańczać?


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
edytowany 1x, ostatnio: obscurity
AL
Bardzo ciekawe jest to co napisałeś i to prawda. Ciężko jest gdzieś dojść, a gdy dojdziesz do określonego etapu - bardzo szybko można iść dalej i być w TOPce ludzi z określoną wiedzą. Nie korzystam z używek (oprócz alkoholu), więc nie skuszę się na Twoją propozycję, ale wiem, że mogłoby mi to pomóc. :D Jeżeli chodzi o projekty - sądzę, że muszę je dokończyć, aby udowodnić, że potrafię więcej niż inni. W dodatku nie chcę iść na Juniora tylko uczę się o wiele więcej, aby na start pójść do lepszej firmy z dobrymi zarobkami. Mam więc dużo większe wymagania wobec siebie.
obscurity
obawiam się że stanowiska juniora nie przeskoczysz. Większość firm ma sztywne wymagania co do lat doświadczenia typu 0-2 lata = junior
CP
@obscurity: przeskoczy, ja 16 lat programuję i jestem juniorem, a go wezmą lekko do pracy, daj mu szansę dla mnie jest gotowy :>
AL
@obscurity @CloudPro : Nauczyłem/uczę się m.in. JS, React, Next.js, Typescript, SASS, AWS, Prisma, Git. Sądzę, że to jest dużo więcej niż na Juniora, więc liczę na to, aby dostać się chociaż na młodszego Mida.
obscurity
naucz się lepiej jednego frameworka a dobrze. też się długo i dużo nauczyłem przed pierwszą pracą - jedyne co z tego miałem to poczucie że nie wykorzystuję nic z tego co się nauczyłem a i tak wylądowałem na pozycji juniora. no ale życzę szczęścia
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:mniej niż minuta
  • Postów:8406
1
Alizz napisał(a):

Przejdę do rzeczy: Jestem przy końcówce nauki programowania na Front-End Developera.

Czyli nauczyłeś się wszystkiego, co się wydawało najbardziej istotne na początku i teraz nie bardzo wiesz, co masz robić, bo dalsza nauka przynosi już malejące zyski?

Może więc czas już wysyłać CV?

Może czas uznać, że ten "etap" (jak rozumiem wstępnej nauki programowania) już masz skończony i iść dalej? Bo to brzmi jakbyś nie miał odpowiedniego feedbacku. Jak pójdziesz na rozmowę i cię przemielą, to łatwo będzie nabrać motywacji, bo nabierzesz perspektywy, co już wiesz, czego ci jeszcze brakuje, i będziesz mógł się uczyć dalej już z jakimś bardziej konkretnym celem.

Tylko CV nie wiadomo, czy ci odpiszą nawet (albo czy nie odpadniesz po screeningu HR), więc to też może być frustrujące, bo możliwe, że tego feedbacku nie dostaniesz. Ale wtedy mógłbyś np. założyć wątek tu na forum wrzucając linka do Githuba z prośbą o code review twoich projektów. To też może być pewnym impulsem motywacyjnym i żeby zobaczyć, co już umiesz, a czego nie umiesz/gdzie robisz błędy.

Problem w tym, że od miesiąca nie jestem w stanie wziąć się w garść i dokończyć to co już zakodowałem!

A co kodujesz?


loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 4 godziny
  • Postów:1606
0
Alizz napisał(a):

Nie jestem na nikogo utrzymaniu, mam pieniądze, aby żyć na bardzo dobrym poziomie, nie mam kredytów, mam bardzo dużo czasu na naukę, nikt mnie nie pośpiesza, mieszkam sobie w spokojnym, ciepłym kraju z palmami. Żyć, nie umierać.
Pytanie więc jak zmotywować się do działania? Czy mieliście podobne sytuacje, jak je rozwiązaliście?

Ciężko mi coś doradzić bo słabo toleruję ciepło, próbowałeś może szachy?


Przetrzyma wszystko
AL
  • Rejestracja:około 2 lata
  • Ostatnio:około 2 lata
  • Postów:2
1

Cześć!
Nie odpisywałem nie bez powodu! Zaraz po stworzeniu tematu na forum poczułem chęć na kodowanie i przez ten cały czas zajmowałem się pisaniem. Wydaje mi się, że potrzebowałem wyrzucić z siebie wszystko, "oczyścić się" (?) i to pozwoliło mi iść dalej. Dodatkowo czytając wasze odpowiedzi również miałem czas na chwilę przemyśleń i poniekąd przestałem mieć do siebie wyrzuty, że stoję w miejscu. Przez ostatnie dni tyle zakodowałem, że za moment będę mógł już działać i szukać nowej pracy. Bardzo szybko mi to poszło. :D Dziękuję wszystkim za pomoc!

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)