Меню

Как задать вопрос программисту бесплатно



ITmentor | Сайт про IT

  • Не выбрано
  • Январь
  • Февраль
  • Март
  • Апрель
  • Май
  • Июнь
  • Июль
  • Август
  • Сентябрь
  • Октябрь
  • Ноябрь
  • Декабрь

Теги

  • Бизнес иммиграция
  • Законодательство
  • Истории успеха / IT Style
  • Маркетинг / Свой бизнес
  • Стартап
  • Образование / Работа в ИТ
  • Языки программирования
  • Mobile application
  • Gamedev
  • IT Belarus
  • Технологии

Статьи

5 сервисов, которые помогут программисту найти ответ на вопрос

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

Quora — веб-сервис, пользователи которого задают вопросы и дают ответы. Также каждый может комментировать ответы, давать им положительную или отрицательную оценку. По итогам каждого обсуждения создается «итоговый ответ», построенный по принципу вики — его может редактировать каждый зарегистрированный пользователь. Сервис использует алгоритм ранжирования ценности ответа каждого пользователя основываясь на оценках его предыдущих ответов. Также сервис использует алгоритм машинного обучения для классификации тематики вопроса на основе истории вопросов и ответов пользователя. Сервис был основан в июне 2009 года Адамом д’Анджело и Чарли Чивером (одни из создателей социальной сети Facebook). Общий объем венчурных инвестиции в компанию составляет не менее $150 млн. Среди инвесторов Питер Тиль.

Stack Overflow — популярная система вопросов и ответов о программировании, разработанная Джоэлем Спольски и Джеффом Этвудом в 2008 году. Является частью Stack Exchange Network. Как и в других системах подобного рода, Stack Overflow предоставляет возможность оценивать вопросы и ответы, что поднимает или понижает репутацию зарегистрированных пользователей. В восьмерку наиболее популярных тем, согласно указываемым тегам, на Stack Overflow входят Java, C#, JavaScript, PHP, Android, jQuery, Python и HTML.

Toster.ru — сервис вопросов и ответов для гиков. Ранее существовал как отдельный Q&A раздел на Хабрахабре. Осенью 2013 года был выделен в самостоятельный проект. На Тостере приветствуются вопросы по IT-тематике, на которые можно получить практический ответ.

Огромное сообщество, в котором найдется раздел практически по любой теме — и по программированию тоже. Одно из самых активных сообществ. Один из наиболее популярных сайтов в мире — 23-е место по посещаемости по данным Alexa Internet.

The Code Project — веб-сайт, который содержит статьи, предназначенные в первую очередь для программистов. Материал для статей в большинстве своем создается самими пользователями, а не берется из внешних источников. Почти каждая статья сопровождается исходным текстом программы и примером, которые можно загрузить. На сайте используются системы рейтинга и комментариев, которые помогают отделять хорошие статьи от плохих. На сайте существует довольно активный форум, который является подходящим ресурсом для решения сложных проблем разработки программного обеспечения.

Перепечатка статьи допускается только при указании активной ссылки на сайт itmentor.by

Вступай в сообщества ITmentor Вконтакте и Facebook

Опубликован: 15-02-2017 5503 Поделиться:

Источник

Программа определяющая засыпание пользователя

Как реализовать программу, которая сможет определить, что пользователь спит (заснул)? Возможно ли это реализовать через веб-камеру например? Возможно у вас есть подходящие идеи? Спасибо

2 ответа

Как вариант — написать программу, которая через промежуток времени будет просить пользователя произнести какой либо звук (слово, фразу). Если через микрофон ничего не сказали, значит юзер спит.
Но так придется использовать какой-то движок распознавания речи, ну, или на крайняк — анализировать уровень звука в микрофоне.

Ну, если принять во внимание, что во сне человек почти не двигается (в идеале), то можно обрабатывать видеоряд с вебкамеры и отлавливать момент, когда движения нет какой-то период времени.
Еще можно отслеживать нажатия клавиш на клавитуре и движение мышкой.

Получайте ответы на детализированные и конкретные вопросы

Спрашивайте о реальной проблеме, с которой вы столкнулись. Опишите в деталях, что вы делаете и чего хотите добиться.

  • Конкретных проблемах, касающихся программирования и системного администрирования.
  • Реальных проблемах, с которыми вы столкнулись в трудовой деятельности.
Читайте также:  Как избавиться от комплекса неполноценности дайер уэйн скачать бесплатно

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

Вопросы, которые необходимо улучшить могут оставаться закрытыми, пока их не исправят.

Не задавайте вопросы…

  • Всё, что не связано напрямую с программированием или системным администрированием.
  • Вопросы, предполагающие спорные или субъективные ответы.
  • Вопросы со множеством возможных ответов или требующие одного, но очень длинного ответа.

Метки упрощают поиск интересных вопросов

Все вопросы отмечены метками в соответствии с их тематикой. Каждый вопрос может иметь до пяти меток, если он относится сразу к нескольким тематикам.

Нажмите на метку, чтобы увидеть все вопросы с ней, или просмотрите список меток, чтобы найти интересующую вас тему.

Программа определяющая засыпание пользователя

Как реализовать программу, которая сможет определить, что пользователь спит (заснул)? Возможно ли это реализовать через веб-камеру например? Возможно у вас есть подходящие идеи? Спасибо

Ваша репутация растёт, когда люди голосуют за ваши сообщения

Репутация растёт, когда другие участники голосуют за ваши вопросы, ответы и правки.

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

Репутация Привилегия
15 Голосовать за
50 Оставлять комментарии
125 Голосовать против (стоит 1 балл репутации)

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

2000 Править чужие сообщения
3000 Голосовать за закрытие, повторное открытие или перенос вопросов
10000 Доступ к инструментам модерации

посмотреть все привилегии

Улучшайте сообщения с помощью правок или комментариев

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

Используйте редактирование для исправления ошибок, улучшения форматирования и разъяснения смысла сообщения.

Используйте комментарии, чтобы получить дополнительную информацию или уточнить вопрос или ответ.

Вы всегда можете оставлять комментарии под своими вопросами и ответами. Когда ваша репутация достигнет 50, вы сможете комментировать сообщения других участников.

Мы здесь ради знаний. Предполагайте добрые намерения, будьте дружелюбны и полезны другим!

Как вариант — написать программу, которая через промежуток времени будет просить пользователя произнести какой либо звук (слово, фразу). Если через микрофон ничего не сказали, значит юзер спит.
Но так придется использовать какой-то движок распознавания речи, ну, или на крайняк — анализировать уровень звука в микрофоне.

Источник

Где искать ответы на свои вопросы: 10 лучших ресурсов с ответами на программистские «почему» и «как»

Программисты не сидят в гордом одиночестве где-то в своем логове, вылезая только к дедлайну, как думают некоторые. Многие из нас не отказались бы работать именно так, но, увы, это редко получается — рано или поздно наступает момент, когда проблему самостоятельно исправить невозможно, сколько часов над ней ни сиди.

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

Для того, чтобы сэкономить ваше время на поиске, мы представляем вам подборку 10 лучших сообществ программистов, где почти наверняка найдется ответ на ваш вопрос. Здесь вы и вспомните именитые сообщества, и откроете для себя новые.

1. Reddit

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

Сабреддитов по программированию здесь очень много, но поиском вы наверняка найдете нужное.

25 января – 31 августа, Онлайн, Беcплатно

Немного популярных сабреддитов, чтобы вы знали, куда копать:

  • /r/programming — обсуждения и новости о программировании в целом;
  • /r/cpp — С++;
  • /r/gamedev — игровая разработка;
  • /r/androiddev — сабреддит для Android-разработчиков.

2. Stack Overflow

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

Кстати, у нас есть серия пошаговых руководств, как максимально эффективно использовать Stack Overflow. Например, среди прочих, даны ответы на вопросы:

Можно найти информацию по множеству тегов, а также заглянуть на StackExchange — родительский сайт Stack Overflow и еще 156 других, в том числе Ask Ubuntu, Unix StackExchange и так далее.

3. Quora

Следующий за Stack Overflow сайт, о котором обычно узнают новички. Отличное место для поиска обстоятельных ответов на довольно общие вопросы.

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

4. Chegg

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

5. Google Groups

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

6. Slack

Slack — это в первую очередь корпоративный мессенджер, но его используют не только в пределах одной компании. С помощью непродолжительного гуглинга можно найти в Slack канал, где, как в Google Groups, собираются вместе разработчики, пишущие на одном языке или использующие одну конкретную технологию. Начать можно с сайта Slack List — во вкладке Technology собраны самые крупные сообщества, посвященные технологиям.

7. CodeProject

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

8. Programmers Heaven

Название говорит само за себя — здесь обитают разработчики, которые всегда рады помочь со множеством языков программирования — Java, PHP, C++, C#, Ruby и многими другими.

Вопросы организуются в группы, например, Applications, OS, Software Development и так далее.

9. CodeRanch

Еще один сервис для новичков, ориентированный в первую очередь на Android, iOS и Java. Но этими технологиями круг тем не ограничивается — существуют подфорумы с названиями computer engineering, Python, PHP, Java, JavaScript и другими.

10. FindNerd

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

Источник

Онлайн-консультации с программистами

Выберите эксперта по Языкам программирования

Артур Шляпников

Руководитель группы автоматизации тестирования в BIA Technologies

  • разработать тестовую стратегию, выбрать инструменты для автоматизации
  • организовать и провести нагрузочное тестирование
  • повысить частоту релизов

Проведу тестовое собеседования на должность тестировщика:

  • дам обратную связь
  • помогу понять ваши сильные и слабые стороны
  • укажу, на каких навыках и знаниях стоит акцентировать внимание
  • подскажу, каких знаний и навыков не хватает и что стоит подтянуть
  • дам рекомендации для прохождения реальных собеседований
  • JMeter, Gatling, Locust, Taurus
  • Jenkins, GitLab CI
  • Python
  • Selenium, Selenide, Selenoid, Cucumber
  • Docker, Swarm

11 консультаций, 17 часов.

Максим Мелентьев

Ведущий разработчик, Coolershare.com

Имею большой опыт разработки серверных приложений.
Помогу:

  • выбрать технологии для приложения,
  • разработать архитектуру,
  • организовать разработку,
  • провести ревью,
  • настроить сервер.

Технологии и библиотеки с которыми я работал:

Имею опыт работы с самыми разными технологиями: машинное обучение, блокчейн, полнотекстовый поиск, мобильная разработка и т.д.

5 консультаций, 13 часов.

Дмитрий Корнев

Профессионально разрабатываю программное обеспечение более шести лет. Работаю как в научной, так и в прикладной сферах. Умею делать современные высоконагруженные сервисы с применением технологий машинного обучения. Имею большой опыт преподавания.

7 консультаций, 13 часов.

Андрей Гейн

Старший разработчик Яндекса

Работаю фулл-стек разработчиком и даже немного больше: придумываю архитектуру, программирую бэкенд с фронтендом и тестирую получившийся результат сам. Из непривычных для сегодняшних программистов навыков: достаточно хорошо разбираюсь в алгоритмах и структурах данных, а также увлекаюсь компьютерной безопасностью.

Хорошо знаю: Python (Django, flask, bottle, Pony ORM, Fast API, . ), C# (.NET и .NET Core, Entity Framework [Core], ASP.NET MVC/Core), PHP, SQL, фронтенд: HTML, JavaScript, CSS, jQuery, React, и разное-прочее: git, C/C++, Linux, .

9 консультаций, 13 часов.

Андрей Киселев

Data Scientist at dbrain.io

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

Поделюсь разнообразным опытом в прикладном Data Science (от визуализации пространственно-временных данных до банковского скоринга в масштабе всего населения России), помогу разобраться в формулировке задачи для машинного обучения на основе ваших данных и бизнес-процесса.

Технологии: Python и экосистема пакетов для анализа данных, Tensorflow, Pytorch

4 консультации, 5 часов.

Максим Кошель

Яндекс, разработчик frontend инфраструктуры

Имею разносторонний опыт управления проектами и веб-разработки. Провожу консультации как для разработчиков, так и для ИТ-компаний, бизнеса, стартапов. Ниже подробнее по разным категориям.

Для разработчиков буду полезен, если необходимо:

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

Для компаний и стартапов буду полезен, если необходимо:

  • Составление технического задания и учёт всех необходимых нюансов.
  • Помощь в найме ИТ специалистов, подготовке собеседований.
  • Получение независимой оценки специалиста.
  • Налаживание процессов разработки, аудит и определение узких мест.
  • Получение успешного опыта корпораций и применение их в своей компании.
  • Экспертная оценка сроков реализации проекта, mvp.
  • Консультации по UX, frontend-решениям.
  • Автоматизация релизных циклов.

Глубоко погружаюсь в проблему и предлагаю рекомендации и решения, которые помогут конкретному специалисту или компании.

Являюсь экспертом в области frontend разработки (javascript, nodejs, вёрстка). Имею опыт разработки инструментов для автоматизации непрерывной интеграции и развертывания кода (CI/CD).

Работаю в Яндексе в отделе разработки инфраструктуры для frontend разработчиков. Есть опыт управления командой, применения scrum/agile методологий, тайм-менеджмента. До этого работал в Рабмлере, banki.ru, аутсорсинговых компаниях и фрилансе.

Имею опыт наставничества и лидерства, консультаций и проведения собеседований. Участвовал в отборе кандидатов и наблюдении за группами в Школе разработки интерфейсов Москве (2016-2017) и Минске (2016), проводил полный цикл технических занятий для участников. Принимал участие в предварительном отборе кандидатов в школу, и финальном отборе в качестве экзаменационной комиссии.

Источник