Michael D. Smith: Ito afternoon Mayroon akong ang kasiyahan
nagpapakilala ng Markahan Zuckerberg, na kung saan ay isa sa aming mga guest speaker
ito semestre ay darating at makipag-usap sa isang Medyo tungkol sa computer science
sa tunay na mundo.
Tulad ng karamihan sa iyo marahil alam, bilang ka guys lahat gawin ito marami pang iba
kaysa sa gagawin ko, ang founder ng Facebook.com, na kung saan ay isang social networking
programa, kahit anong gusto mong tawagan ito.
Ginamit sa higit sa 2000 mga paaralan sa buong bansa, at posibleng sa mundo masyadong.
Ito ba ay ang mundo masyadong, o lamang ang bansa?
>> MARK ZUCKERBERG: [hindi marinig].
>> Michael D. Smith: OK.
Kaya magandang impluwensiya para sa paggawa ilang mga bagay na sa computer science.
Siya'y pagpunta upang sabihin sa amin ang ilang mga ng background ng mga ito
at kung ano ang naging mahalaga at iba pa.
Kaya mangyaring sumali sa akin sa welcoming.
>> MARK ZUCKERBERG: Yo.
Ang lahat ng mga karapatan, cool.
Ito ang unang pagkakataon na hindi ko kailanman nagkaroon upang i-hold ang isa sa mga bagay na ito.
Kaya ako lamang ang pagpunta upang i-attach ito talagang mabilis, isang segundo.
Ayos lang.
Naririnig mo?
Mabuti ba ito?
Ay ito amplified sa lahat?
>> Madla: Oo.
MARK ZUCKERBERG: Lahat ng karapatan.
Sweet.
Ito ay tulad ng isa sa mga unang beses Nakapunta ako sa isang panayam sa Harvard.
Hulaan ko kung ano ang marahil pagpunta sa maging pinaka-kapaki-pakinabang para sa iyo guys ay kung ko lang
magdadala sa iyo sa pamamagitan ng ilan sa mga kurso na kinuha ko sa Harvard kung saan ko talaga
pumunta sa lecture minsan.
Ako ay biro.
At uri ng, tulad ng, kung paano iba't ibang mga pagpapasya
na nagkaroon kong gumawa kapag ako ay gumagalaw kasama Facebook
Nakakuha naapektuhan ng iba't ibang mga bagay-bagay na ako ay pag-aaral sa mga klase
na ako ay pagkuha.
At kung ang lahat ay tumatakbo nang ayon sa plano, pagkatapos ay marahil ilan sa inyo guys
ay lalabas sa pag-iisip na ito na pagkuha ng CS o mga bagay-bagay sa engineering
sa Harvard ay talagang uri ng mga kapaki-pakinabang.
Kaya iyon ang plano laro.
>> Sa tingin ko ay hindi ito slotted para sa dalawang oras.
Walang paraan ako pupunta upang magsalita para sa dalawang oras.
Kukunin ko marahil makipag-usap para sa katulad 20 minuto, o 15 minuto,
at pagkatapos ko makikita lamang ipaalam magtanong ka guys.
Dahil ako sigurado ka guys may mas kawili-wiling mga bagay-bagay
upang hilingin sa akin sa kaya kong dumating up sa upang makipag-usap tungkol sa aking sarili.
>> Kaya hulaan ko idedetalye ko lang uri ng makapagsimula.
Kapag ako ay dito, ako nagsimula off ang paglalaan 121.
Hindi ko kailanman talagang kinuha 50.
Dapat nakuha mo ang iba pang mga taong noon ay
paggawa Facebook, Dustin Moskovitz, na naging aking mga kasama sa kuwarto.
Kapag namin nakuha ko na sinimulan ang site noon ay nakasulat sa PHP, na kung saan ay hindi isang bagay
na natutunan mo sa isa sa mga klase.
Ngunit sa kabutihang-palad, kung ikaw magkaroon ng isang magandang background sa C,
ang syntax ay halos katulad na, at maaari mo itong kunin sa isa o dalawang araw.
>> Kaya sinimulan ko ang pagsusulat sa site at inilunsad ito sa Harvard
noong Pebrero 2004.
Kaya hulaan ko halos dalawang taon na ang nakaraan ngayon.
At sa loob ng dalawang linggo, isang ilang libong mga tao ay naka-sign up.
At nagsimula kaming nakukuha ilang mga email mula sa mga tao
sa iba pang mga kolehiyo na humihiling para sa amin upang ilunsad ito sa kanilang paaralan.
>> At ako ay pagkuha ng 161 sa panahon.
Kaya hindi ko alam kung ka guys alam ang reputasyon ng na kurso,
ngunit ito ay uri ng mabigat.
Iyon ay isang talagang masaya kurso, ngunit hindi ito umalis sa akin ng may higit na oras
gumawa ng kahit ano pa sa Facebook.
Kaya ang aking mga kasama sa kuwarto Dustin, sino ako hula ay lamang tapos CS50,
ay tulad, hey, gusto kong tumulong.
Gusto kong gawin ang pagpapalawak at tulungan kang malaman kung paano gawin ang mga bagay-bagay.
Kaya ako ay tulad ng, alam mo na, na medyo cool taong masyadong maselan sa pananamit,
ngunit hindi mo talaga alam ang anumang PHP o anumang bagay tulad na.
Kaya na weekend nagpunta siya sa bahay, bumili ng libro Perl para sa Dummies,
dumating likod at noon ay tulad, oo, handa na akong pumunta.
Ako ay tulad ng taong masyadong maselan sa pananamit, ang site ay nakasulat sa PHP, hindi Perl, ngunit alam mo na,
na ay malamig-lamig.
>> Kaya siya kinuha ang PHP sa ibabaw ng ilang araw dahil, ako
nangangako na kung mayroon kang isang magandang background sa C, at pagkatapos ay
PHP ay isang napaka-simpleng bagay sa pick up.
At siya uri ng lamang nagpunta upang gumana.
Kaya ibig sabihin ko, ang unang malaking desisyon na talaga namin ay may upang gumawa ng
ay nasa kung paano i-uri ng palawakin ang arkitektura
upang pumunta mula sa iisang uri ng paaralan set up na namin ay may kapag ito ay isa lamang sa Harvard
sa isang bagay na suportado ng maramihang mga paaralan.
>> Kaya ito ay isang desisyon na nagkaroon ng na isasagawa sa isang bungkos ng mga antas,
parehong sa produkto at kung paano gusto naming privacy upang gumana,
ngunit sa palagay ko isa na talaga mahalagang desisyon na
nakatulong sa amin scale kaakit-akit na rin ay kung paano napagpasyahan naming ipamahagi ang data.
>> Kaya hindi ko alam kung magkano ng pagiging kumplikado bagay tulad ng malaki O pagtatanda mo guys
sa class na ito.
Kaya Ibig kong sabihin, isa sa mga pinaka-kumplikadong computations na ginagawa namin sa site
ay ang pag-compute upang sabihin kung paano nakakonekta ka sa mga tao.
>> Dahil kung maaari kang isipin, na naka-imbak
bilang uri ng isang serye ng mga undirected - hindi ito tinimbang - kaya undirected,
unweighted pares ng mga numero ng ID ng mga tao sa database.
Pagkatapos kung gusto mong malaman kung sino ang mga kaibigan sa isang tao,
mayroon kang upang tumingin sa lahat ng kanilang mga kaibigan.
Mag-right?
Kaya na siguro tulad ng 100 o 200 mga tao.
>> Ngunit pagkatapos ay kung nais mong malaman out kung sino ang isang kaibigan ng isang kaibigan,
o kung ano ang pinakamalapit na koneksyon ay doon, pagkatapos mo uri ng
may upang tumingin sa mga 100 o 200 mga kaibigan ng bawat isa sa mga kaibigan.
Kaya ito ay nagiging sa bawat antas mayroong isa pang factor ng n-multiply n, kung saan
n ay ang bilang ng mga kaibigan na sa bawat isa sa iyong mga kaibigan ay.
Kaya maaari mong makita na ito uri ng nagiging exponentially
mahirap na malutas ang para sa pinakamaikling landas sa pagitan ng mga tao.
Kaya kung lamang na iyong hinahanap para sa isang kaibigan ng isang kaibigan, na n nakalapat.
Kung naghahanap ka para sa isang kaibigan ng isang kaibigan ng isang kaibigan, na n nakakubo.
At iyon ang isang bagay na ayon sa kaugalian noon ay
medyo mahirap para sa marami ng mga mga site hinalinhan sa Facebook.
At halimbawa Friendster Nagkaroon malaking problema sa ito
dahil sila ay sinusubukang i- compute path ng anim na grado out,
o tulad ng pitong grado out.
>> At iyon ang isang bagay na kapag ikaw ay gumagawa tulad n ikapitong,
na lamang ay talagang napakahirap at ito kinuha down na ang kanilang site para sa isang habang.
Kaya isa sa mga bagay na uri ng namin ay may sa isip kapag namin ang pag-uunawa ay
kung paano gawin ito ay paano ko sa iyo ipamahagi ang database sa paraan
na-compute na ito nagiging napapamahalaang.
>> Kaya kung ano ang aming nagpasya noon ay na lahat ng tao sa site
ang karamihan ng kanilang mga aktibidad sa paaralan na uri ng mga ito ay batay sa.
Kaya't kung ikaw ay sa Harvard, pagkatapos karamihan sa mga tao
kung sino ang pagpunta sa dapat makita at transacting sa sa site
ay pagpunta sa maging sa Harvard.
Ang aktwal na marahil nais na ito ay 90% ng ang mga bagay na ginagawa mo sa site.
>> Kaya't nagpasya kaming maghiwalay ang mga database at lumikha
isa halimbawa ng MySQL database para sa bawat paaralan sa network.
At sa paggawa na, kung ikaw mapansin ang mga path na namin kino-compute
Ikaw lamang sa loob ng paaralan.
Kaya sa halip na sabihin nating, tulad ngayon Ikinalulungkot namin sa 6,000,000 mga gumagamit,
at sa halip ng pagkakaroon upang gawin n nakakubo sa paglipas ng ilang mga bahagi ng 6,000,000,
n lamang ito nakakubo sa ibabaw 10,000, na kung saan ay mas higit pa
napapamahalaan ang uri ng pag-compute.
>> Kaya na noon ay uri ng unang malaki desisyon ng arkitektura
na namin ay may upang gawing na nag-ambag sa amin hindi namamatay ng ilang buwan mamaya.
At ito ay marahil isang medyo mahalaga isa.
>> Kaya noong una namin-set up ang site namin ay may isang computer lamang na tumatakbo kami.
Ito ay hindi sa aming mga dorm room.
Kami ay pagrenta ito.
Ako uri ng natutunan ang aking mga aralin para sa sinusubukan na patakbuhin ang isang site sa labas ng aking dorm
room ng ilang buwan mas maaga, at Harvard halos sinubukang i-kick out sa akin.
>> Kaya ako napunta pagrenta ng isang server-off site oras na ito.
At hulaan ko tumatakbo orihinal ang database at ang mga web server.
Kaya Apache ay kung ano ang kami ay gamit sa halimbawang ito
upang maghatid ng mga pahina mula sa parehong machine.
At dahil ibinahagi namin ang mga database sa paraan na aming ginawa,
nagawa naming, pati na nagpunta na oras sa, lamang magdagdag ng higit pang mga machine linearly at uri ng
palaguin ang site nang hindi na kinakailangang anumang uri ng pagpaparami paglawak
sa dami ng mga makina na namin ay may.
>> Ngunit pagkatapos namin pindutin ang tungkol sa tulad ng 30 o 50 mga paaralan,
nagsimula kaming napagtatanto na maaari naming magsimulang makakuha ng higit pang mga pagganap out
ng MySQL o Apache.
Ang ilan sa mga paraan ng bagay na na-set up lamang ay hindi bilang pinakamainam na bilang ng dati.
>> Kaya halimbawa, kapag mayroon kang MySQL machine at Apache
tumatakbo sa parehong server, at pagkatapos kung may mangyari sa server na iyon,
gumagana pagkatapos ay hindi lamang ang database para sa paaralan na iyon o ang mga paaralan
sa server na lang itigil ang uri ng pagtugon
sa isang paraan na ang makakakuha kayong anumang kapaki-pakinabang,
ngunit hindi ka maaaring kahit load ang anumang mga web page.
Kaya makakakuha ka ng pahina ay hindi founds.
At na uri ng sucks.
>> Ngunit ang isa pang isyu ay ang pag-iiba at ang paggamit mula sa paaralan sa mga paaralan
Hindi rin pagpunta sa maging perpekto.
Kaya ang ilang mga paaralan ay palaging pagpunta sa may mas mabigat na paggamit.
Mayroon kaming mga paaralan ngayon tulad ng Penn Estado na may 50,000 na mga gumagamit.
At pagkatapos ay ang karamihan ng mga paaralan Mayroon pa ring mga gumagamit na mas mababa sa 2000.
Dahil mayroong maraming maliit mga paaralan at ng maraming mga paaralan
na walang kumpletong pagka-nasa-lahat-ng-pook.
>> Kaya sa sinusubukan upang harapin ang ang isyu na ito at gawin itong
sa gayon ay maaari kang humarap sa ang katotohanan na Penn Estado ay nagkaroon
50,000 mga tao at lamang ng isang tonelada ng mga gumagamit sa lahat ng oras,
at pagkatapos ay mayroon kang ilang mga paaralan na hindi, ano napagpasyahan naming gawin
ay ihiwalay ng ilan sa mga web mga server mula sa mga server ng database.
At gawin ito upang nagkaroon kami lamang isang pool ng Apache web server
na maaaring namin load ang balanse sa pagitan ng.
At gawin ito upang mo Maaaring gamitin ng mga pantay
habang nagkakaroon lang ng database layer na maging isang uri ng pare-pareho.
>> Kaya hindi ko alam kung bagay-bagay na ito ay kawili-wili sa iyo guys sa lahat.
O kaya kung ito ang anumang bagay na mahalaga sa kung ano ang iyong guys ay nag-aaral ngayon.
Kaya kung mayroon pa bagay-bagay na guys mas gugustuhin
malaman tungkol sa mga tuntunin ng architecture, pagkatapos ay kukunin ko na iwanan na bukas sa mga katanungan
mamaya.
Kaya hindi ako gumastos ng maraming oras lamang pakikipag-usap tungkol sa random na mga application
na guys puwede hindi kailanman pinapahalagahan gamitin.
>> Hayaan akong subukan upang mahanap ang ilang mga kawili-wiling mga halimbawa.
Kaya Ibig kong sabihin, hulaan ko ang isa sa mga bagay na noon ay medyo kawili-wiling
ay noong nakukuha namin sa isang point sa mga tuntunin ng trapiko
kung saan kami nagsimula maxing out ang pagganap ng ilang mga
ng mga mapagkukunan ng application bukas na sa pangkalahatan ay medyo performant.
>> Kaya halimbawa, MySQL ay isang talagang mahusay na database ng open source.
Hindi ko alam kung anuman sa iyo guys uri ng sa iyong sariling oras gulo
sa paligid at gumawa ng anumang bagay na may MySQL o ginamit ito sa anumang paraan.
Ngunit ito ay medyo madaling gamitin.
Ito ay din nang mahinhin mabilis.
Mga Index gumagana medyo na rin.
Ito ay hindi bilang ganap na itinampok bilang isang bagay tulad ng Oracle, ngunit ito ay medyo magandang.
>> At nakuha namin sa isang punto kung saan, sa tingin ko sa paligid
kapag nagsimula kaming ginagawa tulad ng siguro 100 milyong mga pahina sa isang araw,
na nagsimula kaming tumatakbo sa ilang bottlenecks sa na.
Kaya halimbawa, isang tipikal na query sa MySQL Maaaring tumagal ng 2-4 millisecond.
At hindi iyon na magkano.
Ngunit kapag ikaw ay gumagawa ng 100 bilyong mga page view sa isang araw,
at ang bawat isa ay maaaring view ng pahina may 30-50 mga query,
lalo na kung gumagawa ka ng isang bagay tulad ng isang view ng profile na
query sa lahat ng uri ng iba't ibang impormasyon, pagkatapos na magsisimula sa pagsuso.
>> Kaya't nagsimula kaming upang bumuo ng isang pag-cache layer na
pinapayagan mas mabilis na access sa ang ilan sa mga impormasyon.
At orihinal na ginagamit namin ay isa pang open source application Memcache,
na hindi ko alam kung anuman sa iyo guys mayroon kang anumang mga karanasan sa mga iyon.
Ngunit ito ay medyo mabilis.
Nakuha ko ulit access down na hulaan ko ang 0.3
sa 0.5 millisecond, na kung saan ay medyo mabuti.
>> Ngunit mayroon din itong isang bungkos ng mga isyu sa pamamahagi.
Ito ay dapat na maging isang ipinamamahagi hash-uri-uriin ang talahanayan ng mga application,
kung saan maaari kang maglakip lamang ng anumang numero ng Memcache mga kahon sa isang kumpol
at magagawang Hook ito pataas at mayroon itong pumunta.
Ngunit namin ang bumangga sa isang pulutong ng mga isyu doon kung saan
iba't ibang Memcache mga kahon ay bumaba.
At nagkaroon ng walang pag-uulit sa impormasyon.
Kaya kapag ang isang Memcache kahon nagpunta down at kayo ay nagkaroon ng isang hindi tamaan ang cache,
pagkatapos ang lahat ng isang biglaang mo ay nagkaroon ng isang pulutong ng mas maraming trapiko
pagpunta sa isang partikular na hanay ng mga database.
At na sumuso.
>> Kaya bilang nagpunta sa oras, kahit kami outgrew Memcache at ang mga indeks sa MySQL.
Kami pa ring gamitin ang mga bagay na iyon.
Ngunit nagkaroon kami upang bumuo sa tuktok ng na ang dagdag na kalabisan.
At sa tingin ko na ang isang bagay na marahil siguro ng kaunti kawili-wili.
Ngunit Ipapaalam ko sa akong tanungin ka guys higit pang mga tanong tungkol sa na mamaya.
>> Hindi ako talagang sigurado kung ano ang magiging kagiliw-giliw na makipag-usap tungkol sa ngayon.
Siguro ka guys ay maaaring makatulong out ng kaunti?
Pumunta para dito.
>> Madla: ako malaman ang tungkol sa, iniisip kita [hindi marinig]
pagpunta sa isang online na negosyo tulad ng ito, kung paano mo nadama ang kapaligiran noon ay
may malaking mga manlalaro ang lahat ng pagdadala ito sa merkado at iba pang mga malaking mga manlalaro
sino ang tingin mo ay maaaring [Hindi marinig] upang markahan,
o kung ano ang iyong karanasan ay kasama na.
Gusto ko interesado, lamang sa isang teknikal gilid, [hindi marinig] Kaka ramping
up at technically kung paano mo [hindi marinig].
>> MARK ZUCKERBERG: Oo, kaya iyon hindi isang teknikal na tanong sa lahat.
Ngunit hulaan ko kukunin ko na lang bang pumunta sa oras na pinag-uusapan ngayon.
Dahil hindi ako talagang sigurado kung ano ang may-katuturang mga bagay-bagay para sa akin na tinatalakay.
Kaya ko makikita lamang sagutin ito.
Pagkatapos ang sinuman ng gustong itanong sa akin mga katanungan ay maaaring pumunta para lamang sa mga iyon.
>> Hulaan ko gusto hindi ko talaga na ginugol ng maraming ng oras nababahala tungkol sa mga bagay-bagay tulad ng - ko
ibig sabihin, may mga kumpanyang out doon tulad ng Google
na maaaring lamang makapunta sa iyong espasyo at gawin ang anumang gusto mo sa anumang oras.
At sa tingin ko ang isa sa mga cool na bagay tungkol sa oras na ito sa teknolohiya
ay na ang mga indibiduwal ay magagamit at magagawa paraan higit sa na sila ang talagang
kailanman nagawang gawin bago.
>> At kahit apat na taon na ang nakaraan kapag ay sinimulan ng Google,
ngayon mayroon sila ng daan-daang ng libu-libo ng mga makina
at marahil bilyon-bilyong mga dolyar na ginugol sa equipment.
Sa tingin ko ang henerasyon bago Google, hindi mo magagawa kahit na
gumawa ng isang site na walang ilang malaki piraso ng hardware.
Sa tingin ko eBay, halimbawa, ang bumangga off ng dalawang $ 50,000 machine.
Hindi mo lamang maaaring magsimula ng paggawa na kung ikaw ay isang kid lang sa isang dorm room.
>> Kaya tingin ko ang katotohanan na maaari naming upa machine para sa $ 100 sa isang buwan
at gamitin iyon upang masukat ng hanggang sa isang punto kung saan namin ay may mga 300,000 mga gumagamit
ay medyo cool.
Ito ay isang medyo kakaibang bagay na iyon nagaganap sa teknolohiya ngayon.
Ginagawang ito nang sa gayon ay sa halip ng nag-aalala tungkol sa kung sino ay ang malaki manlalaro
at kung ano ang pagpunta ay ang Google na gawin susunod, maaari mong gawin higit pa sa - mo
Maaari lamang nakakakuha ng maraming mga bagay-bagay tapos na.
>> At sa halip ng pagkakaroon upang pumunta out at mayroon ang ilan sa mga tradisyonal na negosyo
mga problema, tulad mo na kailangang taasan kabisera bago ka makagawa ng anuman,
hindi na isang isyu.
Kaya ka na magagamit upang gawin ng maraming higit pa sa iyong sarili ngayon.
Hindi ko alam kung na sumasagot ang tanong na iyong hinihiling.
>> Ngunit Ibig kong sabihin, ito ay isa sa mga dahilan bakit sa tingin ko na, sa puntong ito,
ito ay gumagawa ng maraming kahulugan na pag-aaral sa mga bagay na ito.
Dahil sa walang punto sa nakalipas ng dati na magamit tulad ng isang maliit na halaga
ng pera upang makakuha ng mga makapangyarihang sapat na teknolohiya
sa talagang pindutin ang mga tao sa ang paraan na maaari mong ngayon.
Gumagana ang Google tungkol sa 250 milyong mga pahina ng pagtingin sa isang araw.
Ang mga ito ay daan-daang libo ng machine at 5,000 empleyado.
>> Facebook ang 400 milyong mga page view sa isang araw.
Iyon ay isang pulutong ng higit pa sa ginagawa ng Google.
At kami ay may daan-daang mga machine.
At ang pumasa lang namin na 50 empleyado.
At ito lamang ay isang teknikal henerasyon ng tatlo o apat na
taon sa architectures na nagawa.
>> At pagkatapos mong pumunta tatlo o apat na taon pabalik bago na mula tulad ng eBay sa Google,
at ito ay lamang ng ganap na naiibang.
Dahil hindi bababa sa Google ay tumatakbo off ng isang pulutong ng ibinahagi kagamitan
na mayroon sila ng daan-daang ng libu-libong mga machine,
ngunit ang ideya nagkaroon upang makakuha ng maraming shitty machine na talagang murang.
Ibig kong sabihin, na malaking hakbang up.
>> Dahil pagkatapos ito ay tulad, OK, na mas kalabisan.
Hindi nila ka nawawalan ng impormasyon.
Hindi nila inaasahan bagay-bagay na laging gagana.
Ito ay isang magkano ang mas mature saloobin kaysa sa eBay, na
ay ang tanging bagay na maaari nilang gawin sa oras.
>> Madla: Mayroon akong tanong tungkol sa mga bagay DHT.
>> MARK ZUCKERBERG: ano Ang?
Madla: ipinamamahagi Ang Hash bagay-bagay Table.
MARK ZUCKERBERG: Oo, na isa?
Madla: ako ay lamang nagtataka kung [hindi marinig]
lahat ng iyong mga extension para sa Memcache, dahil ang isang bagay na napansin ko
ay na, oo, may mga hindi talaga magandang magagamit na aklatan para sa DHT bagay-bagay.
Mayroong ang lahat ng mga kahanga-hangang ito pananaliksik, ngunit sa mga tuntunin
ng mga pagpapatupad na aktwal na haharapin kasama ang lahat ng mga isyu sa pag-uulit at ang lahat ng
mga bagay -
>> MARK ZUCKERBERG: Oo, ng maraming mga bagay-bagay - namin
ay hindi kinakailangang pahabain Memcache.
Binuo namin ng grupo ng mga bagay-bagay ang ating mga sarili.
Sa ngayon, ito ay hindi open source.
Isinasaalang-alang namin ito ginagawa.
At Ibig kong sabihin, mayroong ng maraming trabaho na Naging paggawa ng mga bagay-bagay na open source.
At ito ay sa tuktok ng ka man o hindi nais na mawala ang mapagkumpitensya kalamangan.
Ito ay uri ng kapus-kapalaran.
>> Dahil sa tingin ko na kung ito namin lamang mas madali upang gumawa ng isang bagay tulad na,
pagkatapos ay maaari mong gawin ito.
Maaari mong ilabas lamang ang code.
Ngunit pagkatapos ay mayroong isang pulutong ng suporta at paglilisensya at lahat ng bagay na iyon.
Nalaman namin na naging nakakainis.
>> Isa sa mga bagay na namin talaga isinasaalang-alang sa paggawa ng open source
ay server paghahanap na ito na aktwal na na lalaki upo doon
ginawa habang siya ay pa rin out sa California.
At hulaan Nakatanggap ako kami sa isang punto kung saan MySQL ay pagkahuli ng kaunti sa ilang mga
ng mga paghahanap na namin na sinusubukan mong gawin.
At kami nagpasya na ito ay magiging isang cool na bagay
upang gawin upang gumawa ng isang serye ng ibinahagi machine
na maaaring - siya ay hindi gumamit ng hash table.
Ano ang istraktura na gamitin mo, McCollum?
>> Andrew MCCOLLUM: [hindi marinig].
MARK ZUCKERBERG: Kaya, oo, namin naisip tungkol sa paggawa na bukas.
Ngunit iyon kapag kami uri ng nagkaroon na gawin lahat ng trabaho na ito upang makabuo ng isang lisensya.
At kami ay nais lamang, lahat ng karapatan, tornilyo na.
Yo.
>> Madla: Ano ang ginagastos mo pinaka- ng iyong oras ng trabaho ginagawa ang mga araw?
>> MARK ZUCKERBERG: Ang pagkuha ng mga tao.
Hulaan ko kapag, bilang lumago sa iyo, ang pinakamahalagang bagay
ay ang magkaroon ng smart mga tao.
Kung sa tingin mo tungkol sa kung paano, ang teknikal na mga pakikinabangan bagay-bagay na ako ay pakikipag-usap tungkol sa
sa pagsagot na lalaki ni pinag-uusapan, pati na teknolohiya ay nagiging
higit pang mga generic at mas mababa mahal, ang pakikinabangan punto
nagiging higit pa sa mga tao.
Kaya kung sa tingin mo tungkol sa mula ito sa isang pananaw
ng isang tao sa oras na ginugol ng mga tao o oras na ginugol ng gumagamit, o view ng pahina
pag-aaral, dahil sa teknolohiya ngayon, ang mga tao
ay mas magagamit upang gawin higit pang mga bagay
at maging mas mahalaga sa equation.
>> Dahil doon, ito ay talagang mahalaga upang makuha ang pinaka-intelligent na mga tao.
At din, Ibig kong sabihin, kapag handa ka ng isang maliit na kumpanya, maaari kang maging talagang matalino
at makakuha ng maraming mga bagay-bagay tapos na.
At mayroong medyo maliit bureaucracy.
Kaya kung mayroon kang mga matalinong tao na maaaring tumagal Samantalahin ang mga iyon upang bumuo ng mga cool na bagay,
pagkatapos na kahanga-hangang.
>> Hulaan ko, bukod sa na, pagdidisenyo ng bagong bagay.
Mayroong hindi magkano corporate bureaucracy pa.
Kaya hindi ko na kailangang aksaya karaming oras sa na.
Panatilihin ang dumalo?
>> Madla: Oo, kung magkano mo pasalitang at consulted na may abogado sa ngayon?
>> MARK ZUCKERBERG: Mayroon akong isang abugado taong gumagawa para sa akin full-time.
>> Madla: OK, ito ay isang malaking bahagi ng pagpapatakbo ng isang negosyo?
Gusto irekomenda ka nagtatrabaho sa [hindi marinig] maaga?
>> MARK ZUCKERBERG: namin ang hindi.
At iyon, hulaan ko, na ibinigay ang ilang mga pag-abala sa susunod.
Getting-set up ang mga bagay-bagay talaga rin ay mabuti.
Pagkuha ng mga bagay-bagay malinis ay talagang mahusay.
>> At, Ibig kong sabihin, walang sinuman ang kailanman pagpunta sabihin sa iyo ang isang abogado ay masama.
Ang lahat ng ito lamang ng isang katanungan ng oportunidad gastos at kung ano ang iyong uunahin.
Hulaan ko na, sa aming kaso, mayroon kaming ngayon upang harapin ang isang bungkos ng mga bagay-bagay na
ay hindi-set up nang maayos sa simula.
Ang karamihan sa mga bagay-bagay ay Aaksyunan may.
Ito ay hindi kahit na isang malaking deal na ngayon.
>> Ngunit sa halip na pakikipag-usap sa abogado maaga, ay nagsasagawa kami ng mga bagay-bagay.
At sa tingin ko na iyon ay marahil ang tamang paggamit ng aming oras.
Sa tingin ko na ang isa cool na katangian ng isang pulutong ng mga kumpanya na nagtatapos up
pagiging talagang matagumpay, hindi na tayo ay talagang matagumpay,
ngunit hulaan ko namin din nabibilang sa ito bucket,
ay na sinimulan nila off bilang isang taong sumusubok na gumawa ng isang bagay
cool na at hindi isang taong sinusubukan upang makagawa ng isang kumpanya.
Ikaw uri ng ay - ay dumating out sa Google Larry at Sergey ni PhD disertasyon
sa Stanford, at Yahoo ay dumating out sa lamang, hulaan ko, din ng ilang Stanford guys
lamang uri ng screwing sa paligid sa kanilang mga dorm room.
At eBay ay dumating out sa ilang mga tao sinusubukang i- bumuo ng isang merkado para sa kanyang kasintahan
upang magpalitan ng PEZ Dispenser.
Amazon ay isang kaunti pa kalkulahin.
>> Kaya hindi ko maaaring isipin na ang anuman sa mga mga tao talaga ay nagkaroon ng ganoong karaming mga payo,
at tila na magkaroon nagtrabaho out ang OK para sa kanila.
Ngunit, Ibig kong sabihin, sa parehong panahon Hindi ako pagpunta sa umupo dito
at sabihin sa iyo ang hindi upang makakuha ng payo sa mga bagay-bagay.
At marami ng beses na mga tao lamang masyadong maingat, masyadong.
Sa tingin ko ito ay mas kapaki-pakinabang upang gawing bagay na mangyayari at pagkatapos ay humihingi ng paumanhin sa ibang pagkakataon
kaysa ito ay upang tiyakin na ikaw tuldok ang lahat ng mga mata sa iyong ako ng ngayon at pagkatapos ay
hindi lamang makakuha ng mga bagay-bagay tapos na.
Oo.
Pumunta para dito.
>> Madla: Kailan sa tingin mo na Facebook ay maabot ang punto kung saan
maaari itong maging na malaki kumpanya [Hindi marinig] bagong ideya, [hindi marinig]?
Huwag sa tingin mo ito ay maabot na punto anumang oras sa lalong madaling panahon?
Paano mo panatilihin ito mula sa [hindi marinig]?
>> MARK ZUCKERBERG: Well, Ibig kong sabihin, sa tingin ko na - ako
iisip na ikaw ay uri ng palaging sa puntong iyon.
Ibig kong sabihin, karamihan sa mga kumpanya ay nagsimula sa tulad ng isang pares ng mga ideya,
at ang mga ang ilang mga mga bagay na kanilang ginagawa na rin.
Kaya, Ibig kong sabihin, Yahoo ay tulad Ikinalulungkot namin pagpunta sa ayusin ang lahat ng impormasyon na ito
sa mundo tulad ng sa pamamagitan ng direktoryo.
At iyon ay kung ano ang kanilang nagsimula off ang paggawa,
at pagkatapos ay uri ng saring out sila bilang ng oras nagpunta sa at binuo nang higit pa bagay-bagay.
At may maraming mga bagay-bagay na tulad ng ang core ng kanilang mga negosyo sa ngayon.
Ibig kong sabihin, ito ay katulad nila ay hindi orihinal na gawin ng paghahanap.
At ngayon direktoryo lamang ay hindi umiiral.
Ito sucks.
Walang utility para dito.
>> Ibig kong sabihin, sisikat ng Google noon ay tulad lang ng ginawa nila PageRank.
At pagkatapos, hulaan ko, sa labas ng PageRank, mayroon sila ng paghahanap.
At ngayon uri ng pahabain nila na sa gumawa ng iba pang mga katulad na uri ng mga algorithm,
naghahanap sa iba pang mga puwang.
Ngunit, Ibig kong sabihin, maaari mong uri ng sabihin kung paano lahat ng iba pang mga bagay-bagay na kanilang ginagawa
ay isang uri ng tanghential.
At ito ay katulad nila sinusubukan talagang mahirap upang gawing PageRank
at iba pang mga uri ng mga algorithm na napaka-
katulad ng trabaho sa kanilang mga espasyo, at ito ay lamang hindi bilang eleganteng
o dalisay ng isang ideya bilang ang orihinal na isa ay.
>> Kaya sa Facebook, halimbawa, kapag ito Naging makapagsimula,
kung ano naisip ko ay ang pinaka- kagiliw-giliw na bagay ay isa lamang
para makapag-type ang pangalan ng isang tao at malaman ang impormasyon tungkol sa mga ito.
At nagkaroon ng bahagya anuman sa ang mga bagay-bagay na noon ay doon ngayon.
Walang mga grupo.
Nagkaroon kahit na walang mga mensahe.
May ay poking.
>> Oo.
Ibig kong sabihin, kaya tulad mo uri ng makakuha ng nagsimula sa ilang mga uri ng core ideya.
At sa pangkalahatan, ang kumpanya ang gagawin ng mahusay, dahil ako
hulaan ang mga taong nagsisimula off nagtatrabaho sa na core ideya
uri ng maunawaan na single core ideya sa ilang mga uri ng mga natatanging paraan.
Ngunit iyon ay hindi nagpapahiwatig na mayroon sila anumang mas mahusay na pag-unawa ng anumang bagay na
tao, kaysa sinumang iba pa.
Kaya na ang dahilan kung bakit nakapalibot iyong sarili na may maraming mga matalinong tao
ay talagang mahalaga.
>> Madla: Ano ang - noon ay Mayroon bang anumang uri ng modelo
na noon ay [hindi marinig] larawan mga tampok [hindi marinig] sa Facebook?
Mayroon bang anumang uri ng [hindi marinig]?
MARK ZUCKERBERG: Ibig kong sabihin, mayroong isang maraming mga application sa internet
ngayon na gawin mga bagay-bagay na iyon.
Kaya, Ibig kong sabihin, isang Flickr ni medyo application larawan.
Kahit na sa tingin ko sa tatlong linggo namin pumasa sa mga ito sa bilang ng mga larawan
na namin ay may sa aming site.
Ibig kong sabihin, sa tingin ko na ang pinakaastig na bagay tungkol sa mga larawan
ay na maaari mong i-tag ang mga ito at ang paraan na
Ginagawa ang mga ito-link sa mga profile ng mga tao.
At sa tingin ko na iyon isang bagay na maaari mong talaga
lamang gawin kung mayroon kang konteksto ng lahat ng tao sa paligid mo sa site.
Iyon uri ng nangangailangan ang pagka-nasa-lahat-ng-pook ng paggamit.
Kaya hindi ko alam kung ang alinman sa iba pang mga guys sana ay tapos na kung mayroon sila na
uri ng gamitin, ngunit sila ang hindi.
>> Hindi ko alam.
Huwag anumang ng ka guys may mga katanungan CS?
>> Madla: Ako ay hindi karaniwan.
Paano magpasya sa iyo bilang ikaw ay sumusulong sa kumpanya
ituloy isang teknolohiya o hindi ituloy ng teknolohiya?
MARK ZUCKERBERG: Ano ang isang ideya?
Ano'ng sa halimbawa?
>> Madla: Well, ako talaga huwag magkano ang tungkol sa Facebook alam.
Ano ka sa susunod na bagay nais na gawin gamit ang mga litrato
at pag-link ng mga tao nang sabay?
Paano ko malalaman mo tungkol sa figure out na mga teknolohiya ang mga mahusay na mga bago?
Paano Mine mong mahanap ang teknolohiya?
Mayroon ba kayong anumang mga proseso sa lugar ngayon na
ay nakadirekta patungo sa mga uri ng mga bagay,
o ang teknolohiya lamang dumating sa ang kumpanya
dahil ikaw ay out isang lugar na naa at malaking tao
Binanggit ng isang bagay na maaari mong nais na gawin sa mga tuntunin ng Facebook?
>> MARK ZUCKERBERG: Kaya sa tingin ko na ang aming proseso para sa pag-filter kung ano ang teknolohiya
gamitin ay pinagkakatiwalaan ang matalinong tao.
Kaya siguradong mayroon kaming ilang tao sa ang kumpanya na lang talaga ang smart,
at sa tingin ko na ang karamihan sa mga tao sa ang kumpanya sa pangkalahatan ay medyo smart.
>> Ngunit may area ng ilang guys sa partikular - ako
hindi isa sa mga ito - na sa tingin ko na kapag sinasabi nila na may isang bagay ay isang pangkalahatan
mahusay na kasanayan upang pumunta sa ito, pagkatapos ito ay medyo - pagkatapos
maaari silang makakuha ng suporta para na medyo madali.
At sa tingin ko na ng maraming mga inhinyero uri ng bumuo ng isang kasunduan sa paligid na.
Sinusubukan ko mag-isip ng isang magandang halimbawa.
>> Sa tingin ko ito ay medyo layunin oriented na.
Kaya pagkatapos na may mga larawan, Alam namin na gusto naming
upang suportahan ang mga tao lamang pag-upload ng walang limitasyong mga larawan.
Kaya, Ibig kong sabihin, walang tunay na konsepto ng walang limitasyong.
Lamang Ito ay mayroon kang upang panatilihing sa pagdaragdag mga bagay-bagay, panatilihin sa pagdaragdag ng imbakan.
At gusto mong gawin ito upang ito uri ng gumagana bilang walang putol hangga't maaari.
Kaya ang unang bagay na namin na sinusubukan mong gawin
ay, well, ni-aralan ipaalam mga kumpanyang ito na
gawin lamang malaking imbakan para sa isang buhay.
O kaya ito ay tulad ng NetApp o isang bagay, Network Appliance.
Kaya makipag-usap namin sa kanila para sa isang habang.
At pagkatapos kami ay tulad, ang lahat ng karapatan.
Well, hindi kami ba talagang i-pumunta may ganitong single, diskarte malaking box.
Gusto naming pumunta sa pagkakaroon lamang isang serye ng mga ipinamamahagi mas maliit
mga kahon na may maraming ng matapang humimok at maraming ng RAM.
>> At kaya ako sa tingin na ang arkitektura na muna kami bumuo
ay isa sa kung saan namin ay may isang tungkos ng mga machine
may relatibong mabagal ngunit napaka matatag disk sa likod ng isang antas ng - ng isang layer
ng pag-cache mga kahon na may isang tonelada ng RAM na maaaring hawakan ang karamihan sa mga thumbnail
at ang pinaka-madalas na-access mga imahe sa - hulaan ko sa RAM sa anumang oras.
At pagkatapos ay kanan bago namin Inilunsad, naganap ito sa amin
tayo ay pagpunta sa may ilang isyu sa ito.
At ang mga isyu na kami ay pagpunta sa may
ay magiging network Mga isyu sa mga isyu, hindi hardware.
>> Kaya, halimbawa, kung gagawin mo ng photo album ng 30 mga larawan
at bawat isa sa iyong mga larawan ay tatlong megabytes,
Pagkatapos ay maaari mong i-upload 90 megabytes sa Facebook.
At na uri ng sucks.
Ayos lang.
Ibig kong sabihin, sucks ito dahil tao ay may posibilidad na magkaroon ng hindi pinakamainam na koneksyon
at dahil ang aming router - ako hulaan pinaka-router naka-set up
upang magagawang upang mahawakan lamang isang gigabit sa isang pagkakataon,
at router ay uri ng mahal.
Mo ay malaki piraso ng kagamitan.
Hindi ko iniisip na mayroong isang ipinamamahagi bersyon ng na pa.
>> Kaya hindi ma namin, sa time frame na gusto naming ilunsad ito,
makakuha lamang ng isang bagong router at makakuha ng mga ito set up.
Kaya kung ano ang napunta kami ginagawa noon ay pagbuo ng isang Java applet at isang ActiveX control na
kaisa ang pinili ng mga larawan na gusto ng mga tao
mag-upload ng may compression sa client gilid upang gawin itong mas maliit,
at pagkatapos na paraan ang mga tao ay maaari lamang mag-upload ng kanilang mga larawan relatibong mabilis.
Naka-save na din kami ng CPU sa aming gilid dahil hindi namin
mayroon na gawin ang decompression sa aming panig,
bagaman na ay hindi na malaking ng isang bottleneck.
Kaya na nagtrabaho.
>> At pagkatapos ay nakuha namin ito sa isang punto kung saan kami ay
pagkakaroon ng mga pag-upload sa isang rate ng 100 sa isang segundo,
at ay gumagamit ng mga tao ang tampok na paraan higit sa naisip namin na kami ay pagpunta sa.
At kahit na namin ay may ito caching tier setup,
ito ay isang hindi pa rin lamang ng sapat na mabilis.
Ako ba mo guys matandaan ito.
Ilang linggo na ang nakakaraan, ang site ay hindi pagkakaroon ng isang magandang panahon.
>> Kaya kung ano ang natapos namin up paggawa sa puntong iyon ay
gamit edge pag-cache, tulad ng Uri ng mga bagay-bagay Akamai
upang gumawa ng mga larawan na kung saan ay static nilalaman maging mas malapit sa mga tao lamang.
Kaya na paraan maaari naming uri ng offload ang ilan sa mga kagamitan at ang - uri
ng pagkakaroon upang ilipat ang mga pa rin medyo malalaking file sa mga tao.
Kaya na kung saan na kami ngayon, at ito Mukhang gumagana medyo na rin.
>> Iyon ay hindi na nagkaroon kami ng anumang mga tapat teknikal na kadalubhasaan tungkol dito.
Ito ay uri lamang ng na sa bawat punto uri ng namin inaasahang mga isyu
o kinuha ang mga ito out medyo mabilis at pagkatapos ay
nagkaroon ng sapat na kakayahan upang pag-aralan, sa palagay ko,
kung ano ang mga pagpipilian ay na namin ay may at gawin
kung ano sa tingin ko ay hindi mahalay pagpapasya tungkol sa kung paano i-execute sa mga ito.
Ano iyan?
>> Madla: Dalhin na sa susunod antas, masyadong, sa mga tuntunin ng mga problema
usapan ka lamang tungkol sa.
MARK ZUCKERBERG: Oo.
>> Madla: Mag-aaral makakuha ng isang taon ng - alam mo na, isang computer working agham
sa, tulad ng, pumunta umupo sa sulok, uri sa aking [hindi marinig].
Papaano pinino ng kumpanya gumagana sa pamamagitan ng - ano ang gagawin ng mga inhinyero ng software
kapag ikaw guys lahat ng kailangang ilagay kulot tirante sa parehong lugar?
>> MARK ZUCKERBERG: Ano iyon?
Madla: Curly tirante para sa programmer sa parehong lugar.
Paano ay ang istraktura ng software engineering talaga tapos [hindi marinig]?
>> MARK ZUCKERBERG: Kaya ang paraan sa - ko hulaan ang pamamaraan na mayroon kami ay
na Nais kong maging isang uri ng - bilang magkano ng isang meritocracy hangga't maaari
kung saan ang mga tao kung sino ang maaaring dumating up gamit ang pinakaastig na solusyon
at ipatupad ang mga ito ang pinakamabilis na at mayroon tulad ng fewest mga bug makakuha ng
upang gumana sa mga bagay-bagay na sila Sa tingin ay ang pinaka-kagiliw-giliw
at pumunta off at magkaroon ng pinakamaraming impluwensiya sa kumpanya.
>> Kaya hindi namin din on-boarding ng maraming mga tao,
dahil kami ay ang pagkuha relatibong mabilis.
At sa paggawa nito, kami uri ng mayroon - ipares namin up
bagong mga tao na darating sa may ilan - tulad ng mas mahusay na mga tao
na uri ng sa tuktok ng chain, at pagkatapos namin
mayroon ang mga ito uri ng gumagana sa mga mga tao noong una sila dumating in,
upang malaman ang mga bagay-bagay na sila Tinatrabaho na - kaya
na ang bagong guys, tulad ng ang mga papasok na klase,
Maaari uri ng malaman kung ano ang ilan sa ang mga tao na kasalukuyang
sa ang kumpanya ay nagtatrabaho sa.
At sa tingin ko sa paggawa na, pumili sila up ang estilo at mga pamamaraan na aming
gamitin para sa paggawa ng mga bagay-bagay.
>> Ngunit sa tingin ko na ito nagbabago medyo mabilis.
Sa tingin ko isa pagkakaiba sa pagitan ng ang paraan ng bagay ay gumagana sa isang kumpanya
at ang paraan ng bagay ay gumagana sa paaralan ay na ito ay isang napaka umuulit na proseso.
At ito ay magaling kapag nakakuha ka ng bagay kanan sa unang pagkakataon, ngunit hindi kami kailangang.
At sa tingin ko na ng maraming mga kumpanya pumunta sa pamamagitan ng phase, o yugto,
kung saan hindi sila makakuha ng mga bagay-bagay right sa unang pagkakataon.
>> Tulad ng Microsoft - ako ibig sabihin, hindi ko alam kapag
sa huling pagkakataon ay na sila ay nagkaroon ng isang magandang produkto bago Bersyon 4.
Ngunit sa pamamagitan ng ang oras na makapunta sa Bersyon 4, ito ay
tulad ng nakagawian mahusay para sa pinaka-bahagi.
At sa tingin ko na ang mga gawa out medyo na rin para sa kanila.
At, sabihin ko, ang Google palagi release ang kanilang mga bagay-bagay sa beta.
>> Kaya hulaan ko sinusubukan naming magkaroon ng maramihang mga tao gumagana sa parehong bagay,
kaya lahat ng tao ay maaaring matuto mula sa bawat isa at uri ng pick-off
ang ilan sa mga pagkakamali na maaaring maging ginawa na maaari naming bawasan medyo mabilis.
Ngunit tulad, hulaan ko sa pangkalahatan, ang ideya ay
na hindi ito kailangang maging maperpekto ang unang pagkakataon sa paligid.
At hangga't makuha mo ang mga arkitektura bilang kanan hangga't maaari,
pagkatapos ng maraming iba pang mga pagpapatupad bagay-bagay
ay hindi pagpunta sa maging kasing malaki ng isang deal, at maaari mong uri ng
gumana na sumali anumang oras.
Alam ko kung na uri ng pagsagot ang tanong na ninyo sa akin ang nagtanong.
>> Madla: Kaya ngayon, kapag mong makahanap ng isang bagay
na gusto mong gawin na sa iyo hindi alam kaya magkano ang tungkol sa,
maaari mong tanungin ang ilan sa mga mga tao na nagtatrabaho para sa iyo,
o maaari kang kumuha ng bagong mga tao.
Ngunit kapag ikaw ay makapagsimula, ito ay uri lamang ng iyo at sa iyong kasama sa kuwarto bilang isang mag-aaral.
At malinaw naman, mayroong domain Mga isyu sa kaalaman ng computer science
na mayroon kang humarap sa at hindi mo alam tungkol sa.
>> Ibig kong sabihin, paano mo mo pumunta tungkol sa ang pag-uunawa kung paano gawin ang mga bagay?
Ang ibig mo magpasya upang tumagal ng ilang mga klase?
Kang makakuha ng mga aklat mo ba?
Ang ibig mo bang pumunta hire o kumuha ng kasangkot na may ilang karagdagang mga tao?
Paano gumana sa iyo sa pamamagitan ng mga isyu ng pag-aaral
computer science bilang ka nagtrabaho sa pamamagitan na ito?
MARK ZUCKERBERG: Ang internet ay isang medyo magandang tool.
Sa tingin ko na iyon paano namin ginawa ang karamihan sa mga ito.
Ibig kong sabihin, uri ng kaming magsagawa ng isang punto ng hindi pagkuha ng mga tao para sa mga kasanayan,
dahil hulaan ko ang teorya ay kung may isang taong may kasanayan sa isang lugar
at ito ay ginagawa ito para sa 10 o 15 taon,
pagkatapos na marahil kung ano ang magagawa nila.
At iyon ay mabuti, at na ibig sabihin na maaari nilang gawin iyon.
>> Ngunit kung umarkila ka ng isang tao, sabihin, i-right out sa kolehiyo,
o isang taong mas bata na ikaw lamang ang pagkuha sa kanila para raw katalinuhan,
pagkatapos ay ang ideya ay na ang mga ito ay pagpunta sa magagawang upang matuto nang mga bagay-bagay ba talagang mabilis.
At mayroong maraming impormasyon Available sa buong lugar,
at ngayon, withing mga nakalipas na taon, may magandang tool para sa pag-aayos sa pamamagitan ng na.
At sa tingin ko na ang pinaka- performant mga tao na mayroon kami
mga uri ng mga mas bata mga tao, na ginawa hindi kinakailangang malaman na magkano ang tungkol sa
kahit ano tukoy na galing sa kolehiyo.
>> Ibig kong sabihin, isang magandang halimbawa ay - Dustin, ang aking kasama sa kuwarto sa Harvard
ay hindi kahit isang CS major.
Siya ay isang economics major.
At siya lamang ay isang talagang matalino taong masyadong maselan sa pananamit, at noon ay magagawang kunin ito.
Ang ilan sa mga iba pang mahusay mga tao kami ay
EE majors out sa Stanford o Berkeley.
At hindi sila kahit na CS sa lahat ng oras.
Tulad ng matematika mga tao - kung mo pinag-aralan matematika, mo
maaaring matutunan ang mga bagay na medyo mabilis na ng maraming ang oras.
Oo?
>> Madla: hulaan ko, dahil mayroon ka ng mga imprastraktura sa lugar, ngayon,
kapag tutukan mo ang iyong pag-hire, kaya kang tumingin pa rin para sa tech kasanayang pang mga tao?
O kaya huwag kang tumingin para sa mga tao na maaaring mayroon ang kaalaman ng negosyo upang makatulong na mapalago mo
karagdagang at gumawa ng mas maraming pera?
Ano ang aktwal na ang prayoridad ngayon sa lumalaking ng kumpanya?
MARK ZUCKERBERG: ko hindi kailanman talagang umarkila mga tao
dahil lamang mayroon silang negosyo kasanayan.
Ito ay talagang uri ng nakakatawa, ngunit kaalaman sa isang pulutong ng core CS bagay-bagay
ay talagang mahalaga sa negosyo, masyadong.
Isa sa mga pangunahing bagay na sa iyo malaman kung kailan ka nag-aaral ng CS
ay kumplikado at sukat, at na ay isang malaking isyu sa negosyo, masyadong.
Paano pumunta sa iyo mula sa pagkakaroon ng limang tao sa 100 mga tao,
at kung ano ang mga pagbabago sa dynamic na doon?
At tulad ng, kung paano ang ilang mga proseso - kung paano
ay isang puwersa benta ng pagpunta sa scale mula sa limang mga tao sa 100 mga tao?
>> Ito ay tulad ng parehong uri ng katalinuhan na
Maaari malaman kung pareho ng mga problema.
At ito ay maaaring maging isang iba't ibang mga uri ng taong nagmamalasakit sa paglutas ng mga problema.
>> Ngunit tingin ko na ang ikalawang bahagi ng aking mga sagot sa kung ano ang iyong sinabi
ay na sa tingin ko kami ay uri ng patuloy na
nasa proseso ng gusali out imprastraktura,
at Hindi sa tingin ko na ba mawalan ng prosesong iyon.
At kami ay uri ng pagtutuon ng pansin hindi sa lang sa pagbuo ng isang bagay
at ang pag-uunawa kung paano upang gumawa ng pera off ng mga ito
at uri ng pag-maximize ang halaga ng aming negosyo sa maikling termino -
ngunit sa halip, isang uri ng laging naghahanap upang i-maximize
kung ano ang halaga pangmatagalang ay magiging.
At sa tingin ko na sa paggawa na, uri ka ng
kailangang palaging lamang ay pagbuo out ang iyong base, at hindi sa anumang oras
maging nag-aalala tungkol sa pag-maximize ng iyong pera.
>> Madla: Ito ay isang uri ng bumalik sa [hindi marinig]
Facebook, ngunit ang mayroon kang guys maglalabas tulad ng sa araw pagkatapos kolehiyo,
siguro ang isang bagay tulad na, na may lahat ng tao pag-upload ng mga larawan
lahat nang sabay-sabay, [hindi marinig]?
MARK ZUCKERBERG: Ang aming peak ay medyo malakas.
Kaya tulad ng sa 5:00 sa Sa umaga, hindi mahalaga
kung gaano karaming mga gumagamit ang nag-sign up kami, mayroong palaging tulad ng 5,000 mga tao,
at iyon ito.
At pagkatapos ay kung ikaw ay makakuha sa 21:00 Pacific - kaya tulad ng hatinggabi dito -
na hulaan ko ay tulad ng peak sa buong bansa,
ito ay malapit sa 400,000 mga tao gamitin ito nang sabay-sabay.
>> At ito ay tunay na uri ng kawili-wiling, dahil namin sinusubaybayan ang mga graphs
at mayroon kaming ito ng malalaking LCD sa aming opisina, at kailanman
mayroong isang blip sa trapiko, Ikinalulungkot namin tulad ng, oh tae, ano ang nangyari?
At ng maraming beses ito ay tulad ng Laguna Beach.
>> [CHUCKLES]
>> Ngunit kadalasan ito ay hindi ugoy na ngayon ang iba pang mga paraan.
>> Madla: Gamit ang iyong archive [hindi marinig], kung may isang taong tinatanggal ang isang bagay
mula sa kanilang profile, huwag panatilihin mo isang cache ng iyon, at kung gaano katagal?
MARK ZUCKERBERG: Sa ngayon, mayroon kaming hindi.
Ngunit maaari namin sa isang punto sa hinaharap.
>> Madla: Upang follow up sa iyon, kung anong uri ng isyu
huwag makipag-usap sa iyo ang tungkol sa ang kumpanya sa mga tuntunin
ng privacy at seguridad, lahat ng mga bagay?
Sigurado ka nag-aalala tungkol dito sa lahat?
Mong ilagay ang iyong [hindi marinig] sa privacy at seguridad pahayag online.
Kaya ilagay ito sa iyo lamang up at pagkatapos ay mag-alala tungkol dito?
>> MARK ZUCKERBERG: Well, sa palagay ko na kung bakit ang saya Facebook
at kapaki-pakinabang ay mayroong ng maraming impormasyon tungkol sa isang pulutong ng mga tao
na maaari mong makuha.
Ngunit kung ano ang mas mahalaga ay na ang impormasyon
Available sa mga taong taong iyon ay nais na impormasyon
na magagamit ang mga.
At ang pumitik bahagi ng na ay na ang impormasyon
Available sa mga tao na gusto magkaroon ng access sa impormasyon na iyon.
>> Kaya isa sa mga uri ng core mga pagpapasya na aming ginawa
noon ay lamang upang hayaan ang mga tao ng sabay paaralan makita ang mga profile ng bawat isa.
At hulaan ko ang mga ideya sa likod ng na noon ay na ikaw ay sa Harvard.
Hindi mo marahil ay magkakaroon na mahirap ng isang oras lamang pagpapaalam
may ibang tao sa Harvard makita ang iyong impormasyon.
Ngunit sa parehong panahon, ito ay tulad ng mga tao lamang sa Harvard,
sino marahil ka ng pagpunta sa makita sa isang pang-araw-araw na batayan at marahil matugunan,
sino ay kailanman pagpunta sa gusto upang tumingin up mo.
Hindi ito gusto ang ilang mga batang kambing sa Stanford sino nasain hindi mo kailanman
makipag-usap sa ay pagpunta sa maging interesado sa pag-alam kung ano ang iyong numero ng cell phone ay
o ano na interesado ka
>> Kaya sa pamamagitan ng paglilimita ang saklaw ng impormasyon
upang ayusin ng bilang makitid bilang saysay, sa palagay ko
na nalutas na kami ng maraming ng mga isyu.
At pagkatapos, bigyan din namin mga tao ang kumpletong kontrol
sa kung ano ang mga bahagi ng kanilang ang profile makakuha ng Nagpakita.
Kaya hindi kami puwersahin sinuman upang ipakita ang anumang bagay,
at bigyan kami ng mga tao butil-butil na kontrol sa paglipas ng ilan sa mga higit pang mga sensitibong mga bagay-bagay.
>> Kaya gusto, sa tabi mismo ng ang field ng cell phone,
mayroong ibang field na ay tulad, sino ang gusto mong ipakita ito sa?
Lamang ang iyong mga kaibigan, lamang mga tao sa iyong paaralan, ano?
Pinapahalagahan namin ang tungkol dito, dahil kung tao itigil -
kung sa tingin ng mga tao tulad ng kanilang mga impormasyon ay hindi pribado,
pagkatapos na Turnilyo sa amin sa mahabang panahon, masyadong.
>> Madla: furthering lamang sa na, hulaan ko kahit na na-
ilagay ang impormasyon up ang iyong sarili, ano ang pagdulog sa kaso,
sabihin nating, mayroon kang isang larawan, at isang tao naglalagay na larawan up
sa ilang mga board mensahe o ilan Hot o Hindi ang uri ng site.
Paano mo makontrol kung anong mga gumagamit gawin na may impormasyon na iyon
input papunta sa iyong server?
MARK ZUCKERBERG: Ito ay napakahirap upang kontrolin kung ano ang mga tao gawin sa impormasyon
na mayroon silang access sa.
Mag-right?
Ibig kong sabihin, ang pinakamahusay na maaari naming gawin ay magbibigay sa mga tao ng kontrol sa kanilang impormasyon
at sino ang maaaring makakita nito.
At pagkatapos ay sa sandaling hayaan ang mga ito ng isang tao makita ito, ito ay isang uri ng mawalan ng kontrol ng kahit sino.
>> Madla: Ako mausisa ng kaunti tungkol sa [hindi marinig] Wall tampok.
Tila ito upang masimulan ang out siguro mas katulad blakbord uri ng bagay, at pagkatapos ay ito
ibang-iba sa paligid. [Hindi marinig] tulad ng isa o ang iba,
o kung nagkaroon ng isang bagay na ikaw ay iniisip?
O kaya ay mayroong isang pagbabago ng disenyo sa ang proseso ng paggawa [hindi marinig]?
>> MARK ZUCKERBERG: Kaya ko orihinal na threw na magkasama sa tulad ng isang kalahating oras.
At hulaan ko ito ay medyo kumplikado, dahil - o ito
ay mas komplikado kaysa sa aking Naisip ito ay pagpunta sa maging.
At sa tingin ko bahagi ng dahilan kung bakit kami ay nagbago
ay hindi ito dahil ito gumana pati na rin ang gusto namin ito sa.
Ibig kong sabihin, ang orihinal na layunin ay ang uri ng mga gumawa nito
sa gayon ay maaari kang magkaroon ng ito wiki type bagay sa mga profile ng mga tao,
na kapag moused sa ibabaw ng isang bagay, ito ay nagpakita na nagdagdag sa bahaging iyon ng ito.
>> Ngunit hulaan ko doon ay isang maraming mga kaso na namin na hindi inaabot,
o ito lamang ay hindi mahusay na dinisenyo sa pamamagitan ng akin.
At hindi ko alam kung ikaw guys matandaan, ngunit na ginamit mo upang mouse sa ibabaw ng mga bagay-bagay,
at ito ay hindi lamang bilang mabuti.
At tulad ng, maaari itong sabihin mo ang maling tao,
o baka i-highlight ito nang higit pa kaysa ito ay dapat makita.
>> Kaya uri ng ko kaisa na may pag-iisip, hindi ito kahit na ang pinakamahusay na mga tampok.
Ito ay magiging mas kawili-wiling kung nais sa halip ng pagkakaroon upang mouse sa ibabaw ng mga bagay-bagay,
mga tao ay maaaring lamang makita ang mga larawan at ang pangalan ng taong
nai-post ang lahat ng bagay, nang hindi na kinakailangang upang pumunta sa pamamagitan ng buong pader.
Kaya sa ibabaw ng tag-araw, namin lamang uri ng nagpunta sa pamamagitan ng
at nagsulat ng mas mahusay na pang-parse para sa pader at sinubukan upang mabulok sa kanila.
At pagkatapos, pasulong, gumawa kami ito nang sa gayon ay nagdagdag ka lang ng post,
at ito napunta sa tuktok ng pader.
>> Madla: [hindi marinig] tanong.
Where'd makuha mo ang mga ideya mula sa, para sa paglikha ng Facebook?
>> MARK ZUCKERBERG: Kakalagay ko lang Nais na gumawa ng isang bagay
kung saan maaaring i-type ang mga tao pangalan ng isang tao at makakuha ng
ang ilang mga impormasyon tungkol sa isang tao.
Naisip ko na magiging cool.
Oh, oo?
>> Madla: Interesado ako sa tampok na iyong
ma-text ang ilang [hindi marinig] impormasyon kung gusto mo at ipadala ito pabalik.
Hindi ko alam tungkol sa mga taong gumagamit nito.
Kaya ako lang nagtataka kung mayroong aktwal na mga pagsasaalang-alang [hindi marinig]?
>> MARK ZUCKERBERG: Kaya ang SMS gateway Mayroon din ng isang email kamukhang-mukha,
kaya kung ang iyong numero ng telepono ay x at mayroon kang Cingular bilang iyong provider,
pagkatapos ay maaari mong i-email x@cingular.com o isang variant na iyon,
at ang teksto ng mensahe Gusto pumunta sa iyong telepono.
At iyon ay isang libreng gateway.
Kaya, alam mo kapag text mo mensahe ng mga tao, ng maraming beses
depende sa kung ano ang iyong cell phone plano ay, aabutin ang halaga sa iyo ng pera.
Kung gagawin mo ito sa pamamagitan ng email, ito talaga ay hindi gastos ng anumang pera.
Kaya na kung paano namin pinili upang gawin ito.
Ay namin ang paggawa ng isang mataas na dami ng mga ito at kami
nagpasya na magiging isang mas mahusay na lamang bagay para sa amin upang - upang aktwal na gawin ito
ang legit paraan at magpadala ng text mensahe nang direkta sa mga cell phone,
na taliwas sa pagpunta sa pamamagitan ng e-mail gateway.
Kaya hindi namin uri ng proseso ng nagsisimula pa na-set up ngayon.
>> Madla: [hindi marinig] Myspace [hindi marinig]?
>> MARK ZUCKERBERG: Sa tingin ko na kami ay laging naghahanap para sa higit pang mga bagay-bagay na gawin.
Hindi sa tingin ko na kami ay nakikipagkumpitensya sa Myspace.
At sa tingin ko ito ay uri ng isang iba't ibang uri ng application.
Oo.
Madla: Ako lamang mausisa.
Mayroon bang partikular na dahilan kung bakit sa mga profile at mga email paaralan ng isang tao
at bagay-bagay [hindi marinig] at hindi bilang Maaaring kopyahin at ilagay ang teksto?
Iyan ba [hindi marinig]?
>> MARK ZUCKERBERG: Kaya ko ginawa na upang ang mga tao
Hindi ma pumunta sa pamamagitan ng at magsimot ang mga pahina.
Mayroon kaming maraming mga bagay-bagay na naming ilagay sa lugar
upang matiyak na gawin ng mga taong hindi pinagsama-samang impormasyon off ng Facebook.
Ikaw malinaw naman, hindi mo maaaring makita mga profile ng tao sa iba pang mga paaralan.
Ngunit din kung sinusubukan mong tingnan ang marami ng mga profile,
ito Pick up na lang tinitingnan mo isang abnormal bilang ng mga profile.
>> At kami rin uri ng - lamang sa pamamagitan ng pagsusuri sa aktibidad ng gumagamit,
binuo namin ang mga Bayesian filter na hulaan ko ipaalam lamang sa amin kumilala
abnormal na aktibidad, tulad talaga mabilis, at lamang uri ng palabas
napaka limitado impormasyon sa mga gumagamit na iyon.
Ngunit ang isa sa mga bagay na gusto naming gawin,
nais naming matiyak - nais naming gumawa ito lalo na mahirap para sa sinuman
upang subukang magsimot email address, dahil iyon ang
talagang nakakainis - kung ang mga tao makakuha-spam.
Kaya naisip namin na sa pamamagitan ng ginagawa itong isang imahe,
sa halip ng plain text, na lamang Nagdagdag ng dagdag na antas ng pagiging kumplikado
sa mga tuntunin ng pag-scrape.
>> Madla: [hindi marinig] medyo mahalagang mga mapagkukunan na [hindi marinig].
Gagawin mo ba kahit ano [hindi marinig]?
>> MARK ZUCKERBERG: Well, kami ay maaari itong gamitin i-target ang mga taga-post sa iyo, halimbawa.
Hindi ko alam kung anuman sa iyo binili poster off ng iyon.
Ngunit kami uri ng - sinusubukan naming malaman kung ano ang maaari naming gawin iyon,
ngunit kami ay malinaw naman talaga sensitibo sa privacy ng mga tao.
At kung ano ang na?
>> Madla: Hindi kaya magkano para sa indibidwal na [hindi marinig],
ngunit lamang bilang isang kabuuan [hindi marinig]?
MARK ZUCKERBERG: Oo.
Sa tingin ko talaga kami ng pagpunta na ilalabas ang isang bagay
sa huli sa linggong ito o sa susunod na linggo na Ipinapakita ng ilang mga pinagsama-samang mga istatistika na namin
palagay ay kawili-wili.
Ibig kong sabihin, ito ang mga bagay-bagay ay uri ng cool na, ngunit ito ay hindi ang uri ng bagay
na bumalik ka sa araw-araw.
Walang CS mga tanong?
Michael D. Smith: Gusto mo ba mayroon kayong mga katanungan para sa Mark?
Maaaring siya ay payag upang manatili sa paligid para sa isang ilang minuto,
kung sakaling nais mga tao upang hindi magtanong mo sa publiko, ngunit mayroon isang -
>> MARK ZUCKERBERG: Madla: ako ay lalo na
bigo na Will Chen ay hindi hilingin sa akin anumang mga katanungan.
>> Michael D. Smith: idedetalye namin gumagana sa Will mamaya.
Iyan na ang lahat?
Walang pa?
Na kailangan namin ng ilang higit pa.
MARK ZUCKERBERG: Cool.
Madla: Huwag kailanman mo mang-antala sa Facebook,
tulad ang iba sa room?
>> MARK ZUCKERBERG: Ano iyon?
>> Madla: Huwag kailanman mo mang-antala sa Facebook?
>> MARK ZUCKERBERG: Siyempre.
>> Madla: [hindi marinig].
>> MARK ZUCKERBERG: Ibig kong sabihin, Sa tingin ko na mayroong
ng halaga sa kung ano ang mga tao gawin sa site.
>> Madla: alam ko lang na marahil marami sa amin
Gusto pakiramdam na ang oras [hindi marinig].
>> Michael D. Smith: [hindi marinig].
>> MARK ZUCKERBERG: Oo, siyempre.
Madla: Hindi ko alam kung maaari mong sabihin ito, ngunit kung ano ang mga uri ng mga tampok maaari
inaasahan namin sa hinaharap?
[Hindi marinig]
>> MARK ZUCKERBERG: Well, maaari kong sabihin sa iyo kung ano ang pagpunta naming gawin susunod na dalawang linggo.
Mayroong mga bagay na Lamang ng aking nabanggit bago,
kung saan namin ang pinagsasama-sama ng isang bungkos ng stats, at ipapakita lamang kung ano ang uso
at kung ano ang pagbabago.
At din kagulat-gulat na istatistika na hindi namin
nakita, tulad ng 2% ng mga tao sa Harvard ay libertarian, halimbawa,
o ang isang bagay tulad na.
Sa tingin ko ang isa pang bagay na kami ay pagpunta sa ilunsad sana
hindi pa natatagalan alinman late sa linggong ito o sa susunod na linggo,
ay isang bagay na Pinapayagan ka ng mga tao upang linawin
ang kanilang mga kaugnayan sa iba pang mga tao.
>> Kaya ng maraming mga problema na uri ng namin haharapin ang mga sa Facebook
ay hindi palaging teknikal, ngunit may mga minsan tulad ang mga ito ay mga social problema.
At ito ay tulad ng - isa bagay na sa palagay ko ay
talagang kawili-wiling ay - kung mayroon kang 100 o 150 mga kaibigan, kung gaano kahusay ang gawin
kilala mo sa bawat isa sa mga taong iyon, at kung sino siguro tulad ng limang tao
sino ang tunay na nagmamalasakit sa, tulad ng isang pulutong.
At hindi iyon isang bagay na maaari mong talaga
sagutin ngayon, dahil ang koneksyon ay binary.
Ikaw alinman ay konektado o hindi.
Kaya ako sinusubukang mag-isip para sa isang habang tungkol sa kung paano namin ma-disenyo ng isang bagay
na gagawing gayon na ang mga tao maaaring ipahayag kung gaano kalapit sila ay
sa mga tao, sa uri ng isang walang pinapanigan paraan.
>> Kaya maaari mong isipin, kung ginawa mo ang isang tampok na nais lamang - rate
ang iyong pagkakaibigan ng isang sukat na 1-10, na hindi gagana.
Dahil una sa lahat, gugustuhing walang sinuman na gawin
na dahil nakapang-iinsulto ka ng isang tao kung ikaw ay tulad, ikaw ay isang tatlong.
Ngunit ito ay din uri ng mayamot, at sa gayon walang sinuman
Gusto nais na gawin ito dahil sa na.
At gusto lamang ay skewed sa pamamagitan ng panlipunan presyon sa parehong paraan
na ang mga kaibigan.
Ang ilang mga tao ay may iba't ibang kahulugan ng kung ano ang isang kaibigan ay upang ang mga ito,
pagkatapos ng isa pang tao ginagawa.
Kaya kapag ang isang tao ay may 30 kaibigan at ang ibang tao ay may 150 mga kaibigan,
ang tao na aktwal na mayroon higit pang mga kaibigan sa tunay na buhay?
Siguro o marahil hindi, at siguro ang tao na may 30 lamang
may mas mataas na limitasyon para sa paggawa ng may isang tao sa isang kaibigan sa Facebook.
>> Kaya Ibig kong sabihin, hulaan ko na ang solusyon na nagmula up namin sa para sa
ay upang gumawa - sa hukom relasyon batay
sa Bi-itinuro, nababatay sa katotohanan mga pahayag.
Kaya halimbawa, kinuha ko CS50 kayo ng taong ito.
O nanirahan ako sa isang bahay na may taong ito.
At mayroong lamang uri ng ng grupo ng mga iba't ibang paraan upang gawin mga bagay-bagay tulad na.
Ngunit naisip ko na na gagawin marahil maging mas ng kaunti tumpak,
dahil walang sinuman ay pagpunta upang - walang presyon
upang hindi nagsasabi ng totoo tungkol sa isang bagay tulad na.
Hindi ito gusto, kung ano ang pinag-uusapan ka tungkol sa?
Hindi ko tumagal CS50 sa iyo.
Ngunit kung may isang taong Pinagsasama-sama ng isang maraming iba't ibang mga koneksyon,
pagkatapos na uri ng ay nangangahulugan ng isang bagay.
Kaya kapag kumuha ka ng isang tao tulad ng Dustin, kung sino ang aking mga kasama sa kuwarto dito,
at ito ay tulad ng OK, na rin kami nanirahan magkasama sa Kirkland House.
Pagkatapos ay nagtrabaho kami sa Facebook.
Pagkatapos ay inilipat out namin sa Palo Alto, at ngayon nagsusumikap kami pa rin sa Facebook - pagkatapos
siguro tama na mga koneksyon sa sabihin OK, na rin ang taong ito malinaw
May lot na gawin ang taong ito.
Sapagkat kung ang tanging kategorya na alam mo ang isang tao sa pamamagitan ng sabihin,
taong ito ang aking kaibigan sa Facebook, pagkatapos na nangangahulugan din ng isang bagay.
Kaya hindi ko alam.
Susubukan naming makita kung paano ito gumagana.
Walang bagay ay para sigurado.
Ano ba ang balita?
>> Madla: Huwag mo talaga [hindi marinig] mga tao ng pag-type impormasyon sa
[Hindi marinig]?
>> MARK ZUCKERBERG: Ito ay isang kumbinasyon.
Kaya sa tingin ko na ang isa pang bagay na medyo mahalaga para sa bawat
ng mga kaganapang ito ay ang petsa kung saan naganap ang mga ito.
Kaya kung mayroon kang, halimbawa, isang petsa sa pagkakaibigan ng bawat tao
sa bawat tao pagkatapos na ay magbibigay sa sa iyo ng isang mas tumpak na kinatawan
ng kung ano ang nilalayong na, dahil ngayon mo
hindi alam kung ano ang ibig sabihin nito kaibigan upang bawat isa sa mga tao sa network.
At dahil hindi mo alam kapag na pagkakaibigan ay nabuo,
hindi mo alam kung ano ay may nagbago sa relasyon na
dahil na pagkakaibigan ay nabuo.
>> Ibig kong sabihin kung ang tao - kung pagkakaibigan Ang ibig sabihin ng napakakaunting sa isang tao
kung alam mo na nangyari na kahapon, na sila ay naging mga kaibigan,
mo pa ring malaman na mayroong ilang - na mayroong ilang mga lakas.
Ito ay tulad ng isang katiyakan na bagay.
Mayroong isang mas mababang katiyakan na ang kanilang relasyon
ay diverged mula noong puntong iyon kung ang petsa kung saan ang aksyon na naganap
ay mas maaga.
Paumanhin, mas kamakailang.
Kaya sa tingin ko na ang isa sa mga mga bagay na aming tumututok sa dito.
Kaya kinuha ko ang isang kurso - ako kinuha CS50 sa isang tao
ang terminong ito ay isang pulutong ng iba't ibang kaysa sinasabi ako senior ngayon
at kinuha ko CS50 may ito tao kapag ako ay isang primer anyo.
>> Marami sa mga ito - ang pag-aaral ng kung anong itsura ng mga tao sa na ito
at makita ang mga relasyon ay hindi kinakailangan -
Facebook ay hindi papunta sa markahan ang relasyon.
Ito ay isang uri ng - mga taong may isang implicit-unawa
ng kung ano ang pagkakaiba ay sa pagitan ng pagkakaroon ng kinuha CS50 sa isang tao sa kataga
at pagkakaroon ng kinuha CS50 sa loob ng tatlong taon na ang nakakaraan.
At sa tingin ko na ay uri ng tumulong.
Ano ba ang balita?
>> Madla: Kapag nag- kumuha ng bagong ideya at mo
sa tingin ito ay medyo cool, kung paano [Hindi marinig] kasama ang kung paano mo pumunta tungkol dito?
>> MARK ZUCKERBERG: Hindi masyadong.
Dahil sa tingin ko na ang isang maraming mga bagay-bagay, uri-uriin namin
magkaroon ng isang napaka natatanging platform para sa pagbuo nito.
Hindi sa tingin ko mayroong anumang iba pang kumpanya o pangkat ng tao
sa mundo kung sino ang dati bumuo ng mga ito sa ngayon.
Ibig kong sabihin kahit na sa Google, gamit kanilang tulad 5,000 mga inhinyero
ay wala sa lugar upang magsagawa ng ang isang application na uri
ng characterizes mga tao ni relasyon na katulad nito.
>> At ito ay tulad ng ang parehong bagay gamit ang pag-tag ng larawan.
Maaari naming gawin iyon dahil sa pag-tag ng larawan Gumagana lamang kung lahat ng tao sa paligid mo
ay sa site.
Dahil kung hindi man ikaw ay pagpunta upang makakuha ng isang uri ng paggamit
para dito kung saan mo pumunta at mag-upload ka ng larawan
at pumunta mong i-tag ng grupo ng mga tao, at wala ang mga ito doon, at na sucks.
Kaya kahit na 50% ng mga tao sa Harvard ay sa Facebook, pagkatapos ay ang pag-tag
at ang paraan na itinakda namin up gusto pa rin sumuso.
Kaya gumagana lamang ito dahil 97% ng mga tao sa Harvard ay sa Facebook,
o kahit anong.
Kaya dahil sa na, ito ay tulad ng hindi na malaki ng isang alalahanin.
Oo?
>> Madla: Kaya mula sa isang uri ng isang software engineering,
uri ng mga dynamic na [hindi marinig] paraan, kapag ang isang tao
May isa sa mga ideya - tulad let ni pagsama-samahin ito [? mas malawak?] istatistikang
at sabihin sa mga tao, o mayroon akong isang paraan upang sukatin ito, na, at ang iba pang
tungkol sa mga taong ito at markahan up ito bagay sa mga profile ng mga tao -
paano ko pumunta sila tungkol sa pagkuha ng ang go-maaga mula sa lahat ng tao
ibang tao sa mga kumpanya na gumastos ng ilan sa kanilang oras technically nagtatrabaho sa na?
O kumuha ng iba pang mga tao na magtrabaho sa ito sa kanila, at bagay-bagay tulad na?
>> MARK ZUCKERBERG: Mhm.
Sa tingin ko na ng maraming mga tao - Ibig kong sabihin, ang mga tao na nagtatrabaho sa Facebook talaga
tulad ng nagtatrabaho sa Facebook, Sa tingin ko, para sa pinaka-bahagi,
at paggastos ng maraming ang kanilang mga oras ng paggawa na.
At tulad ng, marami sa mga oras na ito ay naka-gumagastos,
sila gastos na nagtatrabaho sa bagay-bagay na maaaring maging
uri ng madiskarteng mahalaga sa kung ano ang sinusubukan naming gawin sa puntong iyon.
Ngunit din, ng maraming mga tao lamang gulo sa paligid gamit ang code base,
at uri ng maglagay kung-pahayag sa doon na ay tulad ng, kung ang gumagamit ay akin,
pagkatapos ay ilagay ito sa doon.
>> At kaya lumakad ako sa paligid sa iba't-ibang lugar ng mga tao sa panahon ng araw,
o mga taong darating at makipag-usap sa akin.
Tulad ng, pindutin nang matagal ko oras ng opisina CEO bilang isang magbiro, tulad ng 2:00-04:00 araw-araw -
hindi ngayon.
At tao ang pumupunta lang at ipakita sa akin iba't-ibang mga bagay-bagay na kanilang ginagawa,
at marami sa mga ito ay medyo cool, at bagay-bagay
na hindi ako ay magkakaroon kinakailangang naisip ng.
>> Kaya Ibig kong sabihin, hilingin sa iyo bago kung tayo ay nagse-save,
kung tayo ay archive, mga lumang profile impormasyon, at isa sa mga dahilan
kung bakit sinabi ko na namin Maaaring simulan ang paggawa nito ay
dahil ang isa sa mga guys sa kumpanya ay dumating up gamit ang isang bagay kung saan ito ay tulad,
kaya pumunta ka sa pahina ng iyong kaibigan, at ito ay nagpapakita ng iyong kamakailang na-update ng mga kaibigan.
At pagkatapos mong i-click sa na, at ito ay nagpapakita ng kanilang bagong profile.
Ngunit walang indikasyon ng kung ano ang nagbago.
>> Kaya isa sa mga guys na ginawa ng isang bagay na Pinapanatili ng isang lumang bersyon ng kanyang profile,
at pagkatapos ay ginagawang gayon ay kapag ikaw pumunta sa kanyang profile kapag nag-a-update niya ito,
ito nagha-highlight sa dilaw ang mga bahagi ng ito na ito ay nabago.
At sa tingin ko na iyan ay medyo cool.
At ito ay hindi isang malaking proyekto - Ibig kong sabihin, ito aktwal na uri ng ay,
kung kami ay may upang simulan ang pag-iimbak impormasyon ng lahat.
>> Ngunit Ibig kong sabihin, ito ay medyo cool.
Ito ay hindi ang uri ng bagay na iyong naman ay nakatali upang makabuo,
ngunit sa palagay ko talagang ito ay isang magandang malaki pagpapabuti sa kung ano ang mayroon kami ngayon.
Ngayon, ito ay talagang mahirap upang pumunta sa profile ng isang tao at sabihin kung ano ang nagbago.
At ito lamang ang pinaka- kamakailang mga halimbawa na mayroon akong.
>> Madla: Mayroon ba kayong oras upang payagan ang mga tao upang baguhin ang hitsura ng bawat pahina?
[Hindi marinig]?
>> MARK ZUCKERBERG: Kaya, ako ayaw upang gawin iyon.
At ang dahilan ay dahil sa tingin ko na Facebook ay isang direktoryo,
at ang pangunahing layunin ay ang pagtingin up ng isang tao.
Mag-right?
Tulad ng uri sa kanilang pangalan at makakuha ng ilang impormasyon tungkol sa mga ito.
At ang isa sa mga bagay na talaga kapaki-pakinabang
ay na pahina sa lahat ng tao ay nakaayos sa parehong paraan.
>> Kaya kung nais mong makita ang kung may isang taong kung single,
hindi mo na kailangang i-scan pababa ang mga haligi hanggang sa makuha mo sa katayuan ng relasyon.
Alam mo lang kung saan na.
Kaya mong i-click, pumunta - ang iyong mata pumunta lamang sa bagay na iyon.
Ngunit kung mayroon kang iba't ibang mga tao pagbabago ng kanilang CSSes sa iba't ibang paraan,
pagkatapos na maaaring maging nakakainis na - lalo na
kung tao ang ginagawa ng mga bagay tulad ng dark asul na teksto sa itim na background.
Ay nakakakuha lamang itong uri ng kasuklam-suklam.
>> Madla: Paano matagumpay ay ang Facebook [hindi marinig] naging,
at kung ano ang nakikita mo bilang mga pagkakaiba sa layunin [hindi marinig]?
>> MARK ZUCKERBERG: layunin Ang - para sa sa akin, ang high school ang isa ay ang parehong.
Sa tingin ko na ang application - ito ay pagpunta sa marahil
tunog medyo bobo - ngunit kinakapos upang tumingin ng mga tao pataas, sa palagay ko,
ay uri ng isang pangunahing pagnanais ng tao.
Mag-right?
Sa tingin ko na ang mga tao na nais lamang upang alam ang bagay-bagay tungkol sa iba pang mga tao.
Kaya sa tingin ko na ang pagbibigay ng isang interface na kung saan ang mga tao ay maaari lamang
type ang pangalan ng isang tao at makakuha ng ilang impormasyon tungkol sa mga ito
ay pangkalahatan ang isang marikit na kapaki-pakinabang na bagay.
Kaya paglago ay naging medyo mabuti.
>> Ito ay matigas upang malaman kung nang eksakto kung paano upang masukat ito,
dahil kapag ginawa namin sa kolehiyo, binuksan namin ito hanggang sa Harvard.
Pagkatapos ay binuksan namin ito up sa isang ilang mga kolehiyo sa paligid Harvard.
At ang mga ideya ay palaging, kami ay maikli sa pera at mga kagamitan talaga.
Kaya habang nakakakuha ng kasing-baba equipment hangga't maaari,
gusto naming i-maximize ang aming paglago.
Kaya gusto namin upang ilunsad sa mga paaralan na namin
Mag-isip ay pumunta upang palaguin ang pinakamabilis na, batay sa katotohanan
na ang mga tao sa mga paaralan ay pagpunta sa may pinaka-
bilang ng mga kaibigan sa mga paaralan na hindi namin na sa.
Kinuha namin ng ibang lapitan para sa mataas na paaralan,
dahil maaaring namin lamang ilunsad ito sa lahat ng lugar sa parehong oras.
Kaya kami ay hindi talaga alam kung paano ito ay pagpunta sa lumago.
Sa tingin ko ito ay lumalaki sa higit sa 5,000 mga tao sa isang araw, na kung saan ay medyo mabuti.
Oo?
>> Madla: Kapag nag- Sinimulan Facebook, nag mo
nilayon para ito ay maging ito ganap na negosyo?
MARK ZUCKERBERG: Hindi.
Madla: Well, paano ginawa mo [hindi marinig]?
>> MARK ZUCKERBERG: natatandaan ko iniisip na magiging cool na
kung maaari kang magkaroon ng isang direktoryo ng lahat.
Tandaan ako arguing sa aking mga magulang tungkol dito, dahil matapos kong halos
Nakakuha kicked out ng paaralan para sa proyekto na ginawa ko bago Facebook,
sila ay tulad ng, kung ano ang mabuti ng dati marahil ay dumating ng paggawa ng isang bagay bago?
At ako katulad, hindi, ito ay medyo cool.
Isipin lamang kung paano cool na magiging kung maaari mo lamang i-type ang pangalan ng isang tao
at makakuha ng ilang impormasyon tungkol sa mga ito.
At sila ay nais lamang, hindi ko nakita ito.
At ako katulad, mahusay, kami ay gawin lang ito sa Harvard para sa ngayon,
ngunit isipin kung ano ang mangyayari kung isang araw, Maaari mo lang i-type ang pangalan ng kahit sino
at makakuha ng ilang impormasyon tungkol sa mga ito.
At tulad ng, na gagawin maging uri ng mga cool na, i-right?
Kaya sila ay hindi bilhin ito, ngunit ngayon ang kanilang ginagawa.
>> [Tawa]
>> Oo, kaya hindi ko alam.
Hulaan ko sa bawat yugto, hindi namin lamang uri ng pagtingin sa isang natural na paraan
upang mapanatili ang integridad ng mga network,
at din ang gawin ito upang na ito ay mas kapaki-pakinabang - ako
hula ay ang kasagutan sa na tanong.
Oo?
>> Madla: Mayroon bang mga tiyak na kasanayan, lalo na [hindi marinig],
na sa iyo [hindi marinig] o gagawin mo iminumungkahi para sa isang tao sa pag-aaral?
MARK ZUCKERBERG: Iminumungkahi ko lang na ikaw gawin ang mga hardest courses na maaari mong,
dahil malaman mo ang pinaka kapag mo hamunin ang iyong sarili, tama?
Kaya tulad ng 161 wasak na lamang ang aking buhay, at natutunan ko kaya magkano mula dito.
121 ko nahanap din medyo mahirap.
124 uri ng nagbago ang paraan naisip ko tungkol sa mga bagay-bagay.
>> Ano 124 nagturo sa akin na Sa tingin ko ay talagang kapaki-pakinabang
ay na mayroong - ako Sa tingin ng maraming mga tao ang pagtuon
kung paano gawin ang bagay-bagay bilang mahusay hangga't maaari, at kung paano
upang gawin ang pinakamahusay na algorithm.
Ngunit ano ay palaging sa amin nakuha sa pamamagitan ay hindi paggawa ng stuff sa pinaka mahusay na paraan,
ngunit pagtula sa balangkas ng sa magandang paraan.
Kaya Ibig kong sabihin, ito uri ng nagtuturo ikaw magkabilang panig ng problema,
tulad ng mga istraktura at mga algorithm ng data, at kung paano ang pag-setup ay talagang mahalaga.
At na siguradong-save ang aming asno sa pagsusukat ng maraming beses.
>> Hindi ko alam.
Makipagtulungan sa matalinong tao.
Matuto mula sa mga tao.
Madla: Isa sa mga bagay na Na napansin ko tungkol sa Facebook, kumpara
sa iba pang mga social networking na espasyo, ay na ito ay talagang isang mas madaling gamitin.
Mayroon ka bang mga tao - tulad ng iyong mga empleyado lamang ng paglalagay ng kahit anong mga piraso sila sa tingin
ay cool.
Mayroon ba kayong hiwalay katatagan tao upang matiyak na ang lahat ng ito gumagana ang lahat nang sabay?
>> MARK ZUCKERBERG: Mga Tao maaari gawin kung ano ang kanilang nais,
ngunit iyon ay hindi nangangahulugan na sila Maaari itong ilagay sa site.
Kaya sa tingin ko na napupunta bago bagay-bagay sa site, ng maraming mga tao makita ito.
Ibig kong sabihin, talagang check off ako sa ito bago ito maging live.
Ngunit Ibig kong sabihin, sa tingin ko na ang mga tao ay may ng maraming pagkamalikhain upang gawin ng magagandang bagay.
At ng maraming beses, ito ay tulad ng Maaari makabuo ng isang tao na may isang cool na ideya,
ngunit iyon ay hindi nangangahulugan na ito ay ang panghuling paraan na ito nangyari.
>> Kaya halimbawa, ang mga tao ng pag-highlight sa kulay dilaw kung ano ang mga pagbabago ay
sa kanyang profile - sa tingin ko na lamang ang konsepto ng pag-highlight
mga bagay na nagbago ay talaga mabuti, ngunit ang interface
na na tao na ginagamit para dito ay hindi kung ano ang tingin ko ay ang pinakamahusay na isa.
At ang paraan na niya ang pag-iimbak ang lumang impormasyon sa profile
ay hindi optimal ang alinman.
At na uri ng ay cool na, dahil siya ay lamang gawin ito para sa kanyang sarili.
Ngunit kung tayo ay kailanman pagpunta sa gumawa isang bagay danasin ng iyon, na
Gusto kong, ang ginagawa namin sa ibang paraan.
At ito ay higit pa tulad ng isang kunwaring-up.
>> Madla: Kaya tulad ng, ang mga ideya dumating mula sa lupa, hanggang,
at pagkatapos ay [? ito lamang?] [? tossed?] [? down ang linya? ?]
>> MARK ZUCKERBERG: ko ibig sabihin, ito napupunta sa parehong paraan.
At ako ay hindi ganap unopinionated.
Michael D. Smith: [hindi marinig].
>> Madla: talaga bang kumuha ng isang tanong tungkol sa [hindi marinig].
Kaya, balik tungkol sa [Hindi marinig] at [hindi marinig] sa privacy.
At ito ay isang iba't ibang mga platform?
>> MARK ZUCKERBERG: Oo.
>> Madla: Kaya kolehiyo mga tao ay higit sa 18 at pinapayagan
mag-post ng kahit anong mga larawan nila nais, at ang mga ito ay hindi talaga
incriminating ang kanilang mga sarili, maliban marahil para sa mga droga at alak?
Nakita ko ang mga larawan sa Kung saan ang aking Facebook mas bata
pinsan ay pag-inom at bagay-bagay tulad na.
Ngunit kapag pumunta ka sa mataas na paaralan kids, ang mga ito ay 15 at 16 at mas bata.
>> At ikaw ay guys lamang sinasabi, ito ang internet,
at kung nais nilang magdamay ang kanilang mga sarili at mga bagay tulad na,
ay na OK?
O kaya ko i-filter mo guys ang mga larawan mga mag-aaral na mataas na paaralan magpatayo
at ang impormasyon na kanilang isulat?
O gawin mo lamang [hindi marinig]?
MARK ZUCKERBERG: Kaya marami sa mga solusyon na makabuo kami sa mga bagay-bagay
ay hindi teknikal o pangsamahang, ngunit nag-aaplay lamang panlipunan presyon
sa mabuting paraan.
Kaya Myspace ay may - halos isang third ng kanilang mga kawani
ay sa pagsubaybay ng mga larawan na makakuha ng mga na-upload na para sa pornograpiya.
Hindi kadalasan naming mayroon kang anumang mga pornograpiya upload,
at sa tingin ko na ng maraming ang dahilan ay na ang mga tao
gamitin ang tunay nilang pangalan sa Facebook, at ang iyong tunay na email address para sa paaralan.
At kung mayroon ka na, pagkatapos ikaw ay hindi pagpunta sa mag-upload ng pornograpiya.
At sa tingin ko na na ang isang talagang simple social na solusyon
sa isang posibleng complex isyung teknikal.
>> Kaya't sinabi iyon, binago namin ang ilan sa ang tampok sa paligid para sa mataas na paaralan.
Halimbawa, kinuha namin party out, dahil kami
may korte na ang mga magulang Gusto makakuha ng asar off
o gusto nila magbuwag lahat lamang ang maliit na bariles party talaga mabilis,
at na nais pagsuso para sa lahat.
>> [CHUCKLES]
>> Hindi ko alam.
Deemphasize kami ng contact impormasyon sa mataas na paaralan.
Oo.
Madla: Lahat ng mga karapatan, tapusin namin dito.
Kung mayroon kang iba pang mga katanungan, huwag mag- libreng upang bumaba at makipag-usap sa Markahan.
Maraming salamat sa inyo.
>> MARK ZUCKERBERG: Oo.
[Palakpakan]