Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах.
Закрыт 2 года назад.
Начинаю осваивать JavaScript, и у меня ничего практически не получается. Иду по основам, после теории дается задание, которое я не могу выполнить. Читаю задание и впадаю в ступор. Как писать код, что должно быть в функции, чтобы она заработала, с чего начать, как должен выглядеть код, чтобы он был рабочим, как его оформить — мне абсолютно непонятно.
Например, вот такое задание:Реализуйте функцию printJaimesLine, которая принимает один аргумент — строку, и выводит реплику на экран в формате JAIME: переданная_строка.
Как назвать переменную, которая будет аргументом — решайте сами.
Наша система содержит код, скрытый от вас. В этом упражнении скрыт вызов функции printJaimesLine. Так мы проверяем ваше решение.
Вам не нужно самостоятельно вызывать функцию, только определить её.
================
Мой вопрос заключается не в решении данного задания, а как научиться писать код самой? Потому что сейчас я испытываю только беспомощность, как только нужно написать код.
Подобные вопросы из категории "ни о чем", надо удалять, а не поощрять плюсами... Изучите в первую очередь синтаксис и не будут возникать подобные вопросы, на которые нет ответа....
В психологии есть такое понятие как "проклятие знания" (curse of knowledge), это когнитивное искажение в мышлении человека, суть которого заключается в том, что более информированному человеку крайне сложно рассматривать какую-либо проблему с точки зрения менее информированных людей. За счет того, что у более информированного человека за годы и тысячи часов практики сложились устойчивые нейронные связи и нейронные контуры в головном мозге, позволяющие ему успешно решать рабочие задачи, ему трудно понять проблемы начинающих, он думает: писать код это так легко и просто, что там сложного, изучи синтаксис и у тебя исчезнут все проблемы. Но это иллюзия.
Дело не только в программировании. На самом деле научить любого человека какому-нибудь навыку или профессии — это сложнейшая проблема. Это проблема методологии. Если бы существовала универсальная и успешная методология по преподаванию программирования, то не было бы проблем с нехваткой тех же middl'ов во фронтенде, но их по-прежнему не хватает, несмотря на обилие оффлайн и онлайн-школ.
Те же самые проблемы с кодом у начинающих в других странах:
1) https://teamtreehouse.com/community/why-cant-i-understand-javascript
2) https://www.freecodecamp.org/forum/t/i-just-dont-understand-javascript/290673/5
3) https://www.freecodecamp.org/forum/t/i-understand-javascript-but-cant-write-code/176363
4) https://www.reddit.com/r/learnprogramming/comments/4o2wpk/i_just_cant_understand_javascript_i_dont_get_why/
5) https://www.quora.com/Why-can%E2%80%99t-I-learn-JavaScript-I-feel-so-bad-and-like-everyone-else-gets-it-so-easy-I-get-stressed-out-and-my-self-esteem-gets-worse-everyday
Подытоживая, пришла к мысли, что надо больше работать с готовым кодом, повторять за другими — из урока в урок идти по плейлисту готового проекта, печатать готовый код из книг.
Просто ищите другой учебник/ресурс. Начните с таких учебников, где автор сам пишет, объясняет свой код и как его запускать, а потом в качестве задания предлагает немного модифицировать его. Т.о. сначала перепечатывается код из книжки (именно печатать, а не copy-paste), а потом допечатываются правки согласно заданию. И не отчаивайтесь! Все придет с опытом.
Причина может быть в самом источнике, где вы изучаете javascript. Мне лично очень помог https://learn.javascript.ru/ и несколько ютуб-каналов:
-плейлист с вебинарами по js -javascript решает
Если чего то не знаешь то гугли* и учись!
с чего начать, как должен выглядеть код, чтобы он был рабочим, как его оформить — мне абсолютно непонятно.
google > как запустить javascript
так ты узнаешь как создать и запустить простейший скрипт.
Реализуйте функцию printJaimesLine
google > функции в javascript
так ты узнаешь как создать функцию, зачем они нужны про ключевое слово function, что у функций есть имена.
которая принимает один аргумент
google > функции с аргументами в javascript
теперь ты знаешь как передать параметр в функцию(аргумент)
один аргумент — строку,
google > строки в javascript
теперь ты знаешь как работают строки javascript,
и выводит реплику на экран в формате JAIME: переданная_строка.
google > как вывести сообщение в javascript
так ты узнаешь про console.log() и другие методы вывода.
Готово теперь ты знаешь как написать программу, если нет, то начинай перечитывать все заново - и так будет всегда, все здесь присутствующие зашли когда то на форум что бы нагуглить решение. Просто разбирай любую задачу на блоки и гугли - постепенно выполняя задание.
*под гуглом подразумевается любой источник информации.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишет cz десктопное ПО на С#, в котором должна отображаться картаПО должно работать offline
Имеется класс с переменными, значения переменных записываются во второй форме через например TextBox'ыПроблема в том, чтобы передать эти значения...