Как программисту прокачать свои навыки за лето
Программа тренировок на солнечный сезон от GeekBrains.
Лето принято считать идеальным временем для отдыха. В школе и университете — каникулы, на работе — отпуска и вынужденные простои, да и вообще погода располагает к тому, чтобы пораньше выбираться из душных офисов, гулять, купаться и наслаждаться жизнью. Но настоящий гик никогда не забывает о своем предназначении и даже летом стремится прокачать навыки. Подготовили четыре программы тренировок, которые переведут ваши навыки за эти три месяца на новый уровень.
Тренировки для увеличения умственной массы
Плох тот программист, что не читает. Книгу в бумажном и электронном виде можно взять с собой в парк, кафе, на море — время для чтения найдётся всегда, было бы желание. Вот что можно почитать безотносительно того, какой язык профильный:
- «Совершенный код», Стив Макконнелл — фундаментальная книга с кучей примеров, посвящённая тому, как правильно писать код, чтобы допустить минимум ошибок и быть понятным для коллег.
- «Паттерны проектирования», Эрих Гамма, Ричард Хелм — ориентирована книга на веб-разработчиков, но в целом, подойдёт всем, кто создаёт интерфейсную часть приложений. Здесь приведены типовые задачи разной сложности и несколько вариантов решения. Будет полезно тем, кто испытывает сложности с принятием решений в дизайне.
- «Программист-фанатик», Чад Фаулер — книга не столько о коде, сколько о программировании в целом. Масса полезных рекомендаций на тему, как искать мотивацию, расставлять приоритеты и выстраивать отношения с коллективом — то, что вам обязательно понадобится осенью.
- «Надежный код», Джон Бруно, Донис Маршалл — масса рекомендаций о том, как сократить количество ошибок, разрабатывать проекты быстрее, увеличить масштабируемость и производительность без потери качества. Книга будет полезна и новичкам, и тем, кто уже давно в профессии.
- «Карьера программиста. Как устроиться на работу в Google, Microsoft или другую ведущую IT-компанию», Г. Лакман Макдауэлл — 150 вопросов на логику и умение решать задачи на «родном» языке. Если вы собираетесь после лета искать новую работу в крупной компании, обязательно прочтите эту книгу.
Для того, чтобы не получить вывих мозга и прокачаться с максимальной эффективностью, надо учесть два момента:
- Время и возможности для практики. Ехать в отпуск с книгой по программированию, но без ноутбука или специальных приложений на смартфон — бесполезно. Знания останутся в жарких странах. На перенос теории со страниц книг на экран монитора должно уходить не более суток. В противном случае запомнятся лишь обрывки информации, и вам придется повторно перечитывать главы, сидя у монитора.
- Баланс работы над собой и отдыха. Эффект от чтения запоем профессиональной информации наблюдается, когда есть интерес. Если же вы отмеряете страницами или временем чтения расстояние — велика вероятность, что дочитывать главы будете по диагонали с нулевым выхлопом.
Тренировки на выносливость
Для увеличения эффективности тренировок прокачиваться следует поближе к другим гикам и под присмотром преподавателей. Так вы неоднократно пробежитесь по уже изученному материалу, убрав фундаментальные пробелы в знаниях, и получите порцию свежей интересной информации, которая пригодится в будущем. Вот где это можно сделать летом:
- Летняя школа по разработке программного обеспечения — двухнедельная программа в петербургском университете «ЛЭТИ», где вы научитесь создавать веб-игры на JavaScript, программировать роботов и даже обрабатывать сигналы в MATLAB. Требуются хотя бы базовые познания в программировании. За такую максимальную концентрацию информации на единицу времени придётся отдать €360. Начало — в июле.
- GoTo Camp — лагерь, расположенный в 90 км от Москвы, предлагает обучение по семи ИТ-дисциплинам, в том числе по блокчейну и биоинформатике. Длительность — также две недели, стоимость — 52 тысячи рублей, но есть скидки для льготных категорий и настоящих гиков.
- Летняя IoT-школа Samsung в МФТИ — бесплатный пятидневный курс обучения для разработчиков мобильных приложений и тех, кто хочет ими стать. Основную часть курса составляют лекции, но будет время и на создание собственного проекта с использованием профессионального оборудования (Unwired Kit, Samsung Artik 720). Заявки принимаются до 22 июня.
- Летний университет в Интернете вещей — две недели лекций, семинаров и экзаменов, направленных на создание «умного» окружения во всех его проявлениях. Обучение проходит на английском языке, стоимость составляет €1000.
Большинство из таких школ не даёт полноценного образования по выбранной дисциплине, но вы получите много профессиональной информации и практику. Этого достаточно, чтобы к осени вы уже знали, чем ещё хотите заниматься и что для этого надо изучить. Кроме того, у вас на руках будет полезный сертификат.
Выездные тренировочные лагеря
Идеальный вариант для тех, у кого хватает средств и возможностей провести три летних месяца за границей. Тренировочные лагеря по программированию разбросаны по всему миру: в Европе, США, Азии и даже Австралии вы можете получить первоклассное образование с сертификатом.
Но главное, конечно, вовсе не сертификат, а качество образования и уровень нагрузки, который даётся в буткампах. Это не просиживание штанов на лекциях, не самообразование. Это:
- Конкурентная среда из десятков программистов со всего мира, которые хотят проявить себя на каждом занятии.
- Топовые преподаватели, создатели популярных во всём мире приложений и сайтов.
- Большое количество времени для коллективной работы со свободой самовыражения. Это готовит вас к иному восприятию профессии, помогает мыслить нешаблонно.
Нашу подборку европейских буткампов вы можете посмотреть здесь.
Занятия с онлайн-тренером
Глупо задуматься о прокачке и не вспомнить такое направление, как интернет-курсы. Сегодня они, пожалуй, переживают пик популярности. Причин несколько:
- Актуальная информация. В отличие от очных занятий, где пишется план при подаче заявки, то есть в лучшем случае раз в год за несколько месяцев до начала, на интернет-курсах вы узнаете о самых свежих тенденциях.
- Удобное время. Можно выбрать время под стать своему расписанию, а можно вообще смотреть занятия в записи. Таким образом, за лето вы можете окончить курсы по двум-трём языкам. Но лучше этого не делать, а посвятить свободное время курсам по конкретным инструментам.
- Стоимость. Образовательные ресурсы часто предлагают разные способы оплаты курсов — от одноразового транша до ежемесячного платежа. В случае с очными — таких предложений не наблюдается.
Индивидуальная добивка
Закрепить результат, полученный с помощью описанных выше тренировок, можно при помощи эффективнейшего метода «проб и ошибок». Как это делается по шагам:
- Скачиваем какую-нибудь популярную среду разработки, лучше базовую. Например, Android Studio.
- Создаём новый проект, внимательно изучаем атрибуты, параметры, панели инструментов.
- В режиме модели компонуем окно, прописываем события и свойства, пользуясь функцией автодополнения.
- Если что-то не работает или непонятно — отправляемся в «справку» и находим там все ответы.
- Открываем встроенную папку с примерами проектов, изучаем разные шаблоны, расширяем функциональность «на ощупь».
Лишь потом, когда получится создать что-то субъективно крутое, обращаемся к опыту интернет-коллег, копипастим, сравниваем и делаем выводы. Благодаря таким индивидуальным тренировкам вы сможете создавать проекты без сомнений в собственной профнепригодности.
Лето нужно не только для того, чтобы хорошо отдохнуть: это ещё и отличное время для профессионального роста. Разнообразьте свободное время летними школами, пролистыванием литературы на пляже, программированием в парке. Так вы получите необходимую дозу витамина D, отличное настроение, новые знакомства и главное — кучу новой полезной информации.
#образование
© vc.ru