№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

  

дата публикации: 10 ноября 2023 г.


Изучаю js самостоятельно писать не могу хотя знаю все наизусть и понимаю код, когда ее читаю.

На ютуб парень написал:

«изучаю js самостоятельно п исать не могу хотя знаю все наизусть и понимаю код когда ее читаю.»

-


Бовсуновский пишет:

Я вот думал над вашим комментарием, ситуация частая.

Я Вам объясню, что происходит и как поступить в первую очередь.

Представьте ситуацию, Вам необходимо сходить в магазин.

Ситуация 1. Верный подход.

В одном варианте. Когда человек пишет на любом языке, он просто знает, как и зачем сходить в магазин. То есть он определяет, что купить, в зависимости от этого выбирает магазин, маршрут к нему и идёт. Покупает продукты, это включает много действий, а потом складывает продукты в сумку и несет назад.

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

Ситуация 2. Не верный подход.

Человек говорит, я знаю каждый кустик на пути к магазину. Но сам не могу составить список продуктов. Не могу выбрать маршрут, хотя знаю наизусть все улицы.

В этом случае на само действие (функцию) вообще не возлагается никакая логика. Иными словами все внимание просто распылено по компонентам.

В такой ситуации, если человека попросить составить план сходить на рыбалку, то он начнёт уже учить все что касается рыбалки, но до момента. Что нужно закинуть удочку не дойдёт.(ничего не напишет)

В Ситуация 2. Не верный подход. Сразу можно сказать, как человек учил язык, начинал с типов, ему рассказывали готовые конструкции, сказали выучить 10 фишек языка, а программировать не учили. Но точно учили копировать код. Давали код и объясняли, что он делает то-то и то-то. И вырастили ещё одного пользователя сайта переполнения стека.:

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

https://www.youtube.com/watch?v=aN-RIBXRS-Y&t=7190s

В Ситуация 1. Это тот подход, который я использую.

Там вся логика строится от действия и человек автоматически использует тип и значение, даже, если он это не знает, но только потому что этого требует логика. Ведь ему нужно купленные продукты принести, логически он выбирает сумку(пакет), в данном случае это и есть тип(массив. Например), в который он складывает продукты(значения), определённого типа. (это очень грубо, но понятно)

Он ничего не запоминает, а выбирает.

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

И у него есть в наличии то. Что определяет его действие(функцию), входные и выходные параметры.

В ситуации 2. Не идёт речь о функции. Как о чём-то важном. В жизни это выглядит так со слов многих, …..мы долго, долго изучали типы, а потом быстро прошли функции.

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

Смотрите. Вы хотите словить рыбу, но у вас нет ни входных ни выходных параметров. Пришли к реке выломали куст опустили его в воду и думаете. Странно как то, я же пришёл к реке. А рыбы нет. Плохая река.

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

Именно так выстроена моя система. Я учу человека действию(функции). Учу работать с входными и выходными параметрами, а тип это то, к чему я привожу человека, вернее я указываю. Как идти. А человек приходит к этому своим умом.

Вывод. Имеет значение подход и порядок изучения. Пока не измените подход, ничего не будет. Как только измените подход, все что вы знали просто станет на место и никуда ничего не потеряться.

Вот пример человека.Который не знал что искал. На нашёл в школе то, то что нужно.

-----------------------------------------

Ну и ваш частый случай разберём. Так как вы изучаете JS, то вот что нужно сделать.

Зайдите в язык программирования Lua и Dart, они полностью схожи по логике и проверьте понимаете ли вы их, что вы видите в документации.

Что касаемо моего подхода обучения. Я рекомендую ребятам изучать JS, даже. Если они на нём писать не будет с одной целью. Понять. Где объект в полном смысле, с типом и значением, а самое главное где значение в данный момент.

Если Вы изучали, как все изучают JS, типа выучить десять фишек JS. Например замыкания ...и т .д.

Здесь стоит вопрос, а как вы изучали. Если просто, вот это замыкание, и оно работает так.

Знаете что вы делали.

Одни человек хочет стать мастером по ремонту автомобилей, за лазит под автомобиль и откручивает стартер, грязный ржавый и меняет его на новый, завтра он будет делать другое и станет мастером.

А второй понял, что главное крутить болты, нашёл забор, где был болт и начала крутить. Очевиден результат. Что мастером по ремонту авто он не станет, но крутить будет профессионально.

А нужно было изучать в первую очередь с понимания. Как построен язык, что многие просто читают вскользь, что JS построен на двух принципах, объекты первого класса, объекты высшего порядка.

И дальше можно изучать правила, но с упором на внимание. Где значение сейчас(например в this).

Ну конечно после того, как все в порядке с функциями. Изучение проходит опираясь на исходный код и документацию, в чем собственно и заключается работа программиста.

Здесь важно работать с разными языками, потому что смысл в том. Что бы выделить, то что относится ко всем языкам программирования.

Возьмите С++, Питон, вот посмотрите файл, что там бросается в глаза, def...def, функции и методы

https://github.com/beeware/toga/blob/main/core/src/toga/app.py

и так будет в любом языке.

Так какая разница на каком языке писать, если везде все одинаково.

Или объекты первого класса и высшего порядка, одно без другого не существует.

Они ведь не относятс ни к одному ЯП, а просто в нём реализованы

Пункт 2.1

http://lua.org.ru/contents_ru.html

вот это:

Все значения в Lua первоклассные.

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

А вот если бы Вы занимались по моей системе, научились видеть объекты первого класса в С++, JS, Lua, то это бы выделило для вас сходство между языками, а различия бы были очевидны сами собой. Вот так все просто.

Порядок изучения и подход имеет значение. Это единственное, что вам не даст. Так. Как быстро, как вы хотите изучить язык программирования.

Выход изменить подход.

Прочтите эту страницу, наглядно и коротко:

https://spb-tut.ru/bov/opportunity/

Скучная текстовая версия, но для тех кто хочет лучше понять вот здесь:

https://spb-tut.ru/programming_school/programming_and_me/

Так вот, как мне люди приходят не как в обычных школах программирования…...пришёл приземлился на урок проделал и все……

Такие ребята, как Вы(с опытом уже) через 3-5 месяцев пишут на любых языках, потому что знаний много, нужно просто поставить их в нужном порядке.

И кто настроен поработать, то все просто прислал код и из него очевидно мне, что хромает, я задал вопрос(направил, что нужно изучить в данной ситуации), вы пошли делать, потом опять прислали.

И все это на фоне общей системы, которую можно назвать систему работы с кодом, которую вы своим личным опытом. По моим подсказкам вырабатываете для себя, заметьте на своём личном опыте и делает выводы сами. Бесценный опыт.

Так вот ко мне люди приходят. Что бы начать разбираться в языках и потом спокойно развиваться самостоятельно.

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

Из 15 лет, которые я занимаюсь языком, только 6 последних лет, я даю огромную пользу людям. А первые 9 лет я каждый день задавал один и тот же вопрос, как самому научится писать и как научиться человека писать код. Бог дал знание. Видно за неотступность.

Вернёмся к системе работы с кодом:

Это комплекс действий, Вы постоянно сверяете, как вы выросли, работая с документацией и исходным кодом разных языков.

А ЧТО ВЫ ПОДРАЗУМЕВАЕТЕ ПОД РАБОТОЙ ПРОГРАММИСТА?

СООТВЕТСТВУЕТ, ЧТО ЕСТЬ В РЕАЛЬНОСТИ?

работа программиста это?

Можно поставить, лайк(Спасибо! Друг! )и прийти в школу программирования В. Бовсуновского, с целью, что бы начать писать и найти свой подход к программированию и выстроить порядок работы с языками.

https://spb-tut.ru/programming_school/pay-django4/

Все точно получится.

Почему получится?

Вывод:

Ведь. Если видно реально, что у Вас хромает в коде поправить одно, второе , трете, поставить лошадь вперёд телеги и все дальше будете понимать, как идти самостоятельно.

Научитесь читать код, будете понимать как и что изучать в языке программирования.

Наконец, то тип для Вас станет средством, а не самоцелью.

Научитесь отталкиваться от логики, а паровозом логики в программировании и в жизни, является действие, научитесь отталкиваться от входных и выходных параметров. Это поставит на места выбор с документации, того, что вам нужно, в свою очередь исходный код вас пригодится. Что бы писать профессиональные вещи, ведь вы их уже читаете.

Научитесь читать документацию и понимать значения этих слов, то как ни странно, человек начинает писать код самостоятельно.

Я рассказал только вершину айсберга. Все намного интереснее и круче.

Здесь внизу выберите свой доступ:

Кстати доступ оплачивается один раз, а занимаетесь пока не получится.

Важно быть в школе. Что бы понять мою систему и применить её к себе и программируйте себе в кайф:

https://spb-tut.ru/bov/opportunity/

#Pythonprogramming

#какстатьпрограммистомpython

#какстатьпрограммистомJS





Вcе записи подраздела.


Сейчас вы проходите урок:
Изучаю js самостоятельно писать не могу хотя знаю все наизусть и понимаю код, когда ее читаю.

<< Назад  |  Далее >>


Все уроки с тегом:  почему люди приходят к нам