Получи случайную криптовалюту за регистрацию!

Как это быть новичком? На просторах различных js сообществ в | null NaN undefined

Как это быть новичком?

На просторах различных js сообществ в телеграмме я натыкаюсь на мнение что если начинаешь с нуля то в c++ будет вкатиться легче чем если бы ты вкатывался уже со знаниями js

Мол да ты уже знаешь что такое переменные с функциями но из-за вредных привычек в js ты можешь дольше переучиваться на c++  (подставить любой язык)

Я не буду спорить и доказывать что какой-то из вариантов более верный. Я хочу донести о том что мы программисты с опытом уже просто не понимаем «как это быть новичком», из-за этого не понимания следуют вредные советы и некоторое недопонимания между людьми с разным опытом

Начну с того что я подразумевают в данном случае под «новичок»? Это человек у которого нету опыта, вообще нету опыта. Это очень важно понять, нужно самому стать на место такого новичка

Представь что ты знаешь как запускать компьютер вместе с разными программами и больше ничего, ты не знаешь что такое программирование, что такое язык программирования, как работает компьютер, ты абсолютно ничего не знаешь

И вот ты хочешь начать программировать, да еще и деньги за это получать, с чего обычно все начинают? Гуглят попадая на видео с ютуба, курсы или книги

Ну окей вот ты наткнулся на какой-то видео курс «программирования для чайников», где тебе показывают и раскатывают что мол вот смотри это переменная, а это if с циклом

Ты посмотришь на это и у тебя мысли в голове «Что это такое черт подери?». Что такое переменная? Это какая-то коробка? Что это за коробка? Где она хранится? Цикл? А это что еще такое? Повторить что-то несколько раз? Это как?

Это может показаться глупым и смешным но это все чертовски сложные вещи. Человек может смотреть на этот for и не понимать ничего две недели, а потом у него щелкнет в голове и у него сразу все стает на свои места

Код это не обычная для нашего мозга вещь, нужно сломать свое прежнее мышление что бы начать думать в стиле «Так вот тут мы объявляем переменную, вот у нас цикл, а тут мы вызываем функцию»

У кого-то этот переломный период, я бы сказал самый важный период в карьере разработчика может длиться день, неделю, две, месяц. Все мы разные люди с разным усвоением чего-то не привычно нового для нас и разными мыслями

Самое важное это понять концепцию программирования и вот это вот все, а чем дальше в лес тем больше сучков тебе уже кажутся знакомыми. Потом в новых вещах ты уже будешь понимать что ага вот это тут так пишется условие, а тут цикл. Ты уже не думаешь «Что это такое»

Каждый раз когда к вам обращается новичок не стоит пытаться дать ему наиболее правильное определение чего либо. Дайте ему это так что бы он понял