Təcrübəsiz bir İT mütəxəssisisinizsə, sualları necə düzgün vermək olar

Привет!

Son bir neçə ildə mən İT sahəsində karyeralarına yeni başlayan insanlarla çox işləyirəm. Sualların özləri və bir çox insanın sual vermə tərzi oxşar olduğundan, təcrübəmi və tövsiyələrimi bir yerdə toplamaq qərarına gəldim.

Çoxdan oxumuşdum Məqalə 2004-cü ildə Eric Raymond tərəfindən hazırlanmışdır və karyerasında həmişə buna ciddi əməl etmişdir. Bu kifayət qədər böyükdür və daha çox sistem administratorları üçün nəzərdə tutulub. Mən çox vaxt inkişafda heç bir təcrübəsi olmayan insanlara gənc olmağa və karyeralarına başlamağa kömək etməliyəm.

Artıq təcrübəsiz bir tərtibatçı olmaq arzusunda olanlar üçün aşağıdakı tövsiyələri verə bilərəm:

  • Problemi özünüz öyrənin
  • Əvvəlcə məqsədi bildirin, sonra problemi bildirin.
  • Bacarıqlı və nöqtəyə qədər yazın
  • Ünvana suallar verin və həllini paylaşın
  • Başqalarının vaxtına hörmət edin
  • Daha geniş baxın

Və indi daha ətraflı məlumat üçün.

Problemi özünüz öyrənin

Siz kitab və ya kursdan proqramlaşdırma dilini öyrənirsiniz. Nümunə kodu götürdük, işlətdik, lakin sizin üçün aydın olmayan xəta ilə qəzaya uğradı. Kitaba görə, işləməlidir. Ancaq gözlərinizə inanırsınız - işləmir. Seçimlər hansılardır?

  • Qərar verin ki, heç vaxt tərtibatçı olmayacaqsınız, çünki bütün dünya sizə qarşıdır və hətta işləyən nümunələr də işləmir. Təhsildən çıxmaq;
  • Qərar verin ki, heç vaxt inkişaf etdirici olmayacaqsınız, çünki çox axmaqsınız və ya sizdə yoxdur. Təhsili dayandırmaq;
  • Tanıdığınız hər kəsdən kimin ən azı bir şəkildə İT ilə əlaqəli olduğunu soruşmağa başlayın, onlardan bunun sizin üçün işləməməsinin səbəbini başa düşmələrini tələb edin. Özünüz haqqında çoxlu yeni şeylər öyrənin, incidin. Təhsildən çıxmaq;

Hansı variant düzgündür? Budur o:

Anlayın ki, siz unikal deyilsiniz (ananız və nənəniz nə deyirsə desin) və İT dünyası sizi kurslara və vebinarlara dəvət edəndə tövbə etdikləri qədər sadə deyil.

Bənzərsiz olmadığını başa düşmək, probleminizin yəqin ki, onlarla, yüzlərlə, minlərlə insanın qarşılaşdığını başa düşməyə səbəb olur. Əgər siz təcrübəsiz bir tərtibatçısınızsa, o zaman asanlıqla nəyisə fərq edə, quraşdıra və ya konfiqurasiya edə bilməzsiniz. Problemi öz başınıza həll edə bilməyəcəyinizi və köməyə ehtiyacınız olduğunu başa düşməzdən əvvəl nəzərdən keçirməyi təklif etdiyim yoxlama siyahısı:

  • Sualın unikal olduğuna və İnternetdə ona cavab olmadığına əmin olun
  • Problemin nəticəsini deyil, səbəbini diqqətlə öyrənin
  • Problemin mümkün həll yollarını, onların müsbət və mənfi tərəflərini qiymətləndirin
  • Məqsədinizə çatmaq üçün alternativ variantları düşünün
  • Sizdən nə soruşula biləcəyini düşünün və cavablarınızı əvvəlcədən hazırlayın.

С birincisi Məsələ ondadır ki, hər şey mənasızdır: əgər səhvin mətni sizin üçün tamamilə anlaşılmazdırsa, onu Google-a köçürün və keçidlərdən mətni diqqətlə oxuyun.

Ikinci: məsələn, kodunuz “Üçüncü tərəf kitabxanasını bağlaya bilmirəm” xətası ilə qəzaya uğrayarsa, problem kodunuzda deyil. Məsələ ondadır ki, siz istifadə etmək istədiyiniz bəzi kitabxanaları quraşdırmamısınız. Bu o deməkdir ki, kodunuzu necə düzəltməyinizi deyil, onu necə quraşdıracağınızı axtarmaq lazımdır.

Üçüncü и dördüncü olduqca oxşardır: Bəs bu kitabxana problemdirsə və mən başqasını axtarmalıyamsa? Mən ümumiyyətlə üçüncü tərəf kitabxanasından istifadə etmirəmsə, lakin standart alətlərdən istifadə edərək öz kodumu yazıramsa?

Beşinci Bu məqam bizi növbəti hissəyə gətirir: yaxınlaşdığınız adamın sizdən nə soruşa biləcəyini düşünün və cavablarınızı hazırlayın.

Əvvəlcə məqsədi bildirin, sonra problemi bildirin.

Məqsəd etmək istədiyiniz şeydir. Məsələn, İnternetə gedən və komik pişiklərlə 10 şəkli saxlayan bir kod yazın. Problem ondadır ki, niyə konsolda səhv görürsən, amma 10 gülməli pişik görmürsən. Sualınıza problemlə başlamayın. Məqsədlə başlayın, problemlə bitir. Əgər kömək üçün müraciət etdiyiniz şəxs təcrübəli tərtibatçıdırsa və çox şey bilirsə, o zaman o, yəqin ki, sizə problemin daha sadə və zərif həllini təklif edə biləcək. Əgər siz artıq ən sadə və ən zərifi seçmisinizsə, o, nə və niyə etmək istədiyinizi aydın başa düşəcək və bu, cavabın alınmasını sürətləndirəcək.

Yaxşı sual:

Gülmək və həyatımı uzatmaq üçün hər gün 10 gülməli pişiyi xilas etmək istəyirəm. Bunun üçün aşağıdakı kodu yazdım: […]. Mən onun FTP serverinə qoşulmasını və oradan yeni şəkillər yükləməsini gözləyirəm. Lakin, mən onu işə saldıqda bu xətanı gördüm: […] Baxmayaraq ki, mən bu serverə brauzer vasitəsilə daxil ola bilirəm.

Tez cavab:

Siz bu kitabxananı götürməməliydiniz, heç kim onu ​​uzun müddət dəstəkləmir və ya inkişaf etdirmir. Bunu götürmək daha yaxşıdır - mən özüm üçün pişiklərlə şəkillər yükləyirəm!

Pis sual:

Salam, mənim kodum aşağıdakı xətanı verdi […], nəyin səhv ola biləcəyini bilirsinizmi?

Aydın cavab:

Salam. Heç bilmirəm.

Bacarıqlı və nöqtəyə qədər yazın

İnsanın üzərinə fikir axını tökməyə ehtiyac yoxdur. Problemi həll etmək üçün müraciət etdiyiniz şəxs öz işləri ilə məşğuldur. Probleminizin nə olduğunu və ondan nə istədiyinizi tez başa düşdüyünə əmin olun. Savadlılıqla bağlı probleminiz varsa, onlayn orfoqrafiya və durğu işarələrinin yoxlanılması xidmətlərindən istifadə edin. Onlayn xidmətlər olmadan mesajlardan lazımsızları silə bilərsiniz. Su tökmə, uzaqdan başlama. Qısa, lakonik və məqsədəuyğun şəkildə yazın. Nümunələr verin.

Pis:

- salam nece oldu))) men bir proyekt qurmaya calisiram qisacasi bele olmur nedense xarab olur O_o gorunsede her seyi duzelmisem zehmet olmasa gel) )))) əslində konsolda mənim üçün anlaşılmaz bir şey var ((( onsuz da düz hər şeyi sınadım, heç nə alınmadı, ahhh(

Yaxşı:

— Salam, mən layihəyə başlamağa çalışıram, amma problem var. Docker-compose up əmrindən dərhal sonra qəzaya uğrayır, başlanğıc jurnalı və xətası budur: [...] Bunu necə həll edəcəyimi deyə bilərsinizmi?

Ünvana suallar verin və həllini paylaşın

Konkret bir şəxsə şəxsi mesajda sual yazmamalısınız, əgər sizə konkret olaraq ondan soruşmağınız barədə məlumat verilməyibsə. Bir qrup insana yazmaq daha yaxşıdır, çünki:

  • Hər kəs öz problemlərini həll etməklə məşğuldur. Ümumi söhbətdə və ya forumda birinin sizə vaxt ayırması şansı daha yüksəkdir.
  • Ümumi söhbətdəki birinin sizə necə kömək edəcəyini bilmə şansı daha yüksəkdir.
  • Eyni sualı və cavabı daha sonra tapmağı başqalarının öhdəsinə buraxırsınız.

Son nöqtəyə nəzər salın. Problemləri özünüz həll etməyə çalışmalı olduğunuzu artıq öyrəndinizmi? Siz artıq söhbət/forum/qrup axtarışından istifadə etmisiniz, lakin probleminiz barədə heç bir qeyd tapmamısınız? Yaxşı, sonra soruş.

Digər tərəfdən, gərəksiz yerə insanları narahat etməyə də ehtiyac yoxdur. Mümkünsə, sizə kömək edə bilməyən hər kəsi poçt siyahınızdan çıxarın. İnsan nə qədər çox mesaj alsa, hamısını oxumaq ehtimalı bir o qədər az olar. İnsanları xəbərdarlıqları söndürmək və ya sadəcə mesajlara məhəl qoymamaq vərdişinə çevirməyin.

Şübhəsiz ki, təcrübəniz başqası üçün faydalı ola bilər. Cavab və ya həlli göndərməklə özünüzün və başqalarının vaxtına qənaət edin. Növbəti yeni gələn, əgər burada nədən danışdığımızı artıq bilirsə, heç kimi narahat etməyəcək - o, axtararaq həllinizi tapacaq. Niyə deyirəm ki, vaxtınıza qənaət edə bilərsiniz? Çünki bir ildən sonra bu problemlə qarşılaşa və necə həll etdiyinizi xatırlamaya bilərsiniz. Axtarış sizi yenidən xilas edəcək.

Başqalarının vaxtına hörmət edin

Kömək üçün müraciət etdiyiniz insanların həyatını mümkün qədər asanlaşdırın.

Göndərdiyiniz linklərin işlədiyinə əmin olun. Onu inkoqnito rejimində açmağa çalışın. Link avtorizasiya tələb edirsə, giriş xətası görəcəksiniz. Məsələn, kodu şəxsi depoya yükləmisinizsə və ya yalnız sizin daxil ola biləcəyiniz Google Diskə keçid göndərmisinizsə, bir şəxs xəta görəcək və o, bu barədə sizi məlumatlandırmaq üçün vaxt sərf etməli və sonra gözləməli olacaq. girişi qurmaq üçün. Əmin olun ki, adam sizin danışdığınızı dərhal görsün.

Heç kimin iki gün əvvəl soruşduğunuzu xatırlamaq istəməsini gözləməyin. Məlumatı yenidən göndərin, konteksti xatırladın. Heç kim əlinizdə olanı yazışmalar vasitəsilə axtarmaq istəmir. İnsanların axtarışa vaxt itirməməsi üçün məlumatları təkrarlamaqda çox tənbəlsinizsə, o zaman sizin köməyə ehtiyacınız yoxdur.

Onu kontekstdən çıxarmayın. Səhvlə bir jurnal göndərirsinizsə, aydındır ki, nəinki pozulduğuna dair bir nümunə ilə yalnız səhvin özünü deyil, həm də ona səbəb olan kodu daxil etməlisiniz.
Probleminizin həlli üçün müəyyən edilmiş proses varsa, ona əməl edin. Addım-addım HowTo ilə məqalə varsa, təkəri yenidən kəşf etməyə ehtiyac yoxdur.

Eyni anda müxtəlif kanallar vasitəsilə (Slack, Skype, Telegram-a yazın) bir adamdan cavab almağa çalışmamalısınız - bu, insan üçün xoşagəlməz olacaq.

Heç olmasa birinin sizə cavab verməsi ümidi ilə eyni mesajı bir neçə nəfərə yazmağa ehtiyac yoxdur. Bütün bu insanlar sizə cavab verə bilər (çox güman ki, eyni olacaq), lakin bir müddət hamısı işlərindən yayınacaqlar. Qrup söhbətlərindən istifadə edin.

Daha geniş baxın

Burada danışdığımız hər şey İT sahəsindən kənara da aiddir. Supermarketdə, avtoservis mərkəzində, başqa ölkədə tətildə, dostlar və qohumlarla ünsiyyətdə olarkən bu qaydalara əməl edin. İnsanlara vaxtlarına dəyər verdiyinizi və onları xırda şeylərə görə narahat etmək istəmədiyinizi göstərin. Problemi özünüz həll etmək üçün vaxt və səy sərf etdiyinizi, lakin uğursuz olduğunuzu və həqiqətən köməyə ehtiyacınız olduğunu göstərin. Minnətdarlıqda insanlar problemlərinizi başa düşəcək və onları həll etməyə kömək edəcəklər.

Mənbə: www.habr.com

Добавить комментарий