Wątek przeniesiony 2016-12-26 18:16 z Newbie przez furious programming.

Mózg, a programowanie

0

Siemanko, od ok. lipca interesuje się programowaniem (wcześniej również ale raczej to był słomiany zapał), bawiłem się paroma językami i najbardziej przypadł mi do gustu front end chyba z tego względu że szybciej widać efekty.
Mój problem polega na tym że jestem tępy i gdy przychodzi mi zrobienie algorytmu z FreeCodeCamp to nie mogę ogarnąć.. jak mogę przećwiczyć łeb aby to jakoś szło(chodzi mi o logiczne i analityczne myślenie)?
Cienki byłem z przedmiotów ścisłych praktycznie się nie przygotowywałem..
żongluje, gram w sudoku, ćwicze pamięć na gierkach, liczę szybko w sensie dodawanie/odejmowanie/mnożenie/dzielenie na czas (apka w telefonie)..
Staram się ale to mi nie wychodzi..
A gadanie, że programowanie nie jest dla każdego jest głupie bo jeśli się chce to się może.. ile było przypadków że można robić rzeczy niemożliwe..

0

Jaki związek ma sudoku z programowaniem, bo nie za bardzo to widzę?

0
kapojot napisał(a):

Jaki związek ma sudoku z programowaniem, bo nie za bardzo to widzę?

to samo co żonglowanie czyli nic, chodzi o ćwiczenie mózgu

0

Dokładnie o to pytam, czego oczekujesz po takim "treningu"? W jaki sposób to się ma przełożyć na Twoje umiejętności programistyczne?

0
kapojot napisał(a):

Dokładnie o to pytam, czego oczekujesz po takim "treningu"? W jaki sposób to się ma przełożyć na Twoje umiejętności programistyczne?

To co powinienem robić, jak ćwiczyć analityczne myślenie itd o którym mówią że bez niego nawet nie ma sensu zaczynać programowania?

4

Po prostu pisz kod, twórz projekty, analizuj czyjeś.

Btw, odwróćmy Twój tok myślenia: jakie ćwiczenia z programowania powinienem robić, aby nauczyć się żonglować? (co jest oczywiście bardzo słabym argumentem, niech jednak zostanie.)

0

w początkowym froncie bardziej przydaje się znajomość angielskiego i google, oraz trochę grafiki, proste stronki spokojnie ogarniesz, odrobinę JSa czyli trochę instrukcji i pętli, uproszczenie tego w postaci jQuery, tyle w zasadzie wystarczy
bardziej przydaje się opatrzenie jak powinny wyglądać strony, zgodność z przeglądarkami, prędkość, optymalizacja itp.
tak jak patrzę po pracach to zrobienie schludnej, szybkiej wizytówki to wcale nie jest taka prosta sprawa

0
czysteskarpety napisał(a):

w początkowym froncie bardziej przydaje się znajomość angielskiego i google, oraz trochę grafiki, proste stronki spokojnie ogarniesz, odrobinę JSa czyli trochę instrukcji i pętli, uproszczenie tego w postaci jQuery, tyle w zasadzie wystarczy
bardziej przydaje się opatrzenie jak powinny wyglądać strony, zgodność z przeglądarkami, prędkość, optymalizacja itp.
tak jak patrzę po pracach to zrobienie schludnej, szybkiej wizytówki to wcale nie jest taka prosta sprawa

Właśnie te pętle zmienne, ify,switche ogarniam tylko jak przychodzą te algorytmy to już problem;/ a chce najpierw porządnie ogarnąć JS a potem brać się za jQuery,angulare reszte frameworków

2

najpierw to zrób kilka stron realnie, a potem się będziesz martwił co dalej ;)

1

To co powinienem robić, jak ćwiczyć analityczne myślenie itd o którym mówią że bez niego nawet nie ma sensu zaczynać programowania?

Programowanie jako takie jest dobrym ćwiczeniem na analityczne myślenie. Więc programując możesz nabrać umiejętności analitycznego myślenia, które będą ci potrzebne do programowania.

Czyli: żeby nauczyć się programować, musisz zacząć programować i w miarę jak będziesz programował, wzrośnie ci* umiejętność analitycznego myślenia, która będzie ci potrzebna do dalszej nauki programowania.

*być może, niektórzy po 10 lat programują i nic im nie wzrasta.

Mój problem polega na tym że jestem tępy i gdy przychodzi mi zrobienie algorytmu z FreeCodeCamp to nie mogę ogarnąć..
jak mogę przećwiczyć łeb aby to jakoś szło(chodzi mi o logiczne i analityczne myślenie)?

programowanie przez pierwszych parę, paręnaście lat często polega na nieogarnianiu. Potem już jest łatwiej, ale:

0

Po co robisz jakieś zadania z kursu.
Zacznij od razu od jakiegoś prostego projektu.
Ucząc się programowania raczej nabywasz z czasem umiejętności rozwiązywania problemów lub wiesz gdzie szybko dany problem może mieć rozwianie. :)

No niestety również wiem, że programowanie nie jest dla każdego.
Niektórzy się do tego kompletnie nie nadają. Nie rozumieją w jaki sposób to działa nawet gdy mają wszystko po kolei wypisane co i jak.

0

Pisałeś coś, że masz problem z algorytmami.

Po pierwsze algorytm naiwny na 100% zaimplementujesz metodą prób i błędów tak działają neurony.

Po drugie w życiu kilka razy udaje się wynaleźć koło na nowo, ale takiego algorytmu nie wymyślisz więc chociaż przeczytaj co mniej więcej robi, to w sumie wystarczy żeby to wykombinować.
Dziel i rządź to podstawowy algorytm.
Na youtube możesz obejrzeć to co się z danymi dzieje.

Po trzecie możesz przecież gotowca użyć.

Wymyśliłeś jakieś tricki do żonglowania?
rozpracowałeś 7 piłek?
3 piłki wymagają tylko trzech tricków do nauczenia neuronów.
7 już koło 50.

1

No i zmieniłbym wyobrażenie na temat tego, czym jest programowanie.
Nie chodzi o robienie jak najtrudniejszych algorytmów, tylko o tworzenie czegoś z niczego.
Programowanie bardziej przypomina pisanie opowiadań, szycie czy rysowanie niż siedzenie i "robienie algorytmu z FreeCodeCamp".
Owszem, trzeba myśleć często, ale jest to myślenie osadzone w kontekście.

Trzeba mieć ciekawy problem do rozwiązania (np. zrobienie strony internetowej, zrobienie gry w węża itp.), natomiast nie warto się uczyć programowania dla samej nauki.

żongluje, gram w sudoku, ćwicze pamięć na gierkach, liczę szybko w sensie dodawanie/odejmowanie/mnożenie/dzielenie na czas (apka w telefonie)..
Staram się ale to mi nie wychodzi..

Jeśli już, to nie ćwicz pamięci czy liczenia tylko prędzej wyobraźnię, bo to jej się najwięcej używa w programowaniu.

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