翻译 github上How to be a good programmer
2016-01-30 19:03
288 查看
转载请注明出处:
http://www.cnblogs.com/hellocwh/p/5171515.html
更多内容在这里查看
https://ahangchen.gitbooks.io/windy-afternoon/content/
前阵子github上有这样一个star很多的工程 HowToBeAGoodProgrammer
讲了作者对于如何成为一个好的程序员的一些观点,觉得很不错,
于是这几天都在翻译,整个工程的github地址
现在翻译完成(不过感觉还是英文原文更流畅啊,翻译的这份可以作为借鉴)
目录如下,欢迎到github阅读(觉得不错的话给个star嘛):
入门
个人技能
学会Debug
如何分离问题debug
如何移除错误
如何用Log来Debug
如何理解性能问题
如何解决性能问题
如何优化循环
如何处理I/O开销
如何管理内存
如何处理偶现的Bug
如何学习设计技能
如何进行实验
团队技能
为什么预估很重要
如何预估编程时间
如何搜索信息
如何把人们作为信息源
如何优雅地写文档
如何在垃圾代码上工作
如何使用源代码控制
如何进行单元测试
没有思路的时候,休息一下
如何决定下班时间
如何与不好相处的人相处
进阶
个人技能
如何保持充满动力
如何才能被广泛信任
在时间和空间之间该如何权衡
如何进行压力测试
如何权衡简洁与抽象
如何学习新技能
学会打字
如何进行集成测试
交流语言
重要的工具
如何分析数据
团队技能
如何管理开发时间
如何管理第三方软件风险
如何管理咨询
如何适度交流
如何直言不赞同以及如何避免
评判
如何权衡开发质量与开发时间
如何管理软件系统依赖
如何评判一个软件是否太不成熟了
如何决定购买还是构建
如何专业地成长
如何评估面试
如何知道何时实施昂贵的计算机科学
如何与非工程师交谈
高级
技术评判
如何从不可能的事情中找到困难的地方
如何使用嵌入型语言
选择语言
机智地妥协
如何与时间压力作斗争
如何理解用户
如何获得晋升
服务你的团队
如何发展才能
如何选择工作内容
如何从你的同伴身上获得最大收益
如何分割问题
如何处理无趣的问题
如何为一个工程获取支持
如何发展一个系统
如何高效交流
如何把别人不想听的话说给他们听
如何处理管理神话
如何处理混乱的组织
词汇表
附录 A - 书籍/网站
附录 B - 历史 (至2016年1月)
附录 C - 贡献 (至January 2016)
http://www.cnblogs.com/hellocwh/p/5171515.html
更多内容在这里查看
https://ahangchen.gitbooks.io/windy-afternoon/content/
前阵子github上有这样一个star很多的工程 HowToBeAGoodProgrammer
讲了作者对于如何成为一个好的程序员的一些观点,觉得很不错,
于是这几天都在翻译,整个工程的github地址
现在翻译完成(不过感觉还是英文原文更流畅啊,翻译的这份可以作为借鉴)
目录如下,欢迎到github阅读(觉得不错的话给个star嘛):
入门
个人技能
学会Debug
如何分离问题debug
如何移除错误
如何用Log来Debug
如何理解性能问题
如何解决性能问题
如何优化循环
如何处理I/O开销
如何管理内存
如何处理偶现的Bug
如何学习设计技能
如何进行实验
团队技能
为什么预估很重要
如何预估编程时间
如何搜索信息
如何把人们作为信息源
如何优雅地写文档
如何在垃圾代码上工作
如何使用源代码控制
如何进行单元测试
没有思路的时候,休息一下
如何决定下班时间
如何与不好相处的人相处
进阶
个人技能
如何保持充满动力
如何才能被广泛信任
在时间和空间之间该如何权衡
如何进行压力测试
如何权衡简洁与抽象
如何学习新技能
学会打字
如何进行集成测试
交流语言
重要的工具
如何分析数据
团队技能
如何管理开发时间
如何管理第三方软件风险
如何管理咨询
如何适度交流
如何直言不赞同以及如何避免
评判
如何权衡开发质量与开发时间
如何管理软件系统依赖
如何评判一个软件是否太不成熟了
如何决定购买还是构建
如何专业地成长
如何评估面试
如何知道何时实施昂贵的计算机科学
如何与非工程师交谈
高级
技术评判
如何从不可能的事情中找到困难的地方
如何使用嵌入型语言
选择语言
机智地妥协
如何与时间压力作斗争
如何理解用户
如何获得晋升
服务你的团队
如何发展才能
如何选择工作内容
如何从你的同伴身上获得最大收益
如何分割问题
如何处理无趣的问题
如何为一个工程获取支持
如何发展一个系统
如何高效交流
如何把别人不想听的话说给他们听
如何处理管理神话
如何处理混乱的组织
词汇表
附录 A - 书籍/网站
附录 B - 历史 (至2016年1月)
附录 C - 贡献 (至January 2016)
相关文章推荐
- Struts2学习之Struts2简介
- java Format
- java/c# 常用快捷键对比
- eclipse、MyEclipse实现批量改动文件编码
- 用C++写线性容器List
- 聊天服务器代码(群聊、信息推送)
- Java 线程封装对象
- 1036. 跟奥巴马一起编程(15)
- php设计模式:值对象模式
- Lua学习笔记-第四章
- C#中的foreach语句与枚举器接口(IEnumerator)及其泛型 相关问题
- java.lang.OutOfMemoryError: Java heap space 解决方法
- (转)Java_API全集
- CSharpGL(11)用C#直接编写GLSL程序
- Golang 学习,第一篇:环境配置
- (csdn高校俱乐部编程挑战)2的补码
- 第八周 C++实践 分支程序设计
- 全方位讲解Java的面向对象编程思想
- 在eclipse.ini中为eclipse指定jdk启动
- java-迭代删除