Дмитрий Волошин, СТО украинского сервиса для поиска репетиторов Preply, прошедшего в прошлом году знаменитый американский инкубатор TechStars и получившего $120 000 инвестиций, делится с читателями dev.by полезными интернет-ресурсами для разработчиков.
Внутри компании у нас есть свой маленький knowledge-base с литературой и статьями, кроме того, мы стараемся регулярно читать авторов умнее нас самих. Контент условно делим на четыре группы: must-have — сайты, которыми должен регулярно пользоваться каждый программист, блоги — мысли умных людей или команд проектов, касающиеся, как правило, определенной технологической ниши, информационные сайты — для чтения новостей и статей, MOOC (Massive open online course) — сайты образовательных курсов, где программисты из состава нашей команды проходят курсы/туториалы.
Must-have
- GitHub — крупнейший репозиторий кода. Если программист не знает, что такое Github, не подписан на интересующие его проекты — это огромное ограничение по профессионализму. Все репозитории, которые нравятся, отмечаем звездочкой и читаем коммиты. Первый репозиторий, который я заставляю читать новых программистов в проекте — инструкции Google по codestyling.
- Stack Overflow — Q&A-сайт, на котором есть 90% ответов на все вопросы. Если в резюме программиста нет профиля на GitHub или stackoverflow — для меня это красный флаг. Он свидетельствует о том, что кандидат немного не «в теме».
- Quora — сайт, где можно почитать более развернутые ответы на технические вопросы по архитектуре или сравнению разных решений. Примеры моих ответов/дискуссий (здесь и здесь).
- Medium — контент «ручной работы», здесь много известных дизайнеров и программистов. Просто фолловим интересы, людей и читаем «crafted» контент. Удобно, что здесь есть фича, которая показывает сколько займет чтение.
- Twitter — фолловим всех лидеров мнений в наших технологиях и регулярно читаем (например, я читаю https://twitter.com/chadfowler, https://twitter.com/jeresig, https://twitter.com/martinfowler, https://twitter.com/vojtajina, https://twitter.com/kachayev, https://twitter.com/alexbeletsky).
Нужно понимать, что каждый программист работает с разным стеком технологий и в разных предметных областях. Соответственно, читать нужно о своих технологиях и своевременно учить новые. Посмотрите на крупные сайты, которые работают в вашей нише, — там наверняка тщеславные инженеры ведут блоги с ценной для вас информацией. Например, наш стартап Preply — это глобальный маркетплейс. Соответственно, мы сталкиваемся с теми же проблемами (platfom leakage, localization, high-load, recommender & rating system), что и маркетплейсы из других областей, в частности, AirBnb, Uber, Fiverr.
Блоги
- nerds.airbnb.com — блог программистов AirBnb, особенно хорош научный контент.
- eng.uber.com — блог инженеров Uber.
- blog.fiverr.com/category/tech — пишут редко, но метко.
- blog.trello.com/category/design-tech/— много рекламы Trello, но контент очень хорош, особенно учитывая акцент на UX.
- paulgraham.com/articles.html — блог Пола Гремма, бывшего партнера YCombinator, для программистов с уклоном в бизнес.
- joelonsoftware.com — блог основателя Trello и Stackoverflow. Его 12 заповедей, несмотря на 16 лет с момента публикации, всё ещё актуальны для большинства программистов.
- blog.codinghorror.com — блог Джеффа Этвуда (другой сооснователь Stackoverflow), в нём немного троллинга. Также вот его прекрасный Twitter.
- worrydream.com — блог Виктора Брета (UI-дизайнер iPad, iPod Nona) о его видении дизайна и его влиянии на создание систем и программирование в частности.
- norvig.com — блог Питера Норвига — директора по исследованиям в Google. Жаль, что почти перестал писать.
- highscalability.com — лучший ресурс по высоконагруженным системам и масштабированию. Кейсы Uber, Stackoverflow, etc.
- nginx.com/blog — большие нагрузки, балансировщики и микросервисы.
- techblog.netflix.com — много о микросервисах.
Хорошие информационные ресурсы
- reddit.com/r/programming — лучшее место для интровертов.
- news.ycombinator.com — все новости и тренды здесь.
- smashingmagazine.com — прекрасный ресурс для frontend-разработчиков и не только.
- css-tricks.com — отличный ресурс для тех, кто работает с css.
- slashdot.org — огромный интерактивный ресурс обо всех последних новостях в блогах, связанных с технологиями и программированием.
- dzone.com — хороший сайт для программистов, мы тоже туда писали.
- habrahabr.ru — самый известный и довольно интересный сайт на просторах СНГ, наше творчество.
- techstacks.io — лучшее место для сравнения разных технологических стеков и статей по этой теме.
- xkcd.com — сайт со специфическим юмором и комиксами для программистов. Умение понимать шутки напрямую связано с классом программиста.
Сайты с курсами MOOC
Программист должен быть в тренде и постоянно интересоваться новыми технологиями. Изучение блогов/курсов/сайтов ни в коем случае не заменяет собой практику, а лучшее чтение для программиста — это разбор чужого качественного кода.
*Мнение колумнистов может не совпадать с позицией редакции.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.