国产软件WPS,求伯君是最初版本的编写者。很多人就很好奇,扎克伯格作为Facebook创始人以及CEO,Facebook 最初版本的代码到底是不是他独自完成的?
据传,Facebook 第一个版本的程序开发的确是马克·扎克伯格独自完成的。达斯汀·莫斯科维茨(Dustin Moskovitz)、克里斯·休斯(Chris Hughes)是扎克伯格的两个室友。扎克伯格和他们讨论了Facebook的想法,大家一致认为这个点子很棒。在2004年一月份底,扎克伯格一个人待在寝室里写代码。在十天之内,扎克伯格完成网站大部分的功能,并且有意的保持简单的结构。
扎克伯格创建的Facebook,最初的功能包括:在自己主页链接到朋友的页面、戳一戳(poke button)、简单的一些搜索功能、Harvard 邮件地址才可注册、建立档案,还有会员可以有的专业以及加入的俱乐部等个人信息、头像、兴趣爱好、喜欢的格言等。
前期,Facebook独自开发的难度比较小,但是后期,需要考虑和处理的问题比较多,像高并发访问、版本迭代等,越来越看重团队协作开发。因此在后期,Facebook主要是团队协作。而扎克伯格当上CEO后,放弃写代码。
在一次采访中,扎克伯格说“当上CEO后放弃写代码,这让我难过”。
早前,Facebook的创始人以及CEO扎克伯格访问尼日利亚,他希望根据当地的实际情况,来更好的支持非洲科技的进步以及企业创业。在访问期间,扎克伯格谈自己如何通过工程师的思维,来创建的Facebook。扎克伯格表示,因为要全身心的管理公司,因此必须放弃写代码。而这一点,让他觉得很难过。
虽然放弃写代码,但是扎克伯格都亲自把关Facebook代码的更新。
Facebook这家社交网站巨头最有价值的财产,可以说是工程师。这些工程师拥有很大的自主权,然而同时,他们所面临的压力也很大,这些压力主要的就是要尽快发布高质量的代码。
Facebook CEO马克扎克伯格对News Feed每个代码的更新,都会亲自把关。Facebook所有重大升级的代码,都必须进行强制评估。而任何一个很小的改动,都要求至少由一个人把关。但是,无论工程师对News Feed做出任何改动,这需要经过扎克伯格的亲自把关。
其实有想法的人很多,但是很多人有想法,却不去做。马克扎克伯格创建了Facebook,其实一个人做出一个FACEBOOK不是什么难事,但是很少人会去做,并且会在做的过程中边做边学,因此成功的人也很少。Linus Torvalds一个人也写出了linux的内核,而杨勃也写出了最初的豆瓣。