В чем проблема с учебой программированию?
Бьюсь над задачей пару часов, пока не посмотрю в ответы, и понимаю как же это было на самом деле просто.
Постой. Так тут нет противоречия с моей точки зрения. Если ты понял как надо было решить - ну и замечательно. Попробуй решить ещё раз, уже зная ответ, но не подглядывая.
Программисты часто "курят" чужой код, прежде чем писать свой. И хоть какие-нибудь костыльные варианты для начала придумывают. В твоём случае с шахматной доской подошло бы для начала такое
console.log("# # # # #");
console.log(" # # # # ");
console.log("# # # # #");
console.log(" # # # # ");
console.log("# # # # #");
console.log(" # # # # ");
Это не сложное решение визуально даёт нужный результат :)
С моей точки зрения, с готовым решениями можно работать двумя способами:
1. решить и проверить своё решение
2. в случае тупика посмотреть решение, понять его, закрыть браузер и идти и повторять по памяти
Можно заучить наизусть, как билеты по ПДД :) Но не копипастить и не переписывать.
Примеры из жизни.
1. Университет. Первый год на "Технологии программирования" учились читать чужой код ("что будет выведено в результате исполнения этого алгоритма") и писать свои алгоритмы по 5-10 строк (найти сумму чётных элементов массива). Ну простейшие же задачи, а целый год.
2. Я умудрился уже четыре раза делать "стену", как вКонтакте на личной странице, для разных проектов. Все каждый раз становились только лучше.
3. Я написал
несколько одинаковых мини-проектов (pet project) на разных языках или диалектах.
Так что
не стесняйся костыльных решений, пиши код, учись.