Nilichojifunza katika Miaka 10 juu ya Kufurika kwa Stack

Nilichojifunza katika Miaka 10 juu ya Kufurika kwa Stack
Ninakaribia maadhimisho ya miaka kumi kwenye Stack Overflow. Kwa miaka mingi, mbinu yangu ya kutumia tovuti na mtazamo wake imebadilika sana, na ninataka kushiriki uzoefu wangu na wewe. Na ninaandika kuhusu hili kutoka kwa mtazamo wa mtumiaji wa kawaida ambaye hahusiki sana katika maisha ya jumuiya ya tovuti au utamaduni wake. Siku hizi nimekuwa tu nikijibu maswali yanayohusiana na Msimbo wa VS, bidhaa ninayofanyia kazi. Walakini, nilikuwa nikishiriki kikamilifu katika mijadala juu ya mada anuwai. Katika miaka 10 I aliuliza maswali 50 na akatoa majibu 575, aliangalia maelfu ya maoni ya watu wengine.

Jon Sketi alielezea utamaduni wa Stack Overflow bora zaidi na yenye mamlaka zaidi kuliko nitakavyowahi kufanya. Uchapishaji wake uliathiri baadhi ya sura katika makala haya, lakini kwa jumla haya ni tafakari yangu ya wazi juu ya uzoefu wangu kwenye Stack Overflow, nini kizuri na kibaya kuhusu tovuti, na jinsi inavyoweza kutumika leo. Majadiliano haya yatakuwa ya juu juu, bila kupiga mbizi kwa kina katika utendakazi wa tovuti au historia yake.

Kwa hivyo hii ndio nimejifunza kutoka kwa miaka 10 ya kutumia Stack Overflow.

Unahitaji kuwa na uwezo wa kuuliza maswali

Kwa mtazamo wa kwanza, hakuna kitu kinachoweza kuwa rahisi zaidi: ingiza maneno machache kwenye uwanja wa maandishi, bofya "Wasilisha", na mtandao utasaidia kutatua matatizo yako yote! Lakini ilinichukua karibu miaka 10 kujua ni maneno gani ya kuandika kwenye uwanja huo mbaya ili kupata matokeo. Kwa kweli, bado ninajifunza juu yake kila siku.

Kuuliza maswali mazuri ni ujuzi wa chini kabisa (kama vile kuandika ripoti nzuri ya suala, kwa jambo hilo). Kwanza, tunawezaje kuamua kama swali ni "nzuri"? Ofa za Stack Overflow dokezo, ambayo huorodhesha sifa zifuatazo za swali zuri:

  • Je, inalingana na mandhari ya tovuti?
  • Inamaanisha jibu la lengo.
  • Bado haijaulizwa.
  • Imefanyiwa utafiti.
  • Inaelezea kwa uwazi tatizo, kwa kawaida kwa mfano mdogo, unaoweza kuzaliana kwa urahisi.

Sawa, lakini "taarifa ya wazi ya shida" inaonekanaje katika mazoezi? Ni habari gani inayofaa na isiyofaa? Wakati mwingine inahisi kama ili kuuliza swali zuri, kwanza unahitaji kujua jibu.

Kwa bahati mbaya, sehemu ndogo ya maandishi haisaidii hapa. Kwa hivyo ni ajabu kwamba watumiaji wengi wanachapisha maswali ya ubora wa chini? Wakati mwingine jibu pekee wanalopata ni kiunga cha hati zenye kutatanisha. Na bado watakuwa na bahati. Maswali mengi ya ubora wa chini yanapuuzwa kimya kimya, na hupotea kwenye mfululizo usio na mwisho wa maswali.

Kuuliza maswali mazuri ni ujuzi. Kwa bahati nzuri, inaweza kuendelezwa. Nilijifunza zaidi kwa kusoma rundo la maswali na majibu, nikigundua ni nini kilifanya kazi na kisichofanya kazi. Ni habari gani ni muhimu na ni nini kinachokasirisha? Ingawa bado utaogopa kutumia maarifa uliyopata katika mazoezi na kuuliza maswali. Jaribu tu uwezavyo na ujifunze kutokana na matokeo. Lazima nikiri kwamba mimi mwenyewe nimeaibishwa kidogo na baadhi ya maswali yangu ya mapema ya ujinga, ingawa labda hii inathibitisha kwamba nimeboresha ujuzi wangu wa kuuliza sana tangu nilipojipata kwenye tovuti hii.

Maswali mabaya na sio mazuri sio kitu kimoja

Sitaki kupaka kidonge: maswali mengine ni mabaya tu.

Swali linalojumuisha picha ya skrini na kifungu cha maneno "KWANINI HII HAIFANYI KAZI!?!" - mbaya. Kwa nini? Ni dhahiri kwamba mwandishi hakuweka juhudi yoyote. Hili sio swali sana kama hitaji: "nifanyie kazi hii!" Kwa nini ningefanya hivi? Wakati wangu ni wa thamani sana kupoteza kusaidia mtu ambaye hataki kujifunza kuanzia na hatathamini msaada wangu. Jifunze nini Stack Overflow ni.

Sasa fikiria swali linaloitwa "Jinsi ya kuondoa mipaka ya samawati kwenye ukurasa wangu," ambalo lina aya kadhaa za maandishi ambayo yanazungumza juu ya mali ya muhtasari ya CSS, lakini bila kutaja kwa uwazi maneno "CSS" au "muhtasari." Ingawa swali kama hili linaweza kwenda kinyume na miongozo mingi ya Kufurika kwa Stack, sikubaliani, sio swali mbaya. Mwandishi angalau alijaribu kutoa habari fulani, hata bila kujua nini cha kutoa. Jaribio linahesabiwa, kama vile nia ya kujua na kujifunza.

Hata hivyo, wachangiaji wengi wa Stack Overflow watashughulikia maswali yote mawili kwa njia sawa: kura ya chini na kufunga. Hili linafadhaisha na huzima watumiaji wengi wasio na uzoefu kabla ya kujifunza kuuliza maswali bora na hata kuelewa jinsi tovuti inavyofanya kazi.

Maswali mabaya sana hayafai wakati wako. Lakini ni lazima ikumbukwe kwamba wale wasiouliza maswali mazuri sana hufanya hivyo bila kukusudia. Wanataka kuuliza maswali mazuri, hawajui tu jinsi gani. Ikiwa unawaadhibu wageni kwa upofu na bila maelezo, watajifunzaje?

Swali zuri halihakikishi jibu

Stack Overflow kwa kawaida hutoa majibu ya haraka kwa maswali rahisi ambayo watu wengi wanaweza kujibu. Je! una swali kuhusu utafutaji wa binary katika JavaScript au kuhusu HTML? Ajabu! Pokea majibu matano kwa chini ya saa moja. Lakini swali ngumu zaidi au maalum, kuna uwezekano mdogo kwamba utapata jibu, bila kujali ubora wa maneno.

Uwezekano wa kupata jibu pia hupungua haraka baada ya muda. Swali linapoingia kwenye kurasa kadhaa ndani ya mlisho, hupotea. Wiki moja baadaye, unaweza kuomba tu kwamba mtu aliye na ujuzi sahihi atajikwaa juu ya swali lako (au bonyeza kwa ukarimu).

Huenda usipende majibu sahihi

Kila mwezi mimi hupokea kura kadhaa za chini kwa kile kinachoitwa majibu yasiyopendwa. Hizi ndizo aina za majibu ambazo kimsingi husema, "sababu ni kwa sababu imeundwa hivyo," au "haiwezekani kwa sababu...", au "ni hitilafu inayohitaji kurekebishwa kwanza." Katika kesi zote hapo juu, waandishi hawapati suluhisho au hata suluhisho. Na ninashuku kwamba wakati watu hawapendi kile jibu linasema, wanalipunguza. Hata ninawaelewa, lakini hii haimaanishi kuwa majibu sio sawa.

Bila shaka, kinyume chake pia ni kweli: majibu mazuri sio lazima yaambie unachotaka kusikia. Baadhi ya majibu bora kwanza hujibu swali la asili, lakini kisha elezea njia zingine za kutatua shida. Wakati mwingine mimi hujibu swali la mtumiaji na kisha kuandika maandishi marefu kuhusu kwa nini haifai kufanya hivyo.

Wakati wowote maonyesho ya mtazamo hurahisishwa kwa kura za juu na chini au kitufe cha kupenda, tofauti muhimu hupotea. Tatizo hili hutokea mara kwa mara kwenye mtandao. Je, ni mitandao mingapi ya kijamii inayokuruhusu kutofautisha kati ya "Naunga mkono hili" na "Nadhani inasemwa vyema, hata kama siipendi au sikubaliani nayo"?

Kwa jumla, licha ya kura za chini za kila mwezi, ninaamini kuwa jumuiya ya Stack Overflow hupiga kura kwa haki. Tutashikamana na njia hii.

Mimi karibu kamwe kuuliza juu ya Stack Overflow

Kadiri nilivyotumia tovuti hii, ndivyo nilivyouliza maswali juu yake mara chache. Hii ni kwa sababu ya ukuaji wangu wa kitaaluma. Matatizo mengi ninayokumbana nayo kazini ni magumu sana kuweza kueleza kwa maswali rahisi, au mahususi sana kwa mtu yeyote kunisaidia hata kidogo. Nimegundua mapungufu ya tovuti, kwa hivyo ninaepuka kuuliza maswali ambayo karibu sitapata jibu zuri.

Lakini mara chache niliuliza maswali hapa, hata nilipokuwa nikijifunza lugha mpya au mfumo. Si kwa sababu yeye ni genius vile, kinyume kabisa. Ni hivyo tu, baada ya miaka mingi ya kuwa kwenye Stack Overflow, ninapokuwa na swali, huwa na imani kubwa kwamba huenda nisiwe wa kwanza kuliuliza. Ninaanza kutafuta, na karibu kila wakati hupata kuwa mtu tayari aliuliza jambo kama hilo miaka michache iliyopita.

Kuchunguza maswali ya watu wengine ni njia nzuri ya kujifunza mambo mapya kuhusu bidhaa yako.

Sasa ninafanya kazi Msimbo wa VS, kwa hivyo nilifanya mazoea kuangalia maswali yaliyowekwa alama ya vscode. Hii ni njia nzuri ya kuona jinsi nambari yangu inavyotumika katika ulimwengu wa kweli. Je, watumiaji hukutana na matatizo gani? Je, nyaraka au API zinaweza kuboreshwaje? Kwa nini jambo ambalo nilifikiri lilikuwa wazi kabisa linasababisha kutokuelewana sana?

Maswali ni ishara muhimu inayoonyesha jinsi bidhaa yako inatumiwa. Lakini suala sio kujibu na kuendelea, lakini kujaribu kwanza kuelewa kwa nini mtu ana swali. Labda kuna tatizo katika bidhaa ambayo haijulikani kwako, au baadhi ya mawazo ambayo ulifanya bila kujua? Maswali pia yalinisaidia kugundua hitilafu nyingi na kunitia moyo kuendelea kufanya kazi.

Iwapo unadumisha bidhaa kwa ajili ya wasanidi programu, usifikirie kufurika kwa Stack kama eneo la kutupa (au mbaya zaidi, swali la makaburi). Angalia tena mara kwa mara ili kuona ni maswali na majibu gani yameonekana. Hii haimaanishi kuwa unahitaji kujibu kila swali mwenyewe, lakini ishara kutoka kwa Stack Overflow ni muhimu sana kupuuzwa.

Mistari kati ya swali, ripoti ya hitilafu, na ombi la kipengele imetiwa ukungu.

Maswali machache kuhusu Msimbo wa VS juu ya Kufurika kwa Rafu kwa kweli yalikuwa ripoti za hitilafu. Na mengine mengi ni maombi ya vipengele vipya.

Kwa mfano, swali lenye kichwa "Kwa nini Msimbo wa VS huanguka ninapofanya...?" - hii ni ripoti ya mdudu. Msimbo wa VS haupaswi kuanguka katika hali mbalimbali. Kujibu maswali ambayo ni ripoti za hitilafu kunapingana na matokeo kwa sababu waandishi wanaweza kuridhika na suluhisho na wasiwahi kuwasilisha ripoti ya hitilafu halisi. Katika hali kama hii, mimi huwauliza watumiaji kupeana ripoti ya mdudu kwenye Github.

Katika hali nyingine, tofauti inaweza kuwa chini ya wazi. Kwa mfano, swali "Kwa nini JavaScript IntelliSense haifanyi kazi katika Msimbo wa VS?" Kulingana na jinsi JavaScript IntelliSense haifanyi kazi, suala linaweza kuanguka katika moja ya kategoria tatu:

  • Ikiwa ni suala la usanidi wa mtumiaji, basi ni swali kwa Stack Overflow.
  • Ikiwa katika kesi iliyoelezwa IntelliSense inapaswa kufanya kazi, lakini haifanyi kazi, basi hii ni ripoti ya mdudu.
  • Ikiwa katika kesi iliyoelezwa IntelliSense haipaswi kufanya kazi, basi hii ni ombi la kipengele kipya.

Mwisho wa siku, watumiaji wengi hawajali nuances hizi—wanataka tu JavaScript IntelliSense ifanye kazi.

Na ingawa tofauti hizi ni muhimu kwangu, kama mtu anayehusika na mradi huo, kwa ujumla hazipaswi kunijali. Kwa sababu maswali, ripoti za hitilafu, na maombi ya vipengele vyote ni njia za kueleza wazo moja: mtumiaji anatarajia kitu kutoka kwa msimbo wangu na hatakipata. Ikiwa bidhaa ilikuwa kamili, watumiaji hawangewahi kuuliza maswali kuhusu hilo, kwa sababu kila kitu kingekuwa wazi kwao na kitafanya kile wanachotaka (au angalau kuwaambia wazi kwa nini haiwezi).

Watengenezaji ni watu pia

Watu wana hisia. Watu hawana akili. Watu ni wapumbavu. Sio kila wakati, kwa kweli, lakini wakati mwingine! Na amini usiamini, watengenezaji ni watu pia.

Kuna dhana ambayo sisi watengenezaji tunapenda kujiambia: “Tunafanya kazi na kompyuta, kwa hivyo ni lazima tuwe na akili timamu. Tunaelewa alama za siri, kwa hivyo ni lazima tuwe werevu. Programu imechukua ulimwengu, kwa hivyo tunapaswa kuwa baridi! Baridi! Mbele!!!"

Hii si sahihi. Na kama ilikuwa hivyo, basi Mungu awasaidie watu wengine. Hata kwenye Stack Overflow, zana hiyo ya wataalamu iliyoundwa kama msingi wa maarifa unaolengwa, hata katika kona yangu, mahususi kabisa ya Msimbo wa VS, ninaendelea kukumbana na kila aina ya hasira: makosa ya kimantiki, matusi, mawazo ya kundi, n.k.

Usijifanye mtoto: labda wewe si mkamilifu kama unavyofikiri. Lakini hii haimaanishi kwamba hatupaswi kujaribu kuondoa mapungufu yetu.

Jamani mimi ndiye niliyetengeneza hii

Mimi pia ni binadamu, na mara kwa mara kinachotokea kwenye Stack Overflow huniudhi. Kwa mfano, mtumiaji anapoandika upuuzi kwa ujasiri au anatoa jibu lisilo sahihi kwa swali linalohusiana na Msimbo wa VS, bidhaa ambayo niliunda na ninaijua vizuri. Ajabu, inaonekana kwamba kadiri jibu lilivyo na makosa zaidi, ndivyo kuna uwezekano mkubwa zaidi kwamba mtu atauita ukweli usiopingika.

Hii inapotokea, mimi hufanya kama kwenye picha na kuandika jibu sahihi.

Nilichojifunza katika Miaka 10 juu ya Kufurika kwa Stack

Na mara kadhaa hii ilisababisha nyuzi ndefu: ole wangu kwa kuthubutu kuhoji ujuzi wao wa kile nilichoumba! Acha kujaribu kuwa sawa kila wakati, nyinyi watu wenye akili! Maana niko sawa!!!

Ni rahisi kuwa na wasiwasi katika hali hii ya kutokuwa na tumaini

Unapokabiliwa na mfululizo wa maswali ya ubora wa chini, ni rahisi kuwa mbishi. Je, hajawahi kusikia kuhusu Google? Je! anajua hata kuunda sentensi thabiti? Wewe ni nini, mbwa?

Wakati mwingine mimi hutazama kadhaa ya maswali mapya kwa siku. Kuzingatia mara kwa mara maswali haya yote ya ubora wa chini kunahatarisha kuingia kwenye dharau au wasiwasi. Ubaguzi huu unaweza kuenea kwenye tovuti, kwani mtu yeyote ambaye amekutana na msimamizi mwenye bidii kupita kiasi au alitumia saa kadhaa kutafiti na kutunga swali atathibitisha, na kupokea majibu hasi kwa kurudi na kutoweka bila maelezo yoyote.

Bila shaka, kuna watumiaji ambao hawaweki juhudi kidogo na kutuma maswali mabaya. Lakini ninaamini kuwa maswali mengi yasiyo na ubora yanatoka kwa watu wenye nia njema (japo wajinga). Mimi hujaribu kila wakati kukumbuka maana ya kuwa mgeni. Unapoanza tu, hauelewi jinsi kila kitu kinavyofanya kazi hapa. Katika baadhi ya matukio, hujui hata maneno gani ya kuelezea tatizo lako kwa usahihi. Niamini, ni ngumu kuwa katika nafasi hii. Na haipendezi unapomwagiwa na mteremko kwa kuuliza tu swali.

Ingawa Stack Overflow imefanya mengi kusaidia wanaoanza, bado kuna mengi zaidi ambayo yanahitaji kufanywa. Nilijaribu kupata usawa kati ya kuzingatia viwango vya tovuti na kuwa mpole kwa watumiaji wasio na uzoefu. Hii inaweza kuhusisha kueleza kwa nini nilipiga kura ya kufunga swali au kuchapisha maoni ya kumhimiza mtumiaji kutoa maelezo zaidi. Bado nina nafasi ya kukua.

Kwa upande mwingine, sina kusita katika kupunguza watumiaji walio na sifa ya 50 wanaochapisha maswali kama "Ni muundo gani bora wa VS Code kwa ukuzaji wa JavaScript?", au wanaopakia viwambo vya skrini vya sabuni badala ya maandishi.

Wakati mwingine ninataka tu kukushukuru

Kuna utamaduni dhaifu wa shukrani kwenye Stack Overflow. Nakumbuka mara moja tovuti ilikata kiotomati maneno "hello" na "asante" kutoka kwa maswali. Labda hii bado imefanywa, sijaangalia.

Leo, mtu yeyote ambaye amefanya kazi katika usaidizi wa wateja anajua vyema kwamba upole mwingi unaweza kuingia njiani na hata kuonekana kulazimishwa. Lakini wakati mwingine mtu kwenye tovuti hii anafanya jambo muhimu sana kwako, na njia pekee ya kuwashukuru ni kuwapa nyongeza. Inauma.

Ufanisi hauhitaji sisi kuwa roboti zisizo na roho. Njia ya upande inaweza kutoa mawasiliano ya kweli zaidi kati ya watu, ikiwa watumiaji wenyewe wanataka, bila shaka.

Wakati mwingine nataka kujua nini kilitokea baada ya kupata jibu

Stack Overflow hufanya kazi kwa kanuni ya shughuli: watu wengine huuliza maswali, wengine hujibu. Nini kinatokea baada ya kupokea jibu? Nani anajua? Wakati mwingine mimi hujiuliza juu ya hili. Je, jibu langu lilikuwa la manufaa? Ni mradi gani wa kawaida aliosaidia? Muulizaji alijifunza nini?

Bila shaka, haiwezekani kukidhi udadisi huu. Kuhitaji watumiaji kuhesabu jinsi watakavyotumia maelezo wanayopokea itakuwa tatizo sana, hata kama unaweza kufanya hivyo. Lakini inavutia kufikiria juu yake.

Uboreshaji ni mzuri...

…wakati wa kubadilisha michakato kuwa michezo.

Bado ninakuwa na wasiwasi kidogo ninapoona ikoni ndogo ya +10 au +25 kwenye upau wa hali. Labda miguso hii midogo ya uboreshaji ndio sababu nimekuwa nikirudi kwenye wavuti kwa miaka 10. Lakini kwa miaka mingi, pia nimeanza kujiuliza ni aina gani ya kufurika kwa Stack na nini maana ya kushinda katika mchezo huo.

Nina hakika kwamba mfumo uliundwa kwa nia bora: kuwazawadia watu kwa maswali na majibu muhimu. Lakini mara tu unapoongeza alama za juu, inaanza kutumika Sheria ya Goodhart, na watumiaji wengine huanza kurekebisha vitendo vyao sio kufikia thamani ya juu, lakini kupata makadirio ya juu. Na hii ni muhimu kwa sababu ...

Sifa haimaanishi kile unachofikiri inamaanisha.

Sifa si sawa na uwezo wa kiufundi, ujuzi wa mawasiliano, au uelewa wa jinsi Stack Overflow inavyofanya kazi au inapaswa kufanya kazi.

Sina maana ya kusema kwamba sifa ni bure. Haimaanishi maana ya wasimamizi wa Stack Overflow au nini neno "sifa" linapaswa kumaanisha. Niligundua kuwa sifa ni kipimo cha ushawishi. Fikiria majibu mawili ya dhahania yaliyochapishwa kwenye wavuti:

  • Moja kuhusu operesheni ya kawaida ya git. Niliandika jibu la mistari mitatu kwa dakika mbili kwa kutumia Google.
  • Nyingine ni kuhusu nadharia ya grafu iliyonaswa. Labda ni watu mia moja tu katika ulimwengu wote wanaweza kujibu. Niliandika aya chache na nambari ya sampuli nikielezea shida na jinsi ya kuisuluhisha.

Katika miaka mitano, jibu la kwanza lilitazamwa mara milioni 5 na kupokea kura 2000. Jibu la pili lilitazamwa mara 300 na kupewa kura mbili za juu.

Kwa kiasi fulani hii ni ukosefu wa uaminifu sana. Kwa nini ulipe kitu ambacho kilikuwa mahali pazuri kwa wakati ufaao? (sio kila kitu kimedhamiriwa na bahati; kuelewa sheria za mchezo pia kuna jukumu kubwa). Kwa upande mwingine, swali la kwanza lilisaidia watu wengi zaidi kuliko la pili. Labda inafaa kutambua kwamba, kwa maana, kutambuliwa husababisha mkusanyiko wa "sifa"?

Kwa hivyo mimi huchukulia "sifa" kwenye Stack Overflow kuwa aina ya kipimo cha ushawishi. Sifa ya kweli haiwezi kupimwa kwa pointi tu, inatoka kwa jamii. Nasikiliza ushauri wa nani, nani huwasaidia wengine, ninamwamini nani? Labda hawa wote watakuwa watu tofauti, kulingana na ikiwa ninaandika katika PHP au kwa iOS.

Kwa kusema hivyo, sijui ni nini kufurika kwa Stack inapaswa kufanya katika suala hili. Je, watumiaji wangehamasishwa kama badala ya "sifa" watapata "pointi za ujanja"? Watumiaji watabaki kama wanaohusika ikiwa hakuna mfumo wa alama hata kidogo? Nadhani haiwezekani. Na hadithi kwamba "sifa" kwenye Stack Overflow ni sawa na sifa halisi hufaidika sio tu tovuti yenyewe, bali pia watumiaji wake wanaofanya kazi zaidi. Kweli, ni nani asiyependa kuongeza sifa zao?

Hapana, kama inavyotokea mara nyingi maishani, ili kupata wazo halisi la kile kinachotokea, unahitaji kuchambua sio nambari tu. Ikiwa chapisho lina pointi elfu 10 kwenye Stack Overflow, basi angalia jinsi mtu huyu anavyowasiliana, maswali na majibu gani anachapisha. Na katika hali zote isipokuwa za kipekee, kumbuka kuwa alama za Stack Overflow pekee haziwezi kuonyesha chochote isipokuwa uwezo wa mtu kutumia tovuti. Na katika uzoefu wangu, mara nyingi hawazungumzi hata juu ya hili.

Nisingekuwa na tija bila Kufurika kwa Stack

Kila wakati ninahitaji kufanya kitu ngumu katika git, mimi huenda kwa Stack Overflow. Kila wakati ninapohitaji kitu rahisi katika bash, mimi huenda kwa Stack Overflow. Kila wakati ninapopata hitilafu ya ajabu ya mkusanyiko, mimi huenda kwa Stack Overflow.

Sina tija bila IntelliSense, injini ya utafutaji na Stack Overflow. Kwa kuzingatia vitabu vingine, hii inanifanya niwe mtayarishaji programu mbaya sana. Labda ningeshindwa majaribio mengi na singesuluhisha shida nyingi kwenye ubao. Iwe hivyo. Kwa kweli, kila wakati ninapotumia .sort katika JavaScript, lazima nitafute taarifa kuhusu lini nitapata -1, 0, au 1, na ninaandika JS kila siku, nikitengeneza kihariri maarufu zaidi cha lugha.

Hapana, Stack Overflow ni zana ya ajabu. Ni mjinga tu ambaye hangetumia zana zote zinazopatikana kwake. Kwa hivyo kwa nini usiwe mpumbavu wa ndani kama mimi? Hifadhi rasilimali za ubongo wako kwa maarifa muhimu, kama vile kukariri njama zote za mfululizo wa Seinfeld au kuja na maneno ya hali ya juu (ambayo hayapo katika makala haya, lakini kutakuwa na mengine mengi ya asili tofauti kabisa).

Kufurika kwa Stack ni muujiza

Stack Overflow huruhusu mtu yeyote, bila kujali uzoefu au maarifa, kuchapisha maswali ya kupanga. Maswali haya yanajibiwa na watu wasiowafahamu kabisa, ambao wengi wao hutumia muda wa maisha yao na kazi zao kusaidia wengine bila malipo.

Muujiza ni ukweli halisi wa kuwepo na matokeo ya kazi ya Stack Overflow. Nina hakika sio kila kitu kinatokea kama vile waundaji wake walivyokusudia, lakini wanajaribu. Licha ya mapungufu yote, tovuti imekuwa kusaidia idadi kubwa ya watu kwa miaka mingi, ikiwa ni pamoja na mimi.

Stack Overflow haitadumu milele. Siku moja jambo bora zaidi litakuja. Tunatumahi hili ni jambo ambalo litajifunza kutoka kwa makosa ya Stack Overflow na kuchukua bora kutoka kwayo. Hadi wakati huo, natumai hatutachukua tovuti hii kuwa ya kawaida. Hii ni alama na jamii hai, ambayo hujazwa tena na watu wapya. Ikiwa hii inakusumbua, kumbuka kuwa hii yote ni dhaifu sana, na hata vitendo vidogo - kama kusaidia wageni wenye nia njema lakini ambao bado hawajui - vinaweza kuwa na athari nzuri. Nikikosoa tovuti hii, ni kwa sababu tu ninajali na najua jinsi ya kuifanya iwe bora zaidi.

PS

Nilikuwa bado mvulana wa shule nilipokuja kwa Stack Overflow. Nilikuwa naanza kuandika (ES5!) JavaScript katika Eclipse, na ilionekana kama 90% ya maswali yalianza na "Kutumia jQuery, tu ...". Na ingawa sikujua nilichokuwa nikifanya, watu wasiowafahamu walitumia muda wao kunisaidia. Sidhani kama niliithamini sana wakati huo, lakini sijaisahau.

Watu daima watataka Stack Overflow kuwa kitu tofauti: tovuti ya maswali na majibu; chombo cha kutatua matatizo ya kaya; kiwango cha maisha cha programu. Na kwangu, tovuti hii, licha ya ukuaji wake na mapungufu, ni msingi wake wa jumuiya iliyo wazi ambapo wageni husaidiana kujifunza na kuboresha. Na hiyo ni nzuri. Nina furaha nimekuwa sehemu ya Stack Overflow kwa miaka 10 iliyopita na ninatumai kuendelea kufanya hivyo. Ninataka kujifunza mambo mapya katika muongo ujao kama nilivyojifunza katika muongo uliopita.

Chanzo: mapenzi.com

Kuongeza maoni