Jak promować przepełnienie stosu w pracy [zamknięte]

45

Zastanawiam się nad krótką prezentacją w pracy na temat używania przepełnienia stosu jako zasobu do codziennej pracy.

Jakie jest Twoje doświadczenie?

Czy uważasz, że jest to odpowiedni zasób, aby poinformować o tym kolegów, czy jest podobny do informowania ich o Google jako zasobie?

Czy jest na to lepszy sposób?

Skłaniałem się raczej do zadawania pytań po stronie przepełnienia stosu, niż do odpowiadania na nie, aby uniknąć kłótni z powodu czasu pracy.


Jako kontynuacja.

Początkowo nie chciałem, aby pytanie było zbyt szczegółowe dla mojej własnej sprawy. Moja prezentacja będzie tylko krótką czterominutową rozmową, którą powtórzę ponad godzinę innym grupom.

Mogę zadać pytanie przed rozmową na temat przepełnienia stosu i odnieść się do niego podczas prezentacji. Mam nadzieję, że dostanę trochę aktywności w ciągu godziny.

Zamierzam również krótko omówić niektóre inne witryny Stack Exchange, które pasowałyby do odbiorców, ponieważ nie wszyscy są programistami. Myślę, że superużytkownik, awaria serwera i programiści powinni działać dobrze.

Nie będę robić prezentacji przez kolejne kilka miesięcy, ponieważ została ona przełożona na inny termin, ale zaktualizuję informacje o tym, jak sobie radziłem.

Gordon
źródło
44
Moja odpowiedź - nie. Próbowałem i nie udało mi się. Google cały czas wskazuje na StackOverflow.com. Każdy programista, który do tej pory nie słyszał o tej stronie, mieszka pod kamieniem. NIE MOŻESZ wymusić pasji. Po prostu używaj go sam, a tym samym zyskaj status gwiazdy rocka w pracy. Następnie udaj się do lepszego miejsca z dobrymi rekomendacjami i profilem SO, który inteligentni pracodawcy mogą sprawdzić.
Job
16
Jak głosi stare przysłowie: Możesz doprowadzić konia do wody, ale nie możesz go pić
gąbka
1
@Job: Wyszukiwanie MSDN zawiera również wyraźnie odpowiedzi SO.com.
rwong
8
@sunpech: Ale możesz go utopić i zdobyć nowy, jeśli się nie napije.
Joel Etherton,
2
Kiedy szukam w Google, dostaję strony MSDN na dole strony wyników wyszukiwania i SO w TOP
Shyju

Odpowiedzi:

40

Kluczowe punkty:

  1. Rejestracja jest łatwa.
  2. Jest wolne
  3. Odpowiedzi jakościowe.

Sugerowałbym, aby twoja grupa zadała pytanie podczas prezentacji (najpierw przeszukaj). Jeśli nie otrzymasz odpowiedzi przed zakończeniem prezentacji / spotkania, wysyłaj wszystkim wiadomości e-mail i w razie potrzeby kontynuuj działania. Będą pod wrażeniem jakości i szybkości odpowiedzi. Porównaj z wyszukiwarką Google. Możesz również wcześniej przygotować pytanie.

To naprawdę będzie od nich zależało, czy będą go używać, czy nie. Jeśli znajdziesz grupę w poważnej debacie, spróbuj umieścić ją w przepełnieniu stosu jako kontynuację prezentacji. Nie wszyscy mogą od razu zobaczyć potrzebę. Tak trzymać.

Moja obecna firma korzystała z płatnej strony. Nigdy nie zadałem sobie trudu, aby założyć konto z powodu przepełnienia stosu.

Czas można uznać za zmarnowany, jeśli spędzasz zbyt dużo czasu na przepełnieniu stosu. Wolę, żeby ludzie się w to zaangażowali. Moim zdaniem uczysz się tak samo, odpowiadając na pytania w mojej opinii. Może po prostu zapytać Cię o problem, którego nigdy nie rozważałeś.

JeffO
źródło
5
cóż, właściwie musisz się teraz zarejestrować, aby zadać pytanie. Ale tylko w przypadku przepełnienia stosu z powodu ogromnej liczby pytań.
Jeff Atwood
Hej! Jestem Rlemon! : PI „napisał” to :)
rlemon
@JeffAtwood - Zmieniono z none na easy.
JeffO
19

Powinieneś wyśledzić za każdym razem, gdy znajdziesz rozwiązanie problemu SO. Rób to przez około miesiąc.

Dla każdego problemu:

  1. oszacuj ile czasu (w godzinach) sam byś poświęcił na rozwiązanie błędu.
  2. oszacuj czas (w godzinach) spędzony na poszukiwaniu rozwiązania.

Odejmij sumę punktu 1 od sumy punktu 2.

Pomnóż kwotę przez koszt firmy co godzinę (zwykle dwukrotność twojego wynagrodzenia netto).

To właśnie zaoszczędziłeś i idzie do kieszeni akcjonariuszy.

(SUMA (Szacunkowy czas spędzony na samodzielnym rozwiązywaniu) - SUMA (czas spędzony na przeglądaniu SO)) * Koszt godzinowy = Wartość SO dostarczona


źródło
8

Zastrzeżenie - może to być ortogonalne pytanie, ale możesz zastanowić się nad utworzeniem klonu SO specyficznego dla miejsca pracy . Chociaż byłby to kolejny krok po tym, jak znaczna większość współpracowników wie, jak korzystać z SO.

Shapado to open source klon SO, który mamy skonfigurowany w pracy. Doskonale nadaje się do zadawania pytań na temat naszego IDE, DB i innych technologii. Jednak obecnie nie osiągnęła masy krytycznej. Istnieje wiele pytań bez żadnej akceptowanej odpowiedzi, która, jak sądzę, jest efektem tego, że współpracownicy nie wiedzą, jak działają q & a strony takie jak SO i Shapado nie pokazuje wskaźnika akceptacji użytkownika.

Steve Moser
źródło
6

Myślę, że to świetny pomysł!

Zawsze jestem zaskoczony, jak mało niektórzy z moich współpracowników wiedzą lub używają SO. Jest to nieocenione narzędzie do rozwiązywania problemów, a czas reakcji i jakość uzyskanych odpowiedzi są niesamowite.

Kilka rzeczy do wspomnienia w prezentacji ...

  • Powinni przejść do trybu online, aby znaleźć istniejące odpowiedzi przed opublikowaniem pytania
  • Jak pisać dobre pytania. Być może pokaż im jakieś złe pytania jako przykład
  • Jak poprawnie używać SO ... różnica między odpowiedziami / komentarzami, jak zaakceptować odpowiedź, jak używać bloków kodu itp.
Rachel
źródło
4

Ponieważ wydaje się, że nie wiedzą, czym jest SO, powiedziałbym, że zacznij od tego.

Mówiąc najprościej, StackOverflow, a konkretnie (chociaż inne siostry obiektywne, takie jak Serverfault, również się do tego odnoszą), ma pytania i odpowiedzi, które są obiektywne, a zatem możliwe do udowodnienia. Albo proponowane rozwiązanie działa, albo nie.

Jest ukierunkowany. StackOverflow został specjalnie zaprojektowany dla programistów, aby pomagali sobie nawzajem. Błąd serwera jest przeznaczony specjalnie dla administratorów serwerów i tak dalej. Dlatego bardziej prawdopodobne jest, że przyciągnie osoby znane jako eksperci w tej dziedzinie (na przykład Phil Sturgeon, duży współpracownik społeczności CodeIgniter, jest aktywnym członkiem SO) niż, powiedzmy, odpowiedzi Yahoo. Jeśli zadajesz pytanie na temat SO, istnieje bardzo duża szansa, że ​​zostanie zauważony i otrzyma odpowiedź od głośnych, ciężkich hitterów w tej technologii. Kto lepiej prosić o pomoc w czymś niż twórcy technologii?

Może to być pasywny sposób na znalezienie odpowiedzi. Zasadniczo, kiedy zadaję pytanie na StackOverflow, to po wyczerpaniu mojej mentalnej puli wyszukiwanych haseł Google (co i tak często prowadzi do pytań SO, nadal nie jestem pewien, jak żaden programista nie słyszał o tym miejscu, ale to nie ma znaczenia) i moje własne pomysły na rozwiązania. Kiedy zadam pytanie, przechodzę do innych problemów, więc nie utknę w tym trybie „las dla drzew” i nie czekam na odpowiedzi. W tym sensie jestem bardziej produktywny, ponieważ nie spędzam więcej czasu na ponownym wyszukiwaniu i kopaniu w Google w poszukiwaniu odpowiedzi, która może, ale nie musi istnieć na piśmie. Gdy ktoś zaproponuje rozwiązanie (i jest to na ogół szybkie), mogę wykonać zadanie polegające na wprowadzeniu go i dostosowaniu do moich konkretnych potrzeb.

Pomaga społeczności programistów. Jeśli w pełni uczestniczysz w SO (tj. - akceptujesz odpowiedzi, głosujesz na pytania i odpowiedzi oraz przesyłasz własne odpowiedzi), to pomagasz każdemu innemu biednemu sokowi, który może pojawić się po potknięciu się o problem, który kiedyś miałeś, sam ( w końcu, jeśli miałeś problem, ktoś inny musiał mieć to samo lub coś wystarczająco bliskiego do zastosowania). Przynajmniej dostaje tam więcej informacji . Nawet jeśli nigdy nie usłyszysz opinii od tych ludzi, pamiętaj o „cichej większości”, która napotyka te zasoby, ale nie ujawniaj się, nawet jeśli im pomogłeś.

Shauna
źródło
4
Nie wspominając już o tym, że wpisanie pytania SO powoduje, że myślisz o problemie w inny sposób (ponieważ musisz wyraźnie przekazać problem innym), co czasem daje ci moment „żarówki”, w którym nagle zaczynasz myśleć odpowiedź sama.
XåpplI'-I0llwlg'I -
W rzeczy samej. Miałem wiele pytań, które ostatecznie porzuciłem, ponieważ wpisanie go doprowadziło mnie do rozwiązania.
Shauna
@ XåpplI'-I0llwlg'I- Tak. Debugowanie gumowej kaczki .
starsplusplus
2

Nie zrobiłem tego, ale spędziłem trochę czasu zastanawiając się nad tym, jak zareaguję, jeśli zostanie mi rzucone wyzwanie za używanie go w godzinach pracy.

Moim podejściem byłoby użycie przykładów. Oto naprawdę paskudny problem, na który natrafiłem podczas wykonywania tej pracy, oto pytanie, które zadałem na StackOverflow, i oto naprawdę przydatne rzeczy, których nauczyłem się w wyniku. (Do diabła, patrząc na moją listę pytań, to trochę małych migawek z mojej kariery).

Myślę, że jest to całkowicie uzasadniony zasób, na który można kierować ludzi. Wszyscy wiedzą, czym jest Google; StackOverflow, nie tyle.

BlairHippo
źródło
1

Właśnie pokazałem jedną z odpowiedzi, która rozwiązała problem, z którym utknąłem ...

Po tym nie musiałem przekonywać menedżerów. Koncepcja przepełnienia stosu wyjaśnia się sama.

Ciemna noc
źródło
0

Chciałem skomentować, ale stało się na to za duże.

Zawsze wolałem polecać lub polecać Stackoverflow i inne strony Stackexchange prywatnie, obok filiżanki kawy lub czegoś takiego.

Jeśli rozmawiam z młodszym, zawsze mówię im, żeby to sprawdzili, jeśli jeszcze tego nie zrobili, jest to przydatne. Są koledzy, którzy korzystają z węgierskiej strony z możliwościami forum, tak sądzę z powodu braku ogólnej znajomości angielskiego. Czasami polecam inne części wymiany stosów, takie jak programiści lub usterka serwera, superużytkownik również, jeśli chodzi o debatę na temat „najlepszych praktyk” lub sprzętu, operacji serwera itp. Byłem zaskoczony, gdy dowiedziałem się, że wielu programistów wie tylko o Stackoverflow, a nie inne strony wymiany stosów.

Powiedziałbym, że dobrym pomysłem byłoby wprowadzenie Stackoverflow i na przykład programistów.stackexchange w prezentacji, ale nie zrobiłbym tego dla stu osób. Może tylko dla ludzi z mojej grupy lub projektu.

CsBalazsHungary
źródło