Язык №6: обнуление

Arkham Horrors

Я думала, что умею учиться. Не в том смысле, что схватываю налету и запоминаю навсегда. Если бы. Но я могу долго сидеть и не забросить все к черту через неделю. Вот это пожалуйста, это ко мне. Это прямо моя суперсила. И я ей, чего уж там, горжусь. Точнее, гордилась. Где-то до ноября.

Несколько месяцев назад меня занесло на воркшоп Python для начинающих. Хотелось посмотреть, справлюсь ли, если все будет по-чешски. Восемь часов обучения показали, что: 1) с чешским проблем нет, 2) а программирование-то ничего.

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

Потом начались основы OOP. Стало сложно. Чтобы прокрастинировать с достоинством, я взялась за французский и радостно скатилась в привычную рутину. В конце концов, у каждого человека свои способности и предназначение в жизни. Подайте сюда мои любимые формы неправильных глаголов. И словарь. Всё, уходите.

В этом, думается, основная проблема. С одной стороны, я постоянно учусь. С другой – все мои проекты за последние десять лет – языковые экзамены, магистратура, аспирантура, курсы, работа – так или иначе связаны с лингвистикой и переводом. В результате:

  • Я привыкла много читать и слушать.
  • Я хорошо запоминаю слова, терминологию и общий смысл.
  • Я перехожу к практике после долгого подготовительного этапа (например, начинаю говорить, когда уже неплохо понимаю на слух).
  • Я могу что-то изучить быстро, но весьма поверхностно (страшно полезный навык при подготовке к переводам).
  • Важные вещи доходят до меня постепенно. Часто – через объем материала.
  • Просто не бросать – вот моя стратегия.

С программированием так не работает. Там надо учиться по-другому. Кропотливо собирать в единое целое маленькие непонятные кусочки информации. Методично настраивать и наслаивать знания. Писать код. Сразу. С первого дня. Оказалось, что мой опыт с языками не помогает. Мешает даже. Кроме «не бросать». Не бросать – универсальное.

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

Вывод – 2. Когда крутые специалисты в чем-то нелингвистическом говорят, что им нужно выучить / подтянуть иностранный язык, я искренне недоумеваю, а в чем, собственно, проблема? После вот этого всего, что ты уже изучил? Серьезно? Потом вспоминаю предыдущий вывод и… да все равно непонятно.

Вывод – 3. Моя жизнь определенно стала богаче. В ней появились алгоритм бинарного поиска, рекурсия и родительские классы. А это очень красиво.