nometa.az

Əsas mesaj

Sual vermək üçün icazə istəməyin.
Sadəcə soruşun.

Fərqi görün

Səhv yanaşma

10:00 Salam
10:05 Salam
10:05 Sual verə bilərəm?
10:09 Bəli, buyurun
10:10 Python-da faylı necə oxuya bilərəm?
10:15 open() funksiyası ilə...
15 dəqiqə sərf olundu

Düzgün yanaşma

10:00 Salam! Python-da faylı necə oxuya bilərəm? open() ilə çalışdım, Unicode xətası alıram.
10:03 encoding='utf-8' parametrini əlavə edin: open('fayl.txt', encoding='utf-8')
3 dəqiqəyə həll olundu

Bu ifadələrdən qaçının:

  • Salam
  • Burdasan?
  • Sual verə bilərəm?
  • Python bilən varmı?
  • Bir dəqiqən var?
  • Kimsə kömək edə bilər?
  • Ping
  • Onlaynsınız?

Əvəzinə belə yazın:

Salam! Python-da faylı necə oxuya bilərəm? open() funksiyası ilə çalışdım, amma Unicode xətası alıram. Windows istifadə edirəm.

Salamlaşma + sual + kontekst = tez cavab

Niyə meta sual vermək səhvdir?

Vaxt itkisi

Yazışmada cavab gözləmək danışmaqdan çox vaxt alır. "Sual verə bilərəm?" yazıb cavab gözləmək, sonra sualı yazmaq - ikiqat vaxt itkisidir. Yazı yazmaq danışmaqdan yavaşdır, ona görə "nəzakətli" olmaq əvəzinə qarşı tərəfi gözlətmiş olursunuz.

Asinxron ünsiyyət

Əgər birbaşa sualınızı yazsanız, həmin şəxs sonra qayıtdıqda cavab verə bilər. Amma sadəcə "Salam" yazsanız, o qayıdanda yalnız "Salam" görəcək - və sizi gözləməli olacaq. Bu isə hər iki tərəf üçün vaxt itkisidir.

Daha çox kömək şansı

Konkret sual yazsanız, bilən hər kəs cavab verə bilər. "Python bilən varmı?" yazsanız, insanlar sualın nə olduğunu bilmədən cavab verməkdən çəkinə bilər. Bəlkə də sizin sualınızı cavablandıra biləcək biri var, amma Python bilmədiyini düşünür.

Kömək edənləri çəkindirirsiniz

"Python bilən varmı?" yazdıqda, insanları özlərini "mütəxəssis" kimi təqdim etməyə məcbur edirsiniz - hələ problemi bilmədən. Çoxları buna hazır deyil. Amma konkret sual yazsanız, hətta Python mütəxəssisi olmayan biri də ümumi proqramlaşdırma biliyi ilə kömək edə bilər.

Telefon analogiyası

Bunu belə düşünün: kiməsə zəng edib dərhal gözləməyə qoymaq kimi bir şeydir. Siz zəng edirsiniz, qarşı tərəf cavab verir, siz isə "Salam, bir dəqiqə gözlə" deyirsiniz. Bu, nəzakətsizlik sayılmırmı?

XY Problemi

Bəzən insanlar əsl problemlərini (X) soruşmaq əvəzinə, özlərinin tapdığı həll yolu (Y) haqqında sual verirlər.

XY Problemi

14:00 Salam! Mətn sətirinin son 3 simvolunu necə ala bilərəm?
14:02 text[-3:] istifadə edin
14:03 İşləmir, bəzi fayllar üçün səhv nəticə verir
14:05 Hansı fayllar? Nə əldə etmək istəyirsiniz?
14:06 Fayl uzantısını almaq istəyirəm
14:08 Onda os.path.splitext() istifadə edin, uzantılar həmişə 3 simvol olmur
8 dəqiqə, əlavə sorğu-sual

Düzgün yanaşma

14:00 Salam! Python-da faylın uzantısını necə ala bilərəm? .tar.gz kimi uzantıları da düzgün almaq istəyirəm.
14:02 pathlib istifadə edin: Path(fayl).suffixes birləşmiş uzantıları qaytarır
2 dəqiqəyə həll olundu

Necə qaçınmalı?

  • Əsl məqsədinizi izah edin
  • Nə etmək istədiyinizi, niyə istədiyinizi yazın
  • Sınadığınız həlləri və nəticələri qeyd edin

Cəhdlərinizi Göstərin

Sual verərkən nə etdiyinizi göstərmək çox vacibdir. Bu, eyni şeyləri təkrar təklif etməyin qarşısını alır və problemi daha tez həll etməyə kömək edir.

Kontekstsiz sual

11:00 Salam, database-ə qoşula bilmirəm. Kömək edə bilərsiniz?
11:03 Hansı database? Hansı xəta?
11:04 PostgreSQL
11:06 Xəta mesajı nədir?
11:07 connection refused
11:09 Port açıqdır? pg_isready nə deyir?
10+ mesaj sorğu-sual

Tam kontekst

11:00 Salam! PostgreSQL-ə qoşulmaq istəyirəm. psql -U postgres yazdım amma "connection refused" xətası alıram. Port 5432 açıqdır, pg_isready cavab vermir. Ubuntu 22.04 istifadə edirəm.
11:02 sudo systemctl status postgresql yoxlayın - çox güman service işləmir. sudo systemctl start postgresql ilə başladın.
2 dəqiqəyə həll olundu

Nə əlavə etməli?

  • Əməliyyat sistemi və versiyası
  • Proqram/kitabxana versiyası
  • Tam xəta mesajı (mətn kimi)
  • Nə etdiyiniz (kod nümunəsi)
  • Nə gözlədiyiniz vs nə baş verdi

Təsəvvür edin

Kiməsə zəng edirsiniz...

- Alo?

- Bəli?

- Salam, bir dəqiqə gözlə...

- ...?

Bu, qəribə olardı, elə deyilmi? Çatda da eyni şeydir.

Tez-tez verilən suallar

Meta sual nədir?

Meta sual, əsl sualınızı vermədən öncə soruşduğunuz suallar deməkdir. Məsələn: "Sual verə bilərəm?", "Python bilən varmı?", "Kimsə kömək edə bilər?" kimi ifadələr meta suallardır. Bunlar sualınızı vermək üçün icazə istəyir, amma əsl sualı gecikdirir.

Bu qayda bütün çatlara aiddir?

Bəli, bu qayda Discord, Telegram, Slack, forum və digər onlayn ünsiyyət platformalarına aiddir. İstənilən yazışma mühitində birbaşa sual vermək daha effektivdir. İş çatları, texniki dəstək, proqramlaşdırma forumları - hamısına aiddir.

Bu kobud sayılmırmı?

Xeyr! Əsl nəzakət başqalarının vaxtına hörmət etməkdir. Birbaşa sual vermək həm sizin, həm də kömək edən şəxsin vaxtına qənaət edir. "Salam" yazmaq nəzakətdir, amma sualınızı da eyni mesajda yazın.

Salamlaşmadan sual versəm?

Salamlaşma ilə birlikdə sual vermək ən yaxşı yoldur. "Salam! [sualınız]" formatı həm nəzakətli, həm də effektivdir. Sadəcə salamlaşıb dayanmaq problem yaradır.

Bəs əgər sualım çox uzundursa?

Uzun suallar da eyni qaydaya tabedir. Sualınızı bir mesajda yazın, lazım gələrsə parçalara ayırın. Amma "Salam, uzun sualım var" yazıb gözləməyin - birbaşa yazmağa başlayın.

Qarşı tərəf məşğuldursa nə edim?

Sualınızı yazın və gözləyin. Əgər birbaşa sualınızı yazsanız, həmin şəxs vaxtı olanda cavab verə bilər. "Burdasan?" yazsanız, o qayıdanda nə istədiyinizi bilməyəcək.

XY problemi nədir?

XY problemi, əsl problemini (X) soruşmaq əvəzinə, özünün tapdığı həll yolu (Y) haqqında sual verməkdir. Məsələn, fayl uzantısını almaq istəyən biri "son 3 simvolu necə alım?" deyə soruşur. Bu, kömək edənləri çaşdırır. Həmişə əsl məqsədinizi izah edin.

Niyə "Python bilən varmı?" pis sualdır?

Bu sual insanları "mütəxəssis" etiketini qəbul etməyə məcbur edir - hələ probleminizi bilmədən. Çoxları bu məsuliyyəti götürməkdən çəkinir. Üstəlik, bəlkə Python bilməyən biri ümumi proqramlaşdırma biliyi ilə sizə kömək edə bilərdi, amma özünü uyğun hesab etmədi.

Cəhdlərimi göstərməliyəm?

Bəli! Nə etdiyinizi göstərmək çox vacibdir. Bu, eyni şeyləri təkrar təklif etməyin qarşısını alır, problemi daha tez başa düşməyə kömək edir və ciddi olduğunuzu göstərir. Misal: "Google-da axtardım, Stack Overflow-da baxdım, amma həll tapmadım" yazın.

Hansı məlumatları əlavə etməliyəm?

Əməliyyat sistemi (Windows/Mac/Linux), proqram/kitabxana versiyası, tam xəta mesajı (screenshot deyil, mətn kimi), nə etdiyiniz (kod nümunəsi), və nə gözlədiyiniz vs nə baş verdi. Bu məlumatlar kömək edənlərə vaxt qazandırır.

Xülasə

Nəzakət vacibdir, amma ən yaxşı nəzakət - başqalarının vaxtına hörmətdir.

Birbaşa soruşun. Hamı üçün daha yaxşıdır.

Son Məqalələr

Bütün məqalələr →