1,719 mga pagbabasa
1,719 mga pagbabasa

Ang Katotohanan Tungkol sa Senior Engineering sa FAANG—Hindi Ito ang Inaasahan Mo

sa pamamagitan ng Vasanth Rajendran8m2025/03/26
Read on Terminal Reader

Masyadong mahaba; Upang basahin

Pagkatapos ng limang taon sa FAANG, natuklasan ko na ang teknikal na kahusayan lamang ay hindi makakatulong sa iyong umunlad. Ang tagumpay ay nangangailangan ng pagbuo ng mga ugnayan sa pamumuno, pag-unawa sa dynamics ng organisasyon, at pagtutok sa mga sukatan ng epekto sa negosyo kaysa sa teknikal na kagandahan. Ang trabaho ay nagsasangkot ng mas kaunting coding at higit na impluwensya kaysa sa inaasahan ng karamihan.
featured image - Ang Katotohanan Tungkol sa Senior Engineering sa FAANG—Hindi Ito ang Inaasahan Mo
Vasanth Rajendran HackerNoon profile picture
0-item

Nang sa wakas ay nakuha ko na ang liham ng alok na iyon na may nakapangingilabot na pakete ng kompensasyon at ang prestihiyosong logo sa itaas, naramdaman kong nagawa ko ito. Pagkatapos ng mga taon na nagtatrabaho sa isang kumpanya ng serbisyo at pagkatapos ay isang mid-tier tech na kumpanya kung saan medyo diretso ang mga proseso at malinaw ang mga inaasahan, papunta ako sa lupang pangako: isang tungkulin ng Senior Engineering sa isang kumpanya ng FAANG.


Sumayaw sa aking isipan ang mga pananaw ng makabagong teknolohiya, mahuhusay na kasamahan, at paggawa sa mga produktong ginagamit ng bilyun-bilyon. Naisip ko ang malalim na mga teknikal na talakayan tungkol sa mga libreng pananghalian ng gourmet at paglutas ng mga kumplikadong problema sa engineering na magpapabago sa mundo.


Pagkalipas ng limang taon, nandito pa rin ako, ngunit ang aking karanasan ay... iba sa inaasahan. Hindi naman mas masahol pa—sa maraming paraan na mas mabuti—ngunit hindi talaga kung ano ang naisip ko. Kung may nagpakita sa akin ng isang "araw sa buhay" na video ng aking aktwal na trabaho bago ako magsimula, maaaring naisip kong maling papel ang ipinapakita nila sa akin.


Kung papunta ka sa isang senior role sa isang tech giant, narito ang gusto kong may nagsabi sa akin bago ako magsimula.

Ang Reality Check

Ang mga Panloob na Tool ay Kumplikado

Ang aking unang hamon ay dumating sa panahon ng onboarding. Malawak at sopistikado ang internal tooling landscape, na may dose-dosenang custom-built system na dapat matutunan.


Gustong magpatakbo ng query laban sa data ng produksyon o gumawa ng simpleng pagbabago sa configuration? Madalas na nangangailangan iyon ng pag-navigate sa maraming system, proseso ng pag-apruba, at kung minsan ay pakikipag-ugnayan sa mga team sa iba't ibang time zone.


Isang hindi malilimutang araw, gumugol ako ng ilang oras sa pagtatrabaho sa pamamagitan ng daloy ng trabaho ng pahintulot para sa isang serbisyong pag-aari ng aking team. Ang proseso ay masinsinan—na idinisenyo para sa seguridad at pananagutan—ngunit tiyak na isang learning curve para sa isang bago.


Isang hindi malilimutang araw, gumugol ako ng apat na oras sa pagsubok na kumuha ng pahintulot na tingnan ang mga log para sa isang serbisyong pag-aari ng aking team. Ang daloy ng trabaho sa pag-apruba ay ipinadala sa akin sa pamamagitan ng isang pabilog na sanggunian na magseselos sa anumang recursive function.


Oo naman, mayroong dokumentasyon—libu-libong pahina nito, karamihan sa mga ito ay luma na. Ginugol ko ang aking unang tatlong buwan sa pag-aaral ng mga acronym (mayroon kaming 347 panloob na TLA sa aking huling bilang) at inaalam kung aling wiki ang may tumpak na impormasyon para sa system na pinagtatrabahuhan ko. Ang kabalintunaan ng pagbuo ng makinis at madaling maunawaan na mga produkto para sa publiko habang ang aming mga panloob na tool ay mukhang idinisenyo noong 1995 ay hindi nawala sa akin.

Ang Coding ay ang Madaling Bahagi

Noong sumali ako, inaasahan kong gugugol ang halos lahat ng oras ko sa pagharap sa mga mapanghamong teknikal na problema. Sa katotohanan, gumugugol ako ng halos 20% ng aking oras sa pagsusulat ng code. Ang natitira? Mga pagpupulong. Dokumentasyon. Mga pagsusuri. Pagpaplano. Pulitika.


Bilang isang senior engineer, ang iyong halaga ay hindi nasusukat sa kung gaano karaming code ang iyong isusulat—ito ay sinusukat sa kung gaano mo binibigyang-daan ang iba at nag-navigate sa organisasyon upang magawa ang mga bagay-bagay. Kinailangan kong mabilis na lumipat mula sa pag-iisip sa aking sarili bilang isang producer ng code patungo sa isang force multiplier.

Ang Nakatagong Hierarchy

Sa papel, ang mga kumpanya ng FAANG ay may medyo flat hierarchies na may mga simpleng antas ng engineering. Sa pagsasagawa, mayroong isang kumplikadong web ng mga hindi opisyal na istruktura ng kapangyarihan.


Mayroong mga inhinyero na nandoon na mula pa noong unang panahon—maaaring sila ay nasa parehong antas na tulad mo sa hagdan ng karera, ngunit ang kanilang mga opinyon ay nagdadala ng sampung beses ang bigat sa mga pagsusuri sa disenyo. Nariyan ang mga "high-visibility" na mga team na nagtatrabaho sa mga madiskarteng proyekto, at ang mga "maintenance" na mga team ay nagpapanatili ng kritikal na imprastraktura ngunit hindi gaanong nakikilala.


Mabilis mong nalaman na ang pamagat ng senior engineer ay maaaring mangahulugan ng iba't ibang mga bagay depende sa team at organisasyong kinabibilangan mo. Maaaring nagtatrabaho ang isang senior engineer sa isang consumer products team sa panimula na naiibang mga hamon kaysa sa isa sa cloud infrastructure o ML system.

Kung Ano Talaga ang Mahalaga

Mga Sukatan sa Pagbabago

Pumasok ako na may mga pangarap ng eleganteng arkitektura at mga makabagong solusyon. Mayroon akong magandang microservice architecture na naka-map out na papalitan ang aming monolithic recommendation engine ng isang bagay na nasusukat at mapanatili. Handa na akong mag-ebanghelyo sa GraphQL at event sourcing. Sinanay ko ang aking pitch sa pag-modernize ng aming tech stack.


Pagkatapos ay tumama ang katotohanan. Ang talagang pinapahalagahan ng kumpanya ay mga sukatan na gumagalaw sa karayom ng negosyo.


Binawasan ang latency ng 5ms gamit ang isang matalinong algorithm gamit ang pare-parehong hashing at probabilistic na istruktura ng data? Magalang na tumango ang architecture review committee habang sinusuri ang kanilang mga email. Tumaas na click-through rate ng 0.1% sa isang simpleng pagbabago sa CSS na ginawang asul ang button sa halip na berde? Ang pamumuno ay biglang nagtago sa paligid ng aking mesa na humihingi ng mga update araw-araw.


Ang isa sa aming pinakatanyag na kamakailang "mga pagbabago" ay literal na gumagalaw ng isang button na 20 pixels na mas mataas sa page. Nagdulot ito ng $140 milyon sa karagdagang kita kada quarter. Ang inhinyero na sinubukan ng A/B na pagbabago ay mas mabilis na na-promote kaysa sa mga taong gumugol ng ilang buwan sa refactoring ng mga kritikal na imprastraktura.


Ang pinakamatagumpay na inhinyero na naobserbahan ko ay hindi naman ang pinakamatalino—sila ang nakakaunawa kung aling mga sukatan ang mahalaga sa pamumuno (karaniwan ay MAU, pagpapanatili, at kita) at walang humpay na tumutuon sa kanila.

Ang Sining ng Incremental na Panalo

Sa mga startup, nasanay ako sa napakalaking, ground-up na muling pagsusulat at mga dramatikong pagbabago. Sa FAANG, nalaman ko na ang incremental improvements ay ang pera ng tagumpay.


Ang malalaking pagbabago ay mapanganib at mahirap sa pulitika. Ang mga inhinyero na umunlad ay ang mga taong maaaring maghiwa-hiwalay ng malalaking pagpapabuti sa isang serye ng maliliit, ligtas na mga pagbabago na maaaring maipadala nang nakapag-iisa. Ito ay hindi gaanong kaakit-akit ngunit mas epektibo.

Pagpapatupad ng Storytelling Trumps

Ito marahil ang aking pinakamalaking paghahayag: ang iyong kakayahang magkuwento ng nakakahimok na kuwento tungkol sa iyong trabaho ay kadalasang mas mahalaga kaysa sa gawain mismo.


Nakakita ako ng mga katamtamang proyekto na ipinagdiwang dahil ang kanilang mga tech na lead ay mahusay sa paggawa ng mga salaysay tungkol sa epekto at halaga ng negosyo. Sa kabaligtaran, nakita ko ang mga groundbreaking na teknikal na tagumpay na hindi pinansin dahil hindi maipaliwanag ng mga inhinyero kung bakit dapat magmalasakit ang sinuman.


Ang pag-aaral na isalin ang teknikal na gawain sa mga kwento ng epekto sa negosyo ang nag-iisang pinakamahalagang kasanayan na aking nabuo.

Paano Ako Nag-adapt (At Kaya Mo Rin)

Bumuo ng Mga Relasyon sa Pamumuno

Marahil ang pinaka-counterintuitive na aral ay ang napagtatanto na ang teknikal na kahusayan lamang ay hindi makakarating sa akin kung saan ko gustong pumunta. Sa mga nakaraang kumpanya ko, sapat na ang pagiging pinakamahusay na inhinyero. Sa FAANG, natuklasan ko na ang mga inhinyero na tunay na umunlad ay ang mga bumuo ng matibay na relasyon sa pamumuno habang isinasama pa rin ang mga prinsipyo ng kumpanya.


Hindi ito nangangahulugan ng pagiging yes-person o paglalaro ng pulitika sa negatibong paraan. Nangangahulugan ito ng pag-unawa na ang mga Direktor at Principal Engineer ay gumagana sa ibang katotohanan na may iba't ibang mga hadlang. Isinasagisag nila ang mga priyoridad ng organisasyon, mga laban sa bilang ng mga tao, at mga pagsusuri sa negosyo kada quarter habang nag-aalala ka tungkol sa mga paglilipat ng schema ng database.


Nagsimula akong mag-iskedyul ng mga buwanang kape kasama ang aking Direktor, hindi para talakayin ang aking mga proyekto, ngunit upang maunawaan ang kanyang mga hamon. Nagboluntaryo akong gumawa ng mga teknikal na slide para sa kanyang mga quarterly presentation. Nang mag-anunsyo ang pamunuan ng mga bagong hakbangin, nagsikap akong ikonekta ang trabaho ng aming team sa mas malawak na layuning iyon at binabalangkas ito sa mga tuntunin ng mga halaga ng kumpanya.


Ang resulta? Kapag ang mga kritikal na proyekto ay nangangailangan ng isang may-ari, ang aking pangalan ay lumabas. Kapag nangyari ang mga pagbabagong-tatag (at palagi itong nangyayari), lumawak ang charter ng aking team. At kapag kailangan ko ng suporta para sa isang kontrobersyal na teknikal na desisyon, mayroon akong mga kaalyado sa antas ng pamumuno na nagtiwala sa aking paghatol.


Ang pagiging nakikita ng pamumuno nang hindi nagpapakita ng self-promotional ay isang anyo ng sining. Ang susi ay ang tunay na magdagdag ng halaga sa mga paraan na nangyayari rin upang ipakita ang iyong mga kakayahan. Huwag maghintay na "matuklasan" - aktibong iposisyon ang iyong sarili bilang isang taong nakakaunawa sa teknikal at negosyo na mga layer ng organisasyon.

Tumutok sa Force Multiplication

Huminto ako sa pagsisikap na maging bayani na nagsusulat ng pinakamaraming code o nakabuo ng pinakamatalinong solusyon. Sa halip, nakatuon ako sa paggawa ng lahat sa paligid ko na mas epektibo.


Gumawa ako ng mas mahusay na dokumentasyon. Gumawa ako ng mga tool upang i-automate ang mga karaniwang gawain. Gumugol ako ng oras sa pag-mentoring sa mga junior engineer. Natukoy ko ang mga bottleneck sa aming mga proseso at inayos ang mga ito.


Ang mga kontribusyong ito ay bihirang lumabas nang direkta sa mga sukatan ng pagganap, ngunit lumilikha sila ng reputasyon bilang isang taong nagpapahusay sa buong koponan—na higit na mas mahalaga sa antas ng senior.

Buuin ang Iyong Pulitikang Kapital

Sinimulan kong ituring ang pagbuo ng relasyon bilang bahagi ng aking trabaho, hindi isang kaguluhan mula rito. Nag-iskedyul ako ng mga regular na pakikipag-chat sa kape sa mga inhinyero mula sa ibang mga koponan. Nagboluntaryo ako para sa mga cross-functional na hakbangin. Tiniyak kong maunawaan kung ano ang ginagawa ng ibang mga team at kung paano sila naapektuhan ng trabaho ng aking team.


Kapag kailangan ko ng suporta para sa isang proyekto o isang desisyon sa disenyo, hindi ko na kinailangan pang kumbinsihin ang mga estranghero—maaari kong maabot ang mga taong nakabuo na ako ng mga relasyon.

Matutong Magsabi ng Hindi (Madiskarteng)

Sa mga startup, sinabi kong oo sa lahat—ganyan ka nabubuhay sa isang kapaligirang limitado ang mapagkukunan. Sa FAANG, ang pagsasabi ng oo sa lahat ay isang recipe para sa burnout at mediocrity.


Natutunan kong suriin ang mga kahilingan batay sa visibility, epekto, at pagkakahanay sa aking mga layunin sa karera at mga priyoridad ng kumpanya. Naging komportable akong sabihin, "Hindi iyon ang pinakamahusay na paggamit ng aking oras sa ngayon, ngunit narito ang maaari kong gawin sa halip..."

Ang mapiling diskarte na ito ay nagbigay-daan sa akin na tumuon sa trabaho na talagang mahalaga.

Hanapin ang Iyong Niche

Ang mga pinakarespetadong senior engineer na kilala ko ay may espesyalidad—hindi lang sila sa pangkalahatan ay mahusay sa lahat ng bagay. Sila ay "ang eksperto sa pagganap" o "ang guro ng pagiging maaasahan" o "ang espesyalista sa pag-scale."


Sinadya kong bumuo ng kadalubhasaan sa distributed systems observability. Ako ay naging Prometheus at OpenTelemetry wizard ng aming team, gumawa ng mga custom na Grafana dashboard na aktuwal na may katuturan, at gumawa ng trace sampling system na nagpabawas ng aming mga gastos sa observability ng 72% habang pinapahusay ang aming signal-to-noise ratio.


Nangangahulugan ang espesyalisasyong ito na nakuha ako sa mga pagsusuri sa arkitektura para sa mga high-scale system at naging go-to person kapag patagilid ang mga bagay sa produksyon. Maaaring mas madalas mawala ang aking pager, ngunit nilulutas ko ang mga hamon na tunay na kinagigiliwan ko, hindi lang kung anong tiket ang nasa tuktok ng sprint backlog.

Ang Hindi Inaasahang Mga Benepisyo

Sa kabila ng unang culture shock, nakakita ako ng mga hindi inaasahang pakinabang sa buhay sa FAANG:

  • Sukat at epekto : Pagkatapos magtrabaho sa mas maliliit na kumpanya, ang lubos na naaabot ng kung ano ang aming binuo ay kapansin-pansin. Lubos na kasiya-siya na malaman na ang aming trabaho ay positibong nakakaapekto sa milyun-milyong buhay ng mga tao araw-araw.
  • Mga pagkakataon sa pag-aaral : Ang pagiging kumplikado ng mga problema at ang mga mapagkukunang magagamit upang malutas ang mga ito ay walang kaparis.
  • Career capital : Ang brand name sa aking resume at ang network na aking binuo ay magbubukas ng mga pinto para sa natitirang bahagi ng aking karera.
  • Mga kwento ng epekto ng tao : Marahil ang pinaka-kapaki-pakinabang ay ang paminsan-minsang mga kuwento ng customer na nagsasala—kung paano nakatulong ang aming teknolohiya sa isang tao na manatiling konektado sa panahon ng pandemya, nagbigay-daan upang mabuhay ang isang maliit na negosyo, o ginawang mas mabuti ang pang-araw-araw na buhay para sa isang tao sa kalagitnaan ng mundo.

Sulit ba Ito?

Pagkalipas ng limang taon, gagawin ko ba ulit ang parehong pagpipilian? Talagang—ngunit may mas makatotohanang mga inaasahan.


Ang trabaho ay hindi tungkol sa pagiging coding hero na gumagawa ng 2,000 linya ng perpektong code araw-araw o ang nag-iisang henyo na nag-arkitekto ng susunod na rebolusyonaryong sistema. Ito ay tungkol sa paggamit ng napakalaking sukat ng kumpanya upang lumikha ng epekto. Ito ay tungkol sa pag-navigate sa pagiging kumplikado—teknikal, organisasyon, at tao—upang ipadala ang mga produktong ginagamit ng daan-daang milyon.


Kung isinasaalang-alang mo ang isang senior na tungkulin sa isang kumpanya ng FAANG, pumasok nang bukas ang iyong mga mata. Ang mga hamon ay magiging iba kaysa sa iyong inaasahan. Gugugugol ka ng mas maraming oras sa mga doc ng disenyo kaysa sa iyong IDE. Kakailanganin mong maging matatas sa mga prinsipyo ng kumpanya kahit na paminsan-minsan ay parang corporate speak ang mga ito. Kakailanganin mong matuto ng bagong kahulugan ng tagumpay kung saan ang iyong GitHub contribution graph ay mukhang kalat-kalat ngunit ang iyong impluwensya ay nasa lahat ng dako.


Ngunit kung maaari kang umangkop, makakakuha ka ng mga kasanayan na imposibleng mabuo kahit saan pa. Ang kasiyahan na makita ang epekto ng iyong trabaho sa milyun-milyong user ay totoo. At baka makita mo lang na ang papel na talagang mayroon ka—bahaging diplomat, bahaging arkitekto, bahaging coach—ay mas kawili-wili kaysa sa puro teknikal na tungkuling naisip mo.


Ang may-akda ay isang Senior Software Engineer sa isang kumpanya ng FAANG, kung saan sila ay dalubhasa sa distributed systems observability. Sumali sila sa FAANG limang taon na ang nakalipas pagkatapos magtrabaho sa isang kumpanya ng serbisyo at isang mid-tier tech na kumpanya, na nagkaroon ng karanasan sa mga structured na kapaligiran bago sumabak sa pagiging kumplikado ng isang higanteng teknolohiya.

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks