В чем проблема с учебой программированию?
и там ставиться задача вывести в консоль решетку 8 на 8 вида .... то я впадаю в ступор, и бьюсь над задачей пару часов  я тоже впал в ступор, прикинь? а я проф программист.
просто не надо решать откровенно идиотские задачи, не real-life задачи. любые алгоритмы ты начнешь понимать и реализовывать в процессе обучения, с опытом. А сейчас, будь добр, начни писать на ЯП реальные задачи, а не идиотские типа той, что ты  привел. 
Выучи основные конструкции управления, которые есть во всех современных ЯП. Учи сам язык. Пиши на нем. И рано или поздно все получится, поверь.
Но не надо обучаться, НИКОГДА не надо обучаться на задачах, которые не имеют мотивации и смысла. Вот эти задачи с выводом треугольника в консоль - они действительно отобьют всю любовь к программированию. 
Хочешь научиться писать на JS? Молодец, JS надо знать в любом случае.
Напиши на нем галерею, объект для валидации форм, что угодно пиши. Главное задача должна быть обоснована. А пока ты занимаешься чем-то вроде покраски травы - вроде и опыт, а нахрена оно нужно - не понятно.
Ты ниасилил прям "вноль", не понимая с чего начать или твой код в принципе правильный, но не работает из-за 1-2 однотипных ошибок? 
Во втором случае, сравни его с книжным, признайся себе, что в этом разделе ты плаваешь и выучи его.  
Возможно надо будет учить это по другому источнику. 
Судя по задачам ты учишься по "Выразительный Javascript"
читай учебник на Javascript.ru, решай задачи, которые дал уважаемый OnYourLips  и попроси, чтоб кто-нибудь тебя зарегистрировал на Codewars. Там очень классные задачи в неограниченных количествах.