Ang StackOverflow ay higit pa sa isang imbakan ng mga sagot sa mga hangal na tanong

Ang tekstong ito ay nilayon at isinulat bilang pandagdag sa "Ang Natutunan Ko sa 10 Taon sa Stack Overflow'.

Hayaan akong sabihin kaagad na sumasang-ayon ako kay Matt Birner sa halos lahat ng bagay. Ngunit mayroon akong ilang mga karagdagan na sa tingin ko ay lubos na mahalaga at nais kong ibahagi.

Nagpasya akong isulat ang talang ito dahil sa pitong taon na ginugol ko sa SO, pinag-aralan kong mabuti ang komunidad mula sa loob. Sumagot ako ng 3516 na tanong, nagtanong ng 58, pumasok hall of fame (nangungunang 20 sa buong mundo) sa parehong mga wika kung saan patuloy akong sumusulat, nakipagkaibigan ako sa maraming matalinong tao, at aktibong ginagamit ko, marahil, ang lahat ng mga pagkakataong ibinigay ng site.

Tuwing umaga, habang nagkakape sa umaga, binubuksan ko ang aking news feed, twitter, at - SO. At naniniwala ako na ang site na ito ay makakapagbigay sa developer ng higit pa sa isang copy-paste na snippet na pinag-isipang inaalok DuckDuckGo.

Pag-unlad sa sarili

Noong unang panahon, nabasa ko ang tweet na ito:

Kabalintunaan, nahanap ko ang pinakamahusay na paraan upang matuto ng mga bagong wika ay ang sagutin ang mga tanong sa halip na tanungin sila. — Jon Ericson

Pagkatapos ay bahagyang nagulat ako sa pagtatanong, ngunit sa paglipas ng panahon ay nakumbinsi ako na ito ang ganap na katotohanan. HackerRank, Pag-eehersisyo at ang mga katulad na site ay nagbibigay ng pagkakataong lutasin ang mga spherical na problema sa isang vacuum, at talakayin pa ang iyong solusyon sa mabait at palakaibigang mga tao. Ang karamihan sa mga aklat ay dinagdagan na ngayon ng mga halimbawa na maaaring i-download at patakbuhin. Sa Github makakahanap ka ng isang kawili-wiling proyekto sa wikang iyong pinag-aaralan at sumisid sa kailaliman ng source code ng ibang tao. Ano ang kinalaman nito SO? - ang sagot ay simple: para lamang SO Ang mga tanong ay isinilang ng mahalagang pangangailangan, at hindi ang kakaibang imahinasyon ng mga partikular na tao. Sa pamamagitan ng pagsagot sa mga ganoong tanong, hindi maiiwasang mapatalas natin ang ating kakayahang mag-isip nang maikli (sa loob ng syntax ng ating wika), ilipat ang mga madalas na ginagamit na pattern sa lugar ng aktibong memorya, at sa pamamagitan ng pagbabasa ng mga sagot ng ibang tao ay inihahambing natin ang mga ito sa atin at naaalala ang pinakamahusay na mga diskarte.

Kung ang sagot sa isang tanong ng mga estranghero ay hindi kaagad halata—mas mabuti pa kung ito—kung gayon ang paghahanap ng tamang solusyon ay nagdudulot ng higit na kasanayan kaysa sa paghahanap ng sagot sa isang problema mula sa HackerRank.

Layunin na pagtatasa ng komunidad

Para sa mga developer na tumatawag sa kanilang sarili na mga nakatatanda at mas mataas, ito ay lubos na mahalaga upang maihambing ang kanilang sariling pakiramdam ng kanilang sariling coolness sa layunin ng opinyon ng mga estranghero. Nagtrabaho ako sa mga koponan kung saan ang antas ng aking mga kasanayan at kakayahan ay hindi nagtaas ng anumang mga katanungan. Literal na naramdaman kong parang guru ako. Aktibong pakikilahok sa mga talakayan sa SO Mabilis na nawala ang alamat na ito sa aking isipan. Biglang naging halata sa akin na kailangan ko pang lumaki, lumago, at lumaki hanggang sa antas ng "senor". At lubos akong nagpapasalamat sa komunidad para doon. Ang shower ay napakalamig, ngunit lubhang nakapagpapalakas at lubhang kapaki-pakinabang.

Ngayon ay maaari kong isara ang anumang tanong bilang isang duplicate:

Ang StackOverflow ay higit pa sa isang imbakan ng mga sagot sa mga hangal na tanong

o sagutin/i-unblock ang isang tanong na protektado ng komunidad mula sa mga vandal:

Ang StackOverflow ay higit pa sa isang imbakan ng mga sagot sa mga hangal na tanong

Nag-uudyok ito. Pagkatapos ng 25000 reputasyon, ang lahat ng mga istatistika ay ipinahayag sa mga gumagamit SO at resolusyon i-save ang mga query sa database ng gumagamit.

Mga kaaya-ayang kakilala

Ang aktibong presensya sa kampo ng mga responsable ay humantong sa katotohanan na nakilala ko ang maraming tunay na natitirang mga developer mula sa iba't ibang bansa. Ito ay kahanga-hanga. Lahat sila ay napaka-kagiliw-giliw na mga tao, at maaari mong direktang hilingin sa kanila na suriin ang code ng ilang kumplikadong library kung saan napagpasyahan naming i-publish. OSS. Ang kadalubhasaan ng dalawang naturang boluntaryong tagasuri ay nagbibigay-daan sa iyong gawing elegante at hindi tinatablan ng bala ang code, na handa nang gamitin.

Ang mga alingawngaw tungkol sa isang "nakakalason na kapaligiran" ay, upang sabihin ang hindi bababa sa, labis na pinalaki. Hindi ako makapagsalita para sa lahat ng komunidad ng wika, ngunit mapulaAt salamankang gamot ang mga segment ay lubhang palakaibigan. Upang magkaroon ng pag-aatubili na tumulong, kailangan mong gumamit ng ultimatum para hilingin na isulat mo ang code para sa iyong takdang-aralin, na walang ingat na naglalabas ng isang bagay tulad ng:

Kailangan kong kalkulahin ang kabuuan ng lahat ng prime number na mas mababa sa 100. Ang solusyon ay hindi dapat gumamit ng mga core iterator. Paano ko gagawin yan?

Oo, ang mga ganitong "tanong" ay dumarating at binabawasan ang boto. Wala akong nakikitang problema dito; SO ay hindi isang libreng serbisyo kung saan ang mga taong nagdurusa sa labis na libreng oras ay niresolba ang araling-bahay ng ibang tao nang libre.

Walang saysay na ikahiya ang mahinang Ingles o kakulangan ng karanasan.

Mga bonus sa karera

Medyo abala ako sa profile sa Github, ngunit naramdaman ko lang ang tunay na pagsalakay ng mga headhunter nang pumasok ako sa top-20 at lumabas ang aking avatar sa mga pangunahing pahina ng kaukulang mga wika. Hindi ako naghahanap at hindi naglalayong magpalit ng trabaho sa nakikinita na hinaharap, ngunit lahat ng mga panukalang ito ay nagpapahintulot sa akin na parehong mapanatili ang aking sariling pagpapahalaga at bumuo ng isang batayan para sa hinaharap; Kung bigla akong magkakaroon ng ideya na magpalit ng trabaho, hindi ko na kailangang mag-abala sa paghahanap.

Hindi tumatagal ng maraming oras

Madalas kong marinig iyon sa iba't ibang tao SO Tanging ang mga tamad na tao ang sumasagot, at ang mga tunay na propesyonal ay pinutol ang source code para sa mga pangangailangan sa negosyo mula umaga hanggang gabi. Hindi ko alam, baka sa isang lugar may mga taong makakapag-churn ng code nang walang tigil sa loob ng labing-anim na oras na diretso, ngunit tiyak na hindi ako isa sa kanila. Kailangan ko ng pahinga. Ang isang mahusay na pagpipilian para sa pahinga sa lugar ng trabaho, na hindi masyadong nakakarelaks at hindi nagpapakilala sa iyo sa walang katapusang mode ng pagpapaliban, ay "sagot lamang ng ilang tanong." Sa karaniwan, nagdadala ito ng ilang dosenang reputasyon bawat araw.

Ang StackOverflow ay higit pa sa isang imbakan ng mga sagot sa mga hangal na tanong

Binubuksan ang mga chakra at nililinis ang carburetor

Ang pagtulong sa mga tao ay mabuti. Natutuwa ako na bilang karagdagan sa regular na harapang pagtuturo, makakatulong ako - at tumulong - mga random na tao mula sa Wyoming, Kinshasa at Vietnam.

Mayroon ba akong sapat na kakayahan upang sagutin ang mga tanong?

Oo.

Lahat tayo ay nagkakamali, at kung mangyari ito, itatama ito ng komunidad. Hayaan akong tandaan: hindi siya lihim na sisira sa karma, ngunit ibababa ang sagot (sa karamihan ng mga kaso, na may paliwanag kung ano ang eksaktong mali dito). Makatuwirang tanggalin ang isang downvote na sagot, at ang mga downvote ay ibabalik. (Ang mga tinanggal na tugon ay makikita pa rin ng mga taong may reputasyon na mas mataas kaysa sa 10000, ngunit maniwala ka sa akin, wala pa silang nakitang ganito).

Sa pagtatapos

Para sa akin ay mahalaga at kinakailangan na lumahok sa pagpapabuti ng mundo, at ang mga sagot sa SO - Ito ay isang magandang opsyon na gawin ito nang hindi bumaba sa iyong upuan sa mesa. Kung nagawa kong kumbinsihin ang isang tao na magsimulang sumagot ngayon, magiging masaya ako.

Pinagmulan: www.habr.com

Magdagdag ng komento