转载请注明出处:

http://www.cnblogs.com/hellocwh/p/5171515.html

更多内容在这里查看

https://ahangchen.gitbooks.io/windy-afternoon/content/

前阵子github上有这样一个star很多的工程 HowToBeAGoodProgrammer

讲了作者对于如何成为一个好的程序员的一些观点,觉得很不错,

于是这几天都在翻译,整个工程的github地址

现在翻译完成(不过感觉还是英文原文更流畅啊,翻译的这份可以作为借鉴)

目录如下,欢迎到github阅读(觉得不错的话给个star嘛):

    1. 入门

      • 个人技能

        • 学会Debug
        • 如何分离问题debug
        • 如何移除错误
        • 如何用Log来Debug
        • 如何理解性能问题
        • 如何解决性能问题
        • 如何优化循环
        • 如何处理I/O开销
        • 如何管理内存
        • 如何处理偶现的Bug
        • 如何学习设计技能
        • 如何进行实验
      • 团队技能
        • 为什么预估很重要
        • 如何预估编程时间
        • 如何搜索信息
        • 如何把人们作为信息源
        • 如何优雅地写文档
        • 如何在垃圾代码上工作
        • 如何使用源代码控制
        • 如何进行单元测试
        • 没有思路的时候,休息一下
        • 如何决定下班时间
        • 如何与不好相处的人相处
    2. 进阶
      • 个人技能

        • 如何保持充满动力
        • 如何才能被广泛信任
        • 在时间和空间之间该如何权衡
        • 如何进行压力测试
        • 如何权衡简洁与抽象
        • 如何学习新技能
        • 学会打字
        • 如何进行集成测试
        • 交流语言
        • 重要的工具
        • 如何分析数据
      • 团队技能
        • 如何管理开发时间
        • 如何管理第三方软件风险
        • 如何管理咨询
        • 如何适度交流
        • 如何直言不赞同以及如何避免
      • 评判
        • 如何权衡开发质量与开发时间
        • 如何管理软件系统依赖
        • 如何评判一个软件是否太不成熟了
        • 如何决定购买还是构建
        • 如何专业地成长
        • 如何评估面试
        • 如何知道何时实施昂贵的计算机科学
        • 如何与非工程师交谈
    3. 高级
      • 技术评判

        • 如何从不可能的事情中找到困难的地方
        • 如何使用嵌入型语言
        • 选择语言
      • 机智地妥协
        • 如何与时间压力作斗争
        • 如何理解用户
        • 如何获得晋升
      • 服务你的团队
        • 如何发展才能
        • 如何选择工作内容
        • 如何从你的同伴身上获得最大收益
        • 如何分割问题
        • 如何处理无趣的问题
        • 如何为一个工程获取支持
        • 如何发展一个系统
        • 如何高效交流
        • 如何把别人不想听的话说给他们听
        • 如何处理管理神话
        • 如何处理混乱的组织
    4. 词汇表
    5. 附录 A - 书籍/网站
    6. 附录 B - 历史 (至2016年1月)
    7. 附录 C - 贡献 (至January 2016)

转载于:https://www.cnblogs.com/hellocwh/p/5171515.html

翻译 github上How to be a good programmer相关推荐

  1. 真全!GitHub上出现了一个353种语言资源的汇总

    来源:AI科技评论本文约1200字,建议阅读5分钟随着AI技术的迅猛发展,机器翻译技术的出现让拯救濒危语言成为可能. 据联合国科教文组织统计 世上现存的7000+种语言,超过四百种濒临灭绝 全世界平均 ...

  2. 链接并执行GitHub上托管的外部JavaScript文件

    本文翻译自:Link and execute external JavaScript file hosted on GitHub When I try to change the linked ref ...

  3. GitHub上的编程语言:JavaScript领衔Java次之

    最近,Linguist项目统计了代码托管网站GitHub上各类编程语言的热度.下图展示了自2008年以来各编程语言的排名状况及它们的相对热度. \\ \\ 从上图中可以看出,Perl已经不再流行,C# ...

  4. 看看数据科学家们都在用什么:Github上的十大深度学习项目

    本文作者Matthew May是一位正在进行并行式机器学习算法研究的计算机硕士研究生,同时Matthew也是一位数据挖掘研习者,数据发烧友,热忱的机器学习科学家.开源工具在数据科学工作流中起到了愈发重 ...

  5. 我泡在GitHub上的177天 by Ryan Seys

    我泡在GitHub上的177天 这是一个关于我如何连续177天(将近半年)泡在GitHub上不间断地贡献代码的故事.我会谈到我为什么要这么做,以及为什么你也应该效仿,或者至少做点类似的事情.这是一个关 ...

  6. github上可供新手阅读和玩耍的java项目有哪些??

    扫垃圾 ,Java 爱好者, 前沿技术思考者 刘巍然-学酥 等 217 人赞同 一个聊天程序范例: tinystruct2.0/smalltalk.java at master · m0ver/tin ...

  7. 如何在github上fork一个项目来贡献代码以及同步原作者的修改

    如何在github上fork一个项目来贡献代码以及同步原作者的修改 作为一个IT人,通过github进行学习是最快的成长手段.我们可以浏览别人的优秀代码.但只看不动手还是成长得很慢,因此为别人贡献代码 ...

  8. 分享:我是怎么在github上找到优秀的仓库的?

    大家可以注意到,我经常向大家推荐优秀的github仓库,可能大家有疑问:怎么样找到优秀的github仓库呢?本文分享下我是怎么在github上找到优秀的仓库的? 通常情况下,在github上查找优秀的 ...

  9. GitHub上个最有意思的项目合集(技术清单系列)

    没有1K以上的星星都不好意思推荐给大家!林子大了,啥项目都有,这里给大家搜罗了10个Github上有趣的项目.如果你就着辣椒食用本文,一定会激动的流下泪来- 1.一行代码没有 | 18k stars! ...

最新文章

  1. linux 目标文件格式,Linux工具 - NM目标文件格式分析
  2. 利用passssh,批量远程修改机器密码
  3. 判断用户 小程序_【重要声明】小程序维护中,iphone用户手机暂时用不了小程序...
  4. ruby on rails连接mysql_ruby on rails 连接mysql数据库
  5. vs运行html没有注册类,解决win10运行com提示“错误代码 80040154-没有注册类”的方法...
  6. matlab 运行 AlexNet
  7. LNMP 常见问题(FAQ)
  8. 【资源下载】SocketTool 下载 资源下载
  9. 相关性分析的五种方法
  10. Elasticsearch 特定场景下使用
  11. 中英文双标题latex
  12. Chrome打开摄像头权限
  13. 【计算机毕业设计】基于微信小程序的图书馆座位预约系统
  14. 二硬脂酰磷脂酰乙醇胺-聚乙二醇-巯基吡啶 DSPE-PEG-OPSS;常用于脂质体的合成
  15. 双极性正弦脉冲宽度调制
  16. 四川大学计算机考研专业参考书目,四川大学计算机技术(专业学位)研究生考试科目和考研参考书目...
  17. pointnet的部分参考文献 用markmap显示
  18. [个人笔记]关于AccountManager
  19. 自然语言处理NLP系列:第二次星空智能对话机器人Zoom线上演示安排
  20. 第十六届全国大学生智能车竞赛线上全国总决赛裁判手册

热门文章

  1. [四校联考P3] 区间颜色众数 (主席树)
  2. Jquery实现类似百度的搜索框
  3. 小康陪你学JAVA--------三大循环之Do-while循环
  4. WindowsPhone 7.8 Tiles 1 : WideTile
  5. Solaris 10装置jdk1.6及改削成默许JDK
  6. 记录一个海思TOE的BUG
  7. LVS+Keepalive 实现负载均衡高可用集群
  8. 小魂和他的数列(dp+树状数组优化)
  9. 双11稳定性负责人叔同讲述:九年双11的云化架构演进和升级
  10. 《West Game》入围收入Tpo30的背后,SLG游戏新机会在哪?