Təcrübəli mühəndislərimizin sizə tövsiyə etməsinə icazə verin: hər şeyi bilmə

Unplash-da rawpixel tərəfindən hazırlanmış foto

İnsanlar məsləhət istəyəndə tez-tez mövzu ilə bağlı hər şeyi bildikləri kimi səsləndirməyə çalışırlar. Buna görə mən çox vaxt günahkar oluram. Suallarımda ümumiyyətlə mənə yaxşı görünmək üçün lazımsız sözlər və düşüncələr çox olur.

Təəssüf ki, bu tip məsləhətlər asanlıqla əks nəticə verə bilər. Məsələn, sizə hər şeyi bilən kimi səsləndirməyə çalışaraq baş mühəndini necə məyus etdiyimin bariz nümunəsini gətirim.

Mənim səhvim

Bir neçə ay əvvəl proqramlaşdırma haqqında öyrənməyə başlayanda nisbətən yeni bir texnologiya olan React Native ilə qarşılaşdım. React Native-in mühəndislərin mobil tətbiqetmələri Java ilə kodlamanın əvvəlki üsulunu keçməsinə imkan verəcəyini eşitdim. React Native haqqında anlayışımla fəxr edirəm və NYC-də bir freeCodeCamp tədbirində baş mühəndisdən soruşdum:

Java mühəndisləri üçün iş bazarının sürətlə azaldığı doğrudurmu? Nəticədə, Java kodu yalnız bütün ehtiyaclarını React Native ilə əvəz edən köhnə bir miras sistemidir!

Mən səhv idim. Sualımın səhv olduğu bir çox fərziyyələr var idi. Təfərrüatlarına varmaq istəmirəm, ancaq Java mühəndislərinə ehtiyacın tezliklə aradan qaldırılmayacağını söyləmək kifayətdir.

Mənim yetişməmiş bir fikir istəməyim birbaşa həddindən artıq qürur və özünə inamın nəticəsi idi. Özümü hər cür parlaq sözlərlə həqiqətən ağıllı bir adam kimi göstərmək ümidi ilə şəxsi fikrimdən imtina etmişdim. Lakin, bu məni cahil kimi göstərdi.

Daha pisi, açıq şəkildə təsdiq axtarırdım. Elə bir təəssürat yaratdım ki, kimsə mənimlə razılaşmasaydı, əsəbiləşərdim. Sanki baş mühəndiyə "Mənimlə razılaşmalısan, yoxsa səninlə mübahisəyə başlayacağam" məhdudiyyətini vermişdim.

Əminəm ki, baş mühəndis özünü məhdud hiss edir. React Native və Java haqqında həqiqətən düşündüklərini danışsaydı, onunla mübahisə edəcəyimi bilirdi. Beləliklə, ilişib qaldı. Əslində dediyi şey idi

Bu şəkildə işləyəcəyinə tam əmin deyiləm. Əminəm ki, Java bir müddət daha populyar olacaq.

Oh oh Mənimlə razılaşmadı. Özümü ikiqat artırdım. "Ancaq React Native bütün yeni tətbiqləri idarə edəcək" dedim və sağlam düşüncə ilə davam etdim. "Bla bla bla ..." Bir az da irəli getməli idim.

"Bəlkə" dedi baş mühəndis, başqası ilə danışmaq üçün üz çevirdi.

Masaları çevirin

Bir neçə həftə sonra React Native haqqında araşdırma apardım və nə qədər səhv olduğumu kəşf etdim.

Bir neçə ay sonra birinin öz baxışlarını təsdiqləməyə çalışaraq səndən məsləhət istəməsinin nə qədər əsəbiləşdiyini başa düşdüm. Başqa bir kiçik mühəndis bunu sınadı:

Server tərəfli JavaScript üçün Node istifadə etmirsiniz? Düyünün partlayıcı populyarlığı insanların daim Python və Ruby kimi köhnə server tərəfindəki dillərdən döndükləri mənasını vermirmi?

"Bu şəkildə işləyəcəyinə tam əmin deyiləm" deməyə başladım.

"Bəli, ancaq JavaScript-in server tərəfində istifadəsi bütün yeni tətbiqetmələrə hakim olacaq" dedi və sonra belə bir inamla təkrar-təkrar səbəb verdi.

- Bəlkə, - dedim onun sözünü kəsdim. Bir şey proqramlaşdırmaq üçün noutbukumu açdım.

Nəhayət insanların suallara münasibət bildirməsinin nə qədər əsəbiləşdiyini başa düşdüm. Bilik axtarmırsan. Daha doğrusu, təsdiq tələb edirlər. Fikri ilə razılaşmırlarsa, mübahisəyə girmə riski var. Sizi "bəlkə" deməyə və nəzakətlə söhbəti bitirməyə məcbur edir.

Necə qarışmaq olar

Bir mövzuda səhv və düzgün sualların bəzi nümunələri. Qeyd edək ki, düzgün versiyalarda şəxsi fikirlər yoxdur.

Pis:

React Native çox böyük olduğundan, React Native Java'nın populyarlığını məhv edə bilməz.

Yaxşı:

React Native Java'nın populyarlığına təsir edəcəkmi?

Pis:

Hər kəsə server tərəfində olan JavaScript-in yol olduğunu söylədim! Python tezliklə solmayacaqmı?

Yaxşı:

Server tərəfli JavaScript populyarlığı daha az insanın Python istifadə etməsinə səbəb olur?

Buna görə yüksək səviyyəli bir inkişaf etdiricini (və ya başqa birini) işə götürməyə çalışarkən, şəxsi fikrinizi bildirməyin. Həm cahil, həm də mübahisəli bir şey bilən kimi görünəcəksiniz.

Diqqətli olun, səhv etmək asandır. Hələ də çox şey yıxıram və ehtimal ki, uzun müddətdir.