Programu ina kiolesura angavu. Artyom, unakubali kwamba tu pacifier ina interface angavu, kila kitu kingine kinahitaji kujifunza? Kuwa mvumilivu kwa makosa ya mtumiaji

Je, wageni wanaondoka kwenye tovuti yako bila kuwa wasajili/viongozi/wateja?

Labda hawawezi kuelewa kinachotokea kwenye rasilimali yako. Kwa hivyo wasaidie kubaini! Fanya tovuti iwe rahisi kutumia.

Hapa ndipo kubuni angavu huja kwa manufaa. Nina hakika wengi wamesikia kumhusu, lakini hakuna anayeweza kusema yeye ni nani.

Hata hivyo, leo nitachambua jinsi ya kufanya tovuti yako iwe rahisi kwa wageni. Tuanze…

1. Usahili ndio ufunguo wa mafanikio

Jinsi inavyokuwa rahisi kutumia tovuti yako, ndivyo mduara wa wasomaji/wasajili/wateja wako wanavyoweza kuwa mkubwa? Huu ndio wakati mtu anaelewa mara moja mahali pa kuhamia ili kupata kile anachotaka. Laiti maisha yangekuwa hivi!

Huna haja ya kengele na filimbi za kisasa zaidi - muundo angavu hauonekani. Lakini wakati huo huo, yeye mwenyewe huelekeza mtu mahali anapopaswa kwenda ili kufikia lengo lake. Ikiwa unununua bidhaa, utapata kwa urahisi na kwa haraka. Ikiwa hii ni kusoma makala, itakuwa rahisi na ya kupendeza kufanya hivyo. Kila hatua mpya ni dhahiri kwa mtumiaji;

Uzoefu wa mtumiaji una jukumu muhimu hapa. Hebu fikiria hali hiyo: ulikuja kwa muuzaji wa gari kwa gari la ndoto zako. Walimwambia muuzaji kwa rangi jinsi inavyopaswa kuwa. Na kisha anakuambia kuwa wana kile unachohitaji! Wewe, kwa kutarajia ujirani uliosubiriwa kwa muda mrefu, kuruka kwa "uzuri" wako na ... Ghafla inageuka kuwa hakuna kushughulikia kwenye milango yake yoyote! Ni balaa kama nini! Jinsi ya kupata saluni?

Mfano huu unaonyesha muundo wa tovuti haupaswi kuwa. Haipaswi kuvuruga tahadhari ya mtu na kuunda hali kwa ajili yake bila ufumbuzi wa wazi. Inapendeza wakati mgeni anazunguka tovuti bila kupoteza wazo kuu. Anazingatia kazi yake, na muundo husaidia kuitimiza. Wakati mtu anahitaji kusimama kila wakati na kufikiria juu ya nini cha kufanya baadaye, anapotoshwa kutoka kwa lengo kuu. Kwa hiyo, ili kujiokoa kutokana na matatizo, atafunga tu tovuti.

Je, ungependa mfano wa ukurasa rahisi na wazi? Tembelea Maabara yetu ya Maarifa. Hakuna kitu hapa kitakachokukengeusha makala muhimu, kwa sababu zaidi yao hakuna kitu hapa. Haiwezekani tu kupotea.

2. Tatizo kuu: ni nani anayeweza kuelewa muundo wako?

Kuna rasilimali nyingi kwenye mtandao ambazo zinakera wageni. Kwa nini si kila mtu atengeneze tovuti kwa muundo angavu? Baada ya yote, hii ndio watu wanahitaji. Lakini kila kitu si rahisi sana, kwa sababu watumiaji wote ni tofauti. Kilicho rahisi na kinachoeleweka kwa mtu mmoja kinaweza kuonekana kama herufi za Kichina kwa mwingine.

Nina hakika kila ukurasa wa wavuti umeundwa kwa nia njema. Lakini mara nyingi zaidi kuliko hivyo, tovuti ni angavu tu kwa watengenezaji wao. Kwa nini? Ni jambo gumu lakini ni kweli: wabunifu na wabunifu wa mpangilio hawajisumbui kuangalia ikiwa watu "wa kawaida" wako vizuri kutumia uumbaji wao.

Huwa wanafikiri kwamba kila mtu anauona ulimwengu kwa njia sawa na wao. Lakini kuunda muundo angavu huanza na kuelewa watumiaji wako. Kwa hivyo kwanza, amua jinsi watakavyoona tovuti yako.

3. Maarifa yaliyopo na maarifa yanayohitajika

Mtu huja kwenye tovuti yako na ufahamu fulani wa jinsi mambo yanapaswa kufanya kazi. Haya ni maarifa ambayo tayari anayo. Lakini kunaweza kuwa na kitu katika muundo wa tovuti yako ambacho mtumiaji haelewi.

Tofauti kati ya kile kinachohitajika na kinachohitajika ni "pengo la maarifa." Ikiwa ni ndogo na mtumiaji hujaza haraka maarifa yanayokosekana, kiolesura chako ni angavu. Lakini tatizo ni kwamba wageni wako wanaweza kuwa watumiaji wenye uzoefu na watu ambao waliona kompyuta kwa mara ya kwanza wiki moja iliyopita.

Ikiwa unafanya kazi na kikundi nyembamba cha lengo, itakuwa rahisi kwako kuunda tovuti ya starehe. Ikiwa una hadhira pana, basi kuunda muundo wa angavu itakuwa kazi na nyota. Katika hali kama hiyo, ninapendekeza kulenga mgeni "asiyekuwa na maendeleo".

4. Jinsi ya kutumia mifano ya dhana

Inaonekana ngumu kidogo? Sasa nitaelezea kila kitu :) Ikiwa mtu anatembelea tovuti yako kwa mara ya kwanza, hii haina maana kwamba ujuzi wake ni sifuri.

Tuseme hujawahi kununua chochote mtandaoni. Lakini katika ulimwengu wa kweli, umefanya hivyo maelfu ya mara. Kwa hiyo, ikiwa ninakuketi kwenye kompyuta, nionyeshe duka fulani na kukuambia kuwa hapa unaweza kununua kila kitu unachohitaji, utajua haraka jinsi ya kufanya hivyo. Utafaidika na mtindo wa dhana ya ununuzi nje ya mtandao na kupata matumizi mapya.

Huu hapa ni ukurasa wa duka maarufu mtandaoni. Muundo wake yenyewe unakuambia nini cha kufanya ili kupata bidhaa iliyochaguliwa. Unapobofya kitufe cha "Nunua", kipengee unachotaka huonekana kwenye rukwama yako ya mtandaoni. Unafanya kila kitu kama kwenye duka la kawaida, bado unaweza kunywa chai wakati umekaa kwenye mfuatiliaji.

Ikiwa mgeni ana uzoefu wa kufanya ununuzi mtandaoni, lakini hajawahi kununua kutoka kwa tovuti hii, mtindo wake wa dhana utakuwa tofauti kidogo. Tayari anajua nini kinahitajika kufanywa na jinsi gani, na atatumia tu uzoefu wake kwa rasilimali mpya.

Unapounda tovuti, kumbuka kile ambacho mtarajiwa wako tayari anacho. Ikiwa rasilimali hailingani nayo mfano wa dhana, mtu huyo ataamua kuwa tovuti ni vigumu kutumia na ... itaondoka.

5. Mchunguze mgeni wako

Ili kuunda muundo angavu, ni muhimu kujua ni nini wageni wako tayari wanajua na kile wanachohitaji kujua. Kuna 2 njia kuu fafanua hili:

1. Fanya utafiti wako. Angalia jinsi wageni wanavyotumia tovuti katika mipangilio yao ya kawaida. Hii itakupa wazo la maarifa yao ya sasa. Njia hii si rahisi, lakini kuna mbadala.

2. Kujifunza kwa mbali. Chagua kikundi cha watu ambao watatumia tovuti. Wape mfululizo wa kazi na uwaombe watoe maoni yao kuhusu wanachofikiria kuhusu utendaji wa rasilimali. Je, wanadhani nini kifanyike na jinsi gani? Ni nini kinawasaidia na nini kinawazuia? Vikengeushwaji ni nini? Kwa njia hii utaamua ni maarifa gani mgeni anayetarajiwa anahitaji kupata.

Muhimu! Katika kila kisa, unatazama tu, fanya hitimisho na usiingilie. Ijaribu na utagundua kwa haraka ni nini kibaya. Kwa njia, usijisumbue na idadi kubwa ya washiriki; 10 tu ni ya kutosha kutambua 90% ya matatizo.

Hitimisho lililotolewa litasaidia kuelezea watu ambao tovuti itaundwa.

6. Fomula ya muundo wa angavu

Kwa kweli inaonekana kama hii: maarifa ya sasa = maarifa muhimu.

Watumiaji wenyewe hutambua hali 2 ambazo chini yake muundo wa tovuti ni angavu:

  1. Hatua ya ujuzi wa sasa na maarifa muhimu takribani sawa. Watumiaji wanaweza kuamua kwa urahisi kile wanachopaswa kufanya ili kufikia malengo yao kwenye tovuti.
  2. Hatua ya ujuzi wa sasa na ujuzi unaohitajika ni mbali kutoka kwa kila mmoja, lakini kubuni husaidia kujaza pengo. Wageni hujifunza bila mshono na kawaida.

Ni bora kuweka muundo rahisi iwezekanavyo ili kusiwe na mkondo wa kujifunza au maagizo ya kufuata. Inaonyesha kikamilifu hali ya kwanza Injini ya utafutaji ya Google. Haiwezi kutumika vibaya. Ni rahisi, kama kila kitu cha busara.

Wacha tuangalie utimilifu wa sharti la pili kwa kutumia tovuti yetu kama mfano. Hakuna maelezo yasiyo ya lazima hapa, huwezi kupotoshwa na safu kubwa, na vifungo na mishale zinaonyesha wapi kusonga na nini unaweza kujua.

Hiyo ni, wakati wa kuendeleza kubuni, unaweza kurahisisha iwezekanavyo ili kuleta karibu na ujuzi na uzoefu ambao wageni wanao. Au unaweza kuwapa maarifa mapya kupitia maelekezo. Unaweza pia kuchanganya njia hizi mbili ikiwa unataka.

7. Urambazaji na utafutaji wa angavu

76% ya wanunuzi wanasema jambo muhimu zaidi kwao katika muundo wa tovuti ni "jinsi ninavyoweza kupata ninachohitaji kwa urahisi." Kwa utafutaji unaofaa haja ya urambazaji sahihi.

Kwa mfano, katika duka la mtandaoni, upangaji wa kimantiki wa kadi za bidhaa ni muhimu. Menyu inapaswa kukuambia mahali pa kwenda ili kufikia unakoenda. Ili kutaja vitu vya menyu kwa usahihi, tumia maneno ya kukamata. Watakuambia yaliyofichwa nyuma ya kila sehemu.

Kumbuka! 50% ya wanaotembelea duka la mtandaoni huacha ununuzi kwa sababu hawawezi kupata walichokuja. Kwa hiyo, huwezi kufanya bila kutafuta tovuti. Duka la Rozetka lina urval kubwa. Lakini kuna upau wa kutafutia katikati mwa skrini. Kwa hivyo, hauitaji kufikiria kwa muda mrefu juu ya nini cha kufanya.

Ushauri mdogo: unganisha utafutaji wa tovuti kwenye chombo. Hii itaongeza ubadilishaji, kwa sababu Google yenyewe itamwambia mtu kile anachoweza kupata hapa.

8. Kumbuka: watu wana raha zaidi kutumia tovuti walizozoea.

Kuna sheria za kufuata ili kuhakikisha kwamba muundo wa rasilimali yako ni angavu:

  • Kubofya kwenye alama ya kampuni (ambayo iko kona ya juu kushoto) daima husababisha ukurasa kuu;
  • Kiungo cha mwisho kuingia menyu ya usawa au moja ya chini katika orodha ya wima ni wawasiliani;
  • Maelezo ya mawasiliano yanarudiwa chini;
  • Vipengele vyote ni sawa: vitu vya menyu vitabaki mahali sawa, bila kujali jinsi unavyozunguka tovuti;
  • Viungo vinasimama dhidi ya usuli wa maandishi wazi;
  • Ikiwa watumiaji wanaweza na wanapaswa kusogeza chini, upau wa kusogeza unaonekana wazi;
  • Maandishi yaliyopangiliwa kushoto ni rahisi kusoma;
  • Ujumbe ibukizi hukusaidia kuelewa kiolesura;
  • Vipengee vya menyu vinaitwa kwa maneno wazi(Hupaswi kutengeneza kitufe cha "Usaidizi wa habari" badala ya kipengee cha "Anwani").

Kuna tofauti kwa kila sheria. Lakini ni bora kuzingatia mapendekezo haya na kuzingatia kwa makini ubunifu wowote. Hakikisha kiolesura cha tovuti yako kinakidhi matarajio ya watu.

9. Kuwa mwangalifu na uundaji upya

20% ya watumiaji hutumia 80% ya mapato yao mtandaoni. Hawa ndio watu muhimu, ambayo itaathiriwa zaidi na upyaji upya. Tayari wamezoea jinsi mambo yanavyofanya kazi. Kwa hivyo unapounda upya tovuti, unaibadilisha kwa ajili yao kwanza kabisa. Na watu wengi hawapendi wakati mambo sio kawaida.

Kumbuka: urekebishaji wowote unaweza kuongeza pengo la maarifa. Kwa hivyo, ikiwa tovuti itaacha kuwa angavu kwa wageni, inaweza kupungua sana, ambayo inamaanisha kuwa utapoteza sehemu ya faida.

Ikiwa huwezi kufanya bila upya upya, fanya mabadiliko madogo mara kwa mara. Hii ni bora kuliko mabadiliko ya kimataifa. Kwa njia hii unaweza kuchanganua jinsi watu wanavyoitikia kila uvumbuzi. Lakini ikiwa tovuti yako ina trafiki kidogo kwa sababu ya muundo wake, jisikie huru kufanya marekebisho makubwa.

Hatimaye

Tovuti yako inapaswa kuwa angavu kwa wageni wako muhimu. Baada ya yote, hii itasaidia kufikia uaminifu wao na kuongeza uongofu. Kwa hivyo, soma tabia ya mgeni na jaribu mabadiliko ya kiolesura kila wakati.

Jaribu vidokezo hivi 9 kwa vitendo. Utaona kwamba ukuaji wa ubadilishaji hautachukua muda mrefu.

Je, ilifaa? Jisikie huru "Kupenda"! Hii itaonyesha kwamba unataka kujua zaidi kuhusu kubuni na nitatayarisha chapisho jipya juu ya mada hii hivi karibuni.

Kuna habari nyingi kuhusu mbinu mbalimbali kubuni kiolesura cha mtumiaji, ambayo unaweza kutumia wakati wa kuunda tovuti au kiolesura cha programu.
Nimekusanya orodha ya sifa 8 ambazo ninaziona kuwa ufunguo wa kiolesura cha mafanikio cha mtumiaji.

Upatikanaji

Upatikanaji ndio zaidi kipengele muhimu kubuni! Kimsingi, madhumuni yote ya kiolesura cha mtumiaji ni kuwezesha watumiaji kuingiliana na mfumo wako. Ikiwa mtu hawezi kuelewa jinsi programu yako inavyofanya kazi, atachanganyikiwa tu na hatimaye kufadhaika. Ndio maana, unapounda kiolesura cha programu au tovuti yako, hakikisha kwamba ni angavu kwa mtumiaji wako.

Kitufe hiki hufanya nini? Wacha tusogeze mshale na tusome.

Minimalism

Mzigo wenye shughuli nyingi ni adui wa uzoefu mzuri wa mtumiaji. Ni rahisi kuangukia kwenye mtego wa upatikanaji wa kupita kiasi - kwa kuongeza vidhibiti zaidi na zaidi, unafanya makosa makubwa ya kufinyanga kiolesura. Interface yako inakua, na mtumiaji atalazimika kusoma mengi ili kuelewa ni nini iko wapi na kwa madhumuni gani.
Weka mambo wazi, lakini kwa fujo ndogo. Ikiwa unaweza kuelezea fursa katika sentensi moja badala ya tatu, ifanye. Wakati unaweza kuweka lebo kwa neno moja badala ya mbili, fanya hivyo. Okoa wakati wa watumiaji wako, hata ikiwa urahisi na unyenyekevu unahitaji muda mwingi, lakini juhudi zako zitathawabishwa.

Paneli ya udhibiti wa kiwango cha sauti katika OS X. Fupi na inayoweza kufikiwa, hakuna kitu cha ziada.

Kujiamini

Wabunifu wengi hujitahidi kufanya miingiliano iwe “intuitive.” Lakini "intuitive" inamaanisha nini? Hii ina maana kwamba watumiaji lazima waelewe kisilika na waelewe uwezo wa muundo. Lakini unawezaje kufanya kitu kiwe angavu? Unabuni vitu ambavyo unavifahamu, na kile ambacho kinaweza kuonekana wazi kwako kinaweza kuwa kisichoeleweka na chenye changamoto kwa watumiaji.
Uliza jamaa na marafiki kufanya vitendo kadhaa kupitia kiolesura chako, kwa mfano, agiza bidhaa ikiwa kiolesura chako kinahusisha kuuza kitu. Angalia kila kitendo cha mtumiaji, makosa anayofanya. Kwa njia hii, utajilimbikiza idadi ya mapungufu kwenye kiolesura ambacho kinatatiza mwingiliano wa mfumo na mtumiaji. Na tu baada ya marekebisho maeneo yenye matatizo, kiolesura chako kinaweza kuwa tayari kutumika.

Intuitively interface wazi GoPlan. Lebo kwenye vichupo hufanya yaliyomo kwenye sehemu kuwa wazi kwa mtumiaji.

Mwitikio

Mwitikio unamaanisha mambo kadhaa. Kiolesura cha tovuti kinapaswa kuwa haraka sana. Kusubiri kwa muda mrefu kwa ukurasa kupakia ni kuudhi. Hakikisha kuwa tovuti inapakia haraka iwezekanavyo, hata kwenye chaneli za polepole za mtandao.
Mwitikio pia unamaanisha aina fulani ya mwingiliano ya mara kwa mara na mtumiaji. Kiolesura kinapaswa kumjulisha mtumiaji kuhusu kile kinachotokea. Kwa mfano, bonyeza kitufe cha kutuma ujumbe. Ikiwa ujumbe utatumwa kupitia AJAX, itakuwa busara kuonyesha hali za uwasilishaji kama vile "Inatuma...", "Ujumbe umetumwa" au "Hitilafu ya kutuma ujumbe". Mtumiaji anapoona maendeleo, anahisi utulivu. Hii inaonekana hasa kwenye chaneli za polepole za Mtandao.

Wakati Gmail inapakia, upau wa maendeleo unaonekana.

Muktadha unafaa

Wakati wa kuchagua maamuzi fulani Wakati wa kuunda muundo wako, zingatia aina ya maudhui ya ukurasa. Kurasa mbalimbali inaweza kuwa na maudhui aina tofauti. Badilisha kila ukurasa kwa maudhui yake yanayofaa, unda vidhibiti vinavyorahisisha mtumiaji kufanya kazi na tovuti, na ujaribu kuifanya. Lakini usisahau kuhusu minimalism!
Kwa njia hii, baada ya kufanya kazi na vidhibiti vyako, mtumiaji atazoea na kazi zaidi kwa rasilimali yako itakuwa "kawaida" jambo kwake.


Vidhibiti vya MS Office, tofauti kwa kila aina ya maudhui.

Kuvutia

Ingawa hii inaweza kuwa na utata, ninaamini kuwa kiolesura kizuri kinapaswa kuvutia. Kiolesura cha kirafiki hufanya kazi nayo kufurahisha. Ndiyo, unaweza kufanya interface iwe rahisi kutumia, yenye ufanisi na yenye msikivu, na itafanya kazi yake kikamilifu - lakini ikiwa unaongeza kuvutia kwenye orodha hii ya faida, kufanya kazi nayo itakuwa radhi safi!
Lakini ni ngumu kutengeneza kiolesura ambacho kila mtu atapenda. Kila mtu ana mapendekezo yake mwenyewe, na kile kinachoonekana kuwa kizuri kwa mtu, kitamchukiza mwingine. Hata hivyo, watumiaji wanaweza kugawanywa katika vikundi fulani vya kijamii/demografia, ambavyo vitajumuisha wale walio katika yako hadhira lengwa. Kwa mfano, kiolesura cha kikundi cha "mama wachanga" kitakuwa tofauti kabisa na "wasimamizi wa mauzo wa sehemu za magari."

Ufanisi

Kiolesura cha mtumiaji ni chombo cha usimamizi. Inatoa ufikiaji wa kazi mbalimbali maombi yako au tovuti. Kiolesura kizuri inapaswa kumwezesha mtumiaji kutekeleza kitendo anachopendezwa nacho kwa bidii kidogo.
Ni muhimu sana kuelewa ni nini mtumiaji mara nyingi anataka kutimiza ukurasa maalum. Hakuna haja ya kuorodhesha vipengele vyote vya mradi wako mara nyingi mtumiaji anavutiwa tu sehemu ndogo orodha hii.
Hakikisha kwamba mtumiaji anaweza kupata mara moja kazi muhimu zaidi na zinazohitajika zaidi, hii itarahisisha sana mawasiliano yake na mradi huo.

Vitendo vitatu vinavyofanywa mara kwa mara kwenye picha ndani Apple Iphone imejumuishwa katika orodha ya kawaida yenye ufikiaji wa papo hapo.

Kujishusha

Hakuna mtu na hakuna kitu kamili. Kuwa tayari kwa watumiaji kufanya makosa wakati wa kufanya kazi na mradi wako. Hii inaweza kutokea ama kwa kosa lako au kwa kosa la mtumiaji. Lazima ushughulikie kila kitu kwa ustadi makosa iwezekanavyo- hii itakuwa moja ya viashiria kuu vya ubora wa mradi wako. Usimuadhibu mtumiaji - tengeneza kiolesura "kidogo".
Lazima ulinde data dhidi ya vitendo vya mtumiaji kimakosa. Kwa mfano, mtu akifuta maelezo muhimu, toa njia ya kuyarejesha. Wakati mtumiaji anaenda kurasa ambazo hazipo, usimwogopeshe kwa hitilafu za seva, badala yake toa orodha ya maelekezo mbadala anayoweza kuchukua.
Ninapenda jinsi ukurasa wa makosa ya Yandex 404 umeundwa.

Imefutwa kwa bahati mbaya habari muhimu katika Gmail. Hakuna shida, tunaweza kughairi kitendo!

Hitimisho

Kwa kufanya kazi ili kufikia mojawapo ya sifa hizi, unaweza kuunda matatizo katika kufikia nyingine. Kwa mfano, unapojaribu kufanya interface kueleweka zaidi, unaweza kuongeza maelezo na maelezo mengi, ambayo hatimaye hufanya interface kuwa mbaya zaidi na isiyofaa. Au kukata nyenzo ili kufikia minimalism kunaweza kufanya mambo kutoeleweka kwa mtumiaji wa kawaida. Kufikia usawa kunahitaji ujuzi na wakati, na kumbuka kuwa maamuzi yako ya muundo yanaweza kutofautiana kutoka mradi hadi mradi. Kinachofaa kwa mtu mmoja kinaweza kisikubalike kwa mwingine.
Ningependa kusikia maoni yako kuhusu makala hii.

Ugawaji intuitively - interface wazi , inayopatikana katika takriban vipimo vyote vya kiufundi vya sasa, hufanya kazi kwa watu wanaojua kusoma na kuandika kama vile kitambaa chekundu kwenye fahali. Hii inaeleweka kabisa: wakati O lakini wakati viwango vya GOST vilikuwa vya lazima, haikuwezekana kusoma upuuzi kama huo popote. Na mwitikio wa watu hawa ni wa asili - lakini ni wapi basi mahitaji ya "angavu" kama hii kulingana na uelewa wake (wa mtumiaji) na angavu?! Wacha tusuluhishe suala la angavu mara moja na kwa wote.

Kiolesura angavu ni nini?

Iliundwa 08/08/2016 16:50:33

Kuhusu interface ya angavu, ambayo ilizungumzwa sana ... hapana, sio Wabolshevik, lakini watengenezaji wa utumiaji, ona Ukweli mbaya juu ya usability. Sehemu ya I, Ukweli wa kutisha kuhusu usability. Sehemu ya II na ukweli wa kutisha kuhusu usability. Miaka kumi baadaye. Hapa kuna moja ya mijadala iliyojitokeza kati ya haya, kwa mfano, "wataalamu" ambao wamefika shingo zao katika matumizi.

Kwa hivyo, wacha tuende hatua kwa hatua. Ya kwanza na ya pili ni ya kweli: ndiyo, ni wazi jinsi sahaba anavyojaribu mara kwa mara kuelewa ukweli katika mfano wake wa mwisho. Hebu turuke pointi ya tatu kwa sasa. Hatua ya nne - tunakubali kabisa! Na ya tano pia. Lakini!

Hebu sasa tuone GOST 21480-76 inasema nini. . . Mahitaji ya jumla ya ergonomic, tunanukuu:

Kawaida inaeleweka kama uhusiano kati ya mawazo ambayo hutokea kwa mtu kwa misingi ya uzoefu wa zamani. Kwa mfano, mtu amezoea kuonyesha kitu, akiwakilisha maendeleo yake kutoka kushoto kwenda kulia. Wakati wa kupanga mchoro wa mnemonic, unapaswa kuzingatia uwakilishi huu unaojulikana na uonyeshe maendeleo kutoka kushoto kwenda kulia.

Hii ni kutoka kwa Kiambatisho 1 cha GOST 21480-76. Mara moja tunaangalia picha, ambayo ni pp. 1, 2 na 5. Je, zote zinalingana? Kwa usahihi wa hali ya juu!

Hivyo, intuitively - interface wazi - watu wengi ambao hawajui kusoma na kuandika kiufundi wanaweza kuiita kimazoea -enye kuhusishwa Unaweza, bila shaka, kujaribu kupinga ... Lakini je, interface sio mchoro wa mnemonic na haijakusanywa kutoka kwa vipengele sawa vya mchoro wa mnemonic, kwa kutumia vile vile?

Hiyo ndiyo shida nzima. Lakini swali moja linabaki: KWA NINI mjadala ulihitajika mwaka wa 2010 (kipengee cha 3) kuhusu jambo ambalo tayari lilikuwa limeandaliwa kwa uwazi. 1976 mwaka ?! Na kisha, kwa... tazama nukta ya 4 kwenye picha.

Hitimisho: slang intuitively - interface wazi kulingana na kila aina ya Raskins na Normans, imehalalishwa kabisa na serikali kimazoea - interface inayohusiana . Vita imekwisha, asanteni nyote!

PS. Kwa njia, pictogram na kisu na uma sio kitu zaidi ya kipengele cha mchoro wa mnemonic.

P.P.S. Kwa nini kila mtu anavutiwa sana na maandishi ya Raskins, Normans na John Smiths wengine wasio na mizizi, wakati kuna, wacha tuseme, Mikhailo Lomonosov wao wenyewe? Kowtowling kwenda Magharibi? Au ni kizazi kilichopotoshwa na Wamarekani na kuoza kwenye mzabibu? (

Katika uzoefu wangu mfupi wa kazi (kama miaka 6), mara nyingi nilisikia misemo kutoka kwa waandaaji wa programu wenye uzoefu na wanovice - "Ninahisi kwamba hii inapaswa kufanya kazi", "Nina hisia kuwa njia hii haitafanya kazi", "Wacha tuifanye kwa angavu. "kiolesura wazi" na kadhalika. Yote hii ni udhihirisho wa intuition katika mchakato wa maendeleo na programu.
Mazungumzo yataendelea zaidi juu yake.

Imechukuliwa kutoka kwa Oprah.com

Kuanza, ningependa kufafanua dhana yenyewe ya "intuition".

Intuition (marehemu Kilatini intuitio - "kutafakari", kutoka kwa kitenzi intueor - kuangalia kwa umakini) ni njia ya kutatua shida kupitia hitimisho la papo hapo la fahamu, kulingana na mawazo, huruma na uzoefu uliopita, "hisia ya utumbo", ufahamu.

"Wikipedia"


Intuition (kutoka kwa Kilatini intueri - kuangalia kwa karibu, kwa uangalifu) ni mchakato wa mawazo unaojumuisha karibu mara moja kutafuta suluhisho la tatizo na ufahamu wa kutosha wa uhusiano wa kimantiki.

Intuition (kutoka kwa Kilatini intueri - kuangalia kwa karibu, kwa uangalifu) ni maarifa ambayo hujitokeza bila ufahamu wa njia na masharti ya kupatikana kwake, kwa sababu ambayo somo linayo kama matokeo ya "hiari ya moja kwa moja"

Msingi wa ufafanuzi huu ni kwamba intuition ni njia fulani ya kufanya maamuzi. Kunaweza kuwa na sababu kadhaa za njia hii: uzoefu uliopita, mawazo, "hisia ya utumbo" isiyo na maana, nk.

Na kila moja ya njia hizi inaonekana katika mchakato wa programu, na inaweza kuwa na athari nzuri na hasi.

Kwa hivyo, kwanza kabisa, ningependa kugawa programu "angavu" katika vipengele 2: - mwenye matumaini na mwenye kukata tamaa

Matumaini Intuitive Programming

Kiini chake kiko katika ushawishi wa matumaini au chanya wa angavu kwenye mchakato wa kuunda nambari. KATIKA kwa kesi hii Intuition ni msaidizi," Rafiki mzuri", chombo kilicho mikononi mwa msanidi programu.

Intuition kulingana na uzoefu

Wazo kuu hapa ni kwamba katika mchakato wa kukusanya uzoefu wa maendeleo, tunakuza ubaguzi fulani na vyama vinavyohusishwa na kanuni, ambazo tunaweza kuamua bila kuingia katika mchakato wa mawazo.

Idadi kubwa ya mifano ya matumizi ya intuition kama hiyo katika michakato ya kazi ilielezewa na Dmitry Chepel kutoka Acronis katika nakala yake juu ya Habré. Ikiwa bado hujaisoma, hakikisha umeisoma.

Ningependa kukupa jaribio lingine la mfano. Hapo chini kuna mfano wa nambari katika lugha ya Sidef (natumai sio wengi wenu mnaijua). Jaribu, bila kuingia kwa undani sana, kukisia anazungumza nini:

Kitanzi ( var swapped = uongo ( |i| ikiwa (arr > arr[i]) ( arr = arr swapped = kweli ) ) * arr.end swapped || break ) return arr

Labda baadhi yenu walikisia tulichokuwa tunazungumza baada ya kuona sehemu zinazojulikana kwenye msimbo, labda wengine hawakufanya. Nilijaribu kufanya jaribio hili kwa kikundi kidogo cha waandaaji wa programu niliowajua, na matokeo yake yalikuwa haya: zaidi ya nusu (karibu 65%) ya watu waliweza kuelewa kinachoendelea kwa muda mfupi sana.

Niliwauliza jinsi walivyoweza kukisia - na jibu maarufu lilikuwa:
"Tuliona vipande vya kawaida vya kanuni na mara moja tukakisia ni nini."

Kwa hivyo, kwa kukusanya uzoefu, ubongo wetu unaweza haraka sana, bila juhudi za ziada za kiakili, kufanya maamuzi kuhusu kanuni tunayofanya kazi nayo.

Ni kwa sababu ya hili kwamba tunafikiri kwamba waandaaji wa programu wenye ujuzi zaidi wana "hisia" fulani kuhusu mradi au lugha ya programu.

Intuition kulingana na mantiki

Jaribu kuendelea na safu mlalo inayofuata:
Hakika haujafikiria kwa sekunde ni nambari gani itafuata.
Huu ni mfano rahisi wa muundo ambao tunaweza kuendelea kihalisi bila kufikiria.

Lakini vipi ikiwa tutachukua kipande kifuatacho cha nambari ya Python kama mfano:

Def sum(a, b): ... def mult(a, b): ... def toa(a, b): ... def divide(a, b): ... def hesabu(a, b) , mkakati): ... hesabu(4, 2, jumla) #6 hesabu(4, 2, mult) #8 hesabu(4, 2, toa) #2 hesabu(4, 2, gawa) #??
Bila hata kuona msimbo wa chanzo, sisi "intuitively" tunahisi matokeo ya kutekeleza kazi ya mwisho katika orodha itakuwa nini.

Hii hutokea kwa sababu ya ukweli kwamba tunachambua majina ya kazi, kulinganisha na matokeo yaliyopatikana, na hivyo kujenga baadhi ya mifumo na mawazo kuhusu msimbo unaochambuliwa. Kwa hivyo, tunatumia intuition yetu, inayoungwa mkono na mantiki, kusoma msimbo kama huo.

Hapa ningependa kutambua kwamba msimbo unaofanana na mawazo yetu, intuition yetu, kwa kawaida tunaita "kusoma", "kueleweka" msimbo. Hii ni kutokana na ukweli kwamba hatutumii tu rasilimali ya ubongo wetu, lakini pia intuition yetu, na hivyo kurahisisha kusoma na kuelewa kanuni.

Kiolesura cha angavu

Na sasa ningependa kuendelea na usemi unaotumiwa mara kwa mara kama "kiolesura cha angavu". Hii inatumika kwa programu na kiolesura cha mtumiaji.
Kwa kuzingatia vidokezo hapo juu, tunaweza kusema kuwa kiolesura cha angavu ni kiolesura ambacho kinakidhi matarajio ya mtumiaji, iwe ni programu au mtumiaji wa mwisho.

Matarajio haya yanaundwa kwa misingi ya vipengele 2 - uzoefu wetu wa awali na mifumo ya kimantiki na mawazo.

Ikiwa kurasa zote za wavuti yako zilikuwa na menyu juu, lakini kwenye ukurasa Maoni menyu upande wa kushoto, mtumiaji wa mwisho anaweza kuchanganyikiwa kwa sababu "intuition" yake inamwambia kuwa menyu inapaswa kuwa juu.

Lakini kwa nini wakati mwingine tunapoenda kwenye tovuti fulani na muundo wa asili au mpya programu ya simu, je, tunapata hisia kwamba tovuti hii inaonekana nzuri au ya kutisha?

Intuition kama isiyo na maana

Msingi wa uamuzi kama huo ni kwamba mara nyingi uvumbuzi huzaliwa kama hisia tu ya kitu, isiyoungwa mkono na hitimisho lolote, mantiki au uzoefu.

Aina hii ya intuition ni hatari zaidi katika maendeleo, lakini wakati huo huo ni njia suluhisho la haraka matatizo magumu.

Hiki ndicho hasa kinachoitwa "uchawi" katika upangaji programu - tunabadilisha thamani ya kigezo kimoja au bendera na kimiujiza msimbo wetu huanza kufanya kazi, ingawa uamuzi huu ulifanywa kwa asili kabisa. Na aina hii tu ya intuition ni udhihirisho wake wa kweli.

Upangaji usio na matumaini wa kisilika

Lakini intuition inaweza pia kuwa mbaya wakati wa maendeleo.

Kama ilivyoelezwa hapo juu, angavu "isiyo na akili" ni uokoaji na zana hatari mikononi mwa mpanga programu.

Kutegemea maamuzi kama haya ya asili, tunapoteza imani katika nambari tunayoandika, ambayo "uchawi" huanza kutokea.

Muhimu zaidi, maamuzi kama haya yanatokeza kiwango fulani cha wasiwasi wakati wa kufanya maamuzi yanayofuata. Utawala wa hisia, hisia, na kutokuwa na maana wakati wa maendeleo husababisha kutowezekana kwa kuhalalisha kila kitu kwa kutumia mantiki, na matokeo yake, ugumu wa kuelewa kanuni na kupoteza usomaji.

Kama hitimisho

Kwa ujumla, ni suala la intuition wakati wa kuendeleza programu Hii si mara ya kwanza kufufuka.
Hii ni kwa sababu ya ukweli kwamba shida ya ushawishi wa michakato isiyohusiana na mantiki na kufikiria juu ya mchakato wa kuandika nambari itabaki kuwa muhimu, kwani mchakato huu unachukuliwa na mtu ambaye ana hisia, chuki, na "hana akili."

P.S. Kwa wale ambao wana nia ya mada ya intuition katika maendeleo ya programu, mimi kukushauri kusoma

Desemba 26, 2016 saa 10:23 jioni

Programu Intuitive

  • Utatuzi
  • Kupanga programu,
  • Kanuni kamili

Katika uzoefu wangu mfupi wa kazi (kama miaka 6), mara nyingi nilisikia misemo kutoka kwa waandaaji wa programu wenye uzoefu na wanovice - "Ninahisi kwamba hii inapaswa kufanya kazi", "Nina hisia kuwa njia hii haitafanya kazi", "Wacha tuifanye kwa angavu. "kiolesura wazi" na kadhalika. Yote hii ni udhihirisho wa intuition katika mchakato wa maendeleo na programu.
Mazungumzo yataendelea zaidi juu yake.

Imechukuliwa kutoka kwa Oprah.com

Kuanza, ningependa kufafanua dhana yenyewe ya "intuition".

Intuition (marehemu Kilatini intuitio - "kutafakari", kutoka kwa kitenzi intueor - kuangalia kwa umakini) ni njia ya kutatua shida kupitia hitimisho la papo hapo la fahamu, kulingana na mawazo, huruma na uzoefu uliopita, "hisia ya utumbo", ufahamu.

"Wikipedia"


Intuition (kutoka kwa Kilatini intueri - kuangalia kwa karibu, kwa uangalifu) ni mchakato wa mawazo unaojumuisha karibu mara moja kutafuta suluhisho la tatizo na ufahamu wa kutosha wa uhusiano wa kimantiki.

Intuition (kutoka kwa Kilatini intueri - kuangalia kwa karibu, kwa uangalifu) ni maarifa ambayo hujitokeza bila ufahamu wa njia na masharti ya kupatikana kwake, kwa sababu ambayo somo linayo kama matokeo ya "hiari ya moja kwa moja"

Msingi wa ufafanuzi huu ni kwamba intuition ni njia fulani ya kufanya maamuzi. Kunaweza kuwa na sababu kadhaa za njia hii: uzoefu uliopita, mawazo, "hisia ya utumbo" isiyo na maana, nk.

Na kila moja ya njia hizi inaonekana katika mchakato wa programu, na inaweza kuwa na athari nzuri na hasi.

Kwa hivyo, kwanza kabisa, ningependa kugawa programu "angavu" katika vipengele 2: - mwenye matumaini na mwenye kukata tamaa

Matumaini Intuitive Programming

Kiini chake kiko katika ushawishi wa matumaini au chanya wa angavu kwenye mchakato wa kuunda nambari. Katika kesi hii, intuition ni msaidizi, "rafiki mzuri," chombo mikononi mwa msanidi programu.

Intuition kulingana na uzoefu

Wazo kuu hapa ni kwamba katika mchakato wa kukusanya uzoefu wa maendeleo, tunakuza ubaguzi fulani na vyama vinavyohusishwa na kanuni, ambazo tunaweza kuamua bila kuingia katika mchakato wa mawazo.

Idadi kubwa ya mifano ya matumizi ya intuition kama hiyo katika michakato ya kazi ilielezewa na Dmitry Chepel kutoka kwa Acronis katika kitabu chake. Ikiwa bado hujaisoma, hakikisha umeisoma.

Ningependa kukupa jaribio lingine la mfano. Hapo chini kuna mfano wa nambari katika lugha ya Sidef (natumai sio wengi wenu mnaijua). Jaribu, bila kuingia kwa undani sana, kukisia anazungumza nini:

Kitanzi ( var swapped = uongo ( |i| ikiwa (arr > arr[i]) ( arr = arr swapped = kweli ) ) * arr.end swapped || break ) return arr

Labda baadhi yenu walikisia tulichokuwa tunazungumza baada ya kuona sehemu zinazojulikana kwenye msimbo, labda wengine hawakufanya. Nilijaribu kufanya jaribio hili kwa kikundi kidogo cha waandaaji wa programu niliowajua, na matokeo yake yalikuwa haya: zaidi ya nusu (karibu 65%) ya watu waliweza kuelewa kinachoendelea kwa muda mfupi sana.

Niliwauliza jinsi walivyoweza kukisia - na jibu maarufu lilikuwa:
"Tuliona vipande vya kawaida vya kanuni na mara moja tukakisia ni nini."

Kwa hivyo, kwa kukusanya uzoefu, ubongo wetu unaweza haraka sana, bila juhudi za ziada za kiakili, kufanya maamuzi kuhusu kanuni tunayofanya kazi nayo.

Ni kwa sababu ya hili kwamba tunafikiri kwamba waandaaji wa programu wenye ujuzi zaidi wana "hisia" fulani kuhusu mradi au lugha ya programu.

Intuition kulingana na mantiki

Jaribu kuendelea na safu mlalo inayofuata:
Hakika haujafikiria kwa sekunde ni nambari gani itafuata.
Huu ni mfano rahisi wa muundo ambao tunaweza kuendelea kihalisi bila kufikiria.

Lakini vipi ikiwa tutachukua kipande kifuatacho cha nambari ya Python kama mfano:

Def sum(a, b): ... def mult(a, b): ... def toa(a, b): ... def divide(a, b): ... def hesabu(a, b) , mkakati): ... hesabu(4, 2, jumla) #6 hesabu(4, 2, mult) #8 hesabu(4, 2, toa) #2 hesabu(4, 2, gawa) #??
Hata bila kuona msimbo wa chanzo, "kwa intuitively" tunahisi matokeo ya kutekeleza kazi ya mwisho katika orodha itakuwa nini.

Hii hutokea kwa sababu ya ukweli kwamba tunachambua majina ya kazi, kulinganisha na matokeo yaliyopatikana, na hivyo kujenga baadhi ya mifumo na mawazo kuhusu msimbo unaochambuliwa. Kwa hivyo, tunatumia intuition yetu, inayoungwa mkono na mantiki, kusoma msimbo kama huo.

Hapa ningependa kutambua kwamba msimbo unaofanana na mawazo yetu, intuition yetu, kwa kawaida tunaita "kusoma", "kueleweka" msimbo. Hii ni kutokana na ukweli kwamba hatutumii tu rasilimali ya ubongo wetu, lakini pia intuition yetu, na hivyo kurahisisha kusoma na kuelewa kanuni.

Kiolesura cha angavu

Na sasa ningependa kuendelea na usemi unaotumiwa mara kwa mara kama "kiolesura cha angavu". Hii inatumika kwa programu na kiolesura cha mtumiaji.
Kuzingatia pointi zilizo hapo juu, tunaweza kusema kwamba interface intuitive ni interface ambayo inakidhi matarajio ya mtumiaji, iwe ni programu au mtumiaji wa mwisho.

Matarajio haya yanaundwa kwa misingi ya vipengele 2 - uzoefu wetu wa awali na mifumo ya kimantiki na mawazo.

Ikiwa kila ukurasa kwenye tovuti yako ulikuwa na menyu juu, lakini ukurasa wa Maoni ulikuwa na menyu upande wa kushoto, basi mtumiaji wa mwisho anaweza kuchanganyikiwa kidogo kwa sababu "hisia zao za utumbo" ni kwamba menyu inapaswa kuwa juu.

Lakini kwa nini wakati mwingine tunapotembelea tovuti iliyo na muundo halisi au programu mpya ya simu, tunapata hisia kwamba tovuti hii inaonekana nzuri au ya kutisha?

Intuition kama isiyo na maana

Msingi wa uamuzi kama huo ni kwamba mara nyingi uvumbuzi huzaliwa kama hisia tu ya kitu, isiyoungwa mkono na hitimisho lolote, mantiki au uzoefu.

Aina hii ya intuition ni hatari zaidi katika maendeleo, lakini wakati huo huo ni njia ya haraka kutatua matatizo magumu.

Hiki ndicho hasa kinachoitwa "uchawi" katika upangaji programu - tunabadilisha thamani ya kigezo kimoja au bendera na kimiujiza msimbo wetu huanza kufanya kazi, ingawa uamuzi huu ulifanywa kwa asili kabisa. Na aina hii tu ya intuition ni udhihirisho wake wa kweli.

Upangaji usio na matumaini wa kisilika

Lakini intuition inaweza pia kuwa mbaya wakati wa maendeleo.

Kama ilivyoelezwa hapo juu, angavu "isiyo na akili" ni uokoaji na zana hatari mikononi mwa mpanga programu.

Kutegemea maamuzi kama haya ya asili, tunapoteza imani katika nambari tunayoandika, ambayo "uchawi" huanza kutokea.

Muhimu zaidi, maamuzi kama haya yanatokeza kiwango fulani cha wasiwasi wakati wa kufanya maamuzi yanayofuata. Utawala wa hisia, hisia, na kutokuwa na maana wakati wa maendeleo husababisha kutowezekana kwa kuhalalisha kila kitu kwa kutumia mantiki, na matokeo yake, ugumu wa kuelewa kanuni na kupoteza usomaji.

Kama hitimisho

Kwa ujumla, hii sio mara ya kwanza kwamba suala la intuition katika maendeleo ya programu limefufuliwa.
Hii ni kwa sababu ya ukweli kwamba shida ya ushawishi wa michakato isiyohusiana na mantiki na kufikiria juu ya mchakato wa kuandika nambari itabaki kuwa muhimu, kwani mchakato huu unachukuliwa na mtu ambaye ana hisia, chuki, na "hana akili."

P.S. Kwa wale ambao wana nia ya mada ya intuition katika maendeleo ya programu, mimi kukushauri kusoma