Intervju: en sam inženir, ki je zgradil Facebook Video Calling

  • Oct 30, 2023

Philip Su, glavni inženir za Facebook Video Calling, je pravzaprav edini inženir, ki dela s polnim delovnim časom na tej funkciji. Intervjujem Suja, da izvem več o njegovem delu.

Pred kratkim sem imel veselje intervjuja Filip Su, glavni inženir za Facebook video klicanje. Moj največji šok je bilo spoznanje, da je Su pravzaprav edini redno zaposleni pri Facebooku, ki dela na novo izdani funkciji. V prihodnje bo morda potreboval več ljudi, vendar trdi, da bo enostavno zaposliti, ker je to razburljiv projekt.

Phillip Su, Facebook

Phillip Su, Facebook

To mi je rekel Su, ko sem ga vprašal, kako velika je njegova ekipa. Tu mu je seveda pomagalo nekaj zaposlenih pri Facebooku iz drugih ekip (predvsem Facebook Chat). tam, pa tudi zaposleni v Skypu (strokovnjaki za avdio kodek, video kodek in vtičnike), vendar je bil na splošno en človek pokazati.

Su sam je dejal, da je bil odkrito presenečen, da je bil edini, ki je bil zadolžen za novo funkcijo. Opozoril pa je, da je bilo pri Facebooku veliko zaupanja, da lahko delo opravi le ena oseba. Hitro je ugotovil, da je funkcija popolnoma izvedljiva sama, saj so bili sistemi, na katere se je zanašal pri Facebooku, dobro zasnovani in mu ni bilo treba graditi nečesa iz nič. Sporočila so bila na primer poslana prek Facebookovih obstoječih kanalov za klepet, poskrbljeno je bilo za šifriranje, skaliranje pa je bilo enostavno, saj ima podjetje dolgoletne izkušnje prav s tem.

Su je tudi opozoril, da je bil eden najbolj izkušenih inženirjev, najetih v Facebookovi pisarni v Seattlu, zaradi česar je bilo veliko bolj verodostojno, da se ena oseba loti video klicev. Popolnoma dobro je delal korak za korakom, da bi zgradil, kot pravi, "najboljši videoposnetek ena na ena v spletu klicne izkušnje." Šele ko bo zadovoljen z različico 1.0, bo razmislil o drugih platformah in/ali dodatnih Lastnosti.

Pred Facebookom je Su 12 let delal pri Microsoftu. Zanimivo je, da ni delal na Office Communicatorju, Windows Live Messengerju ali ničemer, kar bi bilo vsaj malo povezano z njegovim trenutnim položajem. Delal je v sistemih Windows, Microsoft Office, Bing, MSN Money in celo na tabličnem računalniku, a nič specifičnega za sporočanje ali video klice.

Ko je govoril o Microsoftu, je Su dejal, da je bil že globoko v različici 1.0 Microsoftovo obvestilo o nakupu Skypea pred tremi meseci. V nadaljevanju je opozoril, da bi bilo zanimivo, da je potencial Microsofta dober in da je bila to dolgoročno odlična novica za Facebook (se strinjam, za Facebook je bolje, da je Microsoft in ne Google).

Suja sem tudi vprašal, zakaj se je odločil za Skype in ali se bo ta odločitev kdaj spremenila. Odgovoril je, da je Skype večplatformski, ima odlično kakovost avdio in video kodekov ter odlično poznavanje VoIP. V bližnji prihodnosti ne vidi, da bi se kaj spremenilo s Facebookovim razmerjem Skype.

Kar zadeva časovnico, je Su dejal, da se je Facebook začel pogovarjati o tehničnih podrobnostih s Skypom v začetku novembra 2010. Prvi konceptni razpis je potekal decembra 2010. Od takrat do izida v julij 2011, Su je trdo delal na prilagajanju vmesnika in zagotavljanju, da je vse delovalo pravilno v različnih scenarijih.

Ko sem Su vprašal o implementaciji videoklepeta na različnih mobilnih platformah, Facebook Messenger še ni bilo, niti ni bilo pricurljala malenkost o videoklicih bodisi. Kljub temu je že nekaj časa očitno, da funkcija prihaja na mobilne naprave, čeprav Su tega seveda ni potrdil. Opozoril je, da so tako skupinski video klici kot mobilne možnosti, za katere je odprt, vendar je dejal, da čeprav potekajo pogovori, še vedno ni zavzetega načrta.

Su je še vedno zelo osredotočen na različico 1.0, pri čemer ugotavlja, da jo ima trenutno le majhen odstotek. Analizira predloge za izboljšave, ki so jih predložili uporabniki, pa tudi napake, ki so jih predložili uporabniki. Videl je že nekaj težav, največja je zakasnitev pri mednarodnih klicih.

Vztrajal sem, naj mi pove, kaj se mu zdi bolj pomembno: skupinski video klici ali mobilna podpora. Dejal je, da njegovi pogledi ne odražajo Facebookovih, vendar ugotavlja, da čeprav je prvo odlično za predstavitev, dolgoročno ni uporabno, medtem ko je za mobilne naprave zagotovo.

Kar zadeva natančnejši načrt, je Su vztrajal, da Facebook ne deluje kot Microsoft. Podjetje uvaja funkcije na podlagi meritev in ga ne vodi časovnica. Pri ocenjevanju video klicev pridejo v poštev različni dejavniki, vključno z vrstami spletnih kamer, zakasnitvami, ali je večina klicev med države ali znotraj mest, stopnje napak pri povezovanju, kako pogosto je funkcija ponovno uporabljena, koliko ljudi je klicanih, kako pogosto itd. na.

Vprašal sem ga, kaj je najtežji del, in Su je rekel, da je nedvomno nastavitev. Vedel je, da vstopi, ker je stopnja opustitve, ko je pozvan k prenosu in namestitvi, precej visoka, zlasti ko je treba opraviti s skrbniškimi računi in tako naprej. Kot tak je Su želel čim bolj zmanjšati število potrebnih klikov in zagotoviti, da se postopek namestitve nikoli ne bo ponovil več kot enkrat.

Zato je trajalo med decembrom 2010 (začetna različica deluje) in julijem 2011 (izdana prva različica), da so video klici končno prispeli. Ukvarjanje z več operacijskimi sistemi in brskalniki je bilo težko, saj je bilo veliko posebnih težav, ki so upočasnile napredek.

Nenazadnje sem želel vedeti, kako bodo posodobitve delovale. Su je dejal, da je njegov cilj, da mu nikoli več ne bo treba znova namestiti, vendar priznava, da Facebook ne bo nujno dosegel tega cilja. Drugi šok je prišel, ko mi je povedal, da je bilo že narejenih nekaj posodobitev za vtičnik v ozadju (za odpravo določenih napak, ne za dodajanje novih funkcij). Ste opazili? Ja, jaz tudi ne.