Myśl jak programista! Jak rozwiązywać trudne problemy (nie tylko przez kod).

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 พ.ย. 2024

ความคิดเห็น • 39

  • @xSlavko221
    @xSlavko221 4 ปีที่แล้ว +7

    Ś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ć :)

    • @PrzemekSmyrdek
      @PrzemekSmyrdek 4 ปีที่แล้ว +2

      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ć.

    • @xSlavko221
      @xSlavko221 4 ปีที่แล้ว +2

      @@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 :)

  • @ruthos1799
    @ruthos1799 4 ปีที่แล้ว +5

    Zawsze kiedy mam z czymś problem to wy wychodzicie z odcinkiem. Dzięki :)

  • @dawidgroblewski4578
    @dawidgroblewski4578 4 ปีที่แล้ว +1

    Jesteś zajebistym nauczycielem 3 książki przerobiłem i zrozumieć nie mogłem wystarczyło 15 min. z Tobą ! Thanks :)

    • @Przeprogramowani
      @Przeprogramowani  4 ปีที่แล้ว +1

      Wow - dzięki za tak motywujące do działania słowa :)

  • @kozackii_stream
    @kozackii_stream 3 ปีที่แล้ว +1

    Super odcinek, świetnie wytłumaczone jak zabrać się do rozwiązywania problemu. Nagle wszystkie wydają się takie "proste" ^^ Pozdrawiam

    • @Przeprogramowani
      @Przeprogramowani  3 ปีที่แล้ว +2

      W praktyce często przestaje być takie "proste" 😅, ale wskazówki Przemka pomogą wyjść z opresji ;) / M

  • @basiorbb3
    @basiorbb3 4 ปีที่แล้ว +3

    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ć?

    • @PrzemekSmyrdek
      @PrzemekSmyrdek 4 ปีที่แล้ว +5

      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.

    • @basiorbb3
      @basiorbb3 4 ปีที่แล้ว +1

      @@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!

    • @xSlavko221
      @xSlavko221 4 ปีที่แล้ว +5

      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

    • @xSlavko221
      @xSlavko221 4 ปีที่แล้ว +2

      O nie zauważyłem, że jest już odpowiedź :D Likeuje i uciekam ^^

  • @RadgarPL
    @RadgarPL 4 ปีที่แล้ว +3

    Bardzo dobry odcinek. Ciekawy i pouczajcy. Moim zdaniem powinni w szkole uczyć jak rozwiazywać problemy rozbijajac je na mniejszcze czynniki.

    • @PrzemekSmyrdek
      @PrzemekSmyrdek 4 ปีที่แล้ว +1

      Albo po prostu - jak odnaleźć się w sytuacji, której scenariusza nie przeszliśmy wcześniej.

    • @RadgarPL
      @RadgarPL 4 ปีที่แล้ว +1

      @@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

    • @alexios4392
      @alexios4392 4 ปีที่แล้ว +1

      jest rozkładanie liczby na czynniki pierwsze :D

  • @programator2813
    @programator2813 4 ปีที่แล้ว +5

    Mega odcinek. Bardzo przydatny 👊

  • @agnieszkalewandowska9896
    @agnieszkalewandowska9896 4 ปีที่แล้ว +1

    Bardzo pomocny odcinek, dzięki!

  • @rafa6536
    @rafa6536 ปีที่แล้ว +1

    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! :)

  • @marcinparda3403
    @marcinparda3403 4 ปีที่แล้ว +1

    Bardzo fajna analogia abstrakcji do kłębka nici

    • @Przeprogramowani
      @Przeprogramowani  4 ปีที่แล้ว +1

      Z analogiami niełatwo trafić, więc miło mi to... czytać ;) //P

  • @kris_v23
    @kris_v23 4 ปีที่แล้ว +1

    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? :)

  • @Gr3v90
    @Gr3v90 4 ปีที่แล้ว +2

    Coraz lepsze tematy.

    • @PrzemekSmyrdek
      @PrzemekSmyrdek 4 ปีที่แล้ว +1

      Niedawno delikatnie zmieniliśmy kierunek naszego kanału i chyba widać pierwsze efekty - dzięki ;)

    • @Gr3v90
      @Gr3v90 4 ปีที่แล้ว +1

      @@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 ;)

    • @PrzemekSmyrdek
      @PrzemekSmyrdek 4 ปีที่แล้ว +1

      @@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/

  • @TheSpontaan
    @TheSpontaan 4 ปีที่แล้ว +4

    Ekstra! :)

  • @marcinlesniewski4571
    @marcinlesniewski4571 3 ปีที่แล้ว +1

    elegancko

  • @rafales1525
    @rafales1525 4 ปีที่แล้ว +1

    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
      @PrzemekSmyrdek 4 ปีที่แล้ว +2

      Bardzo ciekawy temat - forma takiego narzędzia to już na pewno dość personalna sprawa, ale można na tym polu eksperymentować do woli.

  • @michalbacinski6700
    @michalbacinski6700 4 ปีที่แล้ว +8

    Streszczę 15 minut filmu: zasada "dziel i zwyciężaj". Czyli podzielenie problemu na mniejsze zadania.

    • @praktycznewskazowki6733
      @praktycznewskazowki6733 2 ปีที่แล้ว +2

      dzięki kolego :)

    • @ialexbpl5995
      @ialexbpl5995 ปีที่แล้ว

      Pierwszy wyklad z algorytmow i strukturych baz danych wytlumaczyles lepiej niz prof

  • @MTSEntertainment
    @MTSEntertainment ปีที่แล้ว

    Kaizen

  • @MateuszAandrzejewski
    @MateuszAandrzejewski 3 ปีที่แล้ว +1

    Super pomocny odcinek, dzięki!