Как защищать переполнение стека на работе [закрыто]


45

Я подумываю о том, чтобы сделать короткую презентацию об использовании Stack Overflow в качестве ресурса для вашей повседневной работы.

Каков ваш опыт в этом?

Считаете ли вы правильным ресурсом рассказать о нем своим коллегам или это похоже на рассказ о Google как о ресурсе?

Есть ли лучший способ сделать это?

Я склонялся к тому, чтобы задавать вопросы в сторону переполнения стека, а не отвечать на них, чтобы избежать спора «не надо делать это на работе».


Просто как продолжение.

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

Я могу задать вопрос перед докладом о переполнении стека и обратиться к нему во время презентации. Надеюсь, я получу некоторую активность в течение часа.

Я также кратко расскажу о некоторых других сайтах Stack Exchange, которые подойдут для аудитории, поскольку они не все разработчики. Я думаю, что Super User, Server Fault и Программисты должны работать хорошо.

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


44
Мой ответ - Нет. Я пытался и потерпел неудачу. Google постоянно указывает на StackOverflow.com. Любой программист, который до сих пор не слышал об этом сайте, живет под камнем. Вы не можете заставить страсть. Просто продолжайте использовать его самостоятельно и, таким образом, получите статус Rockstar на работе. Тогда уезжайте в лучшее место с хорошими рекомендациями и профилем SO, который могут проверить умные работодатели.
Работа

16
Как гласит старая поговорка: « Вы можете привести лошадь к воде, но вы не можете заставить ее пить»
губка

1
@Job: MSDN поиск также показывает ответы SO.com заметно.
Rwong

8
@sunpech: Но вы можете утопить его и получить новый, если он не пьет.
Джоэл Этертон

2
Когда я выполняю поиск в Google, я получаю страницы MSDN внизу страницы результатов поиска и ТАК ТОП
Shyju

Ответы:


40

Ключевые моменты:

  1. Регистрация проста.
  2. Это бесплатно
  3. Качественные ответы.

Я бы предложил вашей группе создать вопрос во время презентации (сначала выполните поиск.). Если вы не получите ответ до окончания презентации / собрания, держите всех в курсе по электронной почте и при необходимости проследите Они будут впечатлены качеством и скоростью ответов. Сравните с поиском Google. Вы также можете подготовить вопрос заранее.

Это действительно будет зависеть от них, будут ли они использовать это или нет. Если вы обнаружите группу в большой дискуссии, попробуйте включить ее в Stack Overflow в качестве продолжения вашей презентации. Каждый может не сразу увидеть необходимость. Держись! Не сдавайся.

Моя текущая компания использовала платный сайт. Я никогда не удосужился получить учетную запись из-за переполнения стека.

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


5
ну, на самом деле вы должны зарегистрироваться, чтобы задать вопрос сейчас. Но только на переполнение стека из-за огромного объема вопроса.
Джефф Этвуд

Привет! Я Rlemon! : Пи "написал" это :)
rlemon

@JeffAtwood - Изменился с простого на простой.
JeffO

19

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

Для каждой проблемы:

  1. Подсчитайте, сколько времени (в часах) вы бы потратили на устранение ошибки самостоятельно.
  2. оцените время (в часах), которое вы потратили на поиск решения.

Вычтите сумму пункта 1 с суммой пункта 2.

Умножьте сумму на то, сколько вы стоите компании ежечасно (обычно это двойная сумма вашей чистой зарплаты).

Это то, что вы сэкономили и ушли в карман акционеров.

(СУММА (оценка времени, затраченного на решение в одиночку) - СУММА (время, потраченное на просмотр SO)) * Почасовая стоимость = стоимость SO


8

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

Shapado - это клон SO с открытым исходным кодом, который мы настроили на работе. Он отлично подходит для того, чтобы задавать вопросы о нашей IDE, DB и других технологиях. Однако в настоящее время он не достиг критической массы. Есть много вопросов, на которые нет принятого ответа, и я думаю, что это связано с тем, что коллеги не знают, как работают такие вопросы, как SO & Shapado, и Shapado не показывает скорость принятия пользователя.


6

Я думаю, что это отличная идея!

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

Некоторые вещи, чтобы упомянуть в вашей презентации, хотя ...

  • Что они должны выходить в интернет, чтобы найти существующие ответы, прежде чем отправлять вопрос
  • Как написать хорошие вопросы. Возможно, покажите им несколько плохих вопросов в качестве примера.
  • Как правильно использовать SO ... разница между ответами / комментариями, как принять ответ, как использовать блоки кода и т. Д.

4

Поскольку они, кажется, не знают, что такое ТАК, я бы сказал, начнем с этого.

Проще говоря, StackOverflow, в частности (хотя другие его объективные сестры, такие как Serverfault тоже подпадают под это), имеет вопросы и ответы, которые являются объективными и, следовательно, доказуемыми. Либо предложенное решение работает, либо нет.

Это нацелено. StackOverflow специально разработан для программистов, чтобы помочь друг другу. Serverfault специально для администраторов серверов и так далее. Таким образом, более вероятно привлечь людей, которые известны как эксперты в этой области (например, Фил Стерджон, крупный участник сообщества CodeIgniter, является активным членом SO), чем, скажем, Yahoo отвечает. Если вы зададите вопрос о SO, очень высока вероятность того, что его увидят и на него ответят громкие и энергичные разработчики этой технологии. К кому лучше обратиться за помощью о чем-то, кроме создателей технологии?

Это может быть пассивным способом поиска ответов. Обычно, когда я задаю вопрос о StackOverflow, это происходит после того, как я исчерпал свой умственный пул поисковых терминов Google (которые в любом случае часто приводят к SO), я до сих пор не уверен, что какой-либо программист больше не слышал об этом месте, но это не относится к делу) и мои собственные идеи для решений. Поэтому, как только я задаю вопрос, я перехожу к другим проблемам, поэтому я не зацикливаюсь на режиме «лес за деревьями» и жду, пока придут ответы. В этом смысле я более продуктивен, потому что я не трачу больше времени на повторный поиск и поиск в Google ответа, который может или не может существовать в письменной форме. Как только кто-то предлагает решение (и, как правило, оно быстрое), я могу выполнить всю работу по его внедрению и адаптации к моим конкретным потребностям.

Это помогает сообществу программистов. Если вы полностью участвуете в SO (то есть - вы принимаете ответы, голосуете по вопросам и ответам и отправляете свои собственные ответы), то вы помогаете другим беднягам, которые могут возникнуть после того, как вы сами наткнулись на проблему, которая у вас когда-то была ( в конце концов, если у вас возникла проблема, то кто-то другой должен был иметь такую ​​же или что-то достаточно близкое для применения). По крайней мере, он получает больше информации там . Даже если вы никогда не слышите отзывов от этих людей, помните «молчаливое большинство», которое сталкивается с этими ресурсами, но не сообщайте о себе, даже если вы им помогли.


4
Не говоря уже о том, что сам процесс ввода SO-вопроса заставляет вас думать о проблеме по-другому (потому что вы должны четко донести эту проблему до других), что иногда дает вам момент «лампочки», когда вы внезапно понимаете ответ самостоятельно.
XåpplI'-I0llwlg'I -

На самом деле. У меня был ряд вопросов, от которых я в итоге отказался, потому что сам процесс их ввода привел меня к решению.
Шона


2

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

Мой подход заключается в использовании примеров. Вот действительно неприятная проблема, с которой я столкнулся при выполнении этой работы, вот вопрос, который я задал в StackOverflow, и вот действительно полезный материал, который я узнал в результате. (Черт, глядя на мой список вопросов, это похоже на кучу маленьких снимков моей карьеры.)

Я думаю, что это абсолютно действительный ресурс, на который можно указывать людям. Все знают, что такое Google; StackOverflow, не так много.


1

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

После этого не нужно было убеждать менеджеров. Концепция переполнения стека объясняет себя.


0

Я хотел прокомментировать, но это стало слишком большим для этого.

Я всегда предпочитал ссылаться или рекомендовать Stackoverflow и другие сайты для обмена стеками в частном порядке, рядом с чашкой кофе или чем-то подобным.

Если я говорю с младшим, я всегда говорю им, чтобы проверить это, если они этого не сделали, это полезно. Я полагаю, что есть коллеги, которые используют какой-то венгерский сайт с возможностями форума, из-за отсутствия общих знаний английского языка. Иногда я рекомендую другие части стекового обмена, такие как программисты или серверные ошибки, супер-пользователь, когда речь идет о «наилучшей практике» или оборудовании, работе сервера и т. Д. Я был удивлен, когда узнал, что многие из программистов знают только о Stackoverflow, а не другие сайты обмена стека.

Я бы сказал, что было бы неплохо представить Stackoverflow и, например, programmers.stackexchange в презентации, но я бы не стал делать это для ста человек. Может быть, просто для людей из моей группы или проекта.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.