Эгер сиз IT адиси болсоңуз, кантип суроолорду туура берүү керек

Силерге тынчтык болсун!

Акыркы эки жылда мен IT тармагында карьерасын жаңыдан баштап жаткан адамдар менен көп иштештим. Суроолордун өзү жана көптөрдүн берген жолу окшош болгондуктан, мен өз тажрыйбамды жана сунуштарымды бир жерге чогултууну чечтим.

Көптөн бери окудум макала 2004-жылы Эрик Рэймонд тарабынан жазылган жана анын карьерасында аны дайыма так аткарып келген. Бул абдан чоң жана системалык администраторлорго көбүрөөк багытталган. Мен көбүнчө өнүгүүдө такыр тажрыйбасы жок адамдарга юниор болууга жана карьерасын баштоого жардам беришим керек.

Жаңы иштеп чыгуучу болууну каалагандар үчүн мен төмөнкү сунуштарды бере алам:

  • Көйгөйдү өзүңүз изилдеңиз
  • Алгач максатты айтыңыз, анан көйгөйдү айтыңыз.
  • Сабаттуу жана туура жаз
  • Дарекке суроолорду берип, чечүү жолдорун бөлүшүңүз
  • Башкалардын убактысын сыйлаңыз
  • Кененирээк караңыз

Эми кененирээк маалымат үчүн.

Көйгөйдү өзүңүз изилдеңиз

Сиз китептен же курстан программалоо тилин үйрөнүп жатасыз. Биз мисал кодду алдык, аны иштеттик, бирок ал сизге түшүнүксүз болгон ката менен бузулду. Китепке ылайык, ал иштеши керек. Бирок сиз өз көзүңүзгө ишенесиз - бул иштебейт. Кандай варианттар бар?

  • Сиз эч качан иштеп чыгуучу болбойм деп чечиңиз, анткени бүт дүйнө сизге каршы, атүгүл иштеген мисалдар да иштебейт. Окууну таштоо;
  • Сиз эч качан иштеп чыгуучу болбойм деп чечиңиз, анткени сиз өтө келесоосуз же сизде андай жок. Окууну таштоо;
  • Сиз билген ар бир адамыңыздан, жок эле дегенде, кандайдыр бир түрдө IT менен байланышы бар экенин сурап, ал эмне үчүн сиз үчүн иштебей жатканын түшүнүүнү талап кылыңыз. Өзүң жөнүндө көп жаңы нерселерди бил, таарын. Окууну таштоо;

Кайсы вариант туура? Мына ал:

Сиз уникалдуу эмес экениңизди түшүнүңүз (апаңыз менен чоң энеңиз эмне десе да) жана IT дүйнөсү сизди курстарга жана вебинарларга чакырганда сурнай салгандай жөнөкөй эмес.

Сиз уникалдуу эмес экениңизди түшүнүү сиздин көйгөйүңүзгө балким ондогон, жүздөгөн, миңдеген адамдар туш келгендигин түшүнүүгө алып келет. Эгерде сиз жаңы иштеп чыгуучу болсоңуз, анда сиз оңой эле байкабай, орнотуп же конфигурациялай албай каласыз. Маселени өз алдынча чече албасыңызды жана жардамга муктаж экениңизди түшүнө электе мен карап чыгууну сунуштайм:

  • Суроо уникалдуу экенине жана Интернетте ага жооп жок экенине ынаныңыз
  • Көйгөйдүн натыйжасын эмес, себебин кылдат изилдеңиз
  • Көйгөйдүн мүмкүн болгон чечимдерин, алардын жакшы жана жаман жактарын баалаңыз
  • Максатыңызга жетүү үчүн альтернативалуу варианттар жөнүндө ойлонуңуз
  • Сизден эмне суралышы мүмкүн экенин ойлонуп, жоопторуңузду алдын ала даярдаңыз.

С биринчи Кептин баары маанисиз: катанын тексти сизге таптакыр түшүнүксүз болсо, аны Google'га көчүрүп, шилтемелерден текстти кылдаттык менен окуп чыгыңыз.

экинчи: мисалы, эгер сиздин кодуңуз "Мен үчүнчү тараптын китепканасын туташтыра албай жатам" катасы менен бузулса, анда көйгөй сиздин кодуңузда эмес. Кептин баары сиз колдонууну каалаган китепкананы орното элексиз. Бул кодуңузду кантип оңдоону эмес, аны кантип орнотууну издөө керек дегенди билдирет.

үчүнчү и төртүнчү абдан окшош: Эгер бул китепкана көйгөй болсо жана мен башкасын издешим керек болсочы? Эгер мен үчүнчү тараптын китепканасын такыр колдонбойм, бирок стандарттык куралдарды колдонуп өз кодумду жазсамчы?

бешинчи Бул жагдай бизди кийинки бөлүккө алып барат: сиз жакындап жаткан адам сизден эмне сурашы мүмкүн экенин ойлонуп, жоопторду даярдаңыз.

Алгач максатты айтыңыз, анан көйгөйдү айтыңыз.

Максат - сиз каалаган нерсе. Мисалы, Интернетке кирип, күлкүлүү мышыктар менен 10 сүрөттү сактаган кодду жазыңыз. Көйгөй эмне үчүн сиз консолдо катаны көрүп жатасыз, бирок 10 күлкүлүү мышыктарды көрбөйсүз. Сурооңузду көйгөй менен баштабаңыз. Максат менен баштаңыз, көйгөй менен аяктаңыз. Эгер сиз жардам сурап кайрылган адам тажрыйбалуу иштеп чыгуучу болсо жана көп нерсени билсе, анда ал сизге көйгөйдү чечүүнүн жөнөкөй жана көрктүү жолун сунуштай алат. Сиз буга чейин эле жөнөкөй жана жарашыктуу тандап алган болсо, анда ал так түшүнөт, эмне жана эмне үчүн келет, жана бул жооп алууну тездетет.

Жакшы суроо:

Күлүп, өмүрүмдү узартуу үчүн күн сайын 10 күлкүлүү мышыкты сактап калгым келет. Бул үчүн, мен төмөнкү кодду жаздым: […]. Мен ал FTP серверине туташып, ал жерден жаңы сүрөттөрдү жүктөйт деп күтөм. Бирок, мен аны ишке киргизгенде, бул катаны көрдүм: [...] Бул серверге браузер аркылуу кире алам да.

Тез жооп:

Сиз бул китепкананы албашыңыз керек болчу, аны көптөн бери эч ким колдоп же өнүктүрбөй келген. Муну алсаңыз жакшы болот - мен ал үчүн мышыктар менен сүрөттөрдү жүктөйм!

Жаман суроо:

Саламатсызбы, менин коду төмөнкү катаны чыгарды [...], эмне туура эмес болушу мүмкүн экенин билесизби?

Ачык жооп:

Салам. Жок Билбейм.

Сабаттуу жана туура жаз

Адамга ой агымын төгүүнүн кереги жок. Маселени чечүү үчүн кайрылган адам өз иши менен алек. Ал сиздин көйгөйүңүз эмне экенин жана андан эмнени каалап жатканыңызды тез түшүнөөрүнө ынаныңыз. Эгер сизде сабаттуулук боюнча көйгөйлөр болсо, орфографияны жана пунктуацияны текшерүү боюнча онлайн кызматтарын колдонуңуз. Сиз билдирүүлөрдөн керексиз нерселерди онлайн кызматтарсыз алып салсаңыз болот. Суу куйба, алыстан баштаба. Кыскача, кыскача жана маанисин жазыңыз. Мисалдарды келтириңиз.

Жаман:

- салам, кандай болуп кетти))) Кыскасы проект курайын деп жатам бирок иштебей калды эмнегедир бузулуп калып жатат О_о, мен баарын туура кылгандай болдум да, келчи) )))) чынында мен үчүн консолдо түшүнүксүз нерсе бар (((((((((((((((((((((((((((((

Жакшы:

— Саламатсызбы, мен бир долбоор баштайын деп жатам, бирок маселе бар. Ал docker-compose up буйругунан кийин дароо бузулат, бул жерде баштоо журналы жана ката: [...] Аны кантип чечүү керектигин айтып бере аласызбы?

Дарекке суроолорду берип, чечүү жолдорун бөлүшүңүз

Сиз конкреттүү бир адамга жеке билдирүүдө суроо жазууга болбойт, эгерде сизге аны атайын суроо керектиги билдирилбесе. Адамдардын тобуна жазган жакшы, анткени:

  • Ар ким өз көйгөйлөрүн чечүү менен алек. Жалпы чатта же форумда кимдир бирөө сизге убакыт бөлүү мүмкүнчүлүгү жогору.
  • Жалпы чатта кимдир бирөө сизге кантип жардам берээрин билүү мүмкүнчүлүгү жогору.
  • Ошол эле суроону жана жоопту кийинчерээк табуу үчүн аны башкаларга тапшырасыз.

Акыркы пунктту карап көрүңүз. Көйгөйлөрдү өзүңүз чечкенге аракет кылуу керек экенин билдиңиз беле? Сиз буга чейин чат/форум/топтук издөөнү колдонгонсузбу, бирок көйгөйүңүз жөнүндө эч кандай сөз таба элексизби? Макул анда сура.

Башка жагынан алып караганда, жөнү жок адамдарды убара кылуунун кереги жок. Мүмкүн болсо, сизге жардам бере албагандарды почта тизмеңизден алып салыңыз. Адам канчалык көп билдирүү алса, ошончолук алардын баарын окуй албайт. Адамдарды эскертүүлөрдү өчүрүүнү же жөн эле билдирүүлөрдү этибар албай коюуну адатка айлантпаңыз.

Албетте, сиздин тажрыйбаңыз башка бирөө үчүн пайдалуу болушу мүмкүн. Жоопту же чечимди жарыялоо менен өзүңүздүн жана башкалардын убактысын үнөмдөңүз. Кийинки жаңы келген адам бул жерде эмне жөнүндө сөз болуп жатканыбызды билсе, эч кимди кыжаалат кылбайт - ал сиздин чечимиңизди издөө аркылуу табат. Эмне үчүн мен убакытты үнөмдөй аласыз деп айтам? Анткени бир жылдан кийин бул көйгөйгө туш болуп, аны кантип чечкениңизди эстебей калышы мүмкүн. Издөө сизди кайрадан сактап калат.

Башкалардын убактысын сыйлаңыз

Жардам сураган адамдардын жашоосун мүмкүн болушунча жеңилдетиңиз.

Сиз жөнөткөн шилтемелер иштегенин текшериңиз. Аны инкогнито режиминде ачып көрүңүз. Шилтеме авторизацияны талап кылса, сиз кирүү катасын көрөсүз. Мисалы, эгер сиз жеке репозиторийге код жүктөсөңүз же сиз гана кире алган Google Drive'га шилтеме жөнөтсөңүз, анда адам катаны көрүп, ал жөнүндө сизге айтып берип, андан кийин күтүүгө туура келет. кирүү мүмкүнчүлүгүн орнотуу үчүн. Адам сиз айтып жаткан нерсени дароо көрөрүн текшериңиз.

Эки күн мурун сураганыңызды эч ким эстегиси келет деп күтпөңүз. Маалыматты кайра жөнөтүңүз, контекстти эскертиңиз. Эч ким колуңузда бар нерсени корреспонденция аркылуу издегиси келбейт. Адамдар издөөгө убактысын текке кетирбеши үчүн маалыматты кайталаганга жалкоо болсоңуз, анда сизге жардам керек эмес.

Аны контексттен чыгарба. Эгер сиз журналды ката менен жөнөтсөңүз, анда катанын өзүн эле эмес, аны бузган кодду да, анын бузулганынын мисалы менен камтышы керек экени анык.
Эгер көйгөйүңүздү чечүү үчүн белгиленген процесс бар болсо, аны аткарыңыз. Этап-этабы менен HowTo макаласы бар болсо, дөңгөлөктү кайра ойлоп табуунун кереги жок.

Бир эле учурда ар кандай каналдар (Slack, Skype, Telegramга жаз) аркылуу бир адамдан жооп алууга аракет кылбаңыз - бул адам үчүн жагымсыз болот.

Жок дегенде кимдир бирөө жооп берет деген үмүт менен бир эле билдирүүнү бир эле учурда бир нече адамга жазуунун кажети жок. Бул адамдардын баары сизге жооп бере алышат (кыязы, ошондой болот), бирок алардын баары бир аз убакытка чейин жумушунан алагды болушат. Топтук чаттарды колдонуңуз.

Кененирээк караңыз

Бул жерде биз айткан нерселердин баары IT тармагынан тышкары да колдонулат. Супермаркетте, автосервисте, башка өлкөдө эс алууда, достор жана туугандар менен баарлашууда бул эрежелерди сактаңыз. Адамдарга алардын убактысын баалай турганыңызды жана аларды майда-чүйдө нерселерге убара кылгыңыз келбей турганын көрсөтүңүз. Көйгөйдү өзүңүз чечүүгө убакыт жана күч жумшап, бирок ийгиликке жетпегениңизди жана сизге чындап жардам керек экенин көрсөтүңүз. Ыраазычылык менен, адамдар сиздин көйгөйлөрүңүздү түшүнөт жана аларды чечүүгө жардам берет.

Source: www.habr.com

Комментарий кошуу