馬克·扎克伯格是獨自完成 Facebook 最初版本代碼的嗎?

他在過程中運用到了哪些知識,並達到怎樣的深度?


是的,馬克·扎克伯格獨自完成了 Facebook 第一個版本的程序開發。

扎克伯格和他的兩個室友,克里斯·休斯(Chris Hughes)和達斯汀·莫斯科維茨(Dustin Moskovitz)討論了這個想法(Facebook),他們都認為這是一個好點子。2004 年一月份快結束的時候,在一個一周長的學期間短假中,扎克伯格呆在他的寢室里,沒日沒夜地寫代碼 …

… 十天之內,他完成了網站的大部分功能,並有意保持了簡單的結構。

最初的功能包括:

  • Harvard 郵件地址才可註冊、建立檔案;
  • 會員可以有頭像、個人信息(專業、加入的俱樂部等)、興趣愛好、喜歡的格言等;
  • 簡單的搜索功能;
  • 戳一戳(poke button);
  • 在自己的主頁鏈接到朋友的頁面。

在接受哈佛校報 The Harvard Crimson 採訪時,扎克伯格說道:

所有人都在說(應該有)一個哈佛校內的花名冊(face book),我覺得讓學校來花幾年的時間做這件事情有點傻。我能比他們做得更好,而且能在一周內搞定。

看完這些,大概你也意識到,是 PHP 還是 Python、是 MySQL 還是 PostgresQL,Vim 還是 Emacs,都不是什麼重要的問題。

重要的是,扎克伯格想到一件值得去做的事情,就會動手去實現,而不是讓其停留在自己的腦子裡,然後在很多年後的酒桌上,為「當年我也想過 XXX」之類的言語提供原料。正是因為這樣,才有了 Synapse Media Player、CourseMatch、Facemash 的準備,緊接著才會有 Facebook。

----

ME MEDIA - The New Yorker http://www.newyorker.com/archive/2006/05/15/060515fa_fact_cassidy

Hundreds Register for New Facebook Website http://www.thecrimson.com/article/2004/2/9/hundreds-register-for-new-facebook-website/


你需要的不是學習什麼知識,你需要的僅僅是去做!在做的過程中用到什麼就學什麼。

去做吧,一個人做出一個FACEBOOK不是什麼難事。不管在美國還是在中國,能做到的人都車載斗量!

Linus Torvalds一個人寫出了linux內核,

Zuckerburg一個人寫出了最初的facebook,

阿北(楊勃)一個人寫出了最初的豆瓣,

90後北大附中學生季逸超一個人寫了猛獁瀏覽器。

有人會懷疑,質疑這裡提到的幾個人,但是如果你知道,扎克伯格在高中的時代,就開發出了很多軟體,微軟和美國在線當時就想把他收入麾下,只是他選擇了去讀哈佛。

下一個就是你了!(對不起,我沒有你的照片,你可以發給我,我補充在這裡)

另外,付諸行動的人遇到技術問題,可以找我。


需要學習一門後端語言,比如PHP,Pathon,facebook用的就是PHP。

然後需要了解一種資料庫,比如mysql。

另外還需要學習前端,包括HTML、CSS、Javascript。

學到初級水準就能做出facebook了。


老實說 寫得出不難 寫得好才難 寫得又快又好 那就牛逼大了

當時他用的都是比較快速開發的語言

其實很多大學生都能寫一個類似的facebook第一個version這樣子的網站了吧

時間問題 而且其實有心也不用多久~


facebook初代由於沒有考慮高並發訪問的因素,所以獨自開發的技術難度不是很大。

但是由於到了後期,考慮版本迭代,高並發訪問,功能模塊的越來越多需要版本控制,團隊協作開發等等導致技術難度遠遠不夠個人獨立開發。


LAMP,不是可以3周學會嗎?


雖然說人多力量大,在中國也有3個和尚沒水喝的故事,這就說明了一個重要而且關鍵的問題就是行動永遠比想一想才做更實際,為什麼美國會有facebook、tiwter、Uber,而中國都是山寨的沒創新~一直在抄,雖然成功了,但是沒美國的好,歸根到底就是文化與教育方式的差距。


推薦閱讀:

Facebook 算是在用新的方式賺錢嗎?
在 Google+ 上,馬克·扎克伯格的粉絲數比谷歌 CEO 拉里·佩奇高很多,這能說明什麼問題嗎?
Faceu能夠成為中國的snapchat么?
谷歌和 Facebook 的區別在哪裡?
為什麼人人和新浪微博都掛橫幅紀念喬布斯,而 Facebook 和 Twitter 沒有這麼做?

TAG:Facebook | 馬克·扎克伯格MarkZuckerberg |