Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Посоветуйте как правильно осваивать JS (https://javascript.ru/forum/offtopic/71554-posovetujjte-kak-pravilno-osvaivat-js.html)

jatantis 28.11.2017 14:35

Посоветуйте как правильно осваивать JS
 
Уважаемые гики и просто те кто в "теме", обращение в первую очередь к вам :help:
Учу все по книге на данном проекте, прошел пол первой книги, сейчас в разделе - Замыкания, область видимости, и материал осваивается, но есть одно но, чтоб не забывать материал который был пройден, часто возвращаюсь к прошлым темам и понимаю, что ничего не понимаю и снова все перечитываю, прохожу задачки, и так по кругу как белка в колесе. На это уходит дикая куча времени, ведь я возвращаюсь не на раздел ранее, а на несколько тем в целом которые я уже прочитал.

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

ksa 28.11.2017 15:00

Цитата:

Сообщение от jatantis
и так по кругу

Это основной принцип изучения чего-либо... :yes:

Чтобы знать нужно изучать, чтобы изучать нужно знать! (с) :write:

ksa 28.11.2017 15:03

Цитата:

Сообщение от jatantis
я поставил себе срок - 4 месяца

Как говаривал великий кормчий Мао Цзэдун
Цитата:

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

Век живи, век учись. И дураком помрешь...

jatantis 28.11.2017 16:45

Значит все верно делаю))

Aetae 29.11.2017 15:29

Надо писать. Пофиг что, прфиг как, главное чтоб заработало в итоге. Нужно позитивное подкрепление. А читать по мере надобности. Иначе времени потратишь в десять раз больше и станешь чистым теоретиком, которому и на деле применять знания придётся учиться ещё столько же.

join 29.11.2017 15:46

<style>.bimg{
	    position: relative;
    display: inline-block;
}
.bimg:before,
.bimg:after{
	content:"";
	position:absolute;
	display: block;
	width: 50%;
	height:100%;
}
.bimg:before{
	cursor: url(https://web.archive.org/web/20140602175242im_/http://ak.imgfarm.com/images/cursormania/files/0/43a.gif) 2 2, default;
}
.bimg:after{
	right:0;
	top:0;
	cursor: url(https://web.archive.org/web/20160629035404im_/http://ak.imgfarm.com/images/cursormania/files/6/3460.gif) 2 2, default;
}</style><div class="bimg"><img src="https://2ch.hk/wrk/src/1128604/15095536864540.png" alt=""/></div>

jatantis 29.11.2017 16:23

Цитата:

Сообщение от Aetae (Сообщение 471558)
Надо писать. Пофиг что, прфиг как, главное чтоб заработало в итоге. Нужно позитивное подкрепление. А читать по мере надобности. Иначе времени потратишь в десять раз больше и станешь чистым теоретиком, которому и на деле применять знания придётся учиться ещё столько же.

т.е. не запариваться сейчас зубрежкой, пройти материал, и начать делать какие-то проекты для практики и там уже и ковыряться/углубляться?

ksa 29.11.2017 16:37

Цитата:

Сообщение от jatantis
зубрежкой

Никогда не любил это слово... :(

Просто прочитай книгу. ;)
Уже много чего останется в памяти. К некоторым пунктам/главам придется возвращаться по мере надобности...

И так, приставными шагами вперед к светлому будущему. :)

void() 29.11.2017 17:46

Основы можно изучить за 3-4 месяца, вполне реальный срок. Но этого слишком мало для фронтендера. Я когда прочитал учебник, то написал игру Поле Чудес на 1000+ строк. В наивном императивном стиле с крайне ужасным кодом. И тут я понял, что оно хоть и кое-как работает, но это бред.

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

Поэтому сейчас перешел на изучение основ ООП. И вот начиная осваивать ООП я уже вижу, что в принципе все это фронтендеру не очень нужно, потому что на JS писать сложные приложения никто не будет. Все используют для этого фреймворки. Соответственно впереди еще React+Redux+Flux+Angular+Vue.js и т.д.

В общем вывод какой? Ну хотя бы 1 год нужен, чтоб чтоб стать начинающим)

ksa 30.11.2017 10:14

Цитата:

Сообщение от void()
Ну хотя бы 1 год нужен, чтоб чтоб стать начинающим

Причем именно активной работы. :yes:


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