Имея за плечами пять недель увлекательной программы разработки программного обеспечения в школе Flatiron, я почувствовал, что сейчас самое время подумать и поделиться тем, что я узнал, а также некоторыми полезными советами для тех, кто хочет пройти учебный лагерь или даже начать учиться программировать самостоятельно. Я разделил их на профессиональные, личные и образовательные советы. Не стесняйтесь поделиться своим!

Профессиональный

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

  • Внести вклад. Проекты с открытым исходным кодом. Работа волонтером. Помогите другу с веб-сайтом для его подработки. Ваши навыки ценны, и даже если вы новичок, вам все равно есть что предложить! Вот несколько отличных мест для начала: Taproot, OpenSource, VolunteerMatch.

Личное

  • Поговорите с кем-нибудь — с другом, коллегой, водителем Lyft, с кем угодно! Если вы чувствуете себя подавленным, позвольте себе сделать перерыв и поговорить с кем-нибудь. Это не обязательно должно быть программирование (хотя может быть!), это может быть что угодно. Просто выйти из своей головы и иметь человеческое общение может действительно творить чудеса с вашим мышлением и отношением.
  • Сон. Спать. Спать. Это может показаться очевидным, НО после дня, когда вы выпили слишком много чашек кофе и осознали, как многому предстоит научиться, может возникнуть соблазн отложить сон на второй план. Это не пойдет вам на пользу — сон помогает запоминать информацию и улучшает память, что важно при изучении нового материала.

  • Пейте достаточно воды — к сожалению, кофе не в счет. ☕

Образовательный

  • Создайте для себя распорядок обучения. Все люди разные, и у всех есть часы дня, когда они более бдительны, сосредоточены и продуктивны — используйте это самосознание, чтобы помочь себе! Ставьте самые важные задачи или уроки на это время и используйте лайфхаки (т. е. Технику Помидора), чтобы лучше запомнить полученную информацию.
  • Учитесь вне класса. Существует ОЧЕНЬ много забавных ресурсов, которые могут научить вас программировать. Обычно я включаю их по дороге на работу и обратно в течение нескольких минут, и это отличный способ скоротать время, а также стимулировать мой мозг. Несколько из них мне нравятся: Grasshopper, Edabit и CodinGame.

Если бы вы сказали мне всего несколько лет назад, что я буду заниматься разработкой программного обеспечения и программированием на полную ставку, это казалось бы невероятным. Мой путь, как и у многих других программистов, был непростым. Будучи твердо убежденным в том, что следование своим интересам и непрерывное обучение обеспечат интересную и полезную жизнь, быть взрослым учеником не всегда легко. Возможно, вам придется переосмыслить некоторые давние привычки или предположения о себе, однако вы знаете, что работает для вас, а что нет. Используйте это самосознание в своих интересах, чтобы сделать ваше путешествие по программированию приятным и устойчивым — счастливого кодирования!