Бывшие канадские ангелы мы (fearless_cat) wrote,
Бывшие канадские ангелы мы
fearless_cat

  • Mood:

А теперь сварите борщ!

После первой недели лекций An Introduction to Interactive Programming in Python мне кажется, что у ребят... ммм, как бы это выразиться... немножко баланс смещен, вот.
Представьте, что вы никогда в жизни не варили борщ. И даже не видели, как он варится. И, возможно, даже не ели. А потом вы поступили в кулинарное училище и вам надо его сварить.
На уроке вам долго и муторно рассказывают про картошку - историю картошки, сорта картошки, про то, что она растет в земле, что она бывает вареная и жареная, а также толченая... В общем, куча какой-то информации о картошке, которая мало линкуется с рецептом. Затем та же история повторяется... Ну не знаю, скажем, с водой. Или с кастрюлей - вам подробно расскажут про технологию добычи руды, выплавку металла, отливку собственно кастрюли... И вся эта бодяга еще на полчаса. Потом буквально пара фраз про то, что овощи в борщ надо резать и-и-и-и... И финальная фраза - "А теперь сварите борщ и предъявите его нашей кулинарной комиссии!"
Вы в растерянности. Вы не знаете, что сначала из ингридиентов забросить, а что потом. Вы понятия не имеете про то, что надо солить. Ну хорошо, вам кто-то сказал, что надо солить - а сколько? И сколько наливать воды? А ингредиенты бросать в кипящую воду или в холодную?
Ну конечно, вы можете погуглить и найти всю необходимую информацию. Но вы в недоумении - на кой черт нужно такое кулинарное училище, где не дают необходимой инфы, зато дают какую-то другую.
Я серьезно! Ребята на полчаса развезли print, вы представляете? Знаете, что там можно так долго рассказывать? Я - нет. Объяснялась какая-то совсем элементарщина. Конечно, сначала родимый "Hello, world!" (куда ж без него), несколько минут бьемся в экстазе и умиляемся: "Ой, печатает!". Потом 15, вы понимаете - 15 минут (!!!) меняем "Hello, world" на "We want… a shrubbery!" и еще умиляемся. Потом минут на 30 заводим лекцию о переменных, при этом играемся, присваивая то одну фразу, то другую в качестве значения переменных, пишем "print h" и снова умиляемся - надо же, вместо h Питон напечатал "Hello, world!", какое чудо! Какая прелесть!...
И все это вместе - на час! 59 минут и сколько-то там секунд. Потом за 15 минут проскакиваем функции, при этом большую часть времени рисуем картиночки, как поступает инфа на вход, а там внутри "что-то делается" (слова лектора! Правда, потом он все-таки соизволил одной фразой минут через 5 объяснить, что же именно там делается. Вот потом и появляются перлы на баше про то, что Питон - волшебный язык, ты ему что-то сказал, он это как-то понял и что-то такое сделал. Все правильно, угу), разбираемся, где у нас тело функции, а где не тело и снова умиляемся.
За 5 минут пролетаем модули, причем из них за 3 - модуль random, примеров по нему вообще не делаем, зачем? Рекомендуем посмотреть мануал, в мануале инфы еще меньше, чем в официальном Питоновском и если бы я не знала, о чем речь - я бы хрен поняла, как это вообще.
И-и-и-и... Сварите борщ! Первый же мини-проект на сотню строчек кода, с активным использованием этого самого модуля random, написанием функций, с использованием if/elif/else. с конвертацией...
Великолепно! Нет, мне-то на самом деле пофиг, я все это уже знаю. Но я не понимаю, на кого рассчитан этот курс. Если, как заявлено в описании, для людей, которые вообще не программировали, то почему бы им так же подробно не расписать про функции и random? А если для тех, кто хоть как-то с Питоном общался - то зачем на полчаса зависать над "Hello, world!"?
Стою на асфальте, в лыжи обутая и тихо офигеваю. Ребята на первой лекции показывали красивенькие игрушки с графикой, Арканоиды всякие и убеждали, что в конце курса мы сможем писать такие же ну просто как два байта переслать. Да конечно, такими методами, как вы учите, мы их хоть завтра писать начнем. А делов-то? Вы ж нам объяснили про print и переменные, а что еще надо для счастья? Вот прям щас сядем всем курсом и каааак забабахаем какой-нибудь Far Cry (или что там еще по красоте все рекорды сейчас бьет?), каааак продадим и пусть конкуренты сдохнут от зависти. А мы чего, мы умные, мы знаем главный секрет. *шепотом* Нас очень хорошо и тщательно научили использовать print и переменные! Поэтому в написании игрушек нам теперь равных нет.
Tags: выполняю заветы Ленина, программерское
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 26 comments