Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как научиться думать на javascript ? (https://javascript.ru/forum/offtopic/28136-kak-nauchitsya-dumat-na-javascript.html)

samuel 08.05.2012 23:46

Как научиться думать на javascript ?
 
не знал куда лучше запостить поэтому закинул сюда.
в общем такая вот проблема после прочтения книги по ява скрипту + еще один курс прошол от специалиста (обе части)
язык сам я выучил (хоть иногда и подглядываю в справочник)
даже понял что как работает (ну примерно) синтаксис и т.д.
проблема в том что я не способен применять свои знания на практике.
ну например я могу открыть чужой код нормально ориентируюсь в нем
но написать что-то свое у меня не получается
мне тяжеловато это объяснить (к слову это мой первый язык програмирования )
ну вот к примеру я очень хорошо владею фотошопом.
и когда мне говорят что нужно зелать
я на автомате понимаю как это реализовать
а на яваскрипте у меня так не получается (простейшие задачки невсчет)
как можно развить в себе это понимание и научить себя думать на яваскрипте ?
совет просто сиди и пиши не поможет
ведь я не знаю как.

и еще маленький вопрос к более опытным
планирую осваивать Jqueru и ajax
потому что действительно крутые вещи пишутся с их применением
как думаете имеет смысл счас начанать учить чтоб потом уже разбираться что как делается
или лучше пока нормально js освоить ?

Shaci 08.05.2012 23:48

Цитата:

Сообщение от samuel (Сообщение 173344)
совет просто сиди и пиши не поможет
ведь я не знаю как.

а иначе никак

Gvozd 08.05.2012 23:59

Цитата:

Сообщение от Shaci
а иначе никак

+1
дословно уже не вспоиню как мне говорил мой преподователь, но что-то вроде:
Чтобы научится программировать нужна голова и задница.
Головой - думать, на заднице - сидеть.
Цитата:

Сообщение от samuel
в общем такая вот проблема после прочтения книги по ява скрипту + еще один курс прошол от специалиста (обе части)

скажите что это за книги и курс?
не все книги, и курсы одинаково полезны.
Например различные видеоуроки среди профессиональных программистов славятся дурной славой, и являются суть развод лохов, ИМХО.

nerv_ 09.05.2012 00:08

Цитата:

Сообщение от Gvozd
Головой - думать, на заднице - сидеть.

и он был прав :yes:
Цитата:

Сообщение от samuel
совет просто сиди и пиши не поможет

сиди и осмысленно пиши.
Чтобы что-то делать хорошо, для начала надо это просто делать.
Очень хороший учебник + задачи у автора данного ресурса. Решай на здоровье.
Цитата:

Сообщение от samuel
после прочтения книги по ява скрипту

прочитать мало. Надо понять и на практике закрепить.

devote 09.05.2012 00:13

Цитата:

Сообщение от samuel
планирую осваивать Jqueru

не лучший вариант осваивать какую-то либу не зная языка. джуквери отупляет, если уж хочется писать с использованием этой либы то нужно понимать то на чем пишешь. Потренируй голову пока без джуквери и прочих либ

Gozar 09.05.2012 00:28

Цитата:

Сообщение от devote
джуквери отупляет

extjs отупляет, dojo и т.д. ... хе-хе ;)

Хочешь научиться писать на любом языке программирования, нужно написать на нём что-то сложное, что тебе кажется сложным. В результате поймешь как надо писать и будешь писать не задаваясь глупыми вопросами как.

Gvozd 09.05.2012 00:30

Цитата:

Сообщение от nerv_
и он был прав

Она.
Я не очень силен в русском языке(тороечник, ага), но вроде слова "учитель" и "преподаватель" не имеют рода

nerv_ 09.05.2012 00:41

Gvozd, я тоже) Ради интереса заглянул в вики (род). Там присутствует такой термин - анафора.
Цитата:

Ана́фора, анафори́ческое отноше́ние (от др.-греч. ἀναφορά — отнесение, передача) — отношение между языковыми выражениями (словами или словосочетаниями), при котором в смысл одного выражения входит отсылка к другому, ранее упомянутому языковому выражению.
*подчеркиванием выделил то, что вкладывал в смысл он (т.е. он ссылка на преподователь)

Gvozd 09.05.2012 00:51

Цитата:

Сообщение от nerv_
*подчеркиванием выделил то, что вкладывал в смысл он (т.е. он ссылка на преподователь)

Это моя ошибка, что вы подумали что я говорю о мужчине.
Плох у меня русский язык. )
Буду в следующий раз внимательней

B@rmaley.e><e 09.05.2012 01:29

Цитата:

Сообщение от samuel
к слову это мой первый язык програмирования

Отсюда всё и идет. Научитесь разбивать (декомпозировать) задачу на более мелкие, которые в свою очередь опять разбивать вплоть до задач того уровня, который Вы можете решить. Со временем это начнёт происходить автоматически.
Думать надо не на JS, а в императивном стиле т.е. "Как найти максимальный элемент в массиве? Пройтись по массиву, сравнивая текущий элемент с кандидатом на максимум"

Поможет тут, как уже говорили, только практика.


Часовой пояс GMT +3, время: 09:04.