程序员成长之路.ppt_第1页
程序员成长之路.ppt_第2页
程序员成长之路.ppt_第3页
程序员成长之路.ppt_第4页
程序员成长之路.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序员成长之路 余锋 mryufeng 2008 06 08 最基础的 却是最重要的 C语言编译原理数据结构与算法计算理论数学 英语 模仿大师追随大师 多看大师的设计实现想象下自己如何做要认真模仿直到你看起来像大师 养成优秀的代码风格 命名规范 对齐方式 K RLinux内核风格清晰的结构函数的长短模块的划分 从优秀的代码中汲取营养 CodeReading书不错NetBSDLuaACEshttpd等代码都非常优秀Linux内核代码 程序 算法 数据结构 掌握常用的数据结构掌握常用的算法记住常用问题的最佳实践能会灵活的各种算法解决问题的复杂度 研究一个成熟的项目 设计文档代码实现发布排错麻雀虽小五脏俱全 成功 来源于专注 计算机涉及的面太广看准一个领域扎根下去深入方能浅出 写简单的代码 KISS 实现业务越简单越好能用数组不用链表不要为未来的东西过度设计 实践出真知 看代码和写代码不是一回事100w行代码质的变化不要标新立异代码是给别人看的 工欲善其事 必先利其器 包括文本编辑器编译器排错器Profile各种各样的库如boost自动化工具如make你熟悉的平台和shell 学会重构 重构 这本书不错写好测试程序嗅出并去掉代码中的 坏味道 优秀的代码是锤炼出来的 面向对象思想 设计模式隐藏在设计模式后面的是什么 测试驱动 单元测试黑盒测试压力测试覆盖测试XUnit工具 重复是可耻的 Don trepeatyourself 代码拷贝粘贴是万恶之源表格驱动编程经常重构让你的代码说话 软件工程与方法论 CMMI乎 XP乎 敏捷与纪律 它山之石 可以攻玉 了解下其他平台其他系统开阔你的眼界吸取精华 学会一门脚本语言 推荐LuaPython也不错用于写测试程序或者原型程序 学会一门FP语言 熟悉fp的思路推荐学习erlang 学会使用版本控制和Bug记录系统 CvssvngitBugzillaTDTrac 参加社区 和同行沟通了解最新潮流跟踪相关的业界变化和人分享

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论