- что нужно знать о Python-сообществах
- Работа в Чебоксарах, поиск персонала и публикация вакансий
- Работа в Санкт-Петербурге, поиск персонала и публикация вакансий
- 2020- Лучшие сообщества программистов для разработчиков и хакеров
- Подходит для полного новичка? — мета
- Сообщество | Язык программирования Scala
- PHP Помощь
- Вулкан: для новичков? — Вулкан
- 15 субреддитов для помощи в кодировании и программировании
- Девять лучших сообществ программистов для начинающих программистов
что нужно знать о Python-сообществах
«Python — язык программирования, созданный сообществом»
Гвидо Ван Россум, создатель Python
«Опять сломалось» — типичная ситуация для разработчиков. Если поиск в Google бесполезен, документация и Stack Overflow молчат, а известные способы починки не работают, программист идёт за помощью в сообщество. Это может быть чат, форум, группа — место, где тебя выручат и потроллят. Живое комьюнити особенно важно для начинающих программистов. Поэтому вместе с Никитой Соболевым, преподавателем курса по программированию на Python, дорогая редакция #tceh сделала обзор полезных и интересных сообществ для новичков и профи.
***
Одно из самых сильных IT-сообществ сложилось вокруг языка Python. Для тех, кто только собирается учиться программировать или уже вовсю кодит, это важно. Потому что развитое комьюнити даёт ряд крутых преимуществ:
Спасибо, что живой
Активное сообщество определяет развитие языка в целом.
Не знаю, как это сделать
Когда не получается, нужно копать, читать и пробовать. Бывает, что неделю не двигаешься с места. Ускорить этот процесс помогает сообщество. Важно вести себя адекватно: чётко объяснить проблему и показать, что вы предприняли не одну попытку её решить. За ошибки вас не прогонят. Прогонят за просьбы о готовом решении.
О, да ты шаришь!
Сообщество — это общение с близкими по духу. С теми, кто так же ошибается и так же выходит из положения. Как правило, активные участники одни и те же — они могут дружить годами, даже не зная настоящих имён друг друга. «Я бы не стал тем, кем стал, если бы в Python-комьюнити не было такого количества невероятных людей», — пишет Армин Ронахер, автор фреймворка Flask.
А давай вместе?
В сообществе легко найти тех, с кем можно объединиться в команду по работе над проектом. Бесплатно. Потому что интересно и нарабатывается опыт.
Python-сообщества можно поделить на онлайн и оффлайн. Те же люди и там, и там, различается только формат.
В онлайне
Конечно, кодерам и удобнее, и проще общаться в онлайне. Чаще всего это мейллисты, чаты, форумы, соцсети и UGC-сообщества типа Habrahabr/Geektimes.
Maillist — наиболее важный способ общения в Python-сообществе, где обсуждаются новые фишки языка и принимаются основные решения. На mail.python.org собраны все публичные списки питонистов.
Gitter — система мгновенных сообщений и чат-комнат для разработчиков. Читайте подборку лучших каналов и выбирайте по направлению и душе.
Slack — онлайн-сервис для ведения переписки с коллегами и единомышленниками.
- • Python Developers — живое комьюнити в социальных сетях; 2000 человек.
- • Python.ru — общение в различных каналах: общий, флуд, помощь, работа, ивенты; 1000 человек.
Facebook-группы не очень заточены под решение целей сообщества как такового. Годных примеров мало, но мы нашли:
- • Англоязычная группа в Facebook PythonDevelopers. Сюда кидают ссылки на профильные новости, полезные материалы и видео. И обсуждают всё это комментариях.
- • Группа Moscow Python в Facebook — много интересных вакансий и анонсов мероприятий для питонистов.
Telegram. Раньше была популярна IRC, теперь более живая среда — в Telegram-чатах. Из минусов: нет комнат для тесного общения и слабая модерация.
- • Python_beginners — для новичков, где не побьют за глупый вопрос.
- • Python — популярный Telegram-чат в российском сообществе: больше 1000 человек. Для прошаренных ребят.
- • rupython — чатик поменьше, но принципиальной разницы нет.
- • RudePython — грубый чат без обиняков.
- • Два одноимённых чата по Django: первый и второй.
- • Программисты — для общения о различных языках программирования.
Форумы.Вот популярные форумы и порталы для питонистов:
- • Stack Overflow — крупнейший сайт формата «вопрос-ответ» для программистов.
- • Python.su — для знакомств, обсуждения новых фич и взаимопомощи.
- • Cyberforum — здесь тоже общение и решение задачек.
- • Reddit — формат тот же, но на английском языке.
- • Python Дайджест — портал, где новости о Python собираются коллективными усилиями на совершенно безвозмездной основе. Каждый желающий может добавить ссылку на релевантную новость или проект и таким образом помочь проекту.
- • Тостер — можно задавать вопросы в духе «А что почитать?», «А накидайте задачки», «Как распределить время при обучении?», «Сколько можно заработать?».
Хабр. На Хабре по хабу Python можно найти уйму полезного: от книг до нетривиальных кодерских решений. Можно отфильтровать материалы и медитировать на них.
Hello, world
Кодеры знают друг друга много лет, но видятся несколько раз в год на отраслевых конференциях. И эти личные встречи способны кардинально всё изменить.
Moscow Python — объединяет российское Python-комьюнити. Это встречи, мастер-классы, обучение начинающих питонистов и большая конференция Moscow Python Conf. 24 августа пройдёт очередной митап, не пропустите. Здесь набираются опыта и знакомятся с классными людьми, находят работу или тренируются в публичных выступлениях.
Пример. Сейчас Владимир Филонов руководит компанией ITCanFly. Всё началось в 2012 году, когда он впервые посетил мероприятие для программистов. Это была встреча Moscow Python (тогда Moscow Django), где Владимир познакомился с человеком, который пригласил его на позицию CTO музыкального стартапа. Вдохновившись духом сообщества, Филонов из разработчика превратился в евангелиста — стал тем, кто движет вперёд российское Python-сообщество. К примеру, именно Владимир придумал провести мастер-классы по программированию для девушек Django Girls, которые проходили в #tceh.
Pyсon — знаковая конференция, которая объединяет семью питонистов во всём мире. Люди приходят послушать опытных спикеров и научиться техническим фишкам. Но, прежде всего, это комьюнити, которое живёт и общается, участвует в проектах друг друга. Всё проходит на закрытой территории, так что даже асоциальным людям не убежать, не спрятаться. Они вместе живут, общаются на ночных афтепати, укрепляя дружественные связи и генерируя совместные проекты.
Pycon проводят и в России, обычно за городом, куда съезжаются питонисты и приглашённые иностранные докладчики . Последняя конференция прошла 3-4 июля в Подмосковье, объединив 350 участников со всей страны.
Яндекс тоже собирает мероприятия и конференции для питонистов. Следите за расписанием новых событий и смотрите записи старых.
Посещение профильных мероприятий затягивает. Вы и не заметите, как окажетесь в богом забытом месте просто потому, что там интересная конференция и люди, связанные с Python. Люди, которые вдохновляют.
Начинайте программировать с языка Python, потому что живое сообщество решает. Общайтесь в сети и на мероприятиях, вдохновляйтесь сильными людьми и не бойтесь задавать вопросы.
LETS_SUBSC
Работа в Чебоксарах, поиск персонала и публикация вакансий
Работа в Чебоксарах — это большой выбор открытых позиций в различных отраслях деятельности: от сотрудников сферы обслуживания до руководящих должностей в крупных компаниях.
Большинство соискателей в Чебоксарах можно условно разделить на четыре группы. Первая — вчерашние выпускники учебных заведений без опыта работы; вторая — специалисты, которые хотят переквалифицироваться; третья — сотрудники, оказавшиеся в карьерном тупике; четвертая — соискатели, основной целью которых является материальный заработок.
Показать полностью
Первая категория более свободна в своем выборе: они ориентируются в первую очередь на собственные устремления.
К третьей группе соискателей относятся специалисты, которые многого добились и обнаружили, что на старом месте рост просто невозможен. Нередко они ищут работу, еще не уволившись, и получают выгодные предложения заранее. В четвертой категории — соискатели, основной целью которых является материальный заработок, а профессиональный статус стоит у них на втором месте. Рынок труда изобилует предложениями для данной категории.
Независимо от того, к какой группе соискателей вы относитесь, с помощью сервисов HeadHunter вы без труда отыщете предложение о работе, удовлетворяющее вашим потребностям.
Удобный поиск, система уведомлений и рассылки позволяют сократить время и силы, которые обычно уходят на выбор подходящей вакансии. Первый шаг к карьере — заполните форму резюме и разместите его. Затем просто откликайтесь на вакансии интересных компаний и получайте приглашения от работодателей. Нет времени следить за появлением новых предложений на сайте? Используйте сервис рассылки и уведомлений. Система сама присылает информацию о подходящих вакансиях и работе в Чебоксарах на вашу электронную почту, что существенно экономит время.
Большинство услуг для соискателя абсолютно бесплатны. Обновления происходят регулярно, превращая поиск работы в увлекательное времяпровождение.
Работа в Санкт-Петербурге, поиск персонала и публикация вакансий
Работа в Санкт-Петербурге — мечта многих, поэтому так важно не упустить свой шанс и найти вакансию, которая подходит именно вам. Сделать это с помощью сайта hh.ru нетрудно, ведь HeadHunter сотрудничает со множеством предприятий-работодателей, которые представляют здесь большой выбор позиций в различных отраслях деятельности. Используйте нашу обширную информационную базу — и подходящая работа отыщется быстро.
Чтобы найти работу с нашей помощью, достаточно один раз заполнить форму резюме и разместить его на hh.ru. Затем вы можете откликаться на вакансии интересных компаний и получать приглашения от работодателей. Нет времени следить за появлением новых предложений для вас на сайте? Используйте сервис рассылки и уведомлений. Система будет сама присылать информацию о подходящих вакансиях и работе в Санкт-Петербурге на электронную почту, что существенно экономит ваше время.
Сайт hh.ru ежедневно пополняется огромным количеством новых данных. По популярным запросам кадровых отделов предприятий в Санкт-Петербурге соискатель может договориться о собеседовании в первый же день поиска. Даже если вас интересует узкоспециальный рабочий профиль — вакансии по нему появятся, если не прямо сейчас, то в самое ближайшее время. Обновления происходят регулярно, превращая поиск работы в увлекательное времяпровождение. Большинство услуг для соискателя абсолютно бесплатны.
Показать полностью
На что стоит обратить внимание при поиске новой работы? Работодатели отдают предпочтение соискателям с высокими профессиональными качествами. Не менее важной чертой является «стабильность» кандидата. Частая смена мест работы — не лучший аргумент в вашу пользу для сотрудников отдела кадров, разве что для столь богатого послужного списка есть серьезные уважительные причины.
Больше всего шансов на успех у профессионалов, которые достигли в одной компании карьерных вершин, но их дальнейшее повышение ограничено структурой и развитием компании. Хорошим критерием может являться стабильная динамика в резюме соискателя. Пример: торговый представитель — менеджер — руководитель отдела продаж.
Но, даже если вы ищете работу в Санкт-Петербурге в первый раз, не стоит недооценивать свои шансы. Ваши стремления обязательно воплотятся в реальность. Главное — объективно оцените свои силы и возможности, сформулируйте адекватные запросы к работодателю и будьте готовы адаптироваться к меняющимся обстоятельствам, постоянно учиться чему-то новому.
2020- Лучшие сообщества программистов для разработчиков и хакеров
Ваш выбор сообществ программирования (известных как доски обсуждений, форумы, доски объявлений и т. Д.) Часто определяет темп вашего прогресса в изучении вашего конкретного языка. Я не думаю, что есть ответ на вопрос, почему, но сообщества в реальном времени предоставляют уникальный опыт обучения.
Проблема заключается в том, что существует огромный выбор сообществ программистов, и каждый пятый веб-мастер чувствует себя достаточно уверенно, чтобы создавать свои собственные сообщества; что никогда ни к чему хорошему не приводит.Это создает иллюзию, что это новое сообщество будет лучше, чем предыдущее, якобы потому, что это новое сообщество, и оно обещает помочь каждому новичку на планете.
Я бы предпочел, чтобы настоящих программистов бросали в меня камни, чем ждать в очереди ответа от бедного веб-мастера, который уже настолько увлечен своими собственными проектами, что сразу же сожалеет об идее создать собственное сообщество в первую очередь. место. Я был там, я должен знать.
Я попытался отобразить сообщества программистов, которые вы найдете в этом списке, по их популярности (в таблице выше), и это порядок, который я считаю наиболее подходящим, личные предпочтения будут отличаться, и, пожалуйста, не Не позволяйте вашему мнению обескураживать вас.
Я могу относиться к такому огромному количеству онлайн-сообществ одновременно, это может показаться излишним, но попробуйте просмотреть эти несколько веб-сайтов хотя бы пару раз, в худшем случае это сохранит историю в ваших поисках Google и сделает так легче находить контент (ответы).
Зачем вступать в сообщество программистов?
Возможно, вы уже являетесь членом сообщества программистов, но еще не осознали этого. Например, те, кто изучает Python, Java, C / C ++ или Ruby (например), могут обнаружить, что они часто используют сайты, которые уже создали вокруг себя сообщество.Абсолютно лучшим примером этого может быть Codecademy и их обучение программированию платформы .
Сообщества, подобные тем, что показаны в нашей таблице, предоставляют «место» для того, чтобы задавать правильные вопросы, и чаще всего люди будут рады помочь вам, предложить совет и различные точки зрения на то, как бороться с вашими ошибками. Ключевым элементом этих сообществ является исследований ваших вопросов, прежде чем вы их зададите!
Что еще?
- Актуальная информация и решение проблем.
- Проницательные ответы, новые перспективы.
- Советы и рекомендации для программистов любого уровня.
- Ссылки на ресурсы, выступления и исследования.
- Знакомство с новыми друзьями, кодовыми товарищами, потенциальными партнерами.
Пытаться контролировать все эти вещи самостоятельно практически невозможно, и это действительно разочаровывает. Присоединяйтесь к сообществу программистов, поощряйте себя к участию и будьте благодарны людям, которые находят время, чтобы ответить на ваши вопросы. Это будет очень долгий путь.
Чего ожидать от сообщества программистов?
Следует ожидать профессионализма и отсутствия ерунды. Это действительно сводится к тому, чтобы быть находчивыми и откровенными с вопросами и справочными запросами. Вы можете быть уверены, что только за последний год руководство о том, как создать веб-парсер на Python, было рассмотрено не менее 1000 раз.
Найдите время, чтобы изучить приведенные выше термины, они будут встречаться довольно часто, и важно знать, когда кто-то настроен серьезно против.кто-то просто тебе нервы ткнет. Элитисты и «старые души» часто жалуются на новые способы ведения дел!
Типы программных сообществ
Меньше всего я хотел рассказать о типах сообществ, с которыми нам предстоит столкнуться, о том, какие из них предназначены для того, чтобы задавать вопросы, а какие для прямого обучения, а также о тех, которые предоставляют доступ к ресурсам и другим интересным материалам.
Вы знакомы с любым из них?
- Доски объявлений — Вопросы. Ответы. Обсуждение.
- UGC (пользовательский контент) — Insights. Опыт. Ресурсы.
- Социально ориентированный — Обсуждение. Методом проб и ошибок.
Я уверен, что вы могли бы назвать хотя бы одно сообщество для каждого из типов. Я действительно не хочу больше задерживать вас, просто помните — все эти сообщества функционируют как нормальные сообщества в физическом мире.
Вопросы? Попробуйте поле для комментариев.
Переполнение стека
В сентябре Stack Overflow исполнится 6 лет.Это, без сомнения, самое популярное сообщество программистов в мире, и я уверен, что оно также является одним из крупнейших с точки зрения разнообразия доступного контента.
«Это разработано программистами, для программистов, с конечной целью коллективного увеличения общей суммы хороших знаний в области программирования в мире». — Джефф Этвуд, соучредитель
Построить репутацию в этой сети сайтов будет непросто, и вам действительно нужно проявить себя как программист начального уровня, если вы хотите получить доступ к таким вещам, как голосование за или даже оставлять свои собственные комментарии. Это привилегия, которую нужно заработать, и она добавляет особого оттенка общему впечатлению.
Миссия этого проекта оставалась неизменной на протяжении многих лет, а массовый рост и расширение этого сообщества привели к повышению качества обсуждения и содержания.
GitHub
Не лучший веб-сайт, если вы намерены непринужденно общаться с другими разработчиками, но если дело доходит до того, чтобы поделиться своим кодом с избранной группой людей, именно для этого часто используется GitHub.Это делает эту платформу отличным местом для разработчиков. Кроме того, если вы хотите встретить другие открытые исходные коды, которые могут помочь вам в вашем проекте.
Вы также можете найти людей, работающих над потрясающими проектами на этой платформе, которые также могут вдохновить вас на то же самое.
TopTal
Если вы ищете одних из самых талантливых и опытных разработчиков, TopTal — это та сторона, на которую вам следует направиться. Ищете ли вы профессиональную настройку или нанимаете фрилансера, TopTal — одно из лучших сообществ для разработчиков.
Компания представлена более чем в 100 странах; это элитная сеть, состоящая из множества удаленных разработчиков-фрилансеров, каждый из которых прошел тщательные тесты, чтобы доказать, что они лучшие в своем бизнесе. Эти люди публикуют статьи в инженерном блоге TopTal, и их темы варьируются от создания автомобиля с дистанционным управлением до последних тенденций в технологиях.
Если разработчику нужно подготовиться к собеседованию, на TopTal есть ресурсы, такие как вопросы собеседования и руководства по найму на многих языках.Участники проводят встречи и мероприятия почти каждый день по всему миру. Это помогает людям лично познакомиться с другими членами сообщества, поговорить с ними или получить некоторые знания.
Reddit — один из тех веб-сайтов, на которых есть характер и очень сильное сообщество, которое поддерживает этого персонажа. У него есть тысячи активных «субреддитов», которые дают людям возможность — буквально — обсуждать все и обо всем. Ежемесячно сайт посещают в среднем 110 000 000 посетителей.
Вы можете начать свое путешествие, подписавшись на все вышеперечисленные субреддиты, они связаны с программированием (некоторые в большей степени, чем другие), и на их боковых панелях будут указаны дополнительные субреддиты. Поделитесь своими избранными в комментариях ниже.
Веб-разработчики
Web Developers — отличная рекомендация, в основном для новичков. Он очень прост в использовании и содержит множество форумов по различным темам, таким как Ruby и SQL для CS и HTML. Он очень удобен для навигации и охватывает множество вопросов, от разработки на стороне клиента до разработки на стороне сервера и управления сайтом.
Новости хакеров
Новостной сайт «Hacker News» на базе Y Combinator запечатлелся в умах многих людей как источник номер один для получения данных в реальном времени о том, что происходит в мире хакеров и о реальном мире.
Я сомневаюсь, что вы найдете много примеров кода в разделах комментариев к сообщениям, представленным на этом сайте (подсказка, подсказка!), Но ресурсы, которые люди отправляют, довольно хороши и предоставляют вам доступ в реальном времени к тому, что происходит в мире разработки, дизайна, инжиниринга и т. д.
Попробуйте их удивительную поисковую систему или просмотрите отсортированные списки, которые помогут вам найти популярный и актуальный контент. Как правило, посещайте Hacker News один или два раза в день (не становитесь зависимыми ..) и полагайтесь на функцию поиска, чтобы найти библиотеки, инструменты и другие вещи, которые помогут вашему процессу разработки.
Поисковая система также позволяет выполнять поиск по комментариям
SitePoint
Форумы SitePoint всегда были одним из моих любимых онлайн-сообществ для программистов и дизайнеров.Он довольно заполнен постоянными участниками, а также предоставляет широкий спектр категорий на выбор. Сообщество работает само по себе, и качество контента намного выше приемлемого.
ориентированы на то, чтобы помочь начинающим и промежуточным пользователям лучше понять их предпочтительный язык, а также предоставляют помощь в области бизнеса и маркетинга. Основной сайт заполнен статьями по таким темам, как веб-разработка, веб-дизайн, копирайтинг, пользовательский опыт и многое другое.
У них также есть собственный книжный магазин, который довольно известен своими многочисленными изобретательными публикациями.Проект был переименован в Learnable, и вы можете начать с 14-дневной пробной версии. Их краткое руководство по HTML5 прочитали десятки тысяч человек. Ищите похожий контент на их веб-сайте.
CodeProject
Слоган подразумевает, что веб-сайт создан «для тех, кто кодирует», и это справедливо. 10 миллионов участников (август 2013 г.) создали и поделились миллионами строк примеров кода, которые находятся в свободном доступе через их систему форумов. Помните, функция поиска — ваш лучший друг.
В отличие от многих других сообществ, CodeProject в значительной степени ориентирован на сторону разработки программного обеспечения и предлагает подробное обсуждение многих популярных языков программирования, таких как C, C #, C ++, Java, Lisp и т. Д. учебники и руководства по всему, что вы можете себе представить.
Он соответствует своему лозунгу, и вы могли бы стать следующим человеком, который отправится в этот путь вместе с миллионами других членов. Вы будете?
Дом на дереве
Ищете доступный способ обучения программированию? Вы можете попробовать подписаться на подписку Treehouse.Это недорого, а годовые подписчики получают сумасшедшие скидки. Почему я включил Treehouse в этот список?
Treehouse использует короткие видео, викторины и значки, чтобы помочь подписчикам изучить веб-дизайн, разработку и разработку для iOS. Услуга двухуровневая: от 29 до 49 долларов в месяц, и Treehouse уже подписал контракт с такими голубыми фишками, как Estee Lauder, Disney и Zappos.
Ну, это довольно просто. Яркое сообщество на форумах Treehouse не перестает меня удивлять, и вы можете найти ответы буквально на все вопросы по программированию начального уровня.Все отсортировано по категориям и тегам, а дизайн удобен и приятен для глаз, чтобы действительно проводить время на форуме и учиться!
DZone
DZone Links — это место, где члены нашего сообщества могут находить и делиться последними и самыми популярными новостями со всего Интернета. Этот портал, управляемый сообществом, тщательно модерируется нашей редакцией, чтобы контент оставался интересным и актуальным.
В некотором смысле он похож на HN и несколько других в этом списке, но из-за возраста платформы и количества частых посетителей он становится важным для всех, кто ищет доступ к учебным пособиям, руководствам и ресурсам. в сфере веб-разработки.Да, довольно много представленного здесь контента «паршиво» (мягко говоря), но вы можете найти действительно отличный материал для работы.
У них также есть «Зоны», которые представляют собой отдельные части платформы для обмена статьями и другими материалами на определенном языке или программном обеспечении. Зоны Mobile и Java очень популярны среди тех, кто работает в этих областях.
байтов
Bytes — это традиционное сообщество новичков и экспертов, которые одинаково участвуют в обсуждениях разработки программного обеспечения, разработки баз данных и администрирования сетей, систем и баз данных.Можно сказать, что это своего рода нишевое сообщество, и нам нужны они — в нашем каталоге сообществ, частью которых мы будем.
Базы данных, сети, системы — все это часть экосистемы программирования. В нашем распоряжении должны быть ресурсы, которые помогут нам справиться с вопросами и ошибками, возникающими в этих областях. Bytes прекрасно об этом позаботится, и хотя ответы могут занять некоторое время, чтобы их «усвоить», они обычно вдумчивы и дают вам лучшее представление о вашей проблеме.
DaniWeb
Им также удалось избежать привычного образа жизни.Я помню, как раньше DaniWeb был скорее сообществом для маркетологов и деловых людей, чем — как сейчас — для веб-разработчиков и программистов всех возрастов.
С начала 2012 года Дэни рассказала мне, что они используют специально созданную платформу для форумов. Причина, по которой я этого не заметил, заключалась в том, что дизайн очень похож на то, что они всегда использовали, поэтому я решил, что это всего лишь изменение дизайна.
С более чем пятью миллионами уникальных посетителей каждый месяц, DaniWeb предлагает сильный удар, когда дело доходит до поиска ответов и ресурсов, связанных (но не ограничиваясь) с веб-разработкой и разработкой программного обеспечения, настройкой оборудования, маркетингом и бизнес-идеями.
Сообщество немного отличается от обычного общедоступного сообщества, потому что большая часть пользователей форума существует уже много лет и чувствует себя вправе поддерживать такое же качество обсуждения по мере того, как сайт продолжает расти и расширяться. .
Мечта в коде
Я не видел серьезных обновлений от этого сообщества за последние пару лет, и это может означать как хорошие, так и плохие. Я буду придерживаться хорошего. DIC — это сообщество, состоящее из 600 000 участников, которые собрали миллионы сообщений в форме вопросов и ответов.Наиболее обсуждаемые языки включают Java, C ++, VB.NET и т. Д.
Это должно побудить вас задавать вопросы и искать ответы, которые кажутся такими сложными в то время, из списка наиболее активных и проницательных участников, который можно найти на странице «О нас». Я не поощряю бомбардировку почтовых ящиков людей, но эти имена в этом списке присутствуют не просто так.
В целом, приемлемое качественное сообщество, частью которого можно стать.
Омары
Это сообщество по приглашению пользователей я назвал «социально ориентированными» сообществами.Вы найдете множество дискуссий обо всем, что связано с программированием, инженерией и разработкой. Многие из представленных материалов содержат более 20 комментариев, которые иногда могут быть полезны для изменения.
Контент также может быть помечен соответствующими ключевыми словами, что упрощает подписку на обсуждения, в которых вы хотите участвовать или в которых вы хотите поделиться своими идеями. В целом, это отличное сообщество для хакеров, и поэтому мы также пришли в конец нашего списка сообществ программистов.
Подробнее: Лучшие ресурсы для изучения программирования на C / C ++ в 2020 году!
Развитие сообщества
Мне показалось удивительным, что ни одно из крупных сообществ онлайн-программирования не основано на phpBB.И, не говоря уже о том, что 80% построены с использованием условно-бесплатного программного обеспечения. Я полагаю, что это то, что мы можем позволить себе упустить из виду в обмен на мгновенное удовлетворение и удовлетворение наших собственных потребностей.
Создать собственное сообщество — задача не из легких (если в вашем распоряжении не тысячи пользователей), и она может оказаться неприятной (в очень большой степени, если вы попытаетесь профинансировать проект самостоятельно), как вы » Мы ждем результатов как можно быстрее, а через некоторое время — недостаток взаимодействия с другими участниками начинает ощущаться.
Подобно ребенку, которому нужно время, чтобы научиться говорить, сообществу нужно время, чтобы найти свое место в мире. По совпадению, каждое сообщество в этом списке в чем-то особенное, если так звучит лучше, оно отличается от других. Я хотел бы взглянуть на ваше собственное сообщество; поделитесь с нами историями о его росте.
Подробнее:Подходит для полного новичка? — мета
Я думаю, что сложность Rust для начинающих сильно преувеличена.
Большинство из нас, членов сообщества, сначала пришли с других языков, и нам пришлось заново учить вещи. Каждую неделю есть по крайней мере один поток о том, как делать X в Rust, где X — это что-то, что легко в языке GC, или что-то тривиальное, но небезопасное в C (++). Сколько раз вы видите что-то вроде «Эта идиома не переводится на Rust; ищите другой способ решить вашу проблему»?
Легко думать «Поскольку мне , опытному профессионалу / энтузиасту было трудно, это должно быть еще сложнее тем, у кого нет предыдущего опыта.»Но это не обязательно так.
Когда ты только учишься, все сложно. Люди без предшествующего опыта борются с такими идеями, как:
- Переменные имеют области действия.
- Каждый вызов функции получает свои собственные локальные переменные.
- Операторы выполняются последовательно.
- Есть разница между временем компиляции и временем выполнения.
- Есть разница между
;
и:
и между[]
и()
. - Комментарии не влияют на поведение вашей программы.
- Отступ не имеет значения. (В зависимости от языка)
Когда вы боретесь с подобными вещами, разница между Rust и PopularLanguage настолько велика, что вы даже не видите «сложных» вещей. «Основы» программирования одинаковы для всех языков.
Когда вы начинаете вдаваться в сложные моменты, вам не нужно принимать все сразу. Владение — довольно простая концепция, не более сложная, чем различие между объектом и примитивом в любом из полдюжины других популярных первых языков.Клонирование устраняет 90% проблем, с которыми вы могли столкнуться на ранней стадии. А когда вы попадаете в ссылки, обычно можно вообще обойтись без явного времени жизни! На большинство языков вообще нет ссылок. C ++ категорически запрещает размещение ссылок в структурах , что исключает большинство случаев в Rust, когда необходимы аннотации времени жизни. Неправда, я думал о массивах.
Короче говоря: обучение программированию отличается от изучения нового языка.Rust имеет большой потенциал стать хорошим языком для людей, обучающихся программированию. Тем более, что, на мой взгляд, компилятор может предотвратить множество ошибок, которые допускают неопытные программисты. Люди думают, что Rust сложнее, чем он есть на самом деле, потому что они пытаются писать на Rust такие вещи, которые они бы не пробовали на других языках.
Проблема с Rust как первым языком, я думаю, заключается в полной нехватке ресурсов. На мой взгляд, лучшая книга, которую я нашел для обучения программированию, — это Learning Perl .Он вообще не попадает в ссылки или сложные вещи. Если вы думаете, что Rust слишком сложен для начинающих программистов, вам следует проверить несколько недавнее издание Learning Perl и увидеть, насколько просто книга объясняет программирование с использованием этого языка, который имеет такую репутацию излишне сложного и нечитабельного. Я не вижу причин, по которым кто-то не мог бы сделать книгу такого качества, предназначенную для непрограммистов, а вместо этого использовать Rust в качестве языка.
К сожалению, этой книги для Rust пока нет.(Прошу прощения, если я пропустил одну; все книги, которые я знаю, написаны для программистов.) Но я надеюсь, что когда-нибудь это произойдет!
Между тем, я в целом согласен с другим приведенным здесь советом: будет сложно изучить Rust как полный новичок. Вам просто не так много доступных ресурсов. Но не делайте вывод: «Rust слишком сложен для новичков», а «ресурсы, ориентированные на Rust, не предназначены для новичков».
Сообщество | Язык программирования Scala
Популярные способы связи с сообществом Scala включают форумы, чаты, локальные группы пользователей и конференции.
Сообщество также является источником многих библиотек, инструментов и других ресурсов для Scala.
Кто стоит за Scala?
Scala был создан Проф. Мартин Одерский.
Язык Scala и связанные с ним веб-сайты являются совместными проектами Центр Scala в EPFL, команда Scala 3 в исследовательской группе Мартина (также в EPFL), команды Scala в Lightbend и VirtusLab и сообщество Scala подробнее в целом, с участием многих компаний, организаций и частные лица.
Техническим обслуживаниемScala 2 в основном занимается команда Lightbend. Они также участвуют в разработке Scala 3.
VirtusLab специализируется на инфраструктуре и инструментах для Scala 3.
Центр Scala специализируется на образовании (особенно онлайн-курсах), документация, работа с сообществом с открытым исходным кодом и инструменты. Сообщество участие во всех этих усилиях настоятельно рекомендуется.
Форумы / Списки рассылки
Scala Center управляет двумя дискурсными форумами:
пользователей.scala-lang.org : основной форум для вопросов, обсуждений и объявлений о программировании на Scala. Вопросы начинающего очень приветствуются. На любой вопрос можно и нужно получить вежливый и проницательный ответ. (Заменяет старые группы scala-user и scala-announce.)
Contributors.scala-lang.org : Для всего, что связано с продвижением Scala вперед; от обсуждения библиотеки платформы Scala до обсуждения процесса улучшения Scala и разработки компилятора Scala, стандартной библиотеки и модулей.Мы приветствуем как основных сопровождающих, так и участников с открытым исходным кодом, а также тех, кто хочет увидеть, что происходит, и хотел бы принять участие. (Заменяет старые группы scala-internals, scala-language, scala-debug, scala-sips и scala-tools.)
Discourse — это форум с открытым исходным кодом и платформа для списков рассылки. Вы можете участвовать через Интернет или использовать «режим списка рассылки», когда вы получаете сообщения в свой почтовый ящик и можете отвечать на них по электронной почте. Веб-интерфейс предоставляет статистику, голосование, опросы и другие функции.Сообщения можно писать в Markdown, включая подсветку синтаксиса.
На эти форумы распространяется Кодекс поведения Scala.
Lightbend также управляет дискуссионным форумом:
- обсудить.lightbend.com : Для обсуждения реактивных архитектур, Akka, Play, Lagom и связанных инструментов, включая sbt.
Вакансии Scala
Работодатели и соискатели могут найти друг друга в комнате scala / job-board Gitter.
Объявления о вакансиях не разрешены в других наших форумах и чатах.
Чаты
Наша основная чат-платформа — Gitter. См. Следующий раздел для других платформ.
Главная комната Gitter для Scala:
- scala / scala : Вопросы, общее обсуждение и т. Д. Для начинающих.
Другие, более специализированные помещения включают:
- scala / center : для обсуждения управления сообществом Scala, процессов, платформы Scala и проектов, выполняемых в Scala Center.
- scala / Contributors : для участников обсуждения работы над изменениями в Scala.
- scala / moocs : для разговоров об онлайн-курсах Scala Center
- scala / job-board : чтобы работодатели и соискатели могли общаться друг с другом
- scala-native / scala-native : для обсуждения компилятора Scala to LLVM.
- scala-js / scala-js : для обсуждения компилятора Scala в JavaScript.
Также доступны международные номера:
Все перечисленные выше помещения подпадают под действие Кодекса поведения Scala.
Есть много других комнат, посвященных отдельным библиотекам и технологиям Scala. Примеры включают:
- spark-scala / Lobby : для обсуждения и вопросов об использовании Scala для программирования Spark
- typelevel / cats : для обсуждения библиотеки абстракций Cats для функционального программирования и FP в целом.
Чаты (Discord, IRC)
ПользователиDiscord могут поговорить о Scala по этой ссылке.
Другие серверы Discord, связанные со Scala, включают:
- Scalameta : инструменты на основе Scalameta: Metals, Scalameta, Scalafix, Scalafmt и Mdoc
- Typelevel : об экосистеме Typelevel для чисто функционального программирования на Scala
IRC-пользователи могут поговорить о Scala на IRC-канале #scala на Libera: irc: // irc.libera.chat/scala
Как и Gitter, каналы Discord и IRC подпадают под действие Кодекса поведения Scala. Модерацией занимаются волонтеры сообщества и представители Scala Center.
Группы пользователей
Найдите местную группу пользователей Scala в Scala Space или в списке встреч Scala Meetup.
Организаторы группымогут общаться друг с другом с помощью Scala User Group Organizer.
Конференции
Смотрите нашу страницу событий.
ScalaBridge
добровольцев проводят бесплатные вводные семинары по программированию на Scala. для недостаточно представленных групп, чтобы улучшить разнообразие в сообществе Scala.
Переполнение стека
Scala — активная тема на Stack Overflow, очень популярном сайте вопросов и ответов для программистов.
В субреддите / r / Scala существует большое и активное сообщество Scala.
Источники новостей Scala
Официальный:
Сообщество:
- Scala Times Еженедельная газета Scala
- Еженедельная газета Scala #ThisWeekInScala
- Scala Love Podcast о языке программирования Scala и его сообществе
- The Scala Logs Podcast с интервью с разработчиками, участниками открытого исходного кода, профильными экспертами и т. Д.
Многие пользователи Scala активно используют Twitter, чтобы делиться новостями, связанными с Scala. предметы и мнения.Спросите своих друзей по Scala, на кого они подписаны в Twitter (кроме @scala_lang!).
Поиск библиотек:
- Scaladex, поддерживаемый Scala Center, является «индексом известной экосистемы Scala».
- Awesome Scala — это «список полезных библиотек, фреймворков и программного обеспечения Scala, составленный сообществом».
- Typelevel.org предоставляет набор популярных библиотек и расширений для Scala.
- Тенденции репозиториев Scala на GitHub
Постоянный ток:
Платформы без JVM
Центр Scala
- Scala Center — это фонд с открытым исходным кодом, который объединяет коалицию людей и организаций, работающих вместе, чтобы внести свой вклад в Scala.
Премия Фила Бэгвелла Memorial Scala Community Award вручается людям, которые приложили значительные усилия для развития сообщества Scala.
Архив
Доступны только для чтения архивы этих исключенных групп.
Начинающие — Изучение PHPФорум для начинающих программистов PHP, где можно задать вопросы.Пожалуйста, без огня и ударов. Не бывает глупых вопросов, есть только глупые ответы, и, вероятно, есть несколько действительно глупых ответов, потому что они часто приводят к лучшим. | 5557 |
315 | |
Общая справка по PHP Общие вопросы по программированию PHP.Если у вас возникли проблемы с кодом PHP и вам нужна помощь, разместите здесь свой вопрос и / или код. Если вы хотите запросить конкретный скрипт или фрагмент кода — опубликуйте его на форуме фрагментов кода. | 11366 |
414 | |
База данных MySQLЕсть вопросы по базе данных MySQL? Разместите их здесь. | 1058 |
PHP-фрилансВы программист и ищете работу? Вы человек или компания и хотите нанять фрилансера? | 66 |
Общий чатОбщий чат… Не для программирования PHP (используйте для этого другие категории).Подружитесь … Будьте общительны и говорите о чем угодно. | 139 |
Фрагменты кодаНе стесняйтесь публиковать и обсуждать любые полезные фрагменты рабочего кода PHP. | 252 |
Помощь с WordPressЭта доска посвящена WordPress — популярной системе управления контентом.Веб-сайт на базе WordPress может быть настроен с помощью тем, плагинов и виджетов. Если у вас возникли проблемы с настройкой WordPress — отправляйте свои вопросы / запросы на эту доску. | 264 |
202 | |
101 | |
Обратная связь с сайтомОбсуждение этого сайта, его организации, того, как он работает, и как мы можем его улучшить. | 7 |
230 | |
259 | |
76 | |
ПриветЗайдите и представьтесь.Это нетехнический форум. Сохраните свои технические или программные вопросы для более подходящего форума | 211 |
15 | |
13 | |
Случайный учебникДля случайного обучения.Я надеюсь публиковать время от времени краткое руководство, но не стесняйтесь размещать свои собственные! | 66 |
Сорвите CMSPluck — это ваша небольшая и простая система управления контентом, написанная на php. С помощью pluck вы можете легко управлять своим собственным сайтом, не зная языков программирования. | 13 |
30 |
Вулкан: для новичков? — Вулкан
Хронос, вероятно, сейчас сосредоточится на выпуске шашек. Ничего страшного, если они просто представят материал и сконцентрируются на профессиональных потребностях. Очевидно, это не их работа — баловать окружающих.
Так как это было в другой ветке, думаю, важно кое-что отметить. Изначально это обсуждение возникло из-за того, что кто-то хотел, чтобы Khronos посвятил время разработке официального кроссплатформенного эквивалента GLFW, в комплекте с обработкой ввода и так далее.
Итак, очевидно, что некоторые люди действительно думают, что их работа — «баловать окружающих».
Вы беспокоитесь, что появится новое поколение невежественных разработчиков Vulkan? Зачем препятствовать формированию этой «бестолковой кучки»? Как отказ от документации для начинающих предотвратит образование?
Потому что я не верю, что это возможно.Или полезно.
Во-первых, я думаю, нам нужно ответить на вопрос: «Что за« документация для начинающих »?» В основном есть три типа вещей, которые люди называют «документацией», но все они очень разные:
- Справочная документация. Это в основном страницы руководства. Справочная документация действительно полезна только для людей, которые уже что-то знают. Это замечательно, если вы уже знаете, что искать, или если вам нужно посмотреть, каковы допустимые параметры функции.
Но если вы пытаетесь понять концепции, это ужасно.Вот почему новички обычно не читают справочную документацию. Без твердого начала и хорошей подачи информации они не могут понять, с чего действительно начать или двигаться дальше.
Изучение справочной документации не очень эффективно. Конечно, некоторые люди могут это сделать, и если концепции, лежащие в основе системы, достаточно просты, человек может их усвоить. Но есть причина, по которой вводные книги по программированию — это не просто набор вызовов API и синтаксиса.
- Тематическая документация (TBD).Здесь вы не документируете API, объекты и тому подобное. Во всяком случае, не конкретно. Документация по теме. Вы документируете концепции системы.
На этом лучше учиться, чем на справочной документации. Но у него есть те же проблемы. Чтобы избежать повторения, если взаимодействуют несколько концепций, вам часто приходится читать несколько страниц, чтобы полностью понять вещи. С точки зрения OpenGL, говорить о текстурах как о теме — это хорошо. Но для использования текстуры также необходимо иметь дело с концепциями шейдеров, типов сэмплеров GLSL и [объектов сэмплера] (https: // www.opengl.org/wiki/Sampler Object).
Несмотря на то, что такая организация информации гораздо более удобна для поиска, по-прежнему сохраняется трудность, связанная с отсутствием исходной точки. Поскольку все концепции имеют тенденцию взаимодействовать (с точки зрения новичка) произвольным образом, трудно найти хорошую отправную точку для обучения.
- Серийная документация, от наборов руководств до полноценных книг. Это полный контроль. Вы шаг за шагом ведете пользователя через глубокое изучение чего-либо.У них есть преимущество в том, что они могут эффективно упорядочивать информацию, представлять каждую новую концепцию с примером ее использования, а также укреплять старые концепции, видя их повторное использование. Более того, сначала могут быть представлены более простые концепции, а новые концепции будут основаны на более старых.
Искать в такой документации довольно сложно. И такая документация не обязательно должна быть исчерпывающей (и я всегда чувствовал, что это вред. Один из недостатков Superbible заключается в том, что в конечном итоге он пытается представить весь OpenGL).Но как инструмент для обучения новичков, желающих учиться, он может хорошо сработать.
И здесь мы возвращаем вещи в Vulkan для новичков. Очевидно, подойдет какая-то форма серийной документации.
Теперь посмотрим на последнюю ссылку. См. Раздел Введение? Он содержит точно нулевой код. Он существует для того, чтобы читатель попал в свободное пространство, необходимое для использования ядра OpenGL. Первое руководство — это не что иное, как подробный список того, что было объяснено во вступлении в отношении конвейера рендеринга.Изначально шейдеры определялись довольно абстрактно; здесь вы увидите, как их писать и строить. И так далее.
Это есть потому, что проглотить ядро OpenGL сложно. Для того, кто практически ничего не знает о графике, это сложно. Core OpenGL требует использования множества концепций, все сразу и сразу. О, вы могли бы попытаться солгать и спрятать вещи. Superbible обращается к своей библиотеке «gltools», чтобы запутать и упростить ядро OpenGL. Но, конечно, это приводит только к тому, что люди изучают «gltools», а не OpenGL.
Чем больше концепций нужно показать человеку сразу, тем сложнее это переварить.
Во введении есть также раздел, посвященный векторной математике. Причина очевидна: векторная математика очень важна в графике, поэтому понимание ее имеет решающее значение для понимания графики. Векторы — это концепция, необходимая для создания графики.
Чтобы написать вулканизацию этого руководства, нужно добавить действительно большой вводный раздел. В основном это касается потоковой передачи, синхронизации, видимости данных, гонки данных, поведения кеша и тому подобного.
Потому что без этого фундамента вы не поймете, почему в первом руководстве вам будет сказано установить барьер памяти после операции загрузки памяти. Да, конечно, вы могли бы научиться этому методом «просто сделай это». Но я не считаю это обучением; это программирование культа карго: делайте это, потому что тот парень сказал так. Это не способствует пониманию. И это приведет к опасному поведению позже, когда вы начнете делать это без надобности или забудете это сделать, и что-то не работает по причинам, которые вы не можете понять или диагностировать.
Итак, теперь, прежде чем вы начнете показывать код новичку, вы должны представить им 3 полных главы материала. Ускоренный курс по векторной математике, конвейерам рендеринга, структуре API, а затем обширная глава о многопоточности во всей ее агонии.
Сколько новичков продолжат читать после этого? Не очень много. Они либо пропустят вперед, либо уйдут куда-нибудь еще.
Также учтите это. Многопоточность и все связанные с ней проблемы — очень полезные концепции, о которых не ожидается, что новички будут знать.Однако это не графические концепции; это вычислительные концепции. Они не нужны вам, чтобы понимать, как работает графика, чтобы понимать, как работают методы рендеринга.
Они нужны вам только для того, чтобы эффективно сообщить конкретной архитектуре рендеринга, как с ней рендерить.
Итак, если целью вашего учебного материала является изучение графики, изучение графических методов (преобразования, уравнения освещения, текстуры в качестве справочных таблиц, HDR, отложенный рендеринг и т. Д.), Vulkan бесполезен.Дополнительные концепции Вулкана препятствуют достижению этой цели; они — ненужный шум, произвольные обручи, через которые вы должны перепрыгнуть, чтобы ваш код заработал.
Если ваша цель — научить начинающего программиста графики использованию API Vulkan, чему именно вы их обучаете? Какая им польза от того, чтобы узнать, например, что вы можете выполнять рендеринг в текстуру с плавающей запятой, если они совершенно не понимают, зачем им это нужно? Без прочной основы в освещении и HDR, не говоря уже о проблемах с цветовым пространством, новичок просто усваивает, казалось бы, бессмысленный факт: я могу выполнять рендеринг текстур с плавающей запятой в Vulkan вот так.
И поэтому, даже если вам удастся научить их использовать Vulkan, они все равно не поймут, зачем им это делать. Без понимания графики они просто бросают на экран текстурированные треугольники или что-то еще.
Итак, чему вы пытаетесь научить людей: как использовать API или как делать графику? И что более важно: эфемерные знания в деталях того, как работает API, или фундаментальные знания, которые будут полезны для любой системы рендеринга?
Если вы выбираете API, чтобы научить кого-то чему-то, то вы выбираете тот API, который не мешает процессу обучения.
А Вулкан мешает новичкам в процессе изучения графики и графических приемов.
15 субреддитов для помощи в кодировании и программировании
Эта страница может содержать ссылки на наших спонсоров или партнерские ссылки. Учить больше.Ищете помощь по программированию, но не знаете, куда обратиться? К счастью, существует множество онлайн-форумов и сообществ, где разработчики ответят на вопросы и помогут решить проблемы.
Reddit — один из крупнейших социальных сайтов и один из лучших ресурсов для быстрого поиска помощи по программированию.Вам просто нужно знать, где искать.
Я собрал лучшие субреддиты для всего, что связано с веб-разработкой и серверным программированием. Независимо от того, делаете ли вы интерфейс HTML / CSS или какой-нибудь серверный Node.js, есть субреддит, который может вам помочь.
1. r / WebDev
На сегодняшний день самым большим сообществом и лучшим местом для начала является сабреддит r / WebDev.
Он густонаселен, насчитывает более 600 тыс. Подписчиков и растет с каждым месяцем. Это де-факто «главный» подреддит, в котором рассказывается обо всем, что связано с веб-разработкой, включая как интерфейс, так и внутренний код, советы по развитию карьеры, проекты с открытым исходным кодом, полезные инструменты и многое другое.
Он действительно движется быстро, и на первой странице ежедневно появляются новые темы. К счастью, это также активное сообщество, и если вы зададите хороший вопрос, вы обязательно получите ответ.
Я рекомендую это больше в качестве отправной точки, если у вас есть простые вопросы или вам нужен совет от большой группы. Сообщество веб-разработчиков огромно, и этот субреддит предлагает прямую ссылку для сбора советов или критических отзывов о вашей работе.
2. r / Frontend
Вот немного меньшая часть, больше ориентированная на работу с HTML / CSS.Сообщество r / Frontend упаковано отличными советами и новостями о ландшафте внешнего интерфейса.
Приветствуется все, что связано с фронтенд-разработкой, включая критику, проекты с открытым исходным кодом и, конечно же, вопросы от основ новичков до более сложных предметов.
Этот саб довольно большой с активной аудиторией и более чем 100 тыс. Подписчиков.
Поскольку он меньше по размеру, вам не нужно беспокоиться о том, что вопросы слишком быстро выталкиваются с первой страницы.
3. r / CSS
Еще более конкретным является субреддит CSS, посвященный всем вопросам каскадных таблиц стилей.
Опять же, это довольно маленькая подписка (более 75 тыс. Подписчиков), но достаточно большая, чтобы обеспечить большую активность. Это определенно отличное место, чтобы получить ответы на свои вопросы или найти предложения о том, как что-то построить.
Первая страница полна советов и подсказок для программистов, пытающихся изучить новые методы в мире CSS. Независимо от того, новичок вы или профессионал, я думаю, вам понравится этот субреддит.
Независимо от вашего фона или опыта, я определенно рекомендую сообщество / r / CSS для получения соответствующих советов по коду.
4. r / AskProgramming
Если вы хотите, чтобы сообщество отвечало на вопросы, вам нужен субреддит AskProgramming.
Это небольшой ресурс (более 55 тыс. Подписчиков), но он очень активен, участники публикуют сообщения каждый день. Это также одно из немногих мест, где вы можете получить немедленных ответов, не проиграют за глупый вопрос (или без причины, в конце концов, это Reddit).
Этот раздел действительно создан для всех, у кого есть вопросы по программированию в целом.В нем есть множество тем, не связанных с миром веб-разработки. Но вы тоже можете многому научиться из этих вопросов, и, конечно же, вы найдете множество различных веб-тем.
Хотя вам, вероятно, следует иметь некоторое представление о программировании, прежде чем что-либо задавать здесь. Вам, конечно, не нужно быть экспертом, но это поможет, если вы и не полный новичок.
Думайте об этом месте как о группе поддержки с опытными программистами, готовыми помочь вам, но только в том случае, если вы сделали часть работы самостоятельно.
5. r / LearnProgramming
Одной из крупнейших программ программирования на Reddit является r / LearnProgramming с огромным количеством подписчиков 1,9 миллиона.
Как следует из названия, это сообщество программистов начального и среднего уровня, надеющихся освоить новый язык (или выучить свой первый).
Это отличный ресурс, где можно задать вопросы о том, с чего начать, какие книги изучать для веб-разработчиков или какие онлайн-курсы помогут вам научиться создавать веб-сайты.
Но поскольку это общий субреддит программирования, он также очень сильно связан с другими языками. Вы найдете множество сообщений о Ruby, C #, Python и других популярных языках. Часто их можно использовать в Интернете, но они редко используются для начинающих.
В любом случае, этот сабвуфер действительно смешивает всех, и это идеальное место для новичков, чтобы задавать вопросы, не чувствуя себя неприятно.
6. r / Coding
Я не могу сказать, что субреддит r / Coding — лучший ресурс для новичка, но это одно из самых хороших мест для начала, если вы не уверены в том, что хотите учиться.
Это сообщество предлагает хорошее сочетание обсуждений, общих вопросов и новостных сообщений, в которых рассказывается о самой последней информации в мире программирования. Это , а не , просто веб-форум, хотя у него много контента в этой области.
На самом деле субреддит r / coding полезен для сбора лакомых кусочков от других разработчиков о процессе кодирования. Это может включать диспетчер пакетов npm или даже настройку типичного рабочего процесса IDE для самостоятельного изучения HTML / CSS.
В любом случае, это вспомогательная информация, которую вы обязательно должны проверить, если вы заинтересованы в веб-программировании в качестве карьеры.
7. r / JavaScript
Самым большим и самым плохим из всех языков интерфейса должен быть JavaScript. Этот язык начинался как небольшой стандарт, созданный разработчиком из Netscape.
За последние пару десятилетий JavaScript стал языком, который необходимо изучать для современной разработки. Субреддит r / JavaScript — это то место, где вы хотите узнать больше, поделиться советом, задать вопросы или просто использовать немного ежедневной мудрости JS.
Никто не может освоить весь JavaScript. Это просто огромная область с сотнями фреймворков и библиотек, построенных на ванильном JS-коде.
Лично я считаю, что лучше всего специализироваться на и сосредотачиваться на одной области за раз. Если вы новичок, попробуйте прочитать несколько руководств и задавать вопросы по мере их поступления. Но я не рекомендую этот JS-субреддит абсолютным новичкам.
Считайте это место дискуссионной доской профессионального уровня.Если вы предложите вопрос к столу, вы должны быть вдумчивыми и постараться уважать советы других.
И вы можете сначала попробовать поискать в Google, чтобы узнать, задавал ли кто-нибудь ваш вопрос в прошлом.
8. r / LearnJavaScript
А теперь вот одно из лучших сообществ для начинающих. r / LearnJavaScript предназначен исключительно для тех, кто действительно не понимает процесс JS и должен задать несколько хороших вопросов для новичков.
Вы можете получить ответы по основной подпрограмме JS, если спросите новичков, но на самом деле вы получите больше информации от сообщества Learn JavaScript.
Это довольно большая подписка с более чем 140 тысячами подписчиков и несколькими новыми сообщениями каждый день. Вы будете удивлены, какие вопросы здесь задают, и для вашего сообщения не так уж сложно попасть на первую страницу.
Иногда вы также можете найти статьи и учебные пособия, которыми поделились другие участники, которые сочли полезный контент в Интернете. Добавьте в закладки любые ссылки, которые привлекают ваше внимание, и попробуйте просмотреть их позже.
Но это действительно лучшее сообщество поддержки для начинающих JS-разработчиков.Комментаторы обычно более чем готовы помочь, если вы предоставите достаточно подробностей о своей проблеме.
9. r / PHP
Самый крупный серверный веб-язык в мире — это PHP. На нем работает большинство крупных движков CMS, включая WordPress, поэтому неудивительно, что сабреддит PHP стал популярным.
Это место действительно поддерживает общие темы веб-разработки / WordPress, хотя оно больше ориентировано на сам язык PHP.
Посты варьируются от обновлений новостей до вопросов и даже разработчиков, спрашивающих, как подойти к определенной проблеме.Обычно это не сложные алгоритмические проблемы, но это проблемы, с которыми веб-разработчики сталкиваются каждый день.
Вы также можете найти сообщения, предлагающие советы по увеличению производительности веб-сайта, поскольку PHP может работать немного медленнее. Это по-прежнему наиболее часто используемый серверный язык с открытым исходным кодом, так что он будет существовать некоторое время.
10. r / WordPress
Использование субреддита PHP — это постоянно популярный субредактор WordPress.
Поскольку WordPress сейчас обслуживает более 1/3 Интернета, справедливо будет сказать, что этой CMS стоит изучить.А если у вас возникли проблемы с WordPress, это сообщество может вам помочь.
Это одна из лучших подпрограмм для сбора фрагментов кода и полезных плагинов, которые обязательно улучшат ваш процесс кодирования WordPress.
Вы можете получить поддержку для всего, от разработки темы до разработки плагинов и даже для общих проблем, с которыми вы можете столкнуться при создании файла functions.php. WordPress — это действительно собственная экосистема, поэтому вам нужно чувствовать себя комфортно, изучая основы.
Это сообщество работает немного медленнее, чем другие, но вы все равно получите действительно полезные ответы, если проявите терпение.
11. r / ProWordPress
Вы уже достаточно опытны в разработке WordPress? Хорошо разбираетесь в серверной части и чувствуете себя комфортно, создавая новые темы с нуля?
Тогда вы можете предпочесть сабреддит r / ProWordPress. Эта подписка профессионального уровня намного меньше: всего 7 тыс. Подписчиков и гораздо меньше постов.
Тем не менее, здесь гораздо больше технических вопросов, и это, вероятно, одно из лучших мест, где можно задавать сложные вопросы по программированию.
Моя первая рекомендация — это сайт WordPress Stack, потому что он полон талантливых программистов, которые специально находят время, чтобы отвечать на вопросы.Но как еще один ресурс, сабреддит r / ProWordPress определенно стоит проверить.
12. r / Rails
Если вы хотите выйти за рамки разработки PHP, вам, вероятно, придется выбирать между Ruby или Python. Оба языка очень популярны в Интернете, и оба они широко поддерживаются в большинстве серверных сред.
И лучший фреймворк Ruby, который вы можете изучить, — это Rails, у которого есть собственный форум поддержки, наполненный советами для всех уровней навыков.
Я обычно рекомендую Rails всем, кто выходит за рамки PHP, поскольку структура RoR заставляет вас изучать лучшие практики кодирования.Вы можете найти аналогичные фреймворки для Python, но они не так структурированы и не так популярны.
Сообщество r / rails — отличное место, чтобы задать вопросы и собрать отзывы о работе над вашим проектом, если вы решите изучить Ruby. Это довольно крупное сообщество с более чем 40 тысячами подписчиков, и каждый день появляются новые темы.
Попробуйте, если вам не терпится погрузиться в бэкэнд-разработку и вам нужно что-то помимо PHP.
13. r / LearnPython
Если вы решите изучать Python, субреддит Python Education станет отличным ресурсом.Это очень большая и активная группа с более чем 400 тысячами подписчиков.
Вы найдете еженедельные темы «спрашивать о чем угодно», где вы можете открыто задавать любые возникающие у вас случайные вопросы Python. Вы также можете начать свою беседу с конкретного вопроса, если хотите. Большинство тем в этом подразделе генерируют много комментариев и хороших дискуссий.
Как субреддит, ориентированный на образование, этот субреддит довольно открыт для вопросов начального уровня, хотя всегда полезно, если вы можете показать, что вы провели некоторое исследование, чтобы попытаться найти ответ самостоятельно, прежде чем обращаться к сообществу за помощь.
14. r / BadCode
Если вы ищете веселое сообщество, обязательно ознакомьтесь с подпунктом r / badcode. Это сообщество с почти 100 тысячами подписчиков существует для того, чтобы быть местом, «где ужасный код может быть среди друзей».
Образовательная ценность этого субреддита может быть не такой высокой, как у некоторых других, описанных здесь, но вы все равно узнаете, чего не следует делать, просмотрев опубликованные плохие примеры. И что еще более важно, если вы примете участие в этом сообществе, это может немного облегчить ваш день.
15. r / CodingHelp
Последний ресурс, который мы рассмотрим, является одним из наиболее общих вариантов. У r / codinghelp более 25 тысяч подписчиков, и вы можете получить помощь с вашим собственным кодом.
Если у вас есть проблема, которую вы просто не можете решить, попробуйте обратиться в это сообщество. Он довольно активен, и вы, вероятно, получите необходимую помощь от других членов сообщества.
Получите кодирование!
Сообщества поддержки — это здорово, но они не заменяют тяжелую работу.Если вы хотите научиться веб-разработке, вам нужно потратить часы и по-настоящему попрактиковаться.
Но я также рекомендую добавить в закладки некоторые из этих субреддитов для справки по ходу дела. Вам не нужно делать все в одиночку, это помогает профессионально оценивать свою работу.
Также, если у вас есть предложения по другим субреддитам для поддержки кодирования и программирования, просто оставьте комментарий и дайте нам знать.
Девять лучших сообществ программистов для начинающих программистов
Когда я учился программировать, сначала мне казалось, что у меня нет никаких успехов.Несколько раз я был близок к тому, чтобы сдаться. Все изменилось для меня, когда я начал присоединяться к сообществам онлайн-программирования.
Когда вы программист-самоучка, вы можете почувствовать себя в одиночестве. Однако когда вы присоединяетесь к правильному онлайн-сообществу, вы получаете мгновенный доступ к сети тысяч других людей, которые либо находятся в той же ситуации, что и вы, либо уже достигли того, над чем вы работаете.
Поскольку они мне очень помогли, я решил составить список из девяти лучших сообществ программистов, к которым вы можете присоединиться бесплатно.
1. Группа самоучки в Facebook
Сначала моя группа в Facebook «Программисты-самоучки». Это группа, которая положила начало движению программистов-самоучок. Это одна из крупнейших групп программирования в Facebook, насчитывающая более 50 тысяч участников.
Я не могу сказать достаточно о том, насколько замечательно сообщество программистов-самоучек. Каждый день опытные программисты в группе проводят время, помогая новым программистам.
Обязательно напишите, почему вы хотите присоединиться.Когда потенциальные участники не находят времени, чтобы написать полный ответ, мы отклоняем их, и именно поэтому мы можем поддерживать качество группы на таком высоком уровне.
Присоединяйтесь к группе программистов-самоучек на Facebook.
2. Субреддит Learn Programming
С более чем миллионом участников Субреддит Learn Programming является крупнейшим сообществом программистов, посвященным помощи начинающим программистам, о которых я знаю.
Будьте осторожны, пользователи Reddit имеют репутацию критиков.Если вы собираетесь задать вопрос, убедитесь, что это не то, что вы легко можете найти в Google.
Также не забудьте отправить свой код в GitHub Gist, когда вы спрашиваете что-то, что связано с кодом. Убедитесь, что вы не публикуете изображение своего кода и не пытаетесь ввести его в Reddit (или Facebook или любую другую платформу).
Присоединяйтесь к Subreddit Learn Programming.
3. Code Newbie
Code Newbie — это блог, подкаст и группа в Facebook. Их подкаст в моем списке лучших подкастов, и я большой поклонник их блога.
Создатель Code Newbie, Сарон Йитбарек, известен своими чатами в Twitter с хэштегом #codenewbie. Вы можете проверить их веб-сайт, чтобы узнать, когда состоится следующий чат в Twitter.
Группа Code Newbie в Facebook — отличное место, где можно получить помощь как начинающий программист.
Кроме того, вы можете в любое время написать твит с хэштегом #codenewbie, чтобы связаться с их сообществом.
Присоединяйтесь к группе Code Newbie на Facebook.
4. Hashnode
Hash Node описывает себя как место, где вы можете «поделиться своей жизнью разработчика и пообщаться с лучшими разработчиками со всего мира.
Они проводят АМА в стиле Reddit с разными инженерами. Кроме того, на их веб-сайте есть раздел, посвященный вдохновляющим историям разработчиков.
Большинство сообществ в этом списке сосредоточены на профессиональном аспекте программирования, поэтому приятно присоединиться к сообществу, которое фокусируется на личном аспекте жизни программиста.
Присоединяйтесь к сообществу Hashnode.
5. Группа Facebook «Учимся кодировать со мной»
Далее идет «Научитесь кодировать со мной».Автор: Лоуренс Брэдфорд, у которого также есть блог, подкаст и группа в Facebook. Все три великолепны, и если вы еще не проверили их, вам стоит.
Ее группа, насчитывающая более 20 тысяч человек, является отличным местом, где можно получить ответы на свои вопросы по программированию.
Если вы еще не слушали ее подкаст, вы можете попробовать его здесь.
Присоединяйтесь к группе Facebook «Учись кодить со мной».
6. Hacker News
Hacker News — агрегатор новостей Y Combinator. Если вы не знакомы с Y Combinator, это один из крупнейших инкубаторов для стартапов.Stripe, Airbnb и Instacart — одни из самых громких имен, прошедших через YC.
В Hacker News вы найдете новости и обсуждения, посвященные технологиям, стартапам и программированию.
Сообщество Hacker News известно как одно из самых дружелюбных в Интернете, поэтому это отличное место для знакомства с новыми людьми и получения поддержки.
Вот ссылка на Hacker News.
7. StackOverflow
В первые дни программирования, когда вы сталкивались с проблемой, вы были сами по себе.StackOverflow изменил это и произвел революцию в программировании, разместив ответы на миллионы вопросов по программированию в Интернете.
Любой пользователь StackOverflow может опубликовать новый вопрос и, скорее всего, получить ответ в течение часа. Но будьте осторожны. Сообщество StackOverflow печально известно тем, что строго обращается со всеми, кто не следует их правилам. Если вы собираетесь публиковать сообщения на StackOverflow, вам нужно сначала прочитать их рекомендации. Если вы разместите на StackOverflow сообщение «Какой язык программирования лучше всего выучить в первую очередь?» как некоторые люди делают каждый день в моей группе в Facebook, вы не получите такого дружелюбного приема!
Присоединяйтесь к сообществу StackOverflow.
8. Dev.to
Dev.to — это комбинация Medium и StackOverflow. Кто угодно может опубликовать историю или вопрос, связанный с кодированием, и сообщество проголосует за лучшие материалы.
Присоединяйтесь к сообществу Dev.to.
9. Free Code Camp
Сообщество Free Code Camp развивалось вокруг своей обучающей платформы, которая обучает начинающих программистов веб-разработке и связывает их с некоммерческими организациями, которым требуется техническая помощь.
Помимо поддержки сообщества, Free Code Camp также вошел в наш список лучших курсов программирования для программистов-самоучок.
Free Code Camp имеет форум на своем веб-сайте, где вы можете встретить других начинающих программистов.