Agar siz yangi IT mutaxassisi bo'lsangiz, qanday qilib to'g'ri savollar berishingiz mumkin

Salom!

So'nggi ikki yil ichida men IT sohasida o'z karerasini endi boshlayotgan odamlar bilan ko'p ishladim. Savollarning o'zi va ko'pchilik ularni berish usullari o'xshash bo'lgani uchun men o'z tajribam va tavsiyalarimni bir joyda to'plashga qaror qildim.

Uzoq vaqt oldin o'qiganman maqola 2004 yilda Erik Raymond tomonidan yaratilgan va o'z karerasida har doim unga qat'iy amal qilgan. Bu juda katta va ko'proq tizim ma'murlari uchun mo'ljallangan. Ko'pincha rivojlanishda umuman tajribasi bo'lmagan odamlarga yosh bo'lishga va o'z faoliyatini boshlashga yordam berishim kerak.

Ajam ishlab chiquvchi bo'lishni allaqachon orzu qilgan yoki hali ham orzu qilganlar uchun men quyidagi tavsiyalarni berishim mumkin:

  • Muammoni o'zingiz o'rganing
  • Avval maqsadni ayting, keyin muammoni ayting.
  • To'g'ri va to'g'ri yozing
  • Manzilga savollar bering va yechimini baham ko'ring
  • Boshqalarning vaqtini hurmat qiling
  • Kengroq ko'ring

Va endi batafsilroq.

Muammoni o'zingiz o'rganing

Siz dasturlash tilini kitob yoki kursdan o'rganyapsiz. Biz misol kodini oldik, uni ishga tushirdik, lekin u sizga tushunarsiz boβ€˜lgan xatolik tufayli qulab tushdi. Kitobga ko'ra, u ishlashi kerak. Ammo siz ko'zingizga ishonasiz - bu ishlamaydi. Variantlar qanday?

  • Hech qachon dasturchi bo'lmaslikka qaror qiling, chunki butun dunyo sizga qarshi va hatto ishlaydigan misollar ham ishlamaydi. O'qishni to'xtatish;
  • Hech qachon dasturchi bo'lmaslikka qaror qiling, chunki siz juda ahmoqsiz yoki sizda yo'q. O'qishni to'xtatish;
  • O'zingiz bilgan har bir kishidan, hech bo'lmaganda, IT bilan bog'liqligini so'rang va nima uchun bu siz uchun ishlamayotganini tushunishlarini talab qiling. O'zingiz haqingizda ko'p yangi narsalarni bilib oling, xafa bo'ling. O'qishni to'xtatish;

Qaysi variant to'g'ri? Mana u:

Tushunib olingki, siz noyob emassiz (onangiz va buvingiz nima deyishidan qat'iy nazar) va IT olami ular sizni kurslar va vebinarlarga taklif qilganda, ular buni eshitgandek oddiy emas.

Siz noyob emasligingizni tushunish sizning muammoingizga o'nlab, yuzlab, minglab odamlar duch kelganligini tushunishga olib keladi. Agar siz yangi ishlab chiquvchi bo'lsangiz, unda siz osongina biror narsani sezmaysiz, o'rnatmaysiz yoki sozlay olmaysiz. Muammoni o'zingiz hal qila olmasligingizni va yordamga muhtojligingizni tushunishingizdan oldin men nazorat ro'yxatini ko'rib chiqishni tavsiya qilaman:

  • Savol noyob ekanligiga va Internetda unga javob yo'qligiga ishonch hosil qiling
  • Muammoning ta'sirini emas, balki sababini diqqat bilan o'rganing
  • Muammoning mumkin bo'lgan echimlarini, ularning ijobiy va salbiy tomonlarini baholang
  • Maqsadingizga erishish uchun muqobil variantlarni o'ylab ko'ring
  • Sizdan nima so'rashi mumkinligini o'ylab ko'ring va javoblaringizni oldindan tayyorlang.

Π‘ birinchi bo'lib Gap shundaki, hamma narsa ahamiyatsiz: agar xato matni siz uchun mutlaqo tushunarsiz bo'lsa, uni Google-ga ko'chiring va havolalardan matnni diqqat bilan o'qing.

ikkinchi: masalan, agar sizning kodingiz "Men uchinchi tomon kutubxonasini ulay olmayapman" xatosi bilan ishlamay qolsa, muammo sizning kodingizda emas. Gap shundaki, siz foydalanmoqchi bo'lgan kutubxonani o'rnatmagansiz. Bu shuni anglatadiki, siz kodingizni qanday tuzatishni emas, balki uni qanday o'rnatishni izlashingiz kerak.

uchinchi ΠΈ to'rtinchisi juda o'xshash: Agar bu kutubxona muammo bo'lsa va men boshqasini qidirishim kerak bo'lsa-chi? Agar men uchinchi tomon kutubxonasidan umuman foydalanmasam, lekin standart vositalar yordamida o'z kodimni yozsam nima bo'ladi?

Beshinchisi Bu nuqta bizni keyingi qismga olib keladi: siz yaqinlashayotgan odam sizdan nimani so'rashi haqida o'ylab ko'ring va javoblarni tayyorlang.

Avval maqsadni ayting, keyin muammoni ayting.

Maqsad - siz qilmoqchi bo'lgan narsadir. Misol uchun, Internetga kiradigan va kulgili mushuklar bilan 10 ta rasmni saqlaydigan kodni yozing. Muammo shundaki, nima uchun siz konsolda xatolikni ko'rasiz, lekin siz 10 ta kulgili mushukni ko'rmaysiz. Savolingizni muammo bilan boshlamang. Maqsad bilan boshlang, muammo bilan yakunlang. Agar siz yordam so'rab murojaat qilgan odam tajribali ishlab chiquvchi bo'lsa va ko'p narsani bilsa, ehtimol u sizga muammoning yanada sodda va oqlangan echimini taklif qilishi mumkin. Agar siz allaqachon eng oddiy va eng oqlanganini tanlagan bo'lsangiz, u nima va nima uchun qilmoqchi ekanligingizni aniq tushunadi va bu javob olishni tezlashtiradi.

Yaxshi savol:

Men kulish va umrimni uzaytirish uchun har kuni 10 ta kulgili mushukni qutqarmoqchiman. Buning uchun men quyidagi kodni yozdim: [...]. Men FTP serveriga ulanishini va u yerdan yangi rasmlarni yuklab olishni kutaman. Biroq, men uni ishga tushirganimda, men ushbu xatoni ko'rdim: [...] Men ushbu serverga brauzer orqali kira olsam ham.

Tezkor javob:

Siz bu kutubxonani olmasligingiz kerak edi; uni uzoq vaqtdan beri hech kim qo'llab-quvvatlamadi yoki rivojlantirmadi. Yaxshisi, buni oling - men o'zim uchun mushuklar bilan rasmlarni yuklab olaman!

Yomon savol:

Salom, mening kodim quyidagi xatoni keltirib chiqardi [...], nima noto'g'ri bo'lishi mumkinligini bilasizmi?

Aniq javob:

Salom. Yo'q bilmayman.

To'g'ri va to'g'ri yozing

Biror kishiga fikrlar oqimini to'kib tashlashning hojati yo'q. Muammoni hal qilish uchun murojaat qilgan odam o'z ishlari bilan band. U sizning muammoingiz nima ekanligini va undan nimani xohlayotganingizni tezda tushunganiga ishonch hosil qiling. Agar sizda savodxonlik bilan bog'liq muammolar mavjud bo'lsa, imlo va tinish belgilarini tekshirish xizmatlaridan foydalaning. Onlayn xizmatlarsiz xabarlardan keraksiz narsalarni olib tashlashingiz mumkin. Suv quymang, uzoqdan boshlamang. Qisqa, qisqa va mazmunli yozing. Misollar keltiring.

Yomon:

- assalomu alaykum, qanaqa bo'ldi))) qisqasi loyixa tuzmoqchiman lekin ishlamayapti negadir buzilib ketyapti O_o garchi hammasini to'g'ri qilgandek bo'lsam keling) )))) aslida konsolda men uchun tushunarsiz narsa bor ((( men hamma narsani sinab ko'rdim, hech narsa ishlamayapti, ahhh(

Yaxshi:

β€” Salom, men loyiha boshlamoqchiman, lekin muammo bor. U docker-compose up buyrug'idan so'ng darhol ishlamay qoladi, mana ishga tushirish jurnali va xato: [...] Uni qanday hal qilishni ayta olasizmi?

Manzilga savollar bering va yechimini baham ko'ring

Agar siz unga maxsus so'rashingiz kerakligi haqida xabar berilmagan bo'lsa, ma'lum bir shaxsga shaxsiy xabarda savol yozmasligingiz kerak. Bir guruh odamlarga yozish yaxshidir, chunki:

  • Hamma o'z muammolarini hal qilish bilan band. Umumiy suhbatda yoki forumda kimdir sizga vaqt ajratishi ehtimoli yuqori.
  • Umumiy suhbatdagi kimdir sizga qanday yordam berishni bilishi ehtimoli yuqori.
  • Xuddi shu savol va javobni keyinroq topishni boshqalarga qoldirasiz.

Oxirgi nuqtaga qarang. Muammolarni o'zingiz hal qilishga harakat qilishingiz kerakligini allaqachon bilib oldingizmi? Siz allaqachon chat/forum/guruh qidiruvidan foydalanganmisiz, lekin muammoingiz haqida hech qanday eslatma topmadingizmi? Yaxshi, keyin so'rang.

Boshqa tomondan, odamlarni keraksiz bezovta qilishning hojati yo'q. Iloji bo'lsa, sizga yordam bera olmaydiganlarni pochta ro'yxatidan olib tashlang. Biror kishi qanchalik ko'p xabar olsa, ularning barchasini o'qish ehtimoli shunchalik kamayadi. Odamlarni ogohlantirishlarni o'chirish yoki shunchaki xabarlarga e'tibor bermaslik odatiga aylantirmang.

Albatta, sizning tajribangiz boshqalarga foydali bo'lishi mumkin. Javob yoki yechimni joylashtirish orqali oΚ»zingiz va boshqalarning vaqtini tejang. Keyingi yangi kelgan, agar u bu erda nima haqida gaplashayotganimizni allaqachon bilsa, hech kimni bezovta qilmaydi - u sizning yechimingizni qidirib topadi. Nega o'z vaqtingizni tejashingiz mumkinligini aytaman? Chunki siz bir yil ichida bu muammoga duch kelishingiz va uni qanday hal qilganingizni eslay olmaysiz. Qidiruv sizni yana qutqaradi.

Boshqalarning vaqtini hurmat qiling

Yordam so'ragan odamlarning hayotini iloji boricha osonlashtiring.

Siz yuborgan havolalar ishlayotganiga ishonch hosil qiling. Uni inkognito rejimida ochishga harakat qiling. Agar havola avtorizatsiyani talab qilsa, siz kirish xatosini ko'rasiz. Misol uchun, agar siz kodni shaxsiy omborga yuklagan bo'lsangiz yoki faqat siz kirishingiz mumkin bo'lgan Google Drive-ga havola yuborgan bo'lsangiz, odam xatolikni ko'radi va u sizni bu haqda xabardor qilish uchun vaqt sarflashi kerak va keyin kutishingiz kerak bo'ladi. kirishni sozlashingiz kerak. Odam nima haqida gapirayotganingizni darhol ko'rishiga ishonch hosil qiling.

Ikki kun oldin so'raganingizni hech kim eslashni xohlashini kutmang. Ma'lumotni yana yuboring, kontekstni eslating. Hech kim sizning qo'lingizda bo'lgan narsalarni yozishmalar orqali qidirishni xohlamaydi. Agar odamlar qidirishga vaqtlarini behuda sarflamasliklari uchun ma'lumotni takrorlash uchun juda dangasa bo'lsangiz, sizga yordam kerak emas.

Uni kontekstdan olib tashlamang. Agar siz xatolik bilan jurnalni yuborsangiz, siz xatoning o'zini emas, balki uni buzgan kodni ham qo'shishingiz kerakligi aniq.
Muammoingizni hal qilish uchun belgilangan jarayon mavjud bo'lsa, unga amal qiling. Bosqichma-bosqich HowTo bo'yicha maqola allaqachon mavjud bo'lsa, g'ildirakni qayta ixtiro qilishning hojati yo'q.

Bir vaqtning o'zida turli kanallar (Slack, Skype, Telegram-ga yozing) orqali bir odamdan javob olishga urinmaslik kerak - bu odam uchun yoqimsiz bo'ladi.

Hech bo'lmaganda kimdir sizga javob beradi degan umidda bir vaqtning o'zida bir nechta odamga bitta xabar yozishning hojati yo'q. Bu odamlarning barchasi sizga javob berishi mumkin (ehtimol, xuddi shunday bo'ladi), lekin ularning barchasi bir muncha vaqt o'z ishlaridan chalg'ishadi. Guruh suhbatlaridan foydalaning.

Kengroq ko'ring

Bu yerda biz aytgan hamma narsa IT sohasidan tashqarida ham amal qiladi. Supermarketda, avtoulovlarga xizmat ko'rsatish markazida, boshqa mamlakatda ta'tilda, do'stlar va qarindoshlar bilan muloqot qilishda ushbu qoidalarga rioya qiling. Odamlarga ularning vaqtini qadrlashingizni va ularni arzimas narsalar bilan bezovta qilishni xohlamasligingizni ko'rsating. Muammoni o'zingiz hal qilish uchun vaqt va kuch sarflaganingizni ko'rsating, lekin siz muvaffaqiyatsiz bo'ldingiz va sizga haqiqatan ham yordam kerak. Minnatdorchilikda odamlar sizning muammolaringizni tushunishadi va ularni hal qilishda yordam berishadi.

Manba: www.habr.com

a Izoh qo'shish