Топ-30 лучших блогов о программировании и вычислительной технике

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

Общая информатика и программирование

1. Communications of the ACM

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

Что почитать на Communications of the ACM: Те, кто говорят, что код не имеет значения

2. Gödel’s Lost Letter and P = NP

Сайт посвящен специфическому вопросу теории вычислений — проблеме P = NP. В отличие от статей из академических журналов, посты в блоге написаны доступным языком и понятны широкой аудитории читателей.

Что почитать на Gödel’s Lost Letter and P = NP: Отклонения при разработке алгоритмов

3. Lambda the Ultimate: The Programming Languages Weblog

Авторы статей блога —  представители научных кругов и индустрии. Темой постов, в основном, являются языки программирования. Короткие заметки, вызывающие бурные обсуждения, делают его одним из самых активных программных сообществ в блогосфере.

Что почитать на Lambda the Ultimate: Издержки семантики функциональных языков

4. Embedded in Academia

Этот активный личный блог ведет Джон Регер (John Regehr), доцент компьютерных наук из Университета штата Юта. Хотя освещаемые Джоном темы различны, большинство его постов касается информатики и программирования.

Что почитать на Embedded in Academia: Новый удобный диалект С

5. Matt Might

Никакой список блогов не будет полным без коллекции статей с сайта Matt Might. Посты публикуются в виде списка под различными заголовками, такими как «функциональное программирование». Они охватывают широкий круг задач, начиная от прагматических вопросов начинающего студента и переходя к подробному техническому рассмотрению языков программирования.

Что почитать на Matt Might: Что должен знать каждый специалист в области ИТ

6. Computational Complexity

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

Что почитать на Computational Complexity: Любимые теоремы: квантовые интерактивные доказательства

7. The Endeavor

Блог ведет Джон Кук (John Cook) — программист (в прошлом — профессор математики), который перешел в консалтинг. Джон рассказывает о возможных методах взаимодействия программирования и бизнеса и последующего их использования для решения мировых проблем.

Что почитать на The Endeavor: Классическое программирование

8. Female Science Professor

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

Что почитать на Female Science Professor: В науке важно, приходят ли женщины последними

9. Shtetl-Optimized

Скотт Ааронсон (Scott Aaronson), ученый-теоретик из Массачусетского технологического института, регулярно размещает записи на тему вычислительной сложности и квантовых вычислений. Он также затрагивает общие вопросы взаимосвязи между учеными, работающими в области вычислительных технологий, промышленностью, политикой и широкой общественностью.

Что почитать на Shtetl-Optimized: Презирают ли ученые -теоретики в области ИТ коллег-практиков?

10. Female Perspective of Computer Science

Гейл Кармайкл (Gail Carmichael), инструктор из Университета Карлтон в Канаде, утверждает, что этот блог содержит её размышления о преподавании и исследованиях, а также технические замечания об искусстве кодирования.

Что почитать на Female Perspective of Computer Science: Объединение С++ и Java в CS2: великое открытие или катастрофа?

11. Coding Horror

В этом блоге Джефф Этвуд (Jeff Atwood) рассказывает о своих интересах и описывает свои проекты в области информатики и программирования. Его редкие публикации вызывают широкое обсуждение в сообществе. Блог недавно отпраздновал свой десятилетний юбилей.

Что почитать на Coding Horror: Десятилетний юбилей Coding Horror

12. Proper Fixation: A Substitute for Anaesthesia

Блог ведет Йоси Крейнин (Yossi Kreinin), разработчик программного обеспечения. Материалы сайта охватывают широкий круг вопросов, таких как языки программирования, профориентация и советы по поиску ошибок кодинга.

Что почитать на Proper Fixation: Особенности Python, которых мне не хватает в Go

13. Jason’s Computer Science Blog

Этот блог содержит информацию об образовании и стаже Джейсона Эрнста (Jason Ernst). Он рассказывает о своих текущих исследованиях и проектах, а также о мероприятиях и конференциях, представляющих интерес для широкого круга ученых, работающих в области компьютерных наук.

Что почитать на Jason’s Computer Science Blog: Улучшенный механизм обновления DNS-зоны для Hostmonster

14. Terry Tao’s Blog

Терри Тао (Terry Tao) — математик, чьи статьи часто касаются деятельности ученых в области компьютерных наук и вычислений. Большинство заметок являются сугубо техническими математическими доказательствами. Благодаря этому блог не только интеллектуально сложный, но и дает пищу для размышлений студенту-информатику или математику.

Что почитать на Terry Tao’s Blog:  Производные мультипликативные функции

15. Freedom to Tinker

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

Что почитать на Freedom to Tinker: Пришло время ввести Bitcoin и криптовалюты в учебную программу по информатике

16. Theory, Evolution, and Games Group

Этот блог сплетает вычислительную математику, теорию эволюции и теорию игр в шедевр междисциплинарных исследований.

Что почитать на Theory, Evolution, and Games Group:  Апология теоретика

17. Young Female Scientist

Хотя он и редко обновляется, этот учебный блог является своего рода хрониками сексизма в области науки. Он также освещает исследования, касающиеся научных систем и общих психологических проблем, связанных с присвоением ученых степеней и публикациями.

Что почитать на Young Female Scientist: О, не беспокойтесь об мне

18. Bit-Player

Автор блога Брайан Хейс (Brian Hayes) — один из основных авторов статей в «Scientific American». На Bit-Player размещаются статьи по вычислениям и математике.

Что почитать на Bit-Player: Pi man

19. Bits and Pieces

Этот блог принадлежит Гарри Льюису (Harry Lewis), профессору компьютерных наук из Гарвардского университета. Хотя личный блог, в основном, касается рассуждений о различных предметах, Льюис часто рассказывает о точках соприкосновения информатики и программирования с академическим, политическим и деловым мирами.

Что почитать на Bits and Pieces: Огромное влияние теории вычислительных систем Гарварда

Компьютерные науки общего назначения и образование

20. Computing Education Blog

Этот блог является самым авторитетным и известным ресурсом по информационным технологиям в K-12. Основными темами являются размышления о педагогике,  политических преградах в системе обучения навыкам работы на компьютере, а также анонсы конференций.

Что почитать на Computing Education Blog: Конференция по вопросам ИТ-образования в системе К-12 на государственном уровне

21. Computer Science Teacher

Блог представляет взгляд Альфреда Томпсона (Alfred Thompson) на преподавание информатики по учебному плану K-12. Материалы сайта включают в себя забавные мысли о проблемах программирования, анонсы конкурсов и обзор последних интересных новостей, поступающих из компьютерных и технологических компаний.

Что почитать на Computer Science Teacher: Веселье с «Code Monkeys»1

22. Knowing and Doing

Этот блог ведет Юджин Воллингфорд (Eugene Wallingford) из Университета Северной Айовы. На сайте публикуются короткие заметки, иногда не содержащие ничего, кроме цитат, которые Юджин счел интересными. В дополнение к статьям на тему информационных технологий и разработки программного обеспечения,  материалы сайта также включают в себя статьи о преподавании информатики и ее использовании в бизнесе и управлении.

Что почитать на Knowing and Doing: Архивы за сентябрь

23. Computer Science Teachers Association

Блог содержит объявления, новости, статьи по педагогике, а также изменения в членском составе, руководстве и организации Ассоциации.

Что почитать на Computer Science Teachers Association: За пределами вычислительного мышления

24. Process Algebra Diary

Блог содержит коллекцию представленных на конференцию статей и докладов по обучению алгебре, общей математике и информатике. Читатель также может ознакомиться с вакансиями и голосованиями по номинациям (EATCS Fellows, Gödel Prize и др.).

Что почитать на Process Algebra Diary: Конкурсный отбор номинантов: Presburger Award 20152

25. Treehouse Blog

Сайт является одним из лучших блогов для студента, желающего учиться непосредственно по материалам из Интернета. Авторы выступают в качестве учителей, и их сообщения часто содержат пошаговые инструкции о том, как решать вычислительные задачи. Они включают в себя создание сайтов, кодирование и помощь в понимании  принципов работы популярных операционных систем для мобильных телефонов, таких как iOS и Android.

Что почитать на Treehouse Blog: Новый курс: Модульная CSS с Sass

26. My Biased Coin

На сайте с педагогической точки зрения рассматриваются информатика, алгоритмы, сети и теория информации.

Что почитать на My Biased Coin: Обучение алгоритму cортировки

27. An Open Mind

Майлс Берри (Miles Berry) передает свой ​​многолетний опыт работы в качестве ректора-преподавателя и профессионала в своем деле, раскрывая уникальный взгляд на образование, технические и прикладные науки и культуру.

Что почитать на An Open Mind: Творчество в новой учебной программе по информатике

28. Academic Computing

В этом блоге Нил Браун (Neil Brown) выражает свое мнение относительно преподавания информатики в университете Кента в Великобритании. Посты увлекательны и касаются важных вопросов, но при этом они понятны и доступны широкому кругу читателей.

Что почитать на Academic Computing: Программирование: ряд интересных решений

29. Teach Computing

Сайт полностью посвящен тому, как обучать информатике в системе K-12. Хотя блог был создан сравнительно недавно, и новые посты появляются редко, в них освещаются общие педагогические проблемы, а также даются советы, как стать хорошим учителем.

Что почитать на Teach Computing: Девочки предпочитают программировать  в группах?

30. Rob Miles’ Journal

Блог ведет Роб Майлс (Rob Miles) из Университета Халла, Великобритания. Роб освещает такие области, как разработка игр и программирование для мобильных устройств. Он создал много хороших ресурсов по учебным программам. В своем блоге Роб делится ссылками на эти ресурсы.

Что почитать на Rob Miles’ Journal: Джо Стед (Joe Stead) рассказывает о кросс-платформенном С#

Перевод статьи: «Top 30 Computer Science and Prigramming Blogs 2014»

  1. Термин используется по отношению к программисту, иногда считается оскорблением или оскорбительным уничижением его навыков. 
  2. Presburger Award основана в 2010 году, присуждается ежегодно Европейской ассоциацией теоретической информатики (EATCS) «молодому ученому за выдающийся вклад в области теоретической информатики, подтвержденный опубликованной статьей или рядом работ». Премия названа в честь Мойзеса Пресбургера (Mojżesz Presburger), который, будучи студентом, выполнил свою новаторскую работу по разрешимости теории сложения (которая сегодня называется арифметикой Пресбургера) в 1929 году.