Świetne zilustrowanie właśnie etapów myślenia programisty :) Wraz z przepracowanym czasem staje się do dosyć intuicyjne, ale na początku raczej każdy ma z tym problem. Najlepsze, że to nie są jedynie problemy programistów, nawet na głupim teście z matmy nieraz potrafimy się załamać widząc bardzo długą, skomplikowaną treść zadania, a przecież wystarczy jedynie przeczytać -> wypisać dane -> zastanowić się nad oczekiwanym rezultatem i jak go osiągnąć -> działać :)
Dokładnie - niestety nasz system edukacji nie uczy tego jak odnaleźć się w sytuacji której nie opisano w podręczniku, a w życiu głównie z takimi będziemy się spotykać.
@@PrzemekSmyrdek Jasne. Dla mnie najgorsze jest to, że aktualnie wszystko opiera się na sposobie: wykuj -> zdaj -> zapomnij. Każdy o tym doskonale wie, ale nikt z tym nic nie robi... W nauce najważniejszym jest robić to z własnej woli, bo wtedy jesteśmy w stanie nauczyć się o wiele więcej :)
@@PrzemekSmyrdek Lekcje wf z wrzucania dzieci w środek lasu, z kompasem, mapą i busolą byłby niesamowitym i rozwijającym przeżyciem :D Oczywiscie poprzedzone wiedzą teoretyczną. Haha
Ogólnie chciałbym się odnieść do Waszej twórczości, tego materiału i Przemka. Z Waszej trójki Przemek najczęściej mnie przeraża w tym sensie że omawia tematy które mnie dobijają osobiście gdyż są bardzo zaawansowane moim zdaniem np. jak oceniał pracę w odcinku "Projekt do portfolio i na rozmowę kwalifikacyjną." Wcześniej kiedyś pamiętam też robił odcinek gdzie tłumaczył jakiś wzorzec projektowy, jakieś fabryki itd. Ja ucze się front endu i w sumie back-endu też około 3 lat i szczerze to co Przemek przedstawia to dla mnie jakaś czarna magia i szczerze włącza mi się inposter syndrome. W tym odcinku jednak Przemek odwalił kawał dobrej roboty. Często dobija mnie właśnie to że mimo że w głowie mam pomysł na zrobienie jakiejś aplikacji typu np... pomodoro. Dobra wiem jak to ma działać, przecież widziałem nie jedną tego typu aplikację myślę że to by mogło być dobre. Ale chwila. Myślę sobie jakie kroki podjąć. Jakieś pierwsze myśli że musze mieć przyciski, jakiś licznik, popodpinać eventy. I poźniej... ściana. Jak nie mam pomysłu to mnie to przygniata na tyle że często olewam temat po paru dniach bo stwierdzam że nie jestem wystarczająco dobry by napisać to dobrze na tyle by się tym pochwalić. To spory problem gdyż z tego powodu moją aplikację na stanowisko juniorskie przekładam od 1,5 roku zawsze wymyślając jakieś kolejne powody typu brak znajomości jakiegoś tematu. Dlatego dziękuję Ci i Wam za ten odcinek. Przemek czy mógłbyś zrobić odcinek na temat wyboru sposobu wykonania zadania typu OOP czy pisać to funkcyjnie bardzo - po czym to stwierdzić?
Zastanawiałem się co odpisać i powiem ci, że koniec końców jestem zadowolony, że idziesz z nami taką drogą przez różne trudne filmy i tematy. Wiedza którą prezentujemy może przytłaczać, ale jak sam widzisz - wynika to z chęci podnoszenia poprzeczki sobie i wam, a nie popisywania się ile wiemy. Jeśli będziesz miał jakiekolwiek pytania albo wątpliwości to koniecznie pisz w komentarzach zamiast zastanawiać się co jest z tobą nie tak - my przeglądamy to co piszecie i często na tej podstawie powstają kolejne filmy. Co do twojego pytania - jeśli dopiero wchodzisz do zawodu, to przez kolejne kilka lat prawdopodobnie będziesz głównie rozwijał już istniejący projekt a nie tworzył go od nowa. W takiej sytuacji najważniejsze to się dopasować - styl będzie już dawno określony. A jak zdobędziesz odpowiednio dużo praktyki to sam wyczujesz, które podejście jest tym odpowiednim.
@@PrzemekSmyrdek dzięki za odpowiedź. Jakoś jesteście jednymi z nielicznych ludzi którzy każdego dnia motywują mnie by iść do przodu. Aczkolwiek syndrom oszusta nie daje o sobie zapomnieć. Będziemy z tym walczyć. Dzięki za to co robicie!
Tu nie chodzi o to, żeby coś napisać idealnie za pierwszym razem, bo to jest niemożliwe. Tu chodzi o praktykę. Dzisiaj napiszesz projekt w jednym pliku, podepniesz pod index i wszystko będzie działać, a za pół roku taki sam projekt zaczniesz od stworzenia struktury i sensownie podzielisz na moduły, może dla wygody skonfigurujesz webpacka, zuploadujesz na gita i zhostujesz na netlify. Co do pokazywania innym kodu: na to nie ma rady. Każdy, ale to każdy boi się (szczególnie pierwszego) feedbacku. Zawsze znajdzie sie jakis frustrat, który powie że twój kod to gówno on by to zrobił lepiej. Ale zawsze też jest szansa, że znajdzie się ten jeden gość, który podpowie Ci chociażby jedną rzecz. To tak jak z kłótniami o to, który język programowania jest lepszy. Cała dyskusja nie ma sensu, bo pytanie jest zbyt niedokładne, ale krzykacze się przekrzykują xD
Może React jest bardziej ok, bo jak mam załóżmy, stronę, to na danej podstronie, moge sobie zrobić w nim fajny komponent, który go wymaga... Jak mam stronę i jedna podstrona wymaga skomplikowania, to ja mogę zrobić ją w Angularze?, czy no w jak chce mieć Angulara to muszę cała strone robić w Angularze? :d Dla mnie póki co najlepsze są Symfony + Hotwire Stimulus & Turbo! :)
Bardzo ciekawy odcinek, dzięki wielkie :) A poza dzieleniem problemu na części w myślach korzystacie też z jakichś narzędzi, gdzie w przyjaznej formie wizualnej można sobie rozpisać te kamienie milowe i zadania? Polecacie szczególnie jakieś narzędzie np. do tworzenia map myśli? Oczywiście wystarczy kartka papieru, ale może korzystacie z czegoś jeszcze? :)
Super odcinek- mega wazne info- a to tylko podstawy podstaw 😜 - a moze rozpusywac projekt w mapach mysli - sa takie programy gdzie takie drzewko mozna zbudowac m9gliby do IDE taki plygin zrobic dla TODO taskow gdzie mozna by to do galezi podpiac i po kolei jechac z tematem 😝
@@PrzemekSmyrdek tym się zaczęliście wyróżniać ze tematy przestały byc banalne, jesli chodzi o prezentacje to tez widać duzy progres. Według mnie zasługujecie na większe zasiegi i większą ilość subow. Pewnie z czasem samo przyjdzie ;)
Świetne zilustrowanie właśnie etapów myślenia programisty :)
Wraz z przepracowanym czasem staje się do dosyć intuicyjne, ale na początku raczej każdy ma z tym problem. Najlepsze, że to nie są jedynie problemy programistów, nawet na głupim teście z matmy nieraz potrafimy się załamać widząc bardzo długą, skomplikowaną treść zadania, a przecież wystarczy jedynie przeczytać -> wypisać dane -> zastanowić się nad oczekiwanym rezultatem i jak go osiągnąć -> działać :)
Dokładnie - niestety nasz system edukacji nie uczy tego jak odnaleźć się w sytuacji której nie opisano w podręczniku, a w życiu głównie z takimi będziemy się spotykać.
@@PrzemekSmyrdek Jasne. Dla mnie najgorsze jest to, że aktualnie wszystko opiera się na sposobie: wykuj -> zdaj -> zapomnij. Każdy o tym doskonale wie, ale nikt z tym nic nie robi...
W nauce najważniejszym jest robić to z własnej woli, bo wtedy jesteśmy w stanie nauczyć się o wiele więcej :)
Zawsze kiedy mam z czymś problem to wy wychodzicie z odcinkiem. Dzięki :)
Tak bywa z nami 🤷🏻
Bardzo dobry odcinek. Ciekawy i pouczajcy. Moim zdaniem powinni w szkole uczyć jak rozwiazywać problemy rozbijajac je na mniejszcze czynniki.
Albo po prostu - jak odnaleźć się w sytuacji, której scenariusza nie przeszliśmy wcześniej.
@@PrzemekSmyrdek Lekcje wf z wrzucania dzieci w środek lasu, z kompasem, mapą i busolą byłby niesamowitym i rozwijającym przeżyciem :D Oczywiscie poprzedzone wiedzą teoretyczną. Haha
jest rozkładanie liczby na czynniki pierwsze :D
Jesteś zajebistym nauczycielem 3 książki przerobiłem i zrozumieć nie mogłem wystarczyło 15 min. z Tobą ! Thanks :)
Wow - dzięki za tak motywujące do działania słowa :)
Ogólnie chciałbym się odnieść do Waszej twórczości, tego materiału i Przemka. Z Waszej trójki Przemek najczęściej mnie przeraża w tym sensie że omawia tematy które mnie dobijają osobiście gdyż są bardzo zaawansowane moim zdaniem np. jak oceniał pracę w odcinku "Projekt do portfolio i na rozmowę kwalifikacyjną." Wcześniej kiedyś pamiętam też robił odcinek gdzie tłumaczył jakiś wzorzec projektowy, jakieś fabryki itd. Ja ucze się front endu i w sumie back-endu też około 3 lat i szczerze to co Przemek przedstawia to dla mnie jakaś czarna magia i szczerze włącza mi się inposter syndrome. W tym odcinku jednak Przemek odwalił kawał dobrej roboty. Często dobija mnie właśnie to że mimo że w głowie mam pomysł na zrobienie jakiejś aplikacji typu np... pomodoro. Dobra wiem jak to ma działać, przecież widziałem nie jedną tego typu aplikację myślę że to by mogło być dobre. Ale chwila. Myślę sobie jakie kroki podjąć. Jakieś pierwsze myśli że musze mieć przyciski, jakiś licznik, popodpinać eventy. I poźniej... ściana. Jak nie mam pomysłu to mnie to przygniata na tyle że często olewam temat po paru dniach bo stwierdzam że nie jestem wystarczająco dobry by napisać to dobrze na tyle by się tym pochwalić. To spory problem gdyż z tego powodu moją aplikację na stanowisko juniorskie przekładam od 1,5 roku zawsze wymyślając jakieś kolejne powody typu brak znajomości jakiegoś tematu. Dlatego dziękuję Ci i Wam za ten odcinek. Przemek czy mógłbyś zrobić odcinek na temat wyboru sposobu wykonania zadania typu OOP czy pisać to funkcyjnie bardzo - po czym to stwierdzić?
Zastanawiałem się co odpisać i powiem ci, że koniec końców jestem zadowolony, że idziesz z nami taką drogą przez różne trudne filmy i tematy. Wiedza którą prezentujemy może przytłaczać, ale jak sam widzisz - wynika to z chęci podnoszenia poprzeczki sobie i wam, a nie popisywania się ile wiemy. Jeśli będziesz miał jakiekolwiek pytania albo wątpliwości to koniecznie pisz w komentarzach zamiast zastanawiać się co jest z tobą nie tak - my przeglądamy to co piszecie i często na tej podstawie powstają kolejne filmy. Co do twojego pytania - jeśli dopiero wchodzisz do zawodu, to przez kolejne kilka lat prawdopodobnie będziesz głównie rozwijał już istniejący projekt a nie tworzył go od nowa. W takiej sytuacji najważniejsze to się dopasować - styl będzie już dawno określony. A jak zdobędziesz odpowiednio dużo praktyki to sam wyczujesz, które podejście jest tym odpowiednim.
@@PrzemekSmyrdek dzięki za odpowiedź. Jakoś jesteście jednymi z nielicznych ludzi którzy każdego dnia motywują mnie by iść do przodu. Aczkolwiek syndrom oszusta nie daje o sobie zapomnieć. Będziemy z tym walczyć. Dzięki za to co robicie!
Tu nie chodzi o to, żeby coś napisać idealnie za pierwszym razem, bo to jest niemożliwe. Tu chodzi o praktykę. Dzisiaj napiszesz projekt w jednym pliku, podepniesz pod index i wszystko będzie działać, a za pół roku taki sam projekt zaczniesz od stworzenia struktury i sensownie podzielisz na moduły, może dla wygody skonfigurujesz webpacka, zuploadujesz na gita i zhostujesz na netlify.
Co do pokazywania innym kodu: na to nie ma rady. Każdy, ale to każdy boi się (szczególnie pierwszego) feedbacku. Zawsze znajdzie sie jakis frustrat, który powie że twój kod to gówno on by to zrobił lepiej. Ale zawsze też jest szansa, że znajdzie się ten jeden gość, który podpowie Ci chociażby jedną rzecz.
To tak jak z kłótniami o to, który język programowania jest lepszy. Cała dyskusja nie ma sensu, bo pytanie jest zbyt niedokładne, ale krzykacze się przekrzykują xD
O nie zauważyłem, że jest już odpowiedź :D Likeuje i uciekam ^^
Może React jest bardziej ok, bo jak mam załóżmy, stronę, to na danej podstronie, moge sobie zrobić w nim fajny komponent, który go wymaga... Jak mam stronę i jedna podstrona wymaga skomplikowania, to ja mogę zrobić ją w Angularze?, czy no w jak chce mieć Angulara to muszę cała strone robić w Angularze? :d Dla mnie póki co najlepsze są Symfony + Hotwire Stimulus & Turbo! :)
Super odcinek, świetnie wytłumaczone jak zabrać się do rozwiązywania problemu. Nagle wszystkie wydają się takie "proste" ^^ Pozdrawiam
W praktyce często przestaje być takie "proste" 😅, ale wskazówki Przemka pomogą wyjść z opresji ;) / M
Bardzo ciekawy odcinek, dzięki wielkie :)
A poza dzieleniem problemu na części w myślach korzystacie też z jakichś narzędzi, gdzie w przyjaznej formie wizualnej można sobie rozpisać te kamienie milowe i zadania? Polecacie szczególnie jakieś narzędzie np. do tworzenia map myśli?
Oczywiście wystarczy kartka papieru, ale może korzystacie z czegoś jeszcze? :)
Mega odcinek. Bardzo przydatny 👊
Dzięki 🔥
Bardzo pomocny odcinek, dzięki!
Bardzo fajna analogia abstrakcji do kłębka nici
Z analogiami niełatwo trafić, więc miło mi to... czytać ;) //P
Ekstra! :)
Dzięki Wojtek :)
Super odcinek- mega wazne info- a to tylko podstawy podstaw 😜 - a moze rozpusywac projekt w mapach mysli - sa takie programy gdzie takie drzewko mozna zbudowac m9gliby do IDE taki plygin zrobic dla TODO taskow gdzie mozna by to do galezi podpiac i po kolei jechac z tematem 😝
Bardzo ciekawy temat - forma takiego narzędzia to już na pewno dość personalna sprawa, ale można na tym polu eksperymentować do woli.
Coraz lepsze tematy.
Niedawno delikatnie zmieniliśmy kierunek naszego kanału i chyba widać pierwsze efekty - dzięki ;)
@@PrzemekSmyrdek tym się zaczęliście wyróżniać ze tematy przestały byc banalne, jesli chodzi o prezentacje to tez widać duzy progres. Według mnie zasługujecie na większe zasiegi i większą ilość subow. Pewnie z czasem samo przyjdzie ;)
@@Gr3v90 Dzięki! Próbujemy się pokazać tu i tam - możesz nam pomóc ;) www.wykop.pl/link/5354749/mysl-jak-programista-jak-rozwiazywac-trudne-problemy/
elegancko
Streszczę 15 minut filmu: zasada "dziel i zwyciężaj". Czyli podzielenie problemu na mniejsze zadania.
dzięki kolego :)
Pierwszy wyklad z algorytmow i strukturych baz danych wytlumaczyles lepiej niz prof
Kaizen
Super pomocny odcinek, dzięki!