Javascript изучаю уже месяцев 5, прошёл несколько курсов, прочитал полностью учебник learn.javascript. После этого пришлось сделать небольшой перерыв в несколько недель, после этого сразу же увидел на фрилансе заказ на разработку простого конвертера валют, решил сделать для себя.
И вдруг с ужасом понял, что я практически забыл все, что учил столько времени. Хорошо, что я вёл конспекты, но прочитав их появился соблазн перечитать учебник ещё раз, или начать читать 'подробное руководство' Флэнагана, которое не осилил раньше.
С другой стороны, теорию я изучил хорошо и когда читаю конспект - понимаю, что знаю всё, что в нем написано.
Только сейчас понял свою ошибку учить теорию и не закрепить знания на практике, но уже поздно, поэтому прошу вашего совета :стоит ли ещё раз взяться за теорию, по типу Флэнагана, и пройти от корки до корки, чтобы закрепить знания и выйти на новый уровень, или забить уже на теорию и заняться исключительно практикой?
P. S. Можете написать список реальных и актуальных проектов, которые можно сделать чтобы закрепить все знания? Кроме to-do list, конвертера и другой "классики" в голову особо ничего не приходит. Хочется какой то исчерпывающий список полезных и важных задач во фронтенде
( о fcc и codewars знаю, часто практикуюсь, но хочется чего - то полноценного). Спасибо!
5 месяцев выкинуто впустую. Занимайтесь ровно тем, для чего вообще начали изучать javascript. Если же изучали, просто ради изучения, то вроде вы достигли определенных успехов в этом и можно продолжить в том же духе, не задумываясь вообще о практике. Больше похоже, что вы просто любите читать.
У меня такая же проблема, реально тоже уже в отчаянии, т.к. почти год начинаю читать книги, то не понимал, но дошел до того момента, когда начал понимать, а вот сделать сам толком ничего не могу.
Думаю иногда может я не способный, но читаю советы и понимаю, что такие мысли не только у меня и многие через это проходили.
Дмитрий Локшин: прекрасно тебя понимаю. видимо нам просто нужно это пережить и больше практиковаться. главное не сдаться, хотя часто появляются мысли бросить это всё нафиг, и что программирование - просто не моё
Изучайте не конкретный язык, а программирование в общем, как часть CS, тогда не будете париться о том что через пару недель все забылось. Вот уверен что вы читали учебник, но вообще практически не понимали что для чего и почему. А также уделяйте практике не меньше времени чем теории. Простое перечитывание одного и того же
и прохождение очередного курса вас ни к чему не приведет, если не будете практиковаться.
Я начинал сразу с практических задач. К черту конспекты и учебники по языкам прграммирования. Если вы не знаете основных принципов программирования, то учебники по конкретным языкам вам ничем не смогут помочь. А коль принципы известны, то можно приступать к выполнению простых задач, на которых и узнаете те основы, которые позволят двигаться дальше.
P.S.: к тому же, большинство авторов в этих учебниках ничего нового и своего не превносят, они лишь заимствуют те мануалы и книги, которые уже были написаны до них. Если уж приспичило почитать, обратитесь к первоисточнику.
Оставьте теорию - учите язык/технологию/библиотеку на реальном проекте...
Если хотите идти во фронтенд - освойте JQuery, для работы с DOM - очень удобно, затем почитайте про REST api, сделайте какой-нибудь проектик вместе с api Вконтакте, можете как на нативном JS так и на JQuery - писать, затем, поработав над реальными задачами - почитайте Флэнагана - реально расставит в голове всё по своим местам )
ну а дальше что учить - определитесь, пройдя этот путь ;)