Wątek przeniesiony 2020-10-21 18:19 z Off-Topic przez cerrato.

Chciałem się przytwitać i znaleźć kogoś, kto mi pomoże rozpocząć naukę programowania, szlifując swoje umiejętnośći.

1

Witam, jestem dwudziestopięcioletnim sobą i chciałbym zająć się czymś sensowniejszym i bardziej przyszłościowym.

Dużo spędzam czasu przed PC i tak już pewnie zostanie, moja fascynacja do komputerów (no i kilku instrumentów:D), to jedyna rzecz, która z czasem nie przemija.

Ze wspaniałą nostalgią wspomniałem ostatnio czasy (o których do tego momentu zdążyłem zapomnieć), w których jako dziecko działałem na różnych forach i dzięki temu w dosyć szybkim tempie nabywałem wiedzy na konkretny temat. Na tamte czasy były to fora różnych anime, gier itp. W każdym razie przypomniałem sobie, że był to dobry sposób na naukę dla mnie, mało konkretnych wtedy rzeczy i postanowiłem to wznowić na bardziej sensownym poziomie.
Równolegle zaczynam zabawę, na forum poświęconym grafice 3D, ale padło też na programowanie, bo ten rynek pracy też wygląda obiecująco. Cała dziedzina programowania jest dla mnie tak szeroka, że nie wiem od czego zacząć, więc uznałem, że:

  1. chciałbym po prostu zaczać od wprowadzania w życie banalnych na początku pomysłów
  2. znalezienia kogoś, dla kogo nie będzie to problemem i napisze "tutorial" z przedstawieniem projektu.

Po dłuższym czasie współpracy pojawiają się szanse typu: uporządkować wszystko, dodać spis treści i wydać książkę dla początkujących.

Chciałbym zacząć od dwóch bardzo prostych projektów:

1. maszyna losująca: wybieram 2 z 5 kategorii, do każdej kategorii, jest jest przypisane kilka argumentów, klikam "Dice" i losuje mi po 1 argumencie do każdej kategorii.

alternatywny przykład:

  • maszyna losująca z 3 kategoriami (rano, dzień, wieczór)
  • argumenty rano: basen, bieganie, malowanie, programowanie
  • argumenty dzień: basen, bieganie, malowanie, programowanie
  • argumenty wieczór: basen, bieganie, malowanie, programowanie
    argumenty te same, bo chodzi tylko o wytłumaczenie pomysłu..
  1. Wybierz kategorię
  2. "Losuj z bazy" (dice)
  3. Przypisuje argument

Chyba już każdy czuje ten mechanizm..

2. kalkulator
no właśnie, jasno i na temat, czyli potrzebny jest schemat programowania kalkulatora prostego, który dodaje, odejmuje, mnoży i dzieli.

Tyle na wstępie, zapraszam do rozmowy.

2

no to rób, a za parę lat będziesz mógł szukać pracy jak będzie jeszcze.

3

Ok łap schemat:

  1. Naucz się podstaw podstaw. https://javastart.pl/baza-wiedzy/java-podstawy-jezyka lub dowolny inny język programowania
  2. Napisz maszynę losującą i kalkulator.

Na temat takich "projektów" ciężko napisać jakikolwiek schemat bo napisanie prostego konsolowego kalkulatora to 5 minut pracy, maszyny losującej też dużo czasu nie zabierze i dużych umiejętności nie wymaga, ale żeby zacząć musisz znać pewne podstawy jak na przykład typy zmiennych, instrukcje warunkowe, pętle itd.
Edit: A kod kalkulatora prostego na 100% jest dostępny w wielu miejscach ze względu na to, że jest to standardowe zadanie dla poczatkujących w wielu kursach

0
TheRottenCookie napisał(a):

Ok łap schemat:

  1. Naucz się podstaw podstaw. https://javastart.pl/baza-wiedzy/java-podstawy-jezyka lub dowolny inny język programowania
  2. Napisz maszynę losującą i kalkulator.

Na temat takich "projektów" ciężko napisać jakikolwiek schemat bo napisanie prostego konsolowego kalkulatora to 5 minut pracy, maszyny losującej też dużo czasu nie zabierze i dużych umiejętności nie wymaga, ale żeby zacząć musisz znać pewne podstawy jak na przykład typy zmiennych, instrukcje warunkowe, pętle itd.
** Edit: A kod kalkulatora prostego na 100% jest dostępny w wielu miejscach ze względu na to, że jest to standardowe zadanie dla poczatkujących w wielu kursach**

No właśnie sobie zaprzeczyłeś, bo napisałeś, że ciężko napisać schemat, bo coś jest łatwe i zajmuje 5 minut pracy.. Jakby to było łatwe, napisałbyś to, opisując każdy krok.. Powiem coś miłego, i dodam, że z mojej perspektywy jesteś mistrzem, jeżeli potrafisz napisać program kalkulatora i doprowadzić go do etapu, w którym liczy w 5 min.. Skoro jesteś taki dobry w tym, to poświęć po prostu dodatkowe 5 min na opisanie tego procesu krok po kroku.

Podrzuciłeś mi płatny kurs, w którym dostęp do materiału posiada się na rok tylko. Jakbym mógł zapłacić, zrobiłbym to, a nawet płaciłbym komu się da, żeby mnie uczyli w każdej wolnej chwili... Nic jeszcze nie wiem w temacie, ale już wiem, że wolałbym skorzystać z aplikacji mobilnej SoloLearn, która jest darmowa, rzetelna, itp. Mi chodzi o coś zupełnie innego.

Powtórzę podstawowy element mojej wypowiedzi i podkreślę Ci, żebyś zrozumiał... że ja szukam kogoś, kto będzie chciał wejść ze mną w współpracę, żeby tworzyć proste programy i opisywać je na bieżąco.

super, podrzuć mi proszę dobry link do tego kalkulatora, skoro jest tego tak mnogo.

0
phanc napisał(a):

no to rób, a za parę lat będziesz mógł szukać pracy jak będzie jeszcze.

Taki jest plan, żeby robić. Myślę, że za parę lat będzie jeszcze więcej pracy w tym sektorze.

0
Piotr YazztrzebSky napisał(a):

Podrzuciłeś mi płatny kurs, w którym dostęp do materiału posiada się na rok tylko

  1. Kurs jest bezpłatny. Sam z niego korzystałem dość niedawno. Wystarczy umieć szukać i czytać ze zrozumieniem.
Piotr YazztrzebSky napisał(a):

Powiem coś miłego, i dodam, że z mojej perspektywy jesteś mistrzem, jeżeli potrafisz napisać program kalkulatora i doprowadzić go do etapu, w którym liczy w 5 min..

  1. Nienawidzę, kiedy ktoś próbuje kimś manipulować. To jest podstawowa technika manipulacji.
Piotr YazztrzebSky napisał(a):

super, podrzuć mi proszę dobry link do tego kalkulatora, skoro jest tego tak mnogo.

Szukanie informacji w google jest niezbędną umiejętnością jeżeli chcesz nauczyć się programowania.

3

Skoro szukasz kogoś, kto będzie cię prowadził w nauce, to raczej powinieneś poszukać ogłoszeń z tym związanych, lub samemu zamieścić takie ogłoszenie. Chcesz schemat działania dwóch banalnych aplikacji, które przywołałeś, ale co da ci taki schemat, jeżeli nie jesteś w stanie napisać hello world i nie wiadomo czy wiesz już, w jakim języku chcesz programować. Radzę po prostu zacząć programować i po zrozumieniu podstaw zobaczysz, że zadania, które przywołałeś są banalne.

2

Moim zdaniem nauka od zera opierając się o projekty, które chcesz zrobić trochę się mija z celem. Programowanie jest na tyle złożone, że zanim zrobisz coś naprawdę funkcjonalnego, upłynie trochę rzeki. Zamiast szukać tak sprecyzowanej pomocy, może lepiej obejrzeć istniejące tutoriale np. na YouTubie i potem samemu wziąć się za pisanie tego, co chcesz zrobić?

0
szafran98 napisał(a):

Skoro szukasz kogoś, kto będzie cię prowadził w nauce, to raczej powinieneś poszukać ogłoszeń z tym związanych, lub samemu zamieścić takie ogłoszenie. Chcesz schemat działania dwóch banalnych aplikacji, które przywołałeś, ale co da ci taki schemat, jeżeli nie jesteś w stanie napisać hello world i nie wiadomo czy wiesz już, w jakim języku chcesz programować. Radzę po prostu zacząć programować i po zrozumieniu podstaw zobaczysz, że zadania, które przywołałeś są banalne.

Tak, dlatego znalazłem aktywne forum na temat i zamieściłem tu coś w formie ogłoszenia, w każdym razie temat. Chodzi o to, o czym mówisz, czyli żeby po prostu zacząć programować i dodałem pewien plan. Jakbyś mógł dodać od siebie, gdzie "po prostu zacząłeś programować" i czy jest coś dostępne w necie za free z tych rzeczy, które pozwoliły Ci iść dalej na początku, to je zostaw - będę wdzięczny.

  • co masz na myśli konkretnie przez "pisanie hello world"
bearek napisał(a):

Moim zdaniem nauka od zera opierając się o projekty, które chcesz zrobić trochę się mija z celem. Programowanie jest na tyle złożone, że zanim zrobisz coś naprawdę funkcjonalnego, upłynie trochę rzeki. Zamiast szukać tak sprecyzowanej pomocy, może lepiej obejrzeć istniejące tutoriale np. na YouTubie i potem samemu wziąć się za pisanie tego, co chcesz zrobić?

To też jest rozwiązanie, które uważam za słuszne i nie ma się co tylko i wyłącznie skupiać na realizowaniu swoich "celów", pytanie do Ciebie, które z poradników tego typu Ci pomogły najbardziej na wstępie i które Ci zapadły na tyle w pamięci, żebyś mógł mi je polecić. Chodzi o materiały, w których ktoś wie, że słuchacz/widz jest początkujący i stara się wszystko najdokładniej wytłumaczyć, rozbierając na części pierwsze

2

Powiem Ci jeszcze, że ja osobiście lubię się uczyć z książek. Ich zaletą jest to, że ich konstrukcja często jest przemyślana, prowadzą Cię za rączkę. Lubię przerabiać dobre książki od dechy do dechy i po nich czuję się na siłach, żeby dalej uzupełniać wiedzę. Ostatnio tak zrobiłem z Pythonem. Znalazłem książkę, która jest wysoko oceniana i przerobiłem całą. Teraz oglądam tutoriale i jadę dalej.

Pytanie tylko czy jesteś samoukiem. Jeśli nie, to może Ci być ciężko jako programiście, bo programista powinien być samoukiem.

2

Kursy masz chociażby na Udemy, czy Pluralsight, a dodatkowo masę książek mniej lub bardziej aktualnych, ale na początek musisz wybrać, co w ogóle z programowania cię interesuje, co chciałbyś robić.

0
bearek napisał(a):

Powiem Ci jeszcze, że ja osobiście lubię się uczyć z książek. Ich zaletą jest to, że ich konstrukcja często jest przemyślana, prowadzą Cię za rączkę. Lubię przerabiać dobre książki od dechy do dechy i po nich czuję się na siłach, żeby dalej uzupełniać wiedzę. Ostatnio tak zrobiłem z Pythonem. Znalazłem książkę, która jest wysoko oceniana i przerobiłem całą. Teraz oglądam tutoriale i jadę dalej.

Pytanie tylko czy jesteś samoukiem. Jeśli nie, to może Ci być ciężko jako programiście, bo programista powinien być samoukiem.

Książki też są dobrym rozwiązaniem, i tak jak w pierwszej odpowiedzi napisałem o tutorialach, chciałbym żebyś w odp dał konkretny przykład książki (tytuł, autor), która Ci pomogła zacząć, bo nie dodałeś.

szafran98 napisał(a):

Kursy masz chociażby na Udemy, czy Pluralsight, a dodatkowo masę książek mniej lub bardziej aktualnych, ale na początek musisz wybrać, co w ogóle z programowania cię interesuje, co chciałbyś robić.

Znałem Udemy, Pluralsight to nowość i jest skupione tylko na programowaniu, ogarnę..

No i ja lubię konkrety, czyli jak Ty osobiście z któregoś z tych kursów korzystałeś na początku i Ci pomógł nauczyć się podstaw, to daj znać który to konkretnie.

0

Dalej nie napisałeś, co Cię interesuje... Tu masz część możliwości https://roadmap.sh/ Wydaje mi się, że chcesz 1:1 przerobić to, co inni, ale takiej rozpiski raczej nikt nie poda. Osobiście przerobiłem książkę Python Crash Course i zacząłem pisać proste rzeczy, wyszukując tematy, których nie znam w internecie, więc więcej konkretnych pozycji nie jestem w stanie podać. Radzę na początku zastanowić się, co Cię interesuje i poznać podstawy, a na pewno zyskasz dużo większy pogląd na to czego ewentualnie musisz dalej się uczyć i wtedy będziesz w stanie określić kolejne cele na drodze nauki.

0

@szafran98: ja też jestem po Python Crash Course :) bardzo dobra książka, żeby zacząć przygodę z programowaniem i Pythonem, chociaż ciut nudna. Projekty za to były mega fajne.

0
szafran98 napisał(a):

Dalej nie napisałeś, co Cię interesuje... Tu masz część możliwości https://roadmap.sh/ Wydaje mi się, że chcesz 1:1 przerobić to, co inni, ale takiej rozpiski raczej nikt nie poda. Osobiście przerobiłem książkę Python Crash Course i zacząłem pisać proste rzeczy, wyszukując tematy, których nie znam w internecie, więc więcej konkretnych pozycji nie jestem w stanie podać. Radzę na początku zastanowić się, co Cię interesuje i poznać podstawy, a na pewno zyskasz dużo większy pogląd na to czego ewentualnie musisz dalej się uczyć i wtedy będziesz w stanie określić kolejne cele na drodze nauki.

Bo dopiero zaczynam i ciężko mi się ściślej określić niż "programowanie" na chwilę obecną. Nie do końca chodzi, żeby przerobić 1:1 to co inni, tylko żeby przerobić to co uznali na początku za wartościowe. Dzięki za konkretny tytuł książki, użytkownik #bearek niżej też napisał, że poleca tą książkę, a dla mnie to już jest książka, która pomogła komuś, kto się aktywnie udziela w branży i o to chodzi, dzięki.

https://www.ceneo.pl/93531785;pla?se=YxWbm1iqQxdyrhZALD2q0_UL_WUc7rQs&gclid=Cj0KCQjwuL_8BRCXARIsAGiC51AxpmmIQsG-I_KL3YWTeXK4-V4_xEul1-_LCtV12kBKSI5VaWJ1kVMaAsy4EALw_wcB

Rozumiem, że to jest ta książka w wersji PL?

1

Tak, ale nie wiem, czy to jest aktualne wydanie. W sumie jak nie wiesz, co dokładnie Cię interesuje, to przerób tę książkę. Python chyba najłatwiejszy język do wejścia, bo szybko zobaczysz efekty, a w przyszłości zmiana języka to w większości przypadków poznanie składni, która często jest analogiczna z racji podobieństw języków i tylko pozostają niuanse konkretne dla każdego języka. W Pythonie masz też masę bibliotek i możesz popróbować różnych rzeczy.

1

Tak, to jest ta książka. Zwróć uwagę, żeby kupić Wydanie II, bo np. w Empikach widuję Wydanie I, które jest z 2016 i jest już raczej przestarzałe. Python Crash Course to taki klasyk w świecie Pythona - wielu ludzi od niego zaczyna.

Jeśli chodzi o sam język programowania, moim zdaniem jeśli nie wiesz od czego zacząć, to Python jest doskonałym wyborem. Nadaje się i do webu, i do aplikacji desktopowych i do wielu innych rzeczy. Przy tym uczy dobrych nawyków, bo jako język jest raczej spójny.

0
TheRottenCookie napisał(a):
Piotr YazztrzebSky napisał(a):

Podrzuciłeś mi płatny kurs, w którym dostęp do materiału posiada się na rok tylko

  1. Kurs jest bezpłatny. Sam z niego korzystałem dość niedawno. Wystarczy umieć szukać i czytać ze zrozumieniem.
Piotr YazztrzebSky napisał(a):

Powiem coś miłego, i dodam, że z mojej perspektywy jesteś mistrzem, jeżeli potrafisz napisać program kalkulatora i doprowadzić go do etapu, w którym liczy w 5 min..

  1. Nienawidzę, kiedy ktoś próbuje kimś manipulować. To jest podstawowa technika manipulacji.
Piotr YazztrzebSky napisał(a):

super, podrzuć mi proszę dobry link do tego kalkulatora, skoro jest tego tak mnogo.

Szukanie informacji w google jest niezbędną umiejętnością jeżeli chcesz nauczyć się programowania.

Dla mnie nie jesteś wiarygodny, ponieważ zakopałeś poruszoną przeze mnie ważną kwestię. Twierdzisz, że ciężko Ci opisać czynność, która zajmuje Ci 5 min i jest łatwa. Nazywasz to, że chcę sprawdzić czy po prostu nie bredzisz głupot manipulacją i czepiasz się czego możesz, w taki sposób, że jeszcze muszę sprawdzać sam, czy masz rację, bo oczywiście napisałeś, że źle, ale nie, dlaczego. Daj sobie spokój, bo to nie jest temat dla Ciebie, ewidentnie szukasz czegoś w rodzaju wojny na słowa, a tu chodzi o rozwój i opowiedzenie o tym, co najbardziej pomogło danej jednostce w przyswojeniu podstaw zagadnienia.

bearek napisał(a):

Tak, to jest ta książka. Zwróć uwagę, żeby kupić Wydanie II, bo np. w Empikach widuję Wydanie I, które jest z 2016 i jest już raczej przestarzałe. Python Crash Course to taki klasyk w świecie Pythona - wielu ludzi od niego zaczyna.

Jeśli chodzi o sam język programowania, moim zdaniem jeśli nie wiesz od czego zacząć, to Python jest doskonałym wyborem. Nadaje się i do webu, i do aplikacji desktopowych i do wielu innych rzeczy. Przy tym uczy dobrych nawyków, bo jako język jest raczej spójny.

szafran98 napisał(a):

Tak, ale nie wiem, czy to jest aktualne wydanie. W sumie jak nie wiesz, co dokładnie Cię interesuje, to przerób tę książkę. Python chyba najłatwiejszy język do wejścia, bo szybko zobaczysz efekty, a w przyszłości zmiana języka to w większości przypadków poznanie składni, która często jest analogiczna z racji podobieństw języków i tylko pozostają niuanse konkretne dla każdego języka. W Pythonie masz też masę bibliotek i możesz popróbować różnych rzeczy.

dla ścisłości: Przerabialiście tą książkę w języku PL czy ANG? Wnioskuję, że ang, z racji tytułu którym się posługujecie ;).
Pozdro

1

Zgadza się, ja przerabiałem ją po angielsku. Prawdę mówiąc, wpisałem w google "Python Crash Course PDF" i znalazłem zarówno pierwsze, jak i drugie wydanie. Ale tak - polski tytuł to "Python - Instrukcje Programisty". Przeglądałem polskie wydanie i wydaje się być okej.

0

ale drama

4

Autorze, jeżeli nie masz w sobie wystarczająco chęci/samozaparcia/umiejętności by wyszukać w google frazę w stylu "jak zacząć programować" i potrzebujesz do tego swojego prywatnego Jezusa/guru/bożka to zainwestuj pieniądze w bootcamp. Na takim szkoleniu płacisz i masz dokładnie to czego oczekujesz.

I to bynajmniej nie złośliwość z mojej strony, po prostu ten zawód wymaga smykałki do samodzielnego pogłębiania wiedzy, chęci i umiejętności szukania odpowiedzi na pytania.
Ty już na samym starcie, zamiast zrobić pierwszy krok, zatrzymujesz się przed schodami i głośno krzyczysz gdzie jest winda. A tu zonk bo jej nie ma...

0
RequiredNickname napisał(a):

Autorze, jeżeli nie masz w sobie wystarczająco chęci/samozaparcia/umiejętności by wyszukać w google frazę w stylu "jak zacząć programować" i potrzebujesz do tego swojego prywatnego Jezusa/guru/bożka to zainwestuj pieniądze w bootcamp. Na takim szkoleniu płacisz i masz dokładnie to czego oczekujesz.

I to bynajmniej nie złośliwość z mojej strony, po prostu ten zawód wymaga smykałki do samodzielnego pogłębiania wiedzy, chęci i umiejętności szukania odpowiedzi na pytania.
Ty już na samym starcie, zamiast zrobić pierwszy krok, zatrzymujesz się przed schodami i głośno krzyczysz gdzie jest winda. A tu zonk bo jej nie ma...

Masz rację, ale dzięki temu, że założyłem ten temat wiem, żeby zacząć od HTML, potem CSS i następnie wejść w JS. Dostałem też tytuł dobrej książki dla początkujących. Uzyskałem satysfakcjonujący mnie kompromis.

0

Znalazłem również kilka portali informacyjnych dla branży. Podsumowując - wiem od czego zacząć i gdzie mogę poczytać ciekawostki.

Temat do zamknięcia, pozdro :)

0

Przeczytałeś już setki innych, podobnych tematów? Weź się za naukę, pierwszym testem badającym predyspozycje jest wyszukanie i wykorzystanie źródeł informacji

0
Piotr YazztrzebSky napisał(a):

Masz rację, ale dzięki temu, że założyłem ten temat wiem, żeby zacząć od HTML, potem CSS i następnie wejść w JS. Dostałem też tytuł dobrej książki dla początkujących. Uzyskałem satysfakcjonujący mnie kompromis.

A gdybys wykazal sie wlasna inicjatywa to bys to wiedzial znacznie wczesniej i znacznie wczesniej moglbys zaczac ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1