Хэрэв та шинэ мэдээллийн технологийн мэргэжилтэн бол асуултаа хэрхэн зөв асуух вэ

Сайн уу!

Сүүлийн хоёр жилийн хугацаанд би мэдээллийн технологийн чиглэлээр дөнгөж гараагаа эхэлж байгаа хүмүүстэй маш их ажиллаж байна. Асуултууд нь өөрөө болон олон хүмүүсийн асууж буй арга нь ижил төстэй тул би өөрийн туршлага, зөвлөмжийг нэг дор цуглуулахаар шийдсэн.

Эрт дээр үед би уншиж байсан нийтлэл 2004 онд Эрик Рэймонд бичсэн бөгөөд карьертаа үүнийг үргэлж чанд дагаж мөрддөг. Энэ нь нэлээд том бөгөөд системийн администраторуудад илүү чиглэгддэг. Би ихэнхдээ хөгжлийн туршлагагүй хүмүүст залуу болж, карьераа эхлүүлэхэд нь туслах ёстой.

Шинэхэн хөгжүүлэгч болсон эсвэл мөрөөдөж байгаа хүмүүст би дараах зөвлөмжийг өгч болно.

  • Асуудлыг өөрөө судал
  • Эхлээд зорилгоо хэл, дараа нь асуудлаа хэл.
  • Чадвартай, цэгцтэй бичээрэй
  • Асуултыг хаягаар асууж, шийдлийг хуваалцаарай
  • Бусдын цагийг хүндэтгэ
  • Илүү өргөн хараарай

Тэгээд одоо илүү дэлгэрэнгүй.

Асуудлыг өөрөө судал

Та ном эсвэл курсээс програмчлалын хэл сурч байна. Бид жишээ код авч, ажиллуулсан боловч танд ойлгомжгүй алдаа гарлаа. Номын дагуу энэ нь ажиллах ёстой. Гэхдээ та нүдэндээ итгэдэг - энэ нь ажиллахгүй байна. Ямар сонголтууд байна вэ?

  • Бүх дэлхий таны эсрэг байгаа, тэр ч байтугай ажлын жишээ ч ажиллахгүй байгаа тул та хэзээ ч хөгжүүлэгч болохгүй гэдгээ шийдээрэй. Сурахаа болих;
  • Та хэтэрхий тэнэг юмуу эсвэл танд байхгүй учраас хэзээ ч хөгжүүлэгч болохгүй гэдгээ шийдээрэй. Сурахаа болих;
  • Мэдээллийн технологитой ямар нэгэн байдлаар холбоотой байгаа танил хүмүүсээсээ асууж, энэ нь яагаад танд тохирохгүй байгааг олж мэдэхийг шаардаж эхлээрэй. Өөрийнхөө тухай олон шинэ зүйлийг олж мэд, гомдоо. Сурахаа болих;

Аль сонголт зөв вэ? Тэр энд байна:

Та өвөрмөц биш гэдгийг ойлгоорой (ээж, эмээ юу гэж хэлсэн ч хамаагүй), мэдээллийн технологийн ертөнц нь таныг курс, вебинарт урихдаа үүнийг бүрээлэх шиг тийм энгийн зүйл биш гэдгийг ойлгоорой.

Таныг өвөрмөц биш гэдгийг ойлгох нь таны асуудал хэдэн арван, хэдэн зуун, олон мянган хүнд аль хэдийн тулгарч байсан гэдгийг ойлгоход хүргэдэг. Хэрэв та шинэхэн хөгжүүлэгч бол ямар нэг зүйлийг анзаарах, суулгах эсвэл тохируулах боломжгүй болно. Асуудлыг бие даан шийдэж чадахгүй, тусламж хэрэгтэй гэдгээ ойлгохоосоо өмнө шалгахыг зөвлөж байна.

  • Асуулт нь өвөрмөц бөгөөд Интернетэд хариулт байхгүй эсэхийг шалгаарай
  • Асуудлын үр нөлөөг бус шалтгааныг нь сайтар судлаарай
  • Асуудлыг шийдвэрлэх боломжит аргууд, тэдгээрийн давуу болон сул талуудыг үнэл
  • Зорилгодоо хүрэх өөр хувилбаруудын талаар бод
  • Танаас юу асууж болох талаар бодож, хариултаа урьдчилан бэлтгэ.

С Эхнийх нь Гол нь бүх зүйл өчүүхэн зүйл юм: хэрэв алдааны текст нь танд бүрэн ойлгомжгүй байвал Google рүү хуулж, холбоосуудаас текстийг анхааралтай уншина уу.

Хоёр дахь нь: жишээлбэл, хэрэв таны код "Би гуравдагч талын номын сантай холбогдож чадахгүй байна" гэсэн алдаа гарвал асуудал таны кодонд биш байна. Гол нь та ашиглахыг хүссэн номын сан суулгаагүй байна. Энэ нь та өөрийн кодыг хэрхэн засах биш, харин хэрхэн суулгах талаар хайх хэрэгтэй гэсэн үг юм.

Гурав дахь нь и дөрөв дэх нэлээн төстэй: Хэрэв энэ номын сан асуудал болоод би өөр нэгийг хайх хэрэгтэй бол яах вэ? Хэрэв би гуравдагч талын номын сан огт ашигладаггүй, харин стандарт хэрэглүүр ашиглан өөрийн кодыг бичвэл яах вэ?

Тавдугаарт Энэ цэг нь биднийг дараагийн хэсэгт авчирдаг: таны ойртож буй хүн танаас юу асууж болох талаар бодож, хариултаа бэлэн болго.

Эхлээд зорилгоо хэл, дараа нь асуудлаа хэл.

Зорилго бол таны хийхийг хүссэн зүйл юм. Жишээлбэл, интернетэд нэвтэрч, хөгжилтэй мууртай 10 зургийг хадгалдаг код бич. Асуудал нь яагаад консол дээр алдаа гарч байгааг харж байгаа ч 10 инээдтэй муур харагдахгүй байна. Асуултаа асуудлаас бүү эхлээрэй. Зорилгоосоо эхэлж, асуудлаар төгсгө. Хэрэв таны тусламж хүссэн хүн туршлагатай хөгжүүлэгч бөгөөд маш их зүйлийг мэддэг бол тэр танд асуудлыг шийдэх илүү энгийн бөгөөд гоёмсог шийдлийг санал болгож магадгүй юм. Хэрэв та аль хэдийн хамгийн энгийн бөгөөд дэгжин зүйлийг сонгосон бол тэр таныг юу, яагаад хийхийг хүсч байгаагаа тодорхой ойлгох бөгөөд энэ нь хариу хүлээн авах явцыг хурдасгах болно.

Сайн асуулт:

Би инээж, амьдралаа уртасгахын тулд өдөр бүр 10 хөгжилтэй муур авмаар байна. Үүнийг хийхийн тулд би дараах кодыг бичсэн: […]. Энэ нь FTP серверт холбогдож, тэндээс шинэ зураг татаж авна гэж бодож байна. Гэсэн хэдий ч, үүнийг эхлүүлэх үед би дараах алдааг олж харсан: [...] Хэдийгээр би энэ серверт хөтөчөөр дамжуулан нэвтэрч чадна.

Хурдан хариу:

Та энэ номын санг авах ёсгүй байсан тул хэн ч үүнийг удаан хугацаанд дэмжиж, хөгжүүлээгүй. Үүнийг авсан нь дээр - би өөрөө мууртай зураг татдаг!

Муу асуулт:

Сайн байна уу, миний код дараах алдааг гаргалаа [...], юу нь буруу байж болохыг та мэдэх үү?

Тодорхой хариулт:

Сайн уу. Үгүй ээ мэдэхгүй.

Чадвартай, цэгцтэй бичээрэй

Хүн рүү бодлын урсгалыг асгах шаардлагагүй. Асуудлыг шийдэхийн тулд таны хандсан хүн өөрийн гэсэн ажилтай завгүй байна. Тэр таны асуудал юу болохыг, түүнээс юу хүсч байгааг хурдан ойлгож байгаа эсэхийг шалгаарай. Хэрэв та бичиг үсгийн мэдлэгтэй холбоотой асуудалтай байгаа бол онлайн алдаа, цэг таслал шалгах үйлчилгээг ашиглаарай. Та онлайн үйлчилгээгүйгээр мессежээс хог хаягдлыг арилгах боломжтой. Ус асгаж болохгүй, холоос бүү эхлээрэй. Богино, товч бөгөөд гол утгаар нь бич. Жишээ өгнө үү.

Муу:

- сайн байна уу, яаж болсон бэ))) Би нэг төсөл зохиох гээд байгаа юм бэ, бүтэхгүй байна, яагаад ч юм гацчихлаа О_о, гэхдээ би бүгдийг зөв хийсэн юм шиг санагдаж байна, ирээрэй) )))) үнэндээ консол дээр миний хувьд ойлгомжгүй зүйл байна ((( аль хэдийн зөв би бүх зүйлийг туршиж үзсэн, юу ч болсонгүй, ahhh(

Сайн:

— Сайн байна уу, би төсөл эхлүүлэх гэж байгаа ч асуудал гарлаа. Энэ нь docker-compose up командын дараа нэн даруй гацаж, эхлүүлэх бүртгэл болон алдаа энд байна: [...] Та үүнийг хэрхэн шийдвэрлэхийг хэлж чадах уу?

Асуултыг хаягаар асууж, шийдлийг хуваалцаарай

Хэрэв та түүнээс тусгайлан асуух ёстой гэж мэдэгдээгүй бол та тодорхой хүн рүү хувийн мессежээр асуулт бичиж болохгүй. Дараах шалтгааны улмаас хэсэг бүлэг хүмүүст бичсэн нь дээр.

  • Хүн бүр өөр өөрийн асуудлаа шийдэх завгүй байдаг. Ерөнхий чат эсвэл форумд байгаа хэн нэгэн танд цаг заваа зориулах магадлал өндөр байна.
  • Ерөнхий чат дахь хэн нэгэн танд хэрхэн туслахаа мэдэх магадлал өндөр байна.
  • Дараа нь ижил асуулт, хариултыг олохын тулд та үүнийг бусдад үлдээнэ үү.

Сүүлийн цэгийг анхаарч үзээрэй. Асуудлыг өөрөө шийдэх гэж оролдох хэрэгтэйг та аль хэдийн мэдсэн үү? Та чат/форум/бүлгийн хайлтыг аль хэдийн ашигласан боловч асуудлынхаа талаар дурдаагүй байна уу? За тэгвэл хол асуу.

Нөгөөтэйгүүр, хүмүүсийг шаардлагагүйгээр зовоох шаардлагагүй. Боломжтой бол танд тусалж чадахгүй байгаа хүмүүсийг имэйлийн жагсаалтаас хас. Хүн хэдий чинээ их мессеж хүлээн авна төдий чинээ бүгдийг нь унших магадлал багасдаг. Хүмүүсийг сэрэмжлүүлэг унтраах эсвэл зүгээр л мессежийг үл тоомсорлох зуршилд бүү оруул.

Таны туршлага хэн нэгэнд хэрэг болох нь гарцаагүй. Хариулт эсвэл шийдлийг нийтэлж өөрийнхөө болон бусдын цагийг хэмнээрэй. Дараагийн шинээр ирсэн хүн, хэрэв тэр бидний юу ярьж байгааг мэдэж байгаа бол хэнийг ч зовоохгүй - тэр хайж олох замаар таны шийдлийг олох болно. Би яагаад та өөртөө цаг хэмнэж чадна гэж хэлэх вэ? Учир нь та нэг жилийн дараа энэ асуудалтай тулгараад хэрхэн шийдсэнээ санахгүй байж магадгүй юм. Хайлт нь таныг дахин аврах болно.

Бусдын цагийг хүндэтгэ

Тусламж хүссэн хүмүүсийн амьдралыг аль болох хялбар болго.

Таны илгээсэн холбоосууд ажиллаж байгаа эсэхийг шалгаарай. Үүнийг нууцлалын горимд нээж үзээрэй. Хэрэв холбоос нь зөвшөөрөл авах шаардлагатай бол та хандалтын алдааг харах болно. Жишээлбэл, хэрэв та хувийн хадгалах газарт код байршуулсан эсвэл зөвхөн танд хандах боломжтой Google Драйв руу линк илгээсэн бол хүн алдаа харж, энэ талаар танд мэдэгдэхэд цаг зарцуулах шаардлагатай болно. хандалтыг тохируулна уу. Тэр хүн таны ярьж буй зүйлийг шууд олж хардаг эсэхийг шалгаарай.

Хоёр өдрийн өмнө асуусан зүйлээ хэн ч санахыг хүсэх байх гэж найдаж болохгүй. Мэдээллийг дахин илгээж, контекстийг сануул. Хэн ч таны гарт байгаа зүйлийг захидал харилцаанаас хайхыг хүсэхгүй. Хүмүүс хайж цагаа дэмий үрэхгүйн тулд мэдээллийг хуулбарлахаас залхуу байгаа бол танд тусламж хэрэггүй.

Үүнийг контекстээс бүү гарга. Хэрэв та алдаатай бүртгэлийг илгээх юм бол зөвхөн алдааг өөрөө төдийгүй түүнийг үүсгэсэн кодыг юу эвдсэнийг жишээ болгон оруулах хэрэгтэй нь ойлгомжтой.
Хэрэв таны асуудлыг шийдэх тодорхой үйл явц байгаа бол түүнийг дага. Хэрхэн алхам алхмаар зааварчилгаа бүхий нийтлэл байгаа бол дугуйг дахин зохион бүтээх шаардлагагүй.

Та нэгэн зэрэг өөр өөр сувгаар (Slack, Skype, Telegram руу бичих) нэг хүнээс хариулт авахыг хичээх ёсгүй - энэ нь тухайн хүнд тааламжгүй байх болно.

Ядаж хэн нэгэн танд хариулах байх гэж найдаж хэд хэдэн хүнд нэг мессеж бичих шаардлагагүй. Эдгээр бүх хүмүүс танд хариулт өгч чадна (их магадлалтай, энэ нь ижил байх болно), гэхдээ тэд бүгдээрээ хэсэг хугацаанд ажилдаа сатаарах болно. Групп чат ашиглах.

Илүү өргөн хараарай

Бидний энд ярьсан бүх зүйл мэдээллийн технологийн салбараас гадуур бас хамаатай. Супермаркет, автомашины үйлчилгээний төвд, өөр улсад амралтаараа явахдаа найз нөхөд, хамаатан садантайгаа харилцахдаа эдгээр дүрмийг дагаж мөрдөөрэй. Хүмүүст цаг заваа үнэлдэг гэдгээ харуул, тэднийг жижиг сажиг зүйлээр зовоохыг хүсэхгүй байна. Асуудлыг өөрөө шийдэх гэж цаг хугацаа, хүчин чармайлт гаргасан ч амжилтгүй болсон тул танд үнэхээр тусламж хэрэгтэй байгаагаа харуул. Талархлын хувьд хүмүүс таны асуудлыг ойлгож, шийдвэрлэхэд тань туслах болно.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх