1,719 oxunuşlar
1,719 oxunuşlar

FAANG-da Baş Mühəndislik Haqqında Həqiqət - Gözlədiyiniz Deyil

tərəfindən Vasanth Rajendran8m2025/03/26
Read on Terminal Reader

Çox uzun; Oxumaq

FAANG-da beş ildən sonra mən kəşf etdim ki, tək texniki mükəmməllik sizə inkişaf etməyə kömək etməyəcək. Müvəffəqiyyət liderliklə əlaqələr qurmaq, təşkilati dinamikanı başa düşmək və texniki zəriflikdən daha çox biznes təsir göstəricilərinə diqqət yetirməyi tələb edir. İş çoxlarının gözlədiyindən daha az kodlaşdırma və daha çox təsir tələb edir.
featured image - FAANG-da Baş Mühəndislik Haqqında Həqiqət - Gözlədiyiniz Deyil
Vasanth Rajendran HackerNoon profile picture
0-item

Nəhayət, göz oxşayan təzminat paketi və yuxarıda prestijli loqotipi olan bu təklif məktubunu alanda, mən bunu bacardığımı hiss etdim. İllərlə xidmət şirkətində və sonra proseslərin nisbətən sadə olduğu və gözləntilərin aydın olduğu orta səviyyəli texnoloji şirkətdə işlədikdən sonra mən vəd olunmuş yerə gedirdim: FAANG şirkətində Baş Mühəndislik rolu.


Ən qabaqcıl texnologiya, parlaq həmkarlar və milyardlarla insanın istifadə etdiyi məhsullar üzərində işləmək fikirləri beynimdə rəqs edirdi. Mən pulsuz gurme nahar və dünyanı dəyişdirəcək mürəkkəb mühəndislik problemlərinin həlli üzərində dərin texniki müzakirələri təsəvvür etdim.


Beş il keçsə də, mən hələ də buradayam, amma təcrübəm... gözləniləndən fərqli oldu. Mütləq daha pis deyil - bir çox cəhətdən daha yaxşıdır - amma mütləq təsəvvür etdiyim kimi deyil. İşə başlamazdan əvvəl kimsə mənə "həyatda bir gün" videosunu göstərsəydi, bəlkə də mənə tamamilə səhv rol göstərdiklərini düşünərdim.


Əgər texnoloji nəhəngdə yüksək vəzifəyə doğru gedirsinizsə, kaş ki, mən başlamamışdan əvvəl kimsə mənə desəydi.

Reallıq Yoxlanışı

Daxili Alətlər Mürəkkəbdir

İlk problemim təyyarəyə qəbul zamanı gəldi. Daxili alətlər mənzərəsi geniş və mürəkkəb idi, öyrənmək üçün onlarla xüsusi qurulmuş sistemlər var idi.


İstehsal məlumatlarına qarşı sorğu keçirmək və ya sadə konfiqurasiya dəyişikliyi etmək istəyirsiniz? Bu, tez-tez birdən çox sistemdə naviqasiya, təsdiq prosesləri və bəzən müxtəlif vaxt zonalarında komandalarla koordinasiya tələb edir.


Bir yaddaqalan gün, komandamın sahib olduğu bir xidmət üçün icazə iş axını üzərində işləmək üçün bir neçə saat sərf etdim. Proses hərtərəfli idi - təhlükəsizlik və hesabatlılıq üçün nəzərdə tutulmuşdu - lakin yeni biri üçün mütləq öyrənmə əyrisi idi.


Bir yaddaqalan gün, komandamın sahib olduğu xidmətin qeydlərinə baxmaq üçün icazə almağa dörd saat sərf etdim. Təsdiqləmə iş axını məni hər hansı rekursiv funksiyanı qısqanc edəcək dairəvi arayış vasitəsilə göndərdi.


Əlbəttə, sənədlər var - minlərlə səhifə, əksəriyyəti köhnəlmişdir. İlk üç ayımı akronimləri öyrənməyə sərf etdim (son hesablamama görə bizdə 347 daxili TLA var idi) və üzərində işlədiyim sistem üçün dəqiq məlumatın hansı vikidə olduğunu anlamaq. Daxili alətlərimiz 1995-ci ildə dizayn edilmiş kimi göründüyü halda, ictimaiyyət üçün parlaq, intuitiv məhsullar yaratmağın ironiyası məndən yayınmadı.

Kodlaşdırma asan hissədir

Mən qoşulanda vaxtımın çox hissəsini çətin texniki problemlərin həllinə sərf edəcəyimi gözləyirdim. Əslində vaxtımın təxminən 20%-ni kod yazmağa sərf edirəm. Qalan? Görüşlər. Sənədləşdirmə. Rəylər. Planlaşdırma. Siyasət.


Baş mühəndis olaraq, dəyəriniz nə qədər kod yazdığınızla ölçülmür - başqalarına nə qədər imkan verdiyiniz və işlərin görülməsi üçün təşkilatda naviqasiya etdiyinizlə ölçülür. Tez özümü kod istehsalçısı kimi düşünməkdən güc çarpanına keçməli oldum.

Gizli İerarxiya

Kağız üzərində FAANG şirkətlərinin sadə mühəndislik səviyyələri ilə nisbətən düz iyerarxiyaları var. Praktikada qeyri-rəsmi güc strukturlarının mürəkkəb şəbəkəsi mövcuddur.


İlk günlərdən bəri orada olan mühəndislər var - onlar karyera nərdivanında sizinlə eyni səviyyədə ola bilər, lakin onların fikirləri dizayn rəylərində on qat daha ağırlıq daşıyır. Strateji layihələr üzərində işləyən "yüksək görünən" komandalar və kritik infrastrukturu işlək vəziyyətdə saxlayan, lakin daha az tanınır olan "texniki xidmət" qrupları var.


Siz tez öyrənirsiniz ki, baş mühəndis rütbəsi yerləşdiyiniz komandadan və təşkilatdan asılı olaraq çox fərqli şeylər ifadə edə bilər. İstehlak məhsulları komandasındakı baş mühəndis bulud infrastrukturu və ya ML sistemlərindəkindən əsaslı şəkildə fərqli problemlər üzərində işləyir.

Əslində nə vacibdir

İnnovasiya üzərində Metriklər

Memarlıq zərifliyi və innovativ həllər xəyalları ilə gəldim. Mənim monolit tövsiyə mühərrikimizi miqyaslana bilən və saxlanıla bilən bir şeylə əvəz edəcək gözəl bir mikroservis arxitekturam var idi. Mən GraphQL və hadisə qaynaqlarını təbliğ etməyə hazır idim. Mən texnoloji yığınımızı modernləşdirməklə bağlı təcrübəmi həyata keçirdim.


Sonra reallıq vurdu. Şirkətin əslində maraqlandığı şey iş iynəsini hərəkətə gətirən ölçülərdir.


Ardıcıl hashing və ehtimal məlumat strukturlarından istifadə edərək ağıllı bir alqoritmlə gecikmə müddəti 5 ms azaldıldı? Memarlıq araşdırma komitəsi e-poçtlarını yoxlayarkən nəzakətlə başını tərpətdi. Düyməni yaşıl əvəzinə mavi edən sadə CSS dəyişikliyi ilə kliklənmə nisbətini 0,1% artırdınız? Rəhbərlik birdən masamın ətrafında gizlənərək gündəlik yenilikləri soruşdu.


Ən məşhur son "yeniliklərimizdən" biri, sözün həqiqi mənasında, səhifədəki düyməni 20 piksel yuxarı hərəkət etdirmək idi. O, rüblük əlavə 140 milyon dollar gəlir gətirdi. A/B-nin bu dəyişikliyi sınaqdan keçirən mühəndis, kritik infrastrukturun yenidən qurulmasına aylar sərf etmiş insanlardan daha sürətli yüksəldi.


Müşahidə etdiyim ən uğurlu mühəndislər mütləq ən parlaq deyillər - onlar liderlik üçün hansı ölçülərin vacib olduğunu (adətən MAU, saxlama və gəlir) başa düşən və dayanmadan onlara diqqət yetirənlərdir.

Artan Qələbə Sənəti

Startaplarda mən kütləvi, əsaslı yenidən yazılara və dramatik dəyişikliklərə öyrəşmişdim. FAANG-da öyrəndim ki, artan təkmilləşdirmələr uğurun valyutasıdır.


Böyük, köklü dəyişikliklər riskli və siyasi cəhətdən çətindir. İnkişaf edən mühəndislər, kütləvi təkmilləşdirmələri müstəqil olaraq göndərilə bilən bir sıra kiçik, təhlükəsiz dəyişikliklərə parçalaya bilənlərdir. Bu, daha az məftunedici, lakin daha effektivdir.

Storytelling Trumps həyata keçirilməsi

Bu, bəlkə də mənim ən böyük vəhyim idi: işiniz haqqında cəlbedici hekayə danışmaq bacarığınız çox vaxt işin özündən daha vacibdir.


Mən orta səviyyəli layihələrin qeyd edildiyini gördüm, çünki onların texnoloji rəhbərləri təsir və biznes dəyəri ilə bağlı hekayələr hazırlamaqda usta idilər. Əksinə, mən təməlqoyma texniki nailiyyətlərin diqqətdən kənarda qaldığını gördüm, çünki mühəndislər kimsənin nəyə görə əhəmiyyət verməli olduğunu izah edə bilmədilər.


Texniki işi biznesə təsir hekayələrinə çevirməyi öyrənmək mənim inkişaf etdirdiyim yeganə ən vacib bacarıq olmuşdur.

Necə Uyğunlaşdım (Sən də edə bilərsən)

Rəhbərliklə əlaqələr qurun

Bəlkə də ən ziddiyyətli dərs texniki mükəmməlliyin məni getmək istədiyim yerə çatdıra bilməyəcəyini başa düşmək idi. Əvvəlki şirkətlərimdə ən yaxşı mühəndis olmaq kifayət idi. FAANG-da mən kəşf etdim ki, həqiqətən inkişaf edən mühəndislər hələ də şirkət prinsiplərini təcəssüm etdirərək liderliklə güclü əlaqələr quranlardır.


Bu, bəli-şəxs olmaq və ya mənfi şəkildə siyasət oynamaq demək deyil. Bu, Direktorların və Baş Mühəndislərin fərqli məhdudiyyətlərlə fərqli reallıqda fəaliyyət göstərdiyini başa düşmək deməkdir. Siz verilənlər bazası sxemlərinin miqrasiyasından narahat olduğunuz halda, onlar təşkilati prioritetləri, işçilərin sayı döyüşlərini və rüblük biznes icmallarını hoqqa çıxarırlar.


Layihələrimi müzakirə etmək üçün deyil, onun çətinliklərini başa düşmək üçün direktorumla aylıq qəhvə planlaşdırmağa başladım. Mən onun rüblük təqdimatları üçün texniki slaydlar hazırlamaqda könüllü oldum. Rəhbərlik yeni təşəbbüslər elan edəndə mən komandamızın işini daha geniş məqsədlərlə əlaqələndirməyə çalışdım və onu şirkət dəyərləri baxımından çərçivəyə saldım.


Nəticə? Tənqidi layihələrin sahibi lazım olanda mənim adım çıxdı. Yenidən təşkilatlanmalar baş verəndə (və həmişə olur), komandamın nizamnaməsi genişləndi. Mübahisəli texniki qərar üçün dəstəyə ehtiyacım olanda rəhbərlik səviyyəsində mühakimələrimə güvənən müttəfiqlərim var idi.


Özünü reklam etmədən rəhbərliyə görünmək bir sənət növüdür. Əsas odur ki, imkanlarınızı nümayiş etdirmək üçün baş verən yollarla həqiqətən dəyər əlavə edin. "Kəşf olunmağı" gözləməyin - özünüzü təşkilatın həm texniki, həm də işgüzar təbəqələrini anlayan biri kimi aktiv şəkildə yerləşdirin.

Gücün çoxalmasına diqqət yetirin

Ən çox kod yazan və ya ən ağıllı həll yolu tapan qəhrəman olmağa çalışmağı dayandırdım. Bunun əvəzinə ətrafımdakı hər kəsin daha təsirli olmasına diqqət yetirdim.


Daha yaxşı sənədlər yaratdım. Ümumi tapşırıqları avtomatlaşdırmaq üçün alətlər hazırladım. Kiçik mühəndislərə mentorluq etmək üçün vaxt sərf etdim. Proseslərimizdə darboğazları müəyyənləşdirdim və onları aradan qaldırdım.


Bu töhfələr nadir hallarda birbaşa performans göstəricilərində özünü göstərir, lakin onlar bütün komandanı daha yaxşı edən biri kimi reputasiya yaradırlar - bu, yüksək səviyyədə daha qiymətlidir.

Siyasi Kapitalınızı Yaradın

Münasibətlərin qurulmasına diqqətimi yayındırmaq üçün deyil, işimin bir hissəsi kimi baxmağa başladım. Digər komandaların mühəndisləri ilə müntəzəm qəhvə söhbətləri planlaşdırdım. Mən çarpaz funksional təşəbbüslər üçün könüllü oldum. Digər komandaların nə üzərində işlədiyini və komandamın işinin onlara necə təsir etdiyini başa düşdüyümə əmin oldum.


Bir layihə və ya dizayn qərarı üçün dəstəyə ehtiyacım olanda, artıq tanımadığım insanları inandırmalı deyildim - artıq əlaqələr qurduğum insanlarla əlaqə saxlaya bilirdim.

Xeyr deməyi öyrənin (strateji)

Başlanğıclarda mən hər şeyə “hə” dedim – resursların məhdud olduğu mühitdə belə sağ qalırsan. FAANG-da hər şeyə bəli demək tükənmişlik və sıradanlığın reseptidir.


Görünürlük, təsir və həm karyera məqsədlərim, həm də şirkət prioritetlərimlə uyğunluq əsasında sorğuları qiymətləndirməyi öyrəndim. Rahatlıqla dedim: "Hazırda vaxtımın ən yaxşı istifadəsi bu deyil, amma bunun əvəzinə edə biləcəyim şey budur..."

Bu seçmə yanaşma mənə diqqətimi həqiqətən vacib olan işə yönəltməyə imkan verdi.

Nişinizi tapın

Mənim tanıdığım ən hörmətli baş mühəndislərin bir ixtisası var - onlar sadəcə olaraq hər şeydə yaxşı deyillər. Onlar "performans eksperti" və ya "etibarlılıq guru" və ya "miqyaslı mütəxəssis"dir.


Mən qəsdən paylanmış sistemlərin müşahidə oluna bilməsi sahəsində təcrübə inkişaf etdirdim. Mən komandamızın Prometheus və OpenTelemetry sehrbazı oldum, həqiqətən məna kəsb edən fərdi Grafana idarə panelləri yaratdım və siqnal-səs nisbətimizi yaxşılaşdırarkən müşahidə olunma xərclərimizi 72% azaldan iz seçmə sistemi yaratdım.


Bu ixtisas mənim yüksək miqyaslı sistemlər üçün arxitektura araşdırmalarına cəlb olunmağım və istehsalda işlər yan tərəfə gedəndə əsas insan oldum demək idi. Peycerim daha tez-tez sönə bilər, lakin mən sprint geridə qalan biletin başında olan biletdən asılı olmayaraq, məni həqiqətən maraqlandıran problemləri həll edirəm.

Gözlənilməz Faydalar

İlkin mədəniyyət şokuna baxmayaraq, FAANG-da həyatda gözlənilməz üstünlüklər tapdım:

  • Miqyas və təsir : Kiçik şirkətlərdə işlədikdən sonra, qurduğumuz şeylərin şəffaf şəkildə əldə edilməsi ağılları əsəndir. Bizim işimizin hər gün milyonlarla insanın həyatına müsbət təsir etdiyini bilmək çox sevindiricidir.
  • Öyrənmə imkanları : Problemlərin mürəkkəbliyi və onları həll etmək üçün mövcud resurslar misilsizdir.
  • Karyera kapitalı : CV-dəki brend adı və qurduğum şəbəkə karyeramın qalan hissəsi üçün qapılar açacaq.
  • İnsana təsir hekayələri : Bəlkə də ən yaxşısı, süzgəcdən keçən müştəri hekayələridir – texnologiyamızın pandemiya zamanı kiməsə bağlı qalmasına necə kömək etdiyi, kiçik biznesin sağ qalmasına necə kömək etdiyi və ya dünyanın yarısında kimsə üçün gündəlik həyatı bir qədər yaxşılaşdırdığı.

Buna dəyərmi?

Beş ildən sonra yenə eyni seçimi edərdimmi? Tamamilə - lakin daha real gözləntilərlə.


İş gündə 2000 sətir mükəmməl kod yazan kodlaşdırma qəhrəmanı və ya növbəti inqilabi sistemi quran tək dahi olmaqdan ibarət deyil. Söhbət təsir yaratmaq üçün şirkətin böyük miqyasından istifadə etməkdən gedir. Bu, yüz milyonlarla insanın istifadə etdiyi məhsulların göndərilməsi üçün texniki, təşkilati və insani mürəkkəblikdə naviqasiya haqqındadır.


Əgər bir FAANG şirkətində yüksək vəzifədə işləməyi düşünürsünüzsə, gözləriniz açıq şəkildə daxil olun. Çətinliklər gözlədiyinizdən fərqli olacaq. Dizayn sənədlərində IDE-dən daha çox vaxt sərf edəcəksiniz. Bəzən korporativ danışıq kimi səslənsələr belə, şirkət prinsiplərini mükəmməl bilməli olacaqsınız. GitHub töhfə qrafikinizin seyrək göründüyü, lakin təsirinizin hər yerdə olduğu yerdə müvəffəqiyyətin yeni tərifini öyrənməli olacaqsınız.


Ancaq uyğunlaşa bilsəniz, başqa yerdə inkişaf etdirilməsi mümkün olmayan bacarıqlar əldə edəcəksiniz. İşinizin milyonlarla istifadəçiyə təsir etdiyini görməkdən məmnunluq realdır. Və sadəcə olaraq görə bilərsiniz ki, əslində sahib olduğunuz rol - hissə diplomat, hissə memar, qismən məşqçi - təsəvvür etdiyiniz sırf texniki roldan daha maraqlıdır.


Müəllif paylanmış sistemlərin müşahidə oluna bilməsi üzrə ixtisaslaşmış FAANG şirkətində Baş Proqram Mühəndisidir. Onlar beş il əvvəl bir xidmət şirkətində və orta səviyyəli texnoloji şirkətdə işlədikdən sonra, texnologiya nəhənginin mürəkkəbliyinə dalmadan əvvəl strukturlaşdırılmış mühitlərdə təcrübə qazandıqdan sonra FAANG-a qoşuldular.

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks