Przejściowa niechęc do nauki czy też programowanie nie jest dla mnie?

Przejściowa niechęc do nauki czy też programowanie nie jest dla mnie?
BA
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad rok
  • Postów:84
0

Dzień dobry,

Od razu powiem, że kończę właśnie I klasę liceum i jako programista pracy nie miałem. Głównie dlatego zadaję to pytanie, ponieważ pracując kilka miesięcy na etacie każdy może się „wypalić” (8h dziennie to w sumie dużo, w stosunku do całej doby, i czasem trzeba odpocząć od tego), wtedy wiadomo urlop i po pewnym czasie jest już lepiej (przynajmniej takie rady były na forach).

U mnie jest trochę inaczej, gdyż programowania w sumie uczę się od 1,5 roku po 1-3h dziennie wiadomo czasem więcej, a czasem w ogóle (oczywiście w wolnym czasie po szkole). Jest to nauka hobbistyczna, ale jednak o pracy się myśli, bo w końcu cieszyło mnie to i nie potrzebowałem motywatorów, po prostu coś mnie do tego ciągnęło. Niestety nie wiem co się stało, ale od ok. 2 tygodni programowanie jest dla mnie „neutralne”, a od 4 dni nie chcę na nie patrzeć. Źle się z tym czuje, bo wiem z jakim zapałem do tego podchodziłem i chciałbym, aby to powróciło.

Zastanawiam się co może być powodem, ale mam kilka typów.

  • nie znam żadnej osoby pracującej jako programista bliżej (w rodzinie też nie mam programisty)
  • jestem całkowitym samoukiem przez co mogłem trochę zatracić rzeczywistość
  • nie mam takiego znajomego, z którym mógłbym sobie o programowaniu porozmawiać
  • może te projekty, które robiłem (github) może były zbyt ciężkie/nudne/zaawansowane/duże itd.

Możliwe jest też to, że mój umysł poznał dopiero podstawy programowania i przedwcześnie stwierdził, że nie chce tego robić. Przesyłam link do mojego githuba (https://github.com/bartekeros), jakbyście mogli choćby zerknąć i ocenić na jakim poziomie jestem, szczególnie w tym projekcie (https://github.com/bartekeros/Trasher), gdyż jest on najnowszy oraz niedokończony, bo to w nim dopadł mnie „kryzys?”.

Czy moglibyście coś doradzić mi w takiej sytuacji, może przechodziliście przez takie momenty w swoim życiu lub jak jesteście przygotowani na takie momenty? Trochę mnie to zaczęło przerażać jak ktoś pisze, że programuje po ponad 10h, albo że po pracy rozwija jeszcze swoje projekty często zarywając noce. W stosunku do tego ja niedawno w pełnym skupieniu programowałem 3h – 4h , a teraz czuje, że po takim „zapieprzaniu :-)” straciłem chęć do tego (ale oczywiście mam nadzieję i wierzę, że to nie przez to).

Bardzo byłbym wdzięczny, gdyby ktoś korzystając ze swojego doświadczeniu mógł się wypowiedzieć i mi coś doradzić.

Dziękuję z całego serducha i życzę zdrowia :-)

edytowany 1x, ostatnio: Barteker
AI
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 2 lata
  • Postów:39
1

Kurcze, mam podobnie. Problem w tym, że po paru dniach takiego "niechcenia" mam chęć znowu. Nie wiem czemu tak się dzieje...

BA
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad rok
  • Postów:84
0

@aidfsn: Jeśli mogę się zapytać to co robisz podczas takiego "niechcenia" nadal programujesz czy raczej robisz sobie przerwę (tylko od programowania czy również od innych rzeczy)? Jak często tak miewasz? Dzięki za pomoc!

AN
  • Rejestracja:prawie 11 lat
  • Ostatnio:6 minut
  • Postów:973
1

Mi z natury się zazwyczaj nie chce. Co innego w pracy bo muszę zrobić trochę :D Swoje obowiązki wykonuję a do robienia w czasie wolnym często się zmotywować. Przed rozpoczęciem pracy też czasem było ciężko ale jest to najlepsza rzeczy jaką sobie wyobrażam jako pracę. Ale robienie czegoś codziennie X godzin ma prawo zmęczyć. Ważne, żeby zmotywować się na tyle, żeby dostać pracę a potem już z górki :D

Kodu Ci nie ocenię niestety bo nie ta technologia


Zdalna praca dla Senior Python Developerów --> PW
MA
  • Rejestracja:prawie 17 lat
  • Ostatnio:4 dni
  • Postów:644
1

Spokojnie, przejdzie Ci. Zajmij się czymś innym, wrócisz do pisania za jakiś czas.

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
2

Widac jakbys mial jakis plan systematycznej nauki, ale szukasz feedbacku (co zreszta jest zdrowym objawem).

Moze dla odmiany zamiast "uczyc sie" po prostu cos zaprogramuj?
Albo jedz na wakacje w miejsce bez kompa (np do kuchni - ugotuj cos komus).
Albo obejrzyj jakies "Trudne Sprawy" - tam to dopiero ludzie maja problemy. 😜

somedev
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
1

Ten programik raczej jest prosty. W pracy są zazwyczaj bardziej złożone systemy zarówno jeśli chodzi o architekturę i osprzęt(Testy jednostkowe, kontenery DI, zewnętrzne liny, usługi etc), ale też często sama domena i procesy do zamodelowania są złożone. Wypalenie nie przychodzi po paru miesiącach a raczej po kilkunastu latach jak zobaczyłeś już wszystko i nowinki przypominają Ci odgrzewany kotlet a innowatorzy zatoczyli koło zapominając o dawnych problemach. Po wypaleniu zazwyczaj pomaga duża zmiana, np. zawodu. Nie zrozum mnie źle - programista to prosty rzemieślnik, a jego praca jest żmudna. Nie daj sobie wmówić mesjanstwa - wykonanie dobrego spawu w stoczni tankowców jest trudniejsze. Przez charakter tej pracy nie jest ona dla każdego. Może się jej nauczyć każdy ale nie każdy będzie potrafił to latami robić. Nie musisz też być pasjonatom tylko pracownikiem i to też nic złego. Co do programowania 8h to nie wierz w to bo tyle nigdzie się nie programuje. Zresztą zobaczysz, że programista to tylko początek drogi.

BA
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad rok
  • Postów:84
0
vpiotr napisał(a):

Moze dla odmiany zamiast "uczyc sie" po prostu cos zaprogramuj?

Stwierdziłem już kiedyś, że najlepiej jednak działa tzw. nauka "na bieżąco" (przynajmniej dla mnie), więc poznaje nowe rzeczy w programowaniu wtedy, gdy tego potrzebuję. Szukam rozwiązania problemu, który wystąpił podczas tworzenia projektu. Dla przykładu ten projekt na github'ie (Trasher) zacząłem, aby trochę bardziej zrozumieć operacje na ścieżkach i plikach. Także ciężko tu zastosować tę odmianę, chyba że wezmę sobie coś bardzo łatwego i napiszę tak, ażeby tylko działało :-).

BA
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad rok
  • Postów:84
0

Co do WSZYSTKICH rad, bardzo dziękuję :-). Zmieniły one moje podejście do "niechcenia" podczas nauki programowania, ale też do samej pracy programisty. Ja raczej podchodziłem do tematu w ten sposób, że jak teraz Ci się nie chce to co to dopiero będzie, gdy zaczniesz pracować, programować więcej i zajmować się trudniejszymi zagadnieniami. Także zrobię sobie przerwę z programowaniem i poczekam na wiadomość zwrotną od mojego mózgu, że nadszedł już czas wrócić do tego. "Odchodzę" więc w dobrym nastroju i jak ochota do programowania nie powróci do 1,5 tygodnia, to wtedy zacznę się martwić. :-)

Tenonymous
  • Rejestracja:ponad 7 lat
  • Ostatnio:14 dni
  • Postów:425
1

Od siebie dodam jeszcze, że miałem okres około pół roku, gdzie totalnie mi się nie chciało. W pracy pisałem bo musiałem, po pracy nawet nie czytałem specjalnie nowinek. Przeszło samo od siebie - musiałem siąść do kodu po pracy, w ramach drobnego zlecenia, ożywiłem się i znowu złapałem bakcyla.

Na jakieś krótkie znużenia pomaga mi eksperymentowanie z różnymi językami, czy też działkami[typu jesteś backendowcem, spróbuj frontendu*]

*Chociaż to może średnia rada, bo frontend może jeszcze bardziej obrzydzić życie. ;)

somedev
Przyznam racje. Najlepiej odrywa inny język i inny problem niz ten z pracy/zlecenia.
no_solution_found
  • Rejestracja:prawie 18 lat
  • Ostatnio:4 dni
1

może to nie kwestia programowania tylko tego co tak naprawdę robisz. Może Cię nie jara projekt/źle się współpracuje z osobami zespole itp? Ja gdy miałem wypalenie, to zrobiłem sobie detoks od komputera na miesiąc i wróciłem :)
Teraz, jak w pracy mam coś co mnie absolutnie nie jara, to po godzinach robię właście cieszące mnie rzeczy :) kiedyś to były np jakieś proste gry. Eksperymentuj, próbuj. W ostateczności - nie każdy musi być programistą :D


somedev
Jaki zespół i projekt, jak gość jeszcze nie pracuje ;p ?
loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
4

Co z tym pokoleniem jest nie tak, programowanie od żłobka, 3, 4, 12 godzin dziennie? Za moich czasów w liceum to się to kompa się używało głównie do CSa i do gier.

Zamiast napierniczać kod to poczytaj sobie dobre książki z fizyki (np. Pan raczy żartować, panie Feynman!, Droga do rzeczywistości Penrose'a) i matematyki (klasykę humanistyczną też warto ale to można uzupełnić zawsze bo poszerza horyzonty). Warto też trenować wątrobę z myślą o studiach.

Kod, kod! Kodzić uczysz się w robocie, w szkole ucz się myśleć bo tylko to ma przyszłość ;)


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
BA
Ciekawa pozycja, na pewno niebawem zerknę ;)
somedev
Nie wiem jaki jesteś rocznik, ale patrząc na wiek CS'a ale to chyba też moje czasy i wówczas już byłem dość zaznajomiony z programowaniem. Nie widze nic złego w nauce w tym wieku. Co do reszty - zgadzam się polecam fizykę i matmę, bo w LO jest śmieszny poziom i jest totalnie oderwany od programu studiów wyższych, więc żeby nie wylecieć przez anala czy fizykę to lepiej się pouczyć. Część kanonu lektur obyczajowych, też warto poczytać ;)
loza_wykletych
loza_wykletych
Za moich czasów matma i fizyka zależała głównie od nauczycieli. Ja akurat trafiłem na nauczyciela fizyki/byłego inżyniera po AGH i to jak gościu prowadził zajęcia to głowa mała. Ale już wtedy ci co planowali poważnie kierunki mat-fiz jechali na korkach. Co do kodzenia - nie mówię nie ale patrząc po sobie to z tamtego okresu pozostała mi tylko wiedza jak używać terminala ;)
DR
@loza_wykletych: Zgadzam się całkowicie. Właśnie dzięki popularnonaukowym książkom poprzychodziło mi masę pomysłów na programy, które w wolnym czasie klepię. Jestem typem osoby, która szybko się nudzi i często zmieniam temat, dlatego dla mnie skakanie od informatki przez fizykę, matematykę, aż po chemie i biologie, a ostatnio nawet historię działa świetnie jako odskocznia :)
loza_wykletych
loza_wykletych
Można mieć wiedzę na temat czynu bez czynienia. Można też wiedzieć co jest właściwe by czynić i ciągle tego nie czynić.
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)