История из первых рук о женщине из поколения миллениума, которая учится программировать во время изоляции.

Содержание

  • Сцена: обратная сторона пандемии.
  • Пролог: Девушка в беде.
  • Акт 1: Закрадывается неуверенность в себе.
  • Акт 2: Я скучаю по мгновенному удовольствию.
  • Акт 3: В конце концов, это не темная магия.
  • Эпилог: Это не твоя история о Золушке.

Сцена: обратная сторона пандемии

Была середина марта 2020 года в Сан-Франциско, и наша команда вздохнула с облегчением. После бесчисленных часов усилий мы спасли мир от смертельного штамма гриппа.

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

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

Я почувствовал вдохновение узнать что-то новое, в то время как социальная жизнь приостановлена.

Я решил научиться программировать.

Пролог: девушка в беде.

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

Я вспоминаю, как во время учебы в аспирантуре видел курс Введение в Python и подумал, это определенно не для меня. Я занимаюсь вопросами менеджмента. Это было 4 года назад. И я ошибался.

Excel может обрабатывать максимум 1 048 576 строк, и при работе с одной десятой из них он начинает регулярно давать сбой. Думать, что так будет работать в мире, где каждый день генерируется севернее 2,5 квинтиллионов байтов данных, было очень наивно с моей стороны.

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

Итак, я зарегистрировался на DataCamp.

Моя цель: пройти 16 курсов по программе Data Analyst with Python Track до того, как закончится изоляция. И не отвлекайтесь на все социальные сети (СМИ), пока я не доберусь туда.

Акт 1: (Само-) сомнение закрадывается.

Приняв решение изучать что-то новое, я должен был сначала научиться справляться со своими внутренними возражениями. Это были самые популярные:

Возражение 1. Онлайн-курсы в любом случае неэффективны.

Просмотр видео и решение проблем с кодированием - это не решение реальных проблем. Лучше заниматься реальным проектом, а не получать сертификат.

Справедливый. Написание романа - также лучший способ улучшить свои языковые навыки, чем тренировка для Spelling Bee. Я понял, что нужно быть скромным, когда начинаю с нуля.

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

Возражение 2. Вы не хотите зарабатывать на жизнь написанием кода.

Голос четырехлетней давности вернулся: это пустая трата времени, вы хотите оставаться на «стороне менеджмента».

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

Возражение 3. Ваш код смехотворен.

Обидно, что я пишу что-то подобное. Мой код определенно не был «готов к производству». Это действительно рассмешило настоящего программиста.

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

Акт 2. Я скучаю по мгновенному удовлетворению.

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

В частности, на первых нескольких учебных занятиях я изо всех сил старался удержать внимание в течение часа или около того. Со временем это стало лучше, но это было нигде по сравнению с моим пиковым временем обучения в старшей школе. Поскольку на один курс у меня уходило до 6 часов, он растягивался на 2–3 вечера (определенно можно было переходить по ссылке быстрее, но обдумывание материала требовало времени).

Когда у меня появилось достаточно навыков и уверенности, чтобы начать возиться со своими собственными идеями, ситуация изменилась. Мне очень понравилось наращивать вчерашние вершины. Мой ~ 150-часовой эксперимент оказался вполне удовлетворительным после того, как я провел первые 100 часов. Так мгновенно? Нет. Приятно? Ах, да!

Акт 3. В конце концов, это не темная магия.

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

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

Если вы слишком заняты, чтобы тратить часы на написание кода, но все же хотите дегустационное меню новейших компьютерных технологий, я рекомендую CS50 for Business Professionals:

  • Он охватывает темы от языков программирования до облачной архитектуры.
  • Вы можете закончить это за 20–25 часов.
  • Часовые лекции Дэвида Малана более интересны, чем некоторые из специальных репортажей Netflix, которые я недавно смотрел (не просите у меня вернуть деньги, если вы не согласны - курс бесплатный;)).

А теперь с точки зрения «девицы»: 15 лет назад, когда я учился в старшей школе, я не считал программирование или информатику жизнеспособной карьерой для себя. Это было что-то для мальчиков.

Я слышала бесчисленное количество подобных историй от других женщин. Хотя с тех пор мир изменился, женщины в США получают только 18% ученых степеней.

Несколько маловероятные послы кодирования (например, супермодель Карли Клосс) отлично справляются с демистификацией этого навыка. Это просто полезное и интересное занятие - вам не обязательно делать карьеру программиста, если вы попробуете.

Эпилог: Это не твоя история о Золушке.

Достиг ли я своей первоначальной цели?

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

Я теперь уверенный и опытный программист?

Определенно нет.

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

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

Свяжитесь со мной, если вас интересуют более подробные сведения о моем образовательном путешествии!

Конец.