Education Ecosystem Blog
The Education Ecosystem Blog is a hub for in-depth development blogs and new technology announcements written by professional software engineers in the Education Ecosystem network
Featured in
10 лучших сообществ для общения программистов
Не секрет, что работа программиста довольно сложна. Абсолютно всех тонкостей и нюансов знать невозможно. А значит, нужно общаться и получать помощь от своих коллег, чтобы быстро выполнять работу. Как замечательно, что сейчас на просторах интернета существует множество различных сайтов, форумов и т.п. ресурсов для общения по различным темам, в том числе и по программированию.
От вашего выбора сообщества программистов, с которыми вы будете общаться, зависит скорость, с которой вы будете изучать язык программирования, ведь, работающие в реальном времени сообщества – это уникальный способ обучения.
В хороших сообществах программистов царит профессионализм, отсутствие ложной информации и негативно настроенных личностей.
Сейчас существует большое количество сообществ и перед программистами возникает проблема выбора. Хотела бы предложить, на мой взгляд, самые лучшие и перспективные.
Livecoding.tv
Общаться с программистами в то время как они работают, казалось невозможным, но теперь есть и такой ресурс. Другие отличительные особенности Livecoding.tv – это возможность объединять вещания нескольких программистов, обсудить трансляцию и поделиться идеями с другими зрителями в онлайн-чате. И, конечно же, можно обмениваться личными сообщениями.
Bytes
Bytes это традиционное сообщество, где новички и эксперты могут принимать участие в обсуждениях относительно разработки программ, баз данных и администрирования сетей, систем и баз данных.
DZone
DZone это место, где программисты делятся полезными ссылками, новостями веба. Есть множество подобных платформ, но эта одна из самых старых и крупных, поэтому имеет большую базу ссылок, обучающих видео, учебников и т.п. Еще здесь есть разделение на «зоны» по разделам программирования. Mobile и Java зоны – самые популярные.
Hacker News
Поддерживаемый Y Combinator новостной сайт «Hacker News» врезался в память многих кодеров как самый лучший новостной сайт для программистов. Сомневаюсь, что вы найдете там множество примеров кода, но зато доступны самые полезные и новые ссылки. Кроме того, их поисковик проводит поиск не только в статьях, но и в комментариях, что очень удобно и упрощает работу с сайтом.
Хабрахабр
CodeProject
10 миллионов участников этого сообщества опубликовали миллионы строчек кода, к которому вы можете получить бесплатный доступ на этом форуме. И, конечно, не забывайте про поисковик по сайту – он существенно облегчит вашу жизнь. В отличие от других сообществ, CodeProject сфокусирован на разработке программного обеспечения и предлагает глубокомысленные обсуждения для многих популярных языков программирования, таких как: C, C#, C++, Java, Lisp и т.п.
SitePoint
SitePoint населен, в основном, постоянными участниками и имеет очень большой выбор категорий. Форумы сконцентрированы на помощи новичкам, в то же время, там можно получить совет по интернет-бизнесу и маркетингу. На главном сайте собраны статьи по таким темам, как: веб-разработка, веб-дизайн, копирайтинг, опыт пользователей и т.п. Еще на сайте имеется книжный магазин, известный разнообразием полезных книг, где можно получить бесплатную пробную двухнедельную подписку.
Google+ Communities
Хоть социальная сеть Google+ оказалась не особо успешной, но этого нельзя сказать об их сообществах для программистов. Там можно найти сообщества с более чем 100,000 участников по таким языкам программирования как Python, Java и т.п.
Stack Overflow
Stack Overflow – это, несомненно, самое популярное на данный момент сообщество для программистов в мире, благодаря чему имеет самую большую базу данных.
«Он создан программистами и для программистов с главной целью – совместно повысить общий уровень знаний по программированию во всем мире» – Джеф Атвуд, соучредитель Stack Overflow. Здесь необходимо сначала заработать репутацию, чтобы иметь возможность комментировать, голосовать и т.п.
В свете такого всеобъемлющего развития программирования, знать и помнить абсолютно все одному человеку просто невозможно. Для решения этой проблемы и существуют сообщества.
Присоединяйтесь к сообществам, которые вам «по душе» и обменивайтесь знаниями с другими программистами, объединяйтесь с ними для совместных проектов и вы не пожалеете, что потратили свое время – оно окупится «с лихвой».
Хороших друзей и независтливых коллег вам!
60+ чатов и ютуб-каналов для PHP-разработчика, которые советуют ребята из сообщества
В середине лета мы начали крутить идею создания сайта со всеми PHP-активностями России, Украины и Беларуси. Зачем? Их стало так много в разных форматах, что пора бы уже агрегировать для удобства в одном месте. Сайт запилили, а еще расспросили организаторов городских комьюнити по PHP, какими ресурсами они пользуются каждый день. Собрали в подробный список, чтобы всегда был под рукой.
Telegram-каналы и чаты по PHP
Каналы с новостями, статьями и другими полезностями:
Крупные чаты для общения:
Laravel:
Symfony:
Тут все просто — по чату на каждую версию:
Городские и региональные PHP-чаты:
Чатов и каналов по PHP много. А что читают на самом деле?
Решили узнать у разработчиков.
Расскажи про любимый канал / чат в телеграме по PHP. Может, авторы собирают полезные подборки, там крутые холивары или наоборот — добро и нетоксичность.
Александр Новиков, PHP of BY: Самый часто и подробно читаемый — PHP Digest 🙂 От чатов с уходом на удаленку осознанно начал отказываться. Стали отнимать слишком много внимания.
Леонид Корсаков, PHP Kazan: Любимых нет. Основные — чат PHP, канал конференции PHP Russia, канал Пых. И чат PHP Kazan, конечно же.
Валерий Горбачев, PHP Krasnodar: Цинковый прод и Пыхтелка.
Григорий Тумаков, PHP NN: По PHP читаю только PHP Digest, adelf on programming, ну и свой чат PHP NN. На остальные нет времени — хочется больше проводить время с семьей.
Евгений Прохоров, ulskPHP: Ламповое сообщество ulskPHP — в нем есть бот «Ильич», который делится новостями и мемасами из мира PHP. И еще канал Пых. Там часто бывают полезные материалы и сниппеты кода.
В чат ulskPHP действительно стоит зайти ради бота Ильича.
YouTube-каналы по PHP
Например, сравнили PHP и Go.
И это лишь часть YouTube-каналов. Посмотрим, что посоветуют сообщества
А любимый канал на YouTube? Если есть история «искал ответ 3 года, нашел случайно на канале…» или «5 часов смотрел там стрим про…» — делись
Леонид Корсаков, PHP Kazan: Смотрю обзоры на новые фичи к PhpStorm от JetBrains.
Григорий Тумаков, PHP NN: Смотрел только каналы Елисеева: личный и DeworkerPro. И отличный канал DKA-DEVELOP, благодаря которому понял основы Laravel + Vue.js.
Алексей Сундуков, PHP Samara: Подписан и регулярно смотрю канал Skyeng ITeam.
Евгений Прохоров, ulskPHP: Часто смотрю трансляции канала Skyeng ITeam, HighLoad Channel про проекты на PHP, много полезного находил на канале fwdays. И еще смотрю иногда интервью на позиции PHP-программистов в Хекслет.
Подкасты по PHP
Спрашиваем разработчиков
Что насчет подкастов? Есть выпуск, который советуешь послушать?
Леонид Корсаков, PHP Kazan: Для начинающих — подкасты Между скобок и Пятиминутка PHP. Для людей опытнее — PHP Internals News.
Евгений Прохоров, ulskPHP: Cлушаю подкаст Цинковый прод. Не про PHP, но новинки языка обсуждают. Отлично заходит при прослушивании в машине — темы не такие сложные и можно усваивать.
Валерий Горбачев, PHP Krasnodar: Однозначно выпуск с Владимиром Янцем про юнит-тесты в подкасте Между скобок, потому что нет в жизни счастья без тестов. Интересно и понятно про то, когда тесты важны, и где та тонкая грань, когда 100% покрытие тестами не нужно.
И это еще не все
Мы собрали в статье рекомендации ребят и ресурсы, которые нашли сами. Больше ссылок — на phpcommunity.ru. На сайте есть отдельный блок каналов-чатов с вакансиями и раздел, куда мы добавляем все грядущие события. Там же можно подписаться на ненавязчивый дайджест с анонсами ивентов.
На каждый город, где есть сообщество по PHP, завели карточку-библиотеку. В ней ссылка на местный чат, история прошедших встреч и записи трансляций.
Если в твоем городе нет сообщества, а хотелось бы — вот статья, где несколько организаторов делятся опытом запуска и возможными форматами. О том, как собрать комьюнити, есть целый выпуск у подкаста Между скобок.
Лучшие форумы для программистов
Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.©
В теории, теория и практика неразделимы. На практике это не так.© Gen
Иногда лучше остаться спать дома в понедельник, чем провести всю неделю отлаживая написанный в понедельник код.©
Трудность работы с программистом заключается в том, что вы не можете понять что он делает до тех пор пока не стало слишком поздно.©
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.©
Насколько проще была бы жизнь, если бы она была в исходниках!©
У программиста есть два состояния: «Втупляю» и «Попёрло». © Gen
Ничто так не ограничивает полет мысли, как компилятор. ©
Это не баг, это фича!©
Качество проекта определяется количеством матов у программистов.©
Я бы изменил этот мир, но Бог не дает исходников. (c)
Дружно благодарим за цитаты HE_TOT_KTO_Hy)I(EH
Так называемый закон Мерфи был впервые сформулирован и использован на авиабазе Эдвардс в 1949 году.
Руководитель проекта, составлявший список различных правил и законов, добавил это высказывание в свой список и озаглавил его «Закон Мерфи». Конечно же, это правило и так уже витало в воздухе, но в тот исторический день оно наконец-то легло на бумагу и получило имя.
С течением времени список «законов» пополнялся новыми перлами армейских технических специалистов, оставаясь, тем не менее, не известным практически никому кроме них самих.
Джон Стапп. Испытывал на себе максимальные перегрузки и законы Мерфи.Однако по результатам успешного завершения проекта MX981 военный врач Джон Стапп, фактически сыгравший роль подопытного кролика в этом эксперименте, рассказал на одной из пресс-конференций о том, что их команде удалось избежать многих несчастных случаев и неприятностей именно благодаря хорошему знанию законов Мерфи. Стапп поделился списком этих законов с многочисленными журналистами и представителями компаний-подрядчиков. И через некоторое время законы Мерфи стали известны всему миру.
Сразу после этого начали появляться все новые и новые «законы Мерфи», не имеющие уже никакого отношения ни к самому капитану Мерфи, ни к проектам ВВС, ни даже к технике вообще. Авторами многих таких «законов» являются весьма известные личности, занимавшие высокие должности. Авторы других так и остались неизвестными. Некоторым из этих законов давались вымышленные, ничего не значащие имена.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший
Как только проект окончательно принят, он становится устаревшим в смысле своих концепций.
Настойчивость руководителя может определить график выполнения задания, но не в состоянии определить срок его действительного завершения.
Фредерик Брукс-младший
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
Я не знаю причины, по которой нам не следует этого делать, но, возможно, позже мы придумаем какую-нибудь.
Марк Дэвисон
Ошибка? Это не ошибка, это системная функция.
Т. Джон Уэнделл
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
На пустом диске можно искать вечно.
Вы уже дошли до состояния, когда у вас нет времени, чтобы разрешить те проблемы, которые отнимают у вас все время?
Марк Дэвидсон
Компьютеры бесподобны: за несколько минут они могут совершить такую грандиозную ошибку, какую не в состоянии сделать множество людей за многие месяцы.
Ошибки так же неисчерпаемы, как и атом.
Аксиома. В любой программе есть ошибки.
Закон пропорциональности. Чем более программа необходима, тем больше в ней ошибок.
Следствие. Ошибок не содержит лишь совершенно ненужная программа.
Фундаментальный закон теории ошибок. На ошибках учатся.
Следствие 1. Программист, написавший программу, становится ученым.
Следствие 2. Чем больше программист делает ошибок, тем быстрее он делается ученым.
Следствие 3. Крупный ученый-программист никогда не пишет правильные программы.
Замечание. На то он и ученый.
Kovka9792222 альбом кованые ворота.
Указание начинающему программисту. Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.
Закон необходимости ошибок. Программист может обнаружить ошибку только в чужой программе.
Следствие. Ошибке не все равно, кто ее обнаружит.
Совет начинающему программисту. Никогда не исправляйте найденные ошибки, ибо это повлечет за собой появление неизвестного числа ненайденных. Лучше опишите их в сопроводительной документации как особенность программы.
Определение. Будем называть языком ошибок правила, в обход которых пишутся программы.
Язык ошибок. Ошибки могут следовать друг за другом.
От перестановки двух эквивалентных ошибок результат не меняется (коммутативность эквивалентных ошибок).
Две последовательные ошибки можно объединить в одну, более сильную.
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.
Ошибки могут вызывать друг друга и сами себя (рекурсивность ошибок).
Ошибки допускают многократное вложение друг в друга. Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Свойство четности ошибок. Если написанная программа сработала правильно, то это значит, что во время ее работы выполнилось четное число ошибок или программист не понял задание.
Формулировка вышеприведенного свойства, предназначенная для политиков. Ошибка, повторенная дважды, перестает быть ошибкой.
Взаимодействие ошибок с базовой операционной системой.
Во время исполнения ошибки имеют наивысший приоритет. Прервать исполнение ошибки может только другая, более активная ошибка.
Запросы операционной системы к ошибкам ошибками могут игнорироваться.
Запросы ошибок к операционной системе игнорироваться не могут.
При работе с файлами ошибки могут пользоваться файловой системой базовой ОС и ее ошибками.
На ЭВМ с параллельной архитектурой может выполняться несколько ошибок одновременно.
Системные программы облегчают процесс написания прикладных программ и их ошибок.
Языковый редактор, призванный уберечь программиста от синтаксических ошибок, позволяет вносить в программу весьма хитроумные ошибки, которые не удается обнаружить ни транслятором, ни отладчиком. Обычный текстовый редактор таких возможностей не предоставляет.
Программа-транслятор, предназначенная для перевода программ с языка высокого уровня на машинный язык, при переводе порождает ошибки. Ошибки, которые содержались в исходном описании, переводятся безошибочно.
Заключительный совет тем, кто до него добрался. До начала работы над проектом следует тщательно продумать все необходимые ошибки и связи между ними. Это значительно упростит работу над ошибками в самом проекте.
Где общаются разработчики: русскоязычные чаты программистов
Где общаются разработчики: русскоязычные чаты программистов
Нашли для вас несколько чатов программистов, в которых можно задать вопрос и получить ответ. Перед тем как что-то спросить, всегда стоит прочитать правила конкретного сообщества и воспользоваться поиском.
Чаты программистов по технологиям
JavaScript
Slack Workspace для обсуждения всего, что связано с JavaScript. При выборе интересующих вас тем, во время регистрации, нажимайте на сами темы, а не на чекбоксы. В чате состоит более 700 участников.
Сообщество JS программистов в Telegram. Больше тысячи участников.
Frontend
Slack Workspace посвящённый вебу и всему что с ним связано. Имеет более пяти тысяч участников. Сейчас больше активности в их Telegram-чате.
Slack Workspace фронтэндеров из Санкт-Петербурга. Сообщество устраивает оффлайн встречи. Сейчас насчитывает более 1700 участников.
Python
Slack Workspace сайта Python.ru. В нём состоит более трёх тысяч человек. Можно задать вопросы по Python, Flask, Django и другим технологиям. В чате организуют оффлайн встречи программистов.
Группа в Telegram для программистов новичков в PHP. Почти две тысячи участников.
Slack Workspace где можно обсудить Swift, Objective-C, Cocoa, машинное обучение, реактивное программирование и множество других тем. Сейчас в чате более трёх тысяч участников.
Android
Gitter сообщества android разработчиков. Есть отдельный чат для программистов, использующих Xamarin-технологии.
Java\Kotlin
Группа в Telegram обо всём что связано с Java и Kotlin. Полторы тысячи участников.
Data Science
Сообщество Open Data Science с сотнями каналов на различные темы, связанные с наукой о данных, машинным обучением и ИИ.
Сообщество Gо программистов в Telegram. Более четырёх тысяч участников.
GameDev
Slack Workspace обо всём что связано с разработкой игр. Можно обсудить геймдизайн, GFX, iOS, Android, Unity, Unreal Engine и многое другое. Более двух тысяч участников.
Группа в Telegram для новичков в С++. Можно задавать простые вопросы о языке и IDE. Более трёх тысяч участников.
Группа в Telegram для более сложных вопросов по C\C++. Более четырёх тысяч участников.
Программирование
В Slack-чате курсов по программированию Хекслет можно обсудить всё, что связано с разработкой. В нём состоит более восемнадцати тысяч участников.
Другие чаты программистов
Помогите нам составить наиболее полный список русскоязычных чатов программистов. Делитесь ими в комментариях. Мы добавим их в подборку.
Хинт для программистов: если зарегистрируетесь на соревнования Huawei Cup, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании.
Перейти к регистрации
Подборка полезных сайтов для программистов
Сегодня каждый может начать изучать программирование онлайн. Как говорится, было бы желание и время. Любую информацию и готовые инструкции с примерами кода можно найти абсолютно бесплатно.
Есть масса сайтов, которые помогают изучать программирование, читать полезные статьи, набираться опыта и обмениваться идеями как начинающим программистам, так и опытным.
Даже если вы не собираетесь изучать программирование, но просто хотите быть в курсе событий происходящих в IT сфере, то следующий список сайтов может быть очень полезным.
Популярный сайт в формате коллективного блога с элементами новостного сайта. Используется для публикации статей и новостей связанных с информационными технологиями и бизнесом в интернете. Ресурс включает в себя отдельные проекты: Geektimes, Тостер, Мой круг, Фрилансим.
Портал для развития сотрудничества между компаниями и IT-специалистами. На сайте начинающие и профессиональные программисты могут набираться знаний и рассказывать о своем опыте.
Украинское сообщество программистов с элементами коллективного блога, созданный для распространения новостей, аналитических статей и свежей информации связанной с IT. На сайте размещаются различные исследования зарплат работников, а также рейтинг компаний.
Интернет-издание о компьютерной технике, информационных технологиях и программных продуктах. На сайте публикуются новости IT, статьи с обзорами и тестами компьютерных комплектующих и программного обеспечения.
Белорусское сообщество программистов представляющее коллективные блоги с публикациями об IT-индустрии в Беларуси и мире. На сайте размещаются новости, интервью, репортажи, аналитика.
Интернет издание о разработке, публикуют актуальные новости, авторские статьи и переводы.
Остальные даже не знаю, посмотрю, спасибо.
Но список в целом так себе, не хватает иностранных ресурсов.




