StackOverflow е повече от просто хранилище на отговори на глупави въпроси

Този текст е предназначен и написан като допълнение към „Какво научих за 10 години в Stack Overflow".

Нека веднага кажа, че съм съгласен с Мат Бирнър почти за всичко. Но имам няколко допълнения, които смятам за доста важни и които бих искал да споделя.

Реших да напиша тази бележка, защото за седемте години, които прекарах в SO, проучих общността доста добре отвътре. Отговорих на 3516 въпроса, зададох 58, влязох зала на славата (топ 20 в света) и на двата езика, на които пиша постоянно, се сприятелих с много умни хора и активно използвам, може би, всички възможности, предоставени от сайта.

Всяка сутрин, докато пия сутрешното си кафе, отварям новинарския си канал, туитър и... SO. И вярвам, че този сайт може да даде на програмиста много повече от фрагмент за копиране и поставяне, внимателно предложен DuckDuckGo.

Саморазвитие

Имало едно време попаднах на този туит:

Парадоксално, намирам, че най-добрият начин да научите нови езици е да отговаряте на въпроси, вместо да ги задавате. — Джон Ериксън

Тогава бях леко изненадан от начина на поставяне на въпроса, но с времето се убедих, че това е истината. Hacker Популярност, Упражнение и подобни сайтове предоставят възможност за решаване на сферични проблеми във вакуум и дори обсъждане на вашето решение с мили, приятелски настроени хора. По-голямата част от книгите вече са допълнени с примери, които могат да бъдат изтеглени и стартирани. В Github можете да намерите интересен проект на езика, който изучавате, и да се гмурнете в бездната на изходния код на някой друг. Какво общо има с това SO? - отговорът е прост: само за SO въпросите се раждат от жизнена необходимост, а не от капризното въображение на конкретни хора. Отговаряйки на такива въпроси, ние неизбежно изостряме способността си да мислим сбито (в рамките на синтаксиса на нашия език), прехвърляме често използвани модели в активната област на паметта и като четем отговорите на други хора, ги сравняваме с нашите и запомняме най-добрите подходи.

Ако отговорът на въпрос, зададен от непознати, не е очевиден веднага - още по-добре, ако е - тогава намирането на правилното решение носи много повече умения, отколкото търсенето на отговор на проблем от Hacker Популярност.

Обективна оценка от общността

За разработчиците, които се наричат ​​​​старши и по-възрастни, е много важно да могат да сравняват собственото си усещане за собствена готина с обективното мнение на непознати. Работил съм в екипи, където моето ниво на умения и способности не е повдигало въпроси. Буквално се чувствах като гуру. Активно участие в дискусии по SO Много бързо този мит се разсея в съзнанието ми. Изведнъж ми стана ясно, че все още трябва да растат, да растат и да растат, за да достигна нивото „сеньор“. И съм много благодарен на общността за това. Душът беше смразяващо студен, но много ободряващ и изключително полезен.

Сега мога да затворя всеки въпрос като дубликат:

StackOverflow е повече от просто хранилище на отговори на глупави въпроси

или отговорете/деблокирайте въпрос, защитен от общността от вандали:

StackOverflow е повече от просто хранилище на отговори на глупави въпроси

Мотивира. След 25000 XNUMX репутация всички статистики се разкриват на потребителите SO и резолюция запишете заявки в потребителската база данни.

Приятни запознанства

Активното присъствие в лагера на отговорните доведе до факта, че срещнах много наистина изключителни разработчици от различни страни. Това е страхотно. Всички те са много интересни хора и винаги можете директно да ги помолите да прегледат кода на някоя сложна библиотека, която решихме да публикуваме на OSS. Опитът на двама такива рецензенти доброволци ви позволява да превърнете всяка неумело издялана заготовка в елегантен и брониран код, готов за употреба.

Слуховете за „токсична атмосфера“ са най-малкото силно преувеличени. Не мога да говоря от името на всички езикови общности, но рубинИ еликсир сегментите са изключително приятелски настроени. За да се сблъскате с нежелание да помогнете, трябва да използвате ултиматум, за да изискате да напишете кода за домашното си, като небрежно изречете нещо като:

Трябва да изчисля сбор от всички прости числа, по-малки от 100. Решението не трябва да използва основни итератори. Как да направя това?

Да, такива „въпроси“ се срещат и се гласуват против. Не виждам проблем в това; SO не е безплатна услуга, при която хора, страдащи от излишно свободно време, решават домашните на други хора безплатно.

Няма смисъл да се срамувате от лош английски или липса на опит.

Кариерни бонуси

Имам доста натоварен профил в Github, но усетих истинската атака на хедхънтърите едва когато влязох в топ 20 и аватарът ми се появи на главните страници на съответните езици. Не търся и нямам намерение да сменям работа в обозримо бъдеще, но всички тези предложения ми позволяват както да запазя собственото си самочувствие, така и да формират основа за бъдещето; Ако изведнъж ми хрумне да сменя работата, няма да се налага да си правя труда да търся.

Не отнема много време

Често съм го чувал от различни хора SO Отговарят само мързеливи хора, а истинските професионалисти изрязват изходния код за нуждите на бизнеса от сутрин до вечер. Не знам, може би някъде има хора, които могат да изхвърлят код нон-стоп в продължение на шестнадесет часа без прекъсване, но аз определено не съм един от тях. Имам нужда от почивки. Отличен вариант за почивка на работното място, който не е много релаксиращ и не ви въвежда в режим на безкрайно отлагане, е просто „отговорете на няколко въпроса“. Средно това носи няколко десетки репутации на ден.

StackOverflow е повече от просто хранилище на отговори на глупави въпроси

Отваря чакрите и почиства карбуратора

Да помагаш на хората е добре. Радвам се, че в допълнение към редовното преподаване лице в лице, мога и помагам на случайни хора от Уайоминг, Киншаса и Виетнам.

Достатъчно компетентен ли съм да отговарям на въпроси?

Да.

Всички правим грешки и ако това се случи, общността ще го поправи. Нека отбележа: той няма да се осра тайно на кармата, но ще гласува против отговора (в по-голямата част от случаите, с обяснение какво точно не е наред). Има смисъл да изтриете гласуван против отговор и гласовете против ще бъдат отменени. (Изтритите отговори все още са видими за хора с репутация, по-голяма от 10000, но повярвайте ми, не са виждали нещо подобно).

В заключение

Струва ми се важно и необходимо да участвам в подобряването на света и отговорите SO - добър вариант да направите това, без да ставате от бюрото си. Ако успея да убедя някой да започне да отговаря днес, ще бъда много щастлив.

Източник: www.habr.com

Добавяне на нов коментар