翻译 github上How to be a good programmer
转载请注明出处:
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)
- 入门
转载于:https://www.cnblogs.com/hellocwh/p/5171515.html
翻译 github上How to be a good programmer相关推荐
- 真全!GitHub上出现了一个353种语言资源的汇总
来源:AI科技评论本文约1200字,建议阅读5分钟随着AI技术的迅猛发展,机器翻译技术的出现让拯救濒危语言成为可能. 据联合国科教文组织统计 世上现存的7000+种语言,超过四百种濒临灭绝 全世界平均 ...
- 链接并执行GitHub上托管的外部JavaScript文件
本文翻译自:Link and execute external JavaScript file hosted on GitHub When I try to change the linked ref ...
- GitHub上的编程语言:JavaScript领衔Java次之
最近,Linguist项目统计了代码托管网站GitHub上各类编程语言的热度.下图展示了自2008年以来各编程语言的排名状况及它们的相对热度. \\ \\ 从上图中可以看出,Perl已经不再流行,C# ...
- 看看数据科学家们都在用什么:Github上的十大深度学习项目
本文作者Matthew May是一位正在进行并行式机器学习算法研究的计算机硕士研究生,同时Matthew也是一位数据挖掘研习者,数据发烧友,热忱的机器学习科学家.开源工具在数据科学工作流中起到了愈发重 ...
- 我泡在GitHub上的177天 by Ryan Seys
我泡在GitHub上的177天 这是一个关于我如何连续177天(将近半年)泡在GitHub上不间断地贡献代码的故事.我会谈到我为什么要这么做,以及为什么你也应该效仿,或者至少做点类似的事情.这是一个关 ...
- github上可供新手阅读和玩耍的java项目有哪些??
扫垃圾 ,Java 爱好者, 前沿技术思考者 刘巍然-学酥 等 217 人赞同 一个聊天程序范例: tinystruct2.0/smalltalk.java at master · m0ver/tin ...
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
如何在github上fork一个项目来贡献代码以及同步原作者的修改 作为一个IT人,通过github进行学习是最快的成长手段.我们可以浏览别人的优秀代码.但只看不动手还是成长得很慢,因此为别人贡献代码 ...
- 分享:我是怎么在github上找到优秀的仓库的?
大家可以注意到,我经常向大家推荐优秀的github仓库,可能大家有疑问:怎么样找到优秀的github仓库呢?本文分享下我是怎么在github上找到优秀的仓库的? 通常情况下,在github上查找优秀的 ...
- GitHub上个最有意思的项目合集(技术清单系列)
没有1K以上的星星都不好意思推荐给大家!林子大了,啥项目都有,这里给大家搜罗了10个Github上有趣的项目.如果你就着辣椒食用本文,一定会激动的流下泪来- 1.一行代码没有 | 18k stars! ...
最新文章
- linux 目标文件格式,Linux工具 - NM目标文件格式分析
- 利用passssh,批量远程修改机器密码
- 判断用户 小程序_【重要声明】小程序维护中,iphone用户手机暂时用不了小程序...
- ruby on rails连接mysql_ruby on rails 连接mysql数据库
- vs运行html没有注册类,解决win10运行com提示“错误代码 80040154-没有注册类”的方法...
- matlab 运行 AlexNet
- LNMP 常见问题(FAQ)
- 【资源下载】SocketTool 下载 资源下载
- 相关性分析的五种方法
- Elasticsearch 特定场景下使用
- 中英文双标题latex
- Chrome打开摄像头权限
- 【计算机毕业设计】基于微信小程序的图书馆座位预约系统
- 二硬脂酰磷脂酰乙醇胺-聚乙二醇-巯基吡啶 DSPE-PEG-OPSS;常用于脂质体的合成
- 双极性正弦脉冲宽度调制
- 四川大学计算机考研专业参考书目,四川大学计算机技术(专业学位)研究生考试科目和考研参考书目...
- pointnet的部分参考文献 用markmap显示
- [个人笔记]关于AccountManager
- 自然语言处理NLP系列:第二次星空智能对话机器人Zoom线上演示安排
- 第十六届全国大学生智能车竞赛线上全国总决赛裁判手册
热门文章
- [四校联考P3] 区间颜色众数 (主席树)
- Jquery实现类似百度的搜索框
- 小康陪你学JAVA--------三大循环之Do-while循环
- WindowsPhone 7.8 Tiles 1 : WideTile
- Solaris 10装置jdk1.6及改削成默许JDK
- 记录一个海思TOE的BUG
- LVS+Keepalive 实现负载均衡高可用集群
- 小魂和他的数列(dp+树状数组优化)
- 双11稳定性负责人叔同讲述:九年双11的云化架构演进和升级
- 《West Game》入围收入Tpo30的背后,SLG游戏新机会在哪?