Каково это - бросить работу и присоединиться к учебному лагерю по программированию прямо перед коронавирусом

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

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

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

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

Пишу, потом вычеркиваю. Ввод, затем удаление.

Я узнал невероятное количество информации за первые две недели своего пути к тому, чтобы стать программистом; Я знал, что хочу поделиться своими самыми важными открытиями. Поразмыслив, я понял, что мои ключевые выводы можно применить как к борьбе с текущей вспышкой COVID-19, так и к обучению программированию.

Устраивайтесь поудобнее

Делайте ответственные дела и практикуйте социальное дистанцирование. Это означает, что вы будете чувствовать себя комфортно, проводя время в одиночестве в одиночестве и осознавая себя. Это также приходит в форме познания себя. Понимание себя в любой момент имеет решающее значение для понимания объектно-ориентированного программирования. Является ли self экземпляром класса? Или self относится к классу? Какие методы можно вызвать на self? Как только вы освоитесь с собой и объектами, которые осознают себя, вы можете начать раскрывать возможности ООП.

Собери свои мысли

В это время полной неуверенности легко почувствовать себя подавленным и переполненным эмоциями. Я обнаружил, что ведение дневника является терапевтическим, поскольку оно позволяет собирать мысли, выражать свои чувства и сдерживать панику. Точно так же я нашел утешение в псевдокодировании. Это практика сборки ваших идей с использованием языка высокого уровня без какого-либо синтаксиса технического кода. Псевдокодирование подталкивает вас сосредоточиться на основных задачах и часто показывает, когда проблемы следует разбить на более мелкие фрагменты кода.

Остановись и дыши

Стоп. Сделайте глубокий вдох. Выдохните, позвольте чему-то уйти.

Это нормально - перестать проверять новости. Удалить Twitter - это нормально. И нормально отойти от проблемы, на которой вы застряли. Иногда нам просто нужно приостановить то, что мы делаем, сделать глубокий вдох и напомнить себе, что с нами все будет в порядке. Когда я изучал Ruby, binding.pry стал для меня чем-то вроде остановки и глубокого вдоха. Pry - это замечательная жемчужина, которая позволяет вам прикрепить binding.pry в любом месте вашего кода и останавливает выполнение, как только он встречается с этой строкой, чтобы запустить динамический REPL (чтение, оценка, печать, цикл). По сути, это binding.pry останавливает момент времени и позволяет вам глубже погрузиться в этот код для тестирования или отладки. Немного кодируйте, немного тестируйте. Прежде чем проблемы станут непреодолимыми, просто остановитесь и подождите.

Часто мойте руки

Упражнение сейчас для нас - вторая натура - спойте себе «Happy Birthday» дважды или используйте любой другой припев песни, который длится не менее 20 секунд. Один верный признак того, что вы все делаете правильно: сухие, сухие, руки. Еще один признак того, что вы все делаете правильно? СУХОЙ код! DRY - это аббревиатура от Don’t Repeat Yourself. Я понял, как важно сначала получить рабочий код, а затем провести его рефакторинг, чтобы разработать что-то более эффективное, функциональное и красивое. ОСУШИТЕ!

Измените свою точку зрения

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

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