Denna text Àr avsedd och skriven som ett komplement till "».
Jag ska genast sÀga att jag hÄller med Matt Birner praktiskt taget om allt. Men jag har nÄgra tillÀgg som jag tycker Àr tillrÀckligt viktiga, och som jag skulle vilja dela med mig av.
Jag beslutade mig för att skriva denna anteckning eftersom jag under sju Är som SO, har jag lÀrt kÀnna gemenskapen inifrÄn. Jag har svarat pÄ 3516 frÄgor, stÀllt 58, kommit in i hall of fame (top 20 i vÀrlden) pÄ bÄda sprÄken som jag skriver pÄ regelbundet, blivit vÀn med mÄnga smarta mÀnniskor, och aktivt anvÀnt nÀstan alla möjligheter som sajten erbjuder.
Varje morgon, med min morgonkaffe, öppnar jag nyhetsflödet, twitter, och - SO. Och jag anser att denna sida kan ge en utvecklare mycket mer Àn en snutt för klipp och klistra, omtÀnksamt erbjuden av .
SjÀlvutveckling
För lÀnge sedan snubblade jag över en sÄdan tweet:
Paradoxalt nog tycker jag att det bĂ€sta sĂ€ttet att lĂ€ra mig ett nytt sprĂ„k Ă€r att svara pĂ„ frĂ„gor istĂ€llet för att stĂ€lla dem. âÂ
DĂ„ blev jag nĂ„got överraskad av formuleringen, men med tiden har jag kommit att inse att det Ă€r rena sanningen. , och liknande sidor erbjuder möjligheten att lösa sfĂ€riska uppgifter i vakuum, och till och med diskutera din lösning med trevliga och vĂ€nliga mĂ€nniskor. Den övervĂ€gande mĂ€ngden böcker Ă€r nu kompletterade med exempel som kan laddas ner och köras. PĂ„ GitHub kan man hitta intressanta projekt pĂ„ det sprĂ„k man studerar, och dyka ner i andra mĂ€nniskors kĂ€llkod. Vad har det med SO? â ĐŸŃĐČĐ”Ń ĐżŃĐŸŃŃ: ŃĐŸĐ»ŃĐșĐŸ ĐœĐ° SO frĂ„gor föds ur livets nödvĂ€ndighet, och inte av en specifik persons nyfikenhet. Genom att svara pĂ„ sĂ„dana frĂ„gor slipar vi ofrĂ„nkomligen förmĂ„gan att tĂ€nka koncist (inom vĂ„rt sprĂ„ks syntax), flyttar ofta anvĂ€nda mönster till vĂ„rt aktiva minne, och genom att lĂ€sa andras svar - jĂ€mför vi dem med vĂ„ra och minns de bĂ€sta tillvĂ€gagĂ„ngssĂ€tten.
Om svaret pÄ en frÄga frÄn frÀmlingar inte Àr uppenbart frÄn början - Ànnu bÀttre om det Àr sÄ - sÄ ger sökandet efter den rÀtta lösningen mycket mer fÀrdigheter Àn att söka svaret pÄ en uppgift frÄn HackerRank.
En objektiv bedömning frÄn gemenskapen
För utvecklare som anser sig vara seniorer och högre Àr det ganska viktigt att kunna jÀmföra sin egen kÀnsla av sin egen skicklighet med en objektiv Äsikt frÄn frÀmlingar. Jag har arbetat i team dÀr min fÀrdighetsnivÄ och förmÄgor inte vÀckt nÄgra frÄgor. Jag kÀnde mig bokstavligen som en guru. Aktivt deltagande i diskussioner pÄ SO avslöjade ganska snabbt denna myt i mitt medvetande. Det blev plötsligt uppenbart för mig att jag fortfarande har mycket kvar att vÀxa för att nÄ "señor"-nivÄn. Jag Àr mycket tacksam mot gemenskapen för detta. Duschens kalla vatten var uppfriskande men extremt nyttig.
Nu kan jag stÀnga vilken frÄga som helst som en dubblett:

eller svara / lÄsa upp en frÄga som skyddas av gemenskapen frÄn vandalism:

Detta motiverar. Efter 25000 rykte fÄr anvÀndare tillgÄng till all statistik SO och tillstÄnd .
Trevliga bekantskaper
Mitt aktiva deltagande bland de svarande har lett till att jag har trÀffat mÄnga verkligen framstÄende utvecklare frÄn olika lÀnder. Det Àr fantastiskt. De Àr alla mycket intressanta personer, och de gÄr alltid direkt att be om en kodgranskning av nÄgot komplext bibliotek som vi har bestÀmt oss för att publicera pÄ OSS. Kvalifikationen hos tvÄ sÄdana frivilliga granskare kan förvandla vilken klumpig och oförfinad kod som helst till en elegant och skottsÀker kod som Àr redo för anvÀndning.
Ryktena om en "toxisk atmosfÀr" Àr Ätminstone kraftigt överdrivna. Jag kan inte uttala mig om alla sprÄkens gemenskaper, men ruby, och elixir segmenten Àr extremt vÀnliga. För att stöta pÄ ovilja att hjÀlpa mÄste man krÀva en kod för en hemtenta pÄ ett ultimatum sÀtt, genom att slentrianmÀssigt kasta ur sig nÄgot som:
I need to calculate a sum of all prime numbers less than 100. The solution must not use core iterators. How do I do that?
Ja, sÄdana "frÄgor" förekommer, och de fÄr minus. Jag ser inget problem med det; SO det Àr inte en gratis tjÀnst dÀr personer som lider av överflöd av fritid gratis löser andras hemtentor.
Man ska inte vara blyg över dÄlig engelska eller bristande erfarenhet.
KarriÀrbonusar
Jag har en ganska omfattande profil pÄ GitHub, men jag kÀnde verkligen trycket frÄn headhunters först nÀr jag kom in bland de 20 bÀsta och min avatar dök upp pÄ framsidorna för relevanta sprÄk. Jag söker inte och planerar inte att byta jobb inom en snar framtid, men alla dessa erbjudanden hjÀlper mig bÄde att hÄlla min sjÀlvkÀnsla i form och att bygga en grund för framtiden; om jag plötsligt skulle fÄ för mig att byta jobb, behöver jag inte oroa mig för att leta.
Tar inte mycket tid
Jag har ofta hört frÄn olika mÀnniskor att pÄ SO bara lata mÀnniskor svarar, medan riktiga yrkesverksamma frÄn morgon till kvÀll skriver kÀllkod för affÀrers behov. Jag vet inte, kanske finns det faktiskt mÀnniskor som kan koda oavbrutet i sexton timmar i strÀck, men jag tillhör definitivt inte dem. Jag behöver pauser. Ett utmÀrkt alternativ för en paus pÄ arbetsplatsen som inte Àr för avkopplande och som inte leder till oÀndlig procrastination Àr att "svara pÄ nÄgra frÄgor". I genomsnitt ger detta flera tiotals rykte om dagen.

Ăppnar chakran och rensar förgasaren
Att hjĂ€lpa mĂ€nniskor Ă€r bra. Jag tycker det Ă€r trevligt att jag, förutom vanlig personlig undervisning, kan hjĂ€lpa â och hjĂ€lper â slumpmĂ€ssiga mĂ€nniskor frĂ„n Wyoming, Kinshasa och Vietnam.
Ăr jag tillrĂ€ckligt kompetent för att svara pĂ„ frĂ„gor?
Ja.
Vi alla gör misstag, och om det hĂ€nder â kommer gemenskapen att rĂ€tta till det. Jag noterar: det Ă€r inte sĂ„ att man smugit in dĂ„liga karma i smyg, utan det blir minus pĂ„ svaret (i övervĂ€ldigande flesta fall med en förklaring om vad som Ă€r fel). Ett minuslagt svar Ă€r meningsfullt att ta bort, och minus kommer att dras tillbaka. (Borttagna svar förblir synliga för mĂ€nniskor med högre 10000, men tro mig, de har sett mer Ă€n sĂ„).
Avslutningsvis
Det verkar viktigt och nödvĂ€ndigt för mig att delta i att förbĂ€ttra vĂ€rlden, och att svara pĂ„ SO Àr ett bra sĂ€tt att göra det utan att kliva ner frĂ„n kontorsstolen. Om jag lyckades övertyga nĂ„gon att börja svara redan idag â skulle jag vara mycket glad.
KĂ€lla: habr.com
