Чем программисту заняться на новогодних праздниках: несколько вариантов увлекательного времяпрепровождения
Уже сегодня начались затяжные новогодние каникулы. Кто-то рад этому обстоятельству, а кто-то в очередной раз признаётся в ненависти к праздникам: мол, неделя проходит даром, мы все теряем время, а лучше бы поработали. Если после новогодних каникул вас посещает лёгкая грусть по поводу бесполезно прожитой недели и бесцельно потраченных денег, наша статья для вас.
Изучить новый язык программирования
Вы ведь всегда об этом мечтали, верно? А сейчас самый подходящий момент (в конце концов, когда ещё у вас будет столько свободного времени?), и мы постараемся вам в этом помочь.
Во-первых, мы тут недавно делали подборку обучающих книг под названием «5 маст-рид книг для новичков: как быстро выучить новый язык программирования», и её заголовок точно отражает её суть. Прочтите подборку и выберите книгу для своего языка программирования — это ваш первый шаг в освоении нового ЯП.
Во-вторых, обратите внимание на популярные онлайн-курсы. Вот несколько штук, которые помогут вам быстро и увлекательно освоить различные технологии:
- Изучаем PHP
- Изучаем JavaScript
- Изучаем JQuery
- Изучаем HTML & CSS
- Изучаем AngularJS
- Изучаем Python
- Изучаем Ruby
- Изучаем Ruby on Rails
- Изучаем командную строку (терминал) Linux
А также смотрите материалы наших авторов:
Прочитать книгу
Прочтение книги — это интересный и очень полезный способ провести время. Но какую же книгу выбрать?
Если вы хотите прокачать свои технические навыки, то вам наверняка поможет рубрика #books. Одни из последних книг:
- «24 смертных греха компьютерной безопасности», М. Говард
- «Создание игрового искусственного интеллекта», Я. Миллингтон
- «Эффективная работа с унаследованным кодом», М. Физерс
Впрочем, совсем не обязательно посвящать праздничное время прочтению профессиональной литературы: среди художественных произведений тоже можно найти много «годноты», даже на тему IT.
Редакция tproger на эти дни рекомендует «451 градус по Фаренгейту» Рэя Брэдбери (всего 44 страницы и как раз актуальненько), «Код Дурова» Н. Кононова и «Just For Fun» Л. Торвальдса.
Посмотреть онлайн-доклад или другое обучающее видео
У видеозаписей есть одно большое и неоспоримое преимущество — полезную информацию одновременно несет и видеоряд, и звуковое сопровождение, поэтому они усваиваются намного лучше, чем другие источники информации. В общем, идеальный вариант для самообразования.
- Небольшая лекция о принципе оптимальности
- Диаграмма Вороного — алгоритм, который не помешает знать любому гейм-девелоперу
- Подробный рассказ о паттернах создания объектов — фабрика, конструктор, прототип — на примере JavaScript
Другие полезные и интересные видео найдете в рубрике #videos нашего паблика, а под хэштегом #itchannel собраны целые каналы на YouTube, как и образовательные, так и развлекательные.
Накодить что-то крутое
Все мы любим эти крутые браузерные и не очень демки, игры, приколюхи и другие примеры каких-то технологий. Тогда почему бы на каникулах самому не реализовать такую?
Чтобы подробнее ознакомиться с этим направлением, рекомендуем зайти на codepen.io или jsfiddle.net — там вы найдете множество интересных экземпляров и с легкостью сможете добавить свой собственный.
Много чего интересного можно также найти на ChromeExperiments.
Также можете поучаствовать в онлайн-олимпиадах по программированию: мы подробно писали о них в подборке сайтов с задачами по программированию.
Купить или сделать самому квадрокоптер, умные часы, что-то для умного дома или другую технологическую штуку
Интернет вещей — одна из главных тем уходящего года, а квадрокоптеры, умные часы, очки виртуальной реальности и другие высокотехнологичные вещи всегда ценились среди гиков.
Купить такую можно, например, в онлайн-магазине MadRobots. Множество интересных вещиц также лежит на AliExpress, вот несколько самых-самых, по нашему мнению:
- UNIC UC50 — самый маленький портативный проектор в мире.
- 3D маркеры для «рисования» объемных композиций.
- Фитнес-браслет для iOS и Android.
Если ждать доставки не хочется, то можете попробовать свои собственные ручки: в создании собственных гаджетов вам пригодятся дешевые (несколько долларов) мини-компьютеры или платы вроде Raspberry Pi и Arduino, но и без хорошей фантазии здесь не обойтись.
Вот несколько примеров того, что можно сделать самостоятельно в домашних условиях:
- Как я сделал снегоуборщик 3.0 с управлением по Bluetooth с Android смартфона
- RGB-ночник на базе Arduino
- Квадрокоптер за 1 день и $120
Поучаствовать в Open-Source проекте
Участие в разработке свободного ПО, несомненно, улучшит ваш имидж, станет отличным пунктом в вашем резюме, а также обязательно зачтется при следующем собеседовании.
Если вам интересно это направление, то в первую очередь посетите GitHub и выберите репозиторий, который вам по душе: это может быть тот фреймворк, который вы используете ежедневно, та полезная библиотека, идеи по улучшению функциональности которой у вас есть, или любой другой проект — всё в ваших руках.
Также посетите GitHub Explore: там выставлены все самые популярные и интересные проекты сайта.
Провести день с девушкой админа /dev/null
Впрочем, если вы одиноки, но не хотите обижать администратора /dev/null, то можете попытаться найти симпатичную программистку своей мечты самостоятельно: уверены, поиск по подписчицам tproger вам поможет.
Всё-таки отдохнуть от высоких технологий и просто поесть мандаринок
А мы уже.