你好,游客 登录 注册 搜索
背景:
阅读新闻

研发周报:王淮给技术创业团队的十点建议

[日期:2013-03-22] 来源:CSDN  作者:夏梦竹 [字体: ]

研发周报:王淮给技术创业团队的十点建议

发表于7小时前| 次阅读| 来源CSDN| 0 条评论| 作者夏梦竹

摘要:即使错过了也没关系,研发周报为您总结了本周最热点新闻。值得关注的有:前Facebook资深员工王淮给技术创业团队的十点建议;如何激励同事编写单元测试;王淮经验谈:我的码农原则;主流编译器对C++11的支持现状比较等。

我们精心为您准备了CSDN研发频道一周最精彩的技术热点,以飨读者!本周关注点有前Facebook资深员工王淮给技术创业团队的十点建议;如何激励同事编写单元测试;王淮经验谈:我的码农原则;主流编译器对C++11的支持现状比较等。

重要技术热点回顾:

1. 前Facebook资深员工王淮给技术创业团队的十点建议

前Facebook资深员工王淮分享了《亲历Facebook爆发的5年——互联网产品研发实战》的主题演讲,他以Facebook为例,谈到了互联网产品开发的九大流程和注意事项,包括豆瓣网技术副总裁、机锋网CTO、国开行技术负责人等近百位技术精英参加了当天的交流活动。  


致景投资创始合伙人、Facebook前研发经理王淮 

王淮是Facebook的早期员工、Facebook内部第二位中国籍工程师和第一位研发经理,曾经负责支付后台和安全系统,担任反欺诈部门的技术经理,同是也是 《打造Facebook》一书的作者。他当年加入Facebook的时候公司总体不到150人,离开的时候达到了3200多人,而如今Facebook的人员规模有5000多人。 

王淮介绍了在Facebook产品开发的九条操作流程(注意事项):(1)明确目标;(2)如何收集想法并划分优先级;(3)跨团队之间的协作;(4)公司的透明文化,让他人知道你在干什么;(5)产品设计;(6)指明第一负责人;(7)迭代开发;(8)同步&报告状态;(9)发布产品&持续监控。随后王淮逐条以产品开发实例展开,本文仅摘取了部分精彩观点做简单回顾,并提供相关演讲资料PPT的下载

 此外,王淮在分享中还谈到了一些重要观点,例如对工程师绩效的考核采用Product Metrics代替传统KPI;尽量重用内部代码,虽然这会导致更多团队卷入产品开发,但好处在于能够帮助改进其代码质量等等。

推荐阅读:

打造最佳开发团队的几点建议前Cheezburger CTO、Rover.com产品研发主管Scott Porad根据自身经验,从团对刚刚组建到一定规模以后的不同时期都做出了具体的建议。

2. 如何激励同事编写单元测试?


从管理人员到开发者,每个人都在说单元测试,但是却很少有人执行。Lurkerbelow深知单元测试带来的好处,也积极提倡单元测试,但公司同仁却对此毫无兴趣。为了与开发人员形成一条战线,Lurkerbelow甚至“被迫“提交了代码审查( Gerrit)和持续集成开发( Jenkins)。

无奈之下,Lurkerbelow在 Stack Exchange发出上“求救”,抛出《如何激励同事进行单元测试?》的话题,引发了众多开发者的关注,纷纷献策。

对此, CSDN研发频道从中摘译了几个较为重要的观点与大家分享,希望能引起大家的共鸣。

3. 王淮经验谈:我的码农原则

王淮是Facebook第二位中国籍工程师,也是第一位中国籍研发经理,他一手开创了Facebook的支付安全和客服工具领域。2011年他离开Facebook,回国成为天使投资人。本文是王淮以前写代码和做代码审查时候的一些原则,供大家借鉴。

他分别从 正确性(Correctness) 、可读性(Readability) 、统一的代码规范以及Code-review之中应该做的等几个方面进行阐述。

4. 百度云或在秘密打造实时移动Web App开发框架

大家还记得CSDN上周发表的《Meteor:让实时Web App成为主流》这篇文章吗?该文章谈到了一个新鲜出炉的现代网站开发平台Meteor。其特色是可以轻松构建高品质的实时Web应用程序。实时Web App被很多开发者看好,并认为可能会成为未来的主流。

而笔者发现,GitHub上也有一款类似Meteor应用实时Web框架——Sumeru Framework,该框架是一款简单的Web App开发框架,特色同样是可以帮助开发者开发实时性很强的Web App,而其在GitHub上的介绍则更偏重移动应用的实时性。


届时,百度云布道师张辉发了条微博,此外,百度云首席架构师林仕鼎在2012年百度世界上的演讲竟也提到了“Sumeru”一词。

种种迹象表明,Sumeru Framework框架或许就是百度云的技术团队所开发的。百度云内部可能正在试图打造一款强大的实时移动Web App的开发框架,为Web App阵营提供强大的技术支持,这也比较符合百度移动云的战略。>>>Github地址

5. 主流编译器对C++11的支持现状比较


C++11标准正式发布已有一段时日,但想要真正普及还需要编译器的支持,那各主流C++编译器对其支持实现得如何?本文比较了GCC 4.8、Clang 3.3、Visual Studio 2012以及Intel C++编译器V.13.0,值得C++开发者们留意。

查看图表从数据我们可以看到,GCC正在取代Clang成为C++11支持最佳的编译器,而Visual Studio在对C++11特性的支持上也有明显的改进,特别是新增对variadic templates、 initializer lists以及raw literals的支持。当然这些支持中那些属于完全支持,哪些是无bug的支持不得而知,需要开发者自己去体验。

【推荐阅读:GCC 4.8发布,提升对C++11的支持

6. Google开放实时协作API


谷歌宣布推出Google Drive Realtime API,Google Drive为开发者带来全新的实时协作应用功能。这个新的API可用于处理网络通信、存储、解决冲突以及其他协作细节,开发者可以基于此创建优秀的应用程序。

Google与第三方开发工具包括:代码协作编辑器Neutron Drive、项目日程安排工具Gantter以及图示工具draw.io做了合作测试,最终推出了这款API。

【推荐阅读:API快讯系列

开源系列:

7. 超350个政府项目托管在GitHub 政府开源会成主流?


受政府合作的影响,GitHub甚至变得比Twitter和Facebook更引起人们的兴趣和注意。我们先从Wired一篇介绍政府开源的文章说起,这里包含了白宫和消费者金融保护局等政府机构的开源信息。2月份,白宫首次举行HackThon比赛,接着在3月份,美国政府数字团队又在GitHub上了公布了最新的API标准。除了美国,英国加拿大阿根廷芬兰等国家也都利用了GitHub托管数据。

总体而言,2012年是政府使用GitHub的突破性一年,截止去年年底,已有超过350个政府代码库托管在GitHub上。

8. 58同城开源轻量级Java Web框架 Argo

58同城开源其轻量级Java Web框架——Argo,Argo起源与58同城的内部Web框架wf(Web Framework)。目前wf支撑着58同城几乎所有的Web站点。开发者们对此次开源的反响非常强烈,几乎一天时间就被收藏了90次,fork34个。

那么是否会掀起国内的开源热潮呢?也有网友直接惊呼:希望中国的开源事业越来越强大!

【推荐阅读:英国政府下令首选开源软件

9. 如何学会600多种编程语言


我们一共有多少种编程语言?你只需看一下维基百科上的清单,600多种!说实话,就我个人的情况,我不相信我能学会数百种语言。因为有太多的文档需要看,它们之间有太多的差异需要注意。它们很多都是相似的,例如那些面向对象的语言:C++,Java,Ruby,Python等。然而,我们却有一种更高效的方法学习它们,那就是对它们归纳分类。

往期回顾:

研发周报:API已死,API永存!





收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻