把书读薄-《代码整洁之道-程序员的职业素养》
发布于 21 天前 作者 18820227745 363 次浏览 来自 分享
  • 敢于说不,对不合理的需求敢于说不
  • 不要轻易许诺:不要妥协,不要说试试看能不能完成,试试看对于别人就是承诺
  • 童子军训练原则:对于每个模块,每检查一次代码,就要让它比上次检查时变的的更为简洁。每次读代码,都别忘记进行点滴的改善
  • 术业有专攻需要投入时间去追求
  • 坚持学习:读书,看相关文章,关注博客和微博,参加技术大会,访问用户群,多参与读书学习小组
  • 专业人士敢于说不,绝不承诺自己做不到的事情
  • 编码原则: 别的程序员必须能读懂你的代码
  • 当你无法全神贯注地编码时,所写的代码就有可能出错
  • 疲劳的时候千万不要写代码
  • 用断点调试代替log调试
  • 承诺时间时可以用乐观预估、标准预估、悲观预估来预估时间
  • 每天更新(维护)预估时间
  • 长时间加班赶项目一般只会让项目变得更糟
  • 加班的三个条件:
    • 你个人能挤出这些时间
    • 短期加班,最多不超过两周
    • 老板要有后备方案(加班后还未赶出项目)
  • 避免交付失误的最好方法是:让业务分析师和测试人员创建一个自动化的验收测试(可以使用FitNesse、Selemiun、RobotFX、Cucumber来编写)
  • 测试驱动开发(TDD):先写测试的编程
  • 练习:可以到leetcode上练习
  • 没有必要的会议可以不参加
  • 建议站立式会议,到场人回答以下问题
    • 我昨天干了什么
    • 今天打算干什么
    • 我遇到了什么问题
  • 番茄工作法
  • 预估任务:
  • 至少半年时间才能形成一个有凝聚力的团队
  • 不要轻易拆散有凝聚力的团队
  • 好的团队一般12人(3-20返回): 7名程序员,2名测试,2名分析师,一个项目经理
  • 优秀的毕业生有个共同特点:他们几乎都在进入大学前就已经自学编程,并且在大学里依然保持自学的习惯
  • 学徒期:了解设计原则、设计模式、各种纪律和固定的操作环节,掌握TDD、重构、估算等技巧
回到顶部