Вычислительные технологии быстро развиваются, и потому появилось много блогов, касающихся разнообразных вопросов ИТ-сферы. На поиски действительно полезных и информативных блогов может потребоваться немало времени. С целью облегчить эту задачу, был составлен список 30 лучших сайтов о программировании и вычислительной технике, освещающих с различных ракурсов информатику, программирование, теорию вычислений, а также точки соприкосновения информатики с такими актуальными вопросами, как образование, женщины в сфере науки, бизнес и многое другое.
Общая информатика и программирование
Блог является интернет-изданием, посвященным различным областям вычислительной техники и информационных технологий. Записи и новостные статьи размещаются непосредственно на сайте. Помимо этого интерес представляет блогролл, который содержит ссылки и на другие блоги, которые могут быть полезны начинающему программисту.
Что почитать на 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: Издержки семантики функциональных языков
Этот активный личный блог ведет Джон Регер (John Regehr), доцент компьютерных наук из Университета штата Юта. Хотя освещаемые Джоном темы различны, большинство его постов касается информатики и программирования.
Что почитать на Embedded in Academia: Новый удобный диалект С
5. Matt Might
Никакой список блогов не будет полным без коллекции статей с сайта Matt Might. Посты публикуются в виде списка под различными заголовками, такими как «функциональное программирование». Они охватывают широкий круг задач, начиная от прагматических вопросов начинающего студента и переходя к подробному техническому рассмотрению языков программирования.
Что почитать на Matt Might: Что должен знать каждый специалист в области ИТ
Этот сугубо технический блог освещает сложности, с которыми можно столкнуться при комбинировании математических и программистских методов. На сайте также размещается информация о событиях и личностях, имеющих отношение к области вычислительной сложности.
Что почитать на Computational Complexity: Любимые теоремы: квантовые интерактивные доказательства
7. The Endeavor
Блог ведет Джон Кук (John Cook) — программист (в прошлом — профессор математики), который перешел в консалтинг. Джон рассказывает о возможных методах взаимодействия программирования и бизнеса и последующего их использования для решения мировых проблем.
Что почитать на The Endeavor: Классическое программирование
Анонимный блог ведет женщина-профессор большого научно-исследовательского института. Она размышляет о вопросах преподавания информатики в системе высшего образования и исследует проблему сексизма в сфере программирования и научных кругах.
Что почитать на Female Science Professor: В науке важно, приходят ли женщины последними
Скотт Ааронсон (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: Производные мультипликативные функции
Многочисленные авторы в Принстоне сделали этот очень активный блог полезным ресурсом по всем вопросам, связанным с цифровыми технологиями и вычислениями. Несколько статей касается непосредственно информатики, но сайт предоставляет более общий полезный контент, в котором информатика рассматривается как часть более крупного компьютерного мира.
Что почитать на Freedom to Tinker: Пришло время ввести Bitcoin и криптовалюты в учебную программу по информатике
16. Theory, Evolution, and Games Group
Этот блог сплетает вычислительную математику, теорию эволюции и теорию игр в шедевр междисциплинарных исследований.
Что почитать на Theory, Evolution, and Games Group: Апология теоретика
Хотя он и редко обновляется, этот учебный блог является своего рода хрониками сексизма в области науки. Он также освещает исследования, касающиеся научных систем и общих психологических проблем, связанных с присвоением ученых степеней и публикациями.
Что почитать на 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: Огромное влияние теории вычислительных систем Гарварда
Компьютерные науки общего назначения и образование
Этот блог является самым авторитетным и известным ресурсом по информационным технологиям в K-12. Основными темами являются размышления о педагогике, политических преградах в системе обучения навыкам работы на компьютере, а также анонсы конференций.
Что почитать на Computing Education Blog: Конференция по вопросам ИТ-образования в системе К-12 на государственном уровне
Блог представляет взгляд Альфреда Томпсона (Alfred Thompson) на преподавание информатики по учебному плану K-12. Материалы сайта включают в себя забавные мысли о проблемах программирования, анонсы конкурсов и обзор последних интересных новостей, поступающих из компьютерных и технологических компаний.
Что почитать на Computer Science Teacher: Веселье с «Code Monkeys»1
Этот блог ведет Юджин Воллингфорд (Eugene Wallingford) из Университета Северной Айовы. На сайте публикуются короткие заметки, иногда не содержащие ничего, кроме цитат, которые Юджин счел интересными. В дополнение к статьям на тему информационных технологий и разработки программного обеспечения, материалы сайта также включают в себя статьи о преподавании информатики и ее использовании в бизнесе и управлении.
Что почитать на Knowing and Doing: Архивы за сентябрь
23. Computer Science Teachers Association
Блог содержит объявления, новости, статьи по педагогике, а также изменения в членском составе, руководстве и организации Ассоциации.
Что почитать на Computer Science Teachers Association: За пределами вычислительного мышления
Блог содержит коллекцию представленных на конференцию статей и докладов по обучению алгебре, общей математике и информатике. Читатель также может ознакомиться с вакансиями и голосованиями по номинациям (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: Творчество в новой учебной программе по информатике
В этом блоге Нил Браун (Neil Brown) выражает свое мнение относительно преподавания информатики в университете Кента в Великобритании. Посты увлекательны и касаются важных вопросов, но при этом они понятны и доступны широкому кругу читателей.
Что почитать на Academic Computing: Программирование: ряд интересных решений
29. Teach Computing
Сайт полностью посвящен тому, как обучать информатике в системе K-12. Хотя блог был создан сравнительно недавно, и новые посты появляются редко, в них освещаются общие педагогические проблемы, а также даются советы, как стать хорошим учителем.
Что почитать на Teach Computing: Девочки предпочитают программировать в группах?
Блог ведет Роб Майлс (Rob Miles) из Университета Халла, Великобритания. Роб освещает такие области, как разработка игр и программирование для мобильных устройств. Он создал много хороших ресурсов по учебным программам. В своем блоге Роб делится ссылками на эти ресурсы.
Что почитать на Rob Miles’ Journal: Джо Стед (Joe Stead) рассказывает о кросс-платформенном С#
Перевод статьи: «Top 30 Computer Science and Prigramming Blogs 2014»
- Термин используется по отношению к программисту, иногда считается оскорблением или оскорбительным уничижением его навыков. ↩
- Presburger Award основана в 2010 году, присуждается ежегодно Европейской ассоциацией теоретической информатики (EATCS) «молодому ученому за выдающийся вклад в области теоретической информатики, подтвержденный опубликованной статьей или рядом работ». Премия названа в честь Мойзеса Пресбургера (Mojżesz Presburger), который, будучи студентом, выполнил свою новаторскую работу по разрешимости теории сложения (которая сегодня называется арифметикой Пресбургера) в 1929 году. ↩