Hi-Tech

Как программисту прокачать свои навыки за лето

Как программисту прокачать свои навыки за лето

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

Тренировки для увеличения умственной массы

Книгу в бумажном и электронном виде можно взять с собой в парк, кафе, на море — время для чтения найдётся всегда, было бы желание. Плох тот программист, что не читает. Вот что можно почитать безотносительно того, какой язык профильный:

  • «Совершенный код», Стив Макконнелл — фундаментальная книга с кучей примеров, посвящённая тому, как правильно писать код, чтобы допустить минимум ошибок и быть понятным для коллег.
  • «Паттерны проектирования», Эрих Гамма, Ричард Хелм — ориентирована книга на веб-разработчиков, но в целом, подойдёт всем, кто создаёт интерфейсную часть приложений. Здесь приведены типовые задачи разной сложности и несколько вариантов решения. Будет полезно тем, кто испытывает сложности с принятием решений в дизайне.
  • «Программист-фанатик», Чад Фаулер — книга не столько о коде, сколько о программировании в целом. Масса полезных рекомендаций на тему, как искать мотивацию, расставлять приоритеты и выстраивать отношения с коллективом — то, что вам обязательно понадобится осенью.
  • «Надежный код», Джон Бруно, Донис Маршалл — масса рекомендаций о том, как сократить количество ошибок, разрабатывать проекты быстрее, увеличить масштабируемость и производительность без потери качества. Книга будет полезна и новичкам, и тем, кто уже давно в профессии.
  • «Карьера программиста. Как устроиться на работу в Google, Microsoft или другую ведущую IT-компанию», Г. Лакман Макдауэлл — 150 вопросов на логику и умение решать задачи на «родном» языке. Если вы собираетесь после лета искать новую работу в крупной компании, обязательно прочтите эту книгу.

Для того, чтобы не получить вывих мозга и прокачаться с максимальной эффективностью, надо учесть два момента:

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

Тренировки на выносливость

Так вы неоднократно пробежитесь по уже изученному материалу, убрав фундаментальные пробелы в знаниях, и получите порцию свежей интересной информации, которая пригодится в будущем. Для увеличения эффективности тренировок прокачиваться следует поближе к другим гикам и под присмотром преподавателей. Вот где это можно сделать летом:

  • Летняя школа по разработке программного обеспечения — двухнедельная программа в петербургском университете «ЛЭТИ», где вы научитесь создавать веб-игры на JavaScript, программировать роботов и даже обрабатывать сигналы в MATLAB. Требуются хотя бы базовые познания в программировании. За такую максимальную концентрацию информации на единицу времени придётся отдать €360. Начало — в июле.
  • GoTo Camp — лагерь, расположенный в 90 км от Москвы, предлагает обучение по семи ИТ-дисциплинам, в том числе по блокчейну и биоинформатике. Длительность — также две недели, стоимость — 52 тысячи рублей, но есть скидки для льготных категорий и настоящих гиков.
  • Летняя IoT-школа Samsung в МФТИ — бесплатный пятидневный курс обучения для разработчиков мобильных приложений и тех, кто хочет ими стать. Основную часть курса составляют лекции, но будет время и на создание собственного проекта с использованием профессионального оборудования (Unwired Kit, Samsung Artik 720). Заявки принимаются до 22 июня.
  • Летний университет в Интернете вещей — две недели лекций, семинаров и экзаменов, направленных на создание «умного» окружения во всех его проявлениях. Обучение проходит на английском языке, стоимость составляет €1000.

Этого достаточно, чтобы к осени вы уже знали, чем ещё хотите заниматься и что для этого надо изучить. Большинство из таких школ не даёт полноценного образования по выбранной дисциплине, но вы получите много профессиональной информации и практику. Кроме того, у вас на руках будет полезный сертификат.

Выездные тренировочные лагеря

Тренировочные лагеря по программированию разбросаны по всему миру: в Европе, США, Азии и даже Австралии вы можете получить первоклассное образование с сертификатом. Идеальный вариант для тех, у кого хватает средств и возможностей провести три летних месяца за границей.

Это не просиживание штанов на лекциях, не самообразование. Но главное, конечно, вовсе не сертификат, а качество образования и уровень нагрузки, который даётся в буткампах. Это:

  • Конкурентная среда из десятков программистов со всего мира, которые хотят проявить себя на каждом занятии.
  • Топовые преподаватели, создатели популярных во всём мире приложений и сайтов.
  • Большое количество времени для коллективной работы со свободой самовыражения. Это готовит вас к иному восприятию профессии, помогает мыслить нешаблонно.

Нашу подборку европейских буткампов вы можете посмотреть здесь.

Занятия с онлайн-тренером

Сегодня они, пожалуй, переживают пик популярности. Глупо задуматься о прокачке и не вспомнить такое направление, как интернет-курсы. Причин несколько:

  • Актуальная информация. В отличие от очных занятий, где пишется план при подаче заявки, то есть в лучшем случае раз в год за несколько месяцев до начала, на интернет-курсах вы узнаете о самых свежих тенденциях.
  • Удобное время. Можно выбрать время под стать своему расписанию, а можно вообще смотреть занятия в записи. Таким образом, за лето вы можете окончить курсы по двум-трём языкам. Но лучше этого не делать, а посвятить свободное время курсам по конкретным инструментам.
  • Стоимость. Образовательные ресурсы часто предлагают разные способы оплаты курсов — от одноразового транша до ежемесячного платежа. В случае с очными – таких предложений не наблюдается.

Индивидуальная добивка

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

  • Скачиваем какую-нибудь популярную среду разработки, лучше базовую. Например, Android Studio.
  • Создаём новый проект, внимательно изучаем атрибуты, параметры, панели инструментов.
  • В режиме модели компонуем окно, прописываем события и свойства, пользуясь функцией автодополнения.
  • Если что-то не работает или непонятно — отправляемся в «справку» и находим там все ответы.
  • Открываем встроенную папку с примерами проектов, изучаем разные шаблоны, расширяем функциональность «на ощупь».

Благодаря таким индивидуальным тренировкам вы сможете создавать проекты без сомнений в собственной профнепригодности. Лишь потом, когда получится создать что-то субъективно крутое, обращаемся к опыту интернет-коллег, копипастим, сравниваем и делаем выводы.

Разнообразьте свободное время летними школами, пролистыванием литературы на пляже, программированием в парке. Лето нужно не только для того, чтобы хорошо отдохнуть: это ещё и отличное время для профессионального роста. Так вы получите необходимую дозу витамина D, отличное настроение, новые знакомства и главное — кучу новой полезной информации.

#образование

Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть