近日,百度互联网技术公开课继续在清华紫光国际会议中心举办。与前两场公开课聚焦“搜索引擎”和“软件评测”等“术”的层面不同,第三场公开课又转向了“道”的层面,就“互联网开发中的软件工程与项目管理”这一主题和高校大学生们进行了互动分享。
在公开课上,百度资深工程师揭秘了从职场“新鲜人”到“新仙人”的秘籍——“加强意识”和“提高能力”。两位来自互联网行业顶尖企业的实战派讲师,不仅给大学生们展示了行业最前沿的技术理念,更通过一个个详实、生动的案例,为广大即将从“校园”走向“职场”的大学生,指出了一条清晰的成长捷径。
图:座位成为紧俏品,百度互联网技术公开课前同学们在领椅子
从职场“新鲜人”到“新仙人”秘籍一:意识先行
百度高级工程师宋金永用三个生动详实的失败案例,凸显出工作中意识的重要性。他指出,要想成为一名合格乃至优秀的工程师,一定要“加强意识”,只有先有了各方面的意识,才能把意识付之于实践。百度工程师们在工作中总结出的“质量意识、求实意识、进取意识、团队意识、时间意识和沟通意识”六大意识,作为集体智慧的结晶,对于即将进入工作的大学生来说,有着重要的指导意义。
宋金永尤其强调了“质量意识”。他指出,不要默认“没问题”,而是缺省认为“有问题”,“肯定没问题”就一定会有问题。“即使一个问题出现的概率只有百万分之一,也要想办法杜绝。以百度产品为例,上百万、上千万乃至几亿的用户规模会让这种小概率事件,变成多频次事故,所以程序一定要经受得起千万网民的考验。”
图:百度互联网技术公开课上,大学生们认真听课做笔记
从职场“新鲜人”到“新仙人”秘籍二:进步无止境
除了“加强意识”外,宋金永认为职场“新鲜人”还要不断提升自己的能力。他透露说,“百度要求工程师在开发、测试、沟通、创新、特定领域全面兼顾,但又有所专长”,所以要想成为一名合格的百度工程师,必须在以上几个方面不断提升。
宋金永从团队合作、流程作业、编程规范、设计与内存分析、耦合与内聚、超负荷设计的系统以及敏捷开发等具体的作业领域,告诉大家如何对自己进行全方位的提升。如在“编程规范”方面,他向同学们透露,百度十年前编写的代码,即使在十年后每天上线100多个项目的今天,仍然能够健康、高效地运行,这就是规范编程的力量。而面对“设计与内存分析”作业,如今百度每天服务数亿用户,响应来自全球138个国家的数十亿次请求,在这种大规模的应用访问下,百度还能够保持即搜即得的响应速度,依托的就是对整体架构、服务器、分布式存储以及内存管理模式的不断优化和提升。
图:百度高级工程师宋金永阐释互联网行业的软件工程师修炼之道
从职场“新鲜人”到“新仙人”秘籍三:创新迭代
互联网从上世纪七八十年代诞生到现在,无论是在基础架构、用户规模还是在各种新技术、新应用方面,都已经