?

Log in

No account? Create an account

Преподавателям программирования на заметку - Общество дровосеков Бердичева по изучению Мишны

Sep. 22nd, 2017

09:48 pm - Преподавателям программирования на заметку

Previous Entry Share Next Entry

Представьте себе, что вы приглашены в гости в незнакомый дом, и спросили у хозяина маршрут. Вы потратили полчаса, чтобы доехать до его дома по длинной извилистой дороге с трафиком. Когда вечеринка закончилась, хозяин говорит: "Обратно можете ехать по шоссе, это займет всего 10 минут. Я просто хотел показать вам, насколько удобнее ехать по шоссе".

Так вот, не уподобляйтесь такому хозяину.

This entry was originally posted at http://spamsink.dreamwidth.org/1061815.html. Please comment there using OpenID.

Comments:

[User Picture]
From:tn
Date:September 23rd, 2017 05:49 am (UTC)
(Link)
Это верно отчасти, автор же там правильно говорит, что у новичков нет ностальгии, они там не были и обо все это не прикладывались. Однако если учить тех, кто там был и пиво пил и показать им, скажем, что вместо нудных пересылок байтов по адресам, лежащим в регистрах на ассемблере то же можно бездумно сделать на каком-нибудь C, то, мне кажется, это будет аудиторией оценено.
Можно, впрочем, вспомнить, что сказал Фейнман: "Обучение идет впрок тому, кто к нему предрасположен, но им-то оно как раз особенно и не нужно". В том смысле, что с Ассемблера на C люди в основном переходят самостоятельно и, если радуются по дороге, то втихаря.
(Reply) (Thread)
[User Picture]
From:spamsink
Date:September 23rd, 2017 06:13 am (UTC)
(Link)
Понятно, что условные "курсы повышения квалификации" и обучение "с нуля" должно строиться по-разному. Знавал я, кстати, людей, которые с ассемблера на Си переползали медленно и тяжело.

Возможно, преподавателям, которые уже почти не помнят, как это можно не уметь программировать, любое преподавание программирования кажется "курсами повышения квалификации".
(Reply) (Parent) (Thread)
[User Picture]
From:tn
Date:September 23rd, 2017 06:32 am (UTC)
(Link)
Да, и я видел таких. По крайней мере у некоторых из них был синдром старушки, которая не верила в электричество и жгла керосин. Они говорили, мол, знаю я эти компиляторы, посмотришь, что они там нагенерили, поседеешь за одну ночь.
(Reply) (Parent) (Thread)
[User Picture]
From:move2winnipeg
Date:September 23rd, 2017 06:57 am (UTC)
(Link)
Хороший мужчина, я на него в твиттере подписан. В принципе, я с ним согласен, но есть исключения. Например, я сейчас на Курсере смотрю глубокое обучение, там мистер Ын объясняет преимущества бродкастинга в Питоне и вообще векторных вычислений. Сначала короткий пример с форлупами, потом то же через нампай, разница в триста+ раз, это впечатляет.
(Reply) (Thread)
[User Picture]
From:spamsink
Date:September 23rd, 2017 04:18 pm (UTC)
(Link)
Тут, видимо, ключевое слово "короткий".
(Reply) (Parent) (Thread)
[User Picture]
From:b0p0h0k
Date:September 23rd, 2017 08:34 am (UTC)
(Link)
Кто "машкой" пол не драил, тот моющего пылесоса по достоинству не оценит. :)
(Reply) (Thread)
[User Picture]
From:spamsink
Date:September 23rd, 2017 04:19 pm (UTC)
(Link)
Возможно, но курс-то не оценивания по достоинству, а использования моющего пылесоса!
(Reply) (Parent) (Thread)
[User Picture]
From:b0p0h0k
Date:September 23rd, 2017 08:35 pm (UTC)
(Link)
Работа с "машкой" воспитывает характер. :)
(Reply) (Parent) (Thread)
From:aerffabf
Date:September 25th, 2017 01:12 pm (UTC)
(Link)
Главное не спутать курс использования моющего пылесоса с курсом устройства моющего пылесоса.
(Reply) (Parent) (Thread)
[User Picture]
From:nu57
Date:September 26th, 2017 09:46 am (UTC)
(Link)
Не знаю, по-моему, даже безо всякого "оценивания по достоинству" - научиться пользоваться пылесосом или там NumPy/dplyr/любыми пакетами, не поняв сначала, как работает do-loop, невозможно. Я не обобщаю и не говорю, что для пользования пылесосом необходимо знать уравнения Максвелла, или даже что использования готовой сабрутины Фурье-трансформ обязательно сначала написать её самому (хотя хорошо бы), но тривиальные вещи вроде циклов и сортировки нужно понимать на уровне алгоритмов. То есть начинать с loop-ов.

Программирование - это же всё-таки не только скорость, но и алгоритмы. И тем более не умение пользоваться готовыми кирпичами.

А что такое машка?

Edited at 2017-09-26 09:47 am (UTC)
(Reply) (Parent) (Thread)
[User Picture]
From:nu57
Date:September 26th, 2017 09:50 am (UTC)
(Link)
а, уже знаю
(Reply) (Parent) (Thread)
[User Picture]
From:fatoff
Date:September 24th, 2017 06:32 am (UTC)
(Link)
Почему не уподобляться? Изучение чего-то не есть работа, которую надо оптимизировать. Или даже учёба чаще всего и есть та самая извилиста дорога с трафиком, не надо прямо к определённому результату. Мы нарабатываем ассоциации, учимся водить автомобиль, в городских условиях труднее, чем по фривею.
(Reply) (Thread)
[User Picture]
From:spamsink
Date:September 24th, 2017 06:39 am (UTC)
(Link)
Статью прочитай.
(Reply) (Parent) (Thread)
[User Picture]
From:fatoff
Date:September 24th, 2017 08:34 pm (UTC)
(Link)
Я сразу прочёл. Из пункта A в пункт B, возможно, не должно быть фокусом обучения. Тема: алгоритмические языки. Тема: функциональные языки. Тема: декларативные языки. Факт, что я познакомился с декларативным языком UI QML после долгих лет программирования UI на алгоритмических языках и фреймворках на их базе, никак меня не стимулирует ни моментально стремиться учить бегиннеров QML, ни показывать им более трудоёмкую альтернативу C++/Qt. Но полноты картины без "язЫки разные важны, язЫки разные нужны" со знакомством с основными их концептами не получится. А застрять с имплементацией чего либо, для чего нет готового типа в декларативном языке ещё как можно. И пора лезть в чемоданчик за прочими инструментами, хорошы бы ещё знать их назначение.
(Reply) (Parent) (Thread)