Всем привет. Я изучвю js, работаю джуном-верстальщиком который иногда сражается с js-кодом большого запутанного проекта. В свободное время пытаюсь понять, выучиться и вообще освоить искусство программирования. Получается не очень. Замыкания, циклы, типы данных, это вроде все более-менее понятно, у меня проблемы с тем как вообще мысль или идея как что-то должно работать превращается в набор объектов со свойствами и методами, и все это дело еще в какой-то структуре, и все это как-то между собой взаимодействует (но не должно быть слишком связано). Гулишь "учить кодить js" выдает онлайн курсы и книжки про все то же - замыкания, циклы, типы данных. Я сижу, читаю, и чувствую что не улавливаю чего-то фундаментального, абстрактного и того о чем книжек не попадалось. Подскажите, что делать-то.

@темы: Вопрос, Java script

Комментарии
02.10.2015 в 14:40

А это уже Алгоритмы, возможно стоит начинать с реализации сортировок (писать самостоятельно, смотреть как написали другие.)
02.10.2015 в 15:11

Юрий Рэйн, алгоритмы у меня с универа отложились как сортировки манеток разной ценности разными способами. О_о я их правда уже забыла наверное. но мне кажется это разные вещи все-таки, нет? алгоритмы и, эм, структура кода?
02.10.2015 в 15:17

After silence that which comes nearest to expressing the inexpressible is music.
.Тапка., тебе нужно для себя мелкие задачи начать делать. калькулятор какой-нибудь простецкий, ещё что-нибудь. сделала - кинула на ревью какому-нить знакомому, он тебе подскажет что ты не так сделалал или что улучшить можно. ну и гитхаб - смотри как делают другие :)
02.10.2015 в 15:23

.Тапка., Может и разное, но как раз при реализации алгоритма идея превращается в строчки кода. (Выбираются типы данных, последовательного набора циклов и if-else.) https://ru.wikipedia.org/wiki/Алгоритм_сортировки#Список алгоритмов сортировки и http://algolist.manual.ru/. Можно почитать Кормена "Алгоритмы" или поискать серию "Мир программирования". Конечно, если вы можете сейчас написать хотя бы сортировку выбором / вставками, то общий принцип вам известен.
02.10.2015 в 16:04

В свободное время пытаюсь понять, выучиться и вообще освоить искусство программирования

АХ, как мне все это знакомо...
02.10.2015 в 17:24

Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
.Тапка., Пиши реальные задачи под себя. Всплывающее окно, галерею, анимацию... То, что пригодится тебе как юниору-верстальщику, то, что ты видишь в работе каждый день, но используешь готовое...
02.10.2015 в 18:34

спасибо ) изучу их как следует, значит.
02.12.2015 в 23:50

Покороче запрос набирай. Просто "учить кодить". Это - общие вопросы программирования, методологии.
Можно, например, почитать Стива Макконнелла - "Совершенный код" по теме.