Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Не могу выучить javascript. (https://javascript.ru/forum/offtopic/47835-ne-mogu-vyuchit-javascript.html)

usertest 09.06.2014 18:46

Не могу выучить javascript.
 
На протяжении трех месяцев я упорно учу Javascript. Я прочел много книг на русском, все актуальные и рекомендуемые. Я прочел учебник на этом сайте. Я просмотрел все видео уроки на ютубе, в том числе и английские.
Я прошел на 60% курс по джава скрипт на code academy.
По сути я знаю некоторые вещи в этом языке, да. Но я ничего не умею. Вообще. Вот могу пару алертов или конфермов вызвать. или покрасить в красный цвет текст. А знаний та кажется много. Не первый же день учу, упорно вникаю в каждую фишку. Поставил себе задачу, сделать самый простой калькулятор. Открыл саблайм текст, посмотрел между двумя тегами скрипт, с лицом макаки, и закрыл. Ну вот понятия я не имею как калькулятор писать. НЕ ЗНАЮ. Посмотрел как это сделали другие, и понял. Сам я так не напишу, в общем и целом понятно как работает, но произвольно, никуда не смотря, просто вот так взять и написать этот код в редакторе я не смогу, не понимаю и не умею. А ведь это только калькулятор. С некоторыми фичами полегче. Grunt JS и jquery +ui легко дались вообще. Но и то, на начальном уровне. Даже с упрощенным синтаксисом jquery я не могу калькулятор сделать, не понимаю как. Чувствую себя так, будто держу в руках кучу инструментов, но не могу их низ что то сковать. Не знаю, как точнее объяснить. Я очень хочу освоить язык идеально, чтоб писать 2д игрушки на чистом жс, чтоб делать другие сложные вещи. Часто даже кажется что дело в сознании, восприятии, именно мой мозг не заточен под программирование, не смотря на то, что и говорят что ЛЮБОЙ МОЖЕТ ОСВОИТЬ. А уж как больно читать в интернете что жс - легкий простой язык. Я сейчас в тупике, я не знаю как учится дальше, эти знания напрасны, я не могу из них что то построить.
Я знаю, тут есть крутые жс программисты, я надеюсь на мудрый совет, как мне двигаться дальше.
Пожалуйста, помогите мне с моей проблемой.

kobezzza 09.06.2014 18:50

Просто практика нужна, т.е. чтобы научиться писать код - нужно писать код :)
На первых порах лучше тратить всё возможное время на написание кода, которое только есть. Заниматься нужно минимум по 4-ре часа в день, но лучше часов по 10.

Цитата:

говорят что ЛЮБОЙ МОЖЕТ ОСВОИТЬ
Может и любой, но в любом случае нужна усидчивость, а иначе никак.

Цитата:

А уж как больно читать в интернете что жс - легкий простой язык.
Это миф :)

devote 09.06.2014 19:02

Цитата:

Сообщение от usertest
никуда не смотря, просто вот так взять и написать этот код в редакторе я не смогу

Дык и не надо пытаться выковыривать из своей головы то, что выковырнуть иногда сложно, а порой и не возможно. Если в голове все запутано, дык и распутывайте подглядывая в чужой код/книжки и т.д. А лучшая практика на мой взгляд, это взять тот же чужой калькулятор и пробовать что-то в нем изменить, чем-то дополнить и т.д. Тем самым вы постепенно познаете о том что/как/зачем в нем сделано то или иное. Будете для себя делать открытия познавая реализацию калькулятора. И конечно же самое главное, не сдаваться, не рыдать о том что не получается. Твердите себе что все получится.

monolithed 09.06.2014 21:32

Цитата:

Сообщение от kobezzza
Цитата:

Сообщение от usertest
А уж как больно читать в интернете что жс - легкий простой язык.

Это миф

Если сравнивать с С++, то JS просто примитивный язык :)

deivan 09.06.2014 21:56

Цитата:

Сообщение от usertest (Сообщение 315771)
Я знаю, тут есть крутые жс программисты, я надеюсь на мудрый совет, как мне двигаться дальше.

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

l-liava-l 09.06.2014 22:05

Цитата:

Если сравнивать с С++, то JS просто примитивный язык :)
Я обидился
Цитата:

а шустрые сантехники -- вообще в золоте купаются.
Ну почти) почти такой оттенок)

Aetae 09.06.2014 22:41

Цитата:

Сообщение от l-liava-l (Сообщение 315784)
Я обидился

Ну формулировка может немного не та, но по сути открываешь после js листинг на ++ и сразу начинает болеть голова от того сколько всякой малополезной чуши надо учитывать.)

А тс судя по всему надо почитать не про программирование на js, а про программирование как таковое. Какой-нить школьный учебник.
Судя по всему в институте/школе ему не давали вообще ничего.

bes 09.06.2014 23:04

Цитата:

Сообщение от devote
Дык и не надо пытаться выковыривать из своей головы то, что выковырнуть иногда сложно, а порой и не возможно.

не это ли был самый эффективный способ познания?
подумать же надо перед подглядыванием :)

в целом, либо это флуд, либо ТС нужно подучить htmlDOM, потому как, в простейшем случае, для того, чтобы взять из двух элементов значения и по нажатию кнопки их, например, сложить, большого ума не надо

Watson-512-GTX 09.06.2014 23:18

наверное автору надо особенно тщательно изучить шаблоны и патерны - то есть какие обычно структурные куски используются в архитектуре программы- как объекты сообщаются...

это действительно сложно

а язык действительно сверхпростой

l-liava-l 09.06.2014 23:21

Цитата:

а язык действительно сверхпростой
На тебя я тоже обидися


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