没有合适的资源?快使用搜索试试~ 我知道了~
how-to-be-a-programmer-cn
需积分: 0 1 下载量 32 浏览量
2018-04-25
19:12:14
上传
评论
收藏 1.04MB PDF 举报
温馨提示
书籍how-to-be-a-programmer-cn,需要自取,童叟无欺。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
资源推荐
资源详情
资源评论
0
1
1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
1.1.6
1.1.7
1.1.8
1.1.9
1.1.10
1.1.11
1.1.12
1.2
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7
1.2.8
1.2.9
1.2.10
1.2.11
2
2.1
2.1.1
目錄
介紹
入门
个人技能
学会Debug
如何分离问题debug
如何移除错误
如何用Log来Debug
如何理解性能问题
如何解决性能问题
如何优化循环
如何处理I/O开销
如何管理内存
如何处理偶现的Bug
如何学习设计技能
如何进行实验
团队技能
为什么预估很重要
如何预估编程时间
如何搜索信息
如何把人们作为信息源
如何优雅地写文档
如何在垃圾代码上工作
如何使用源代码控制
如何进行单元测试
没有思路的时候,休息一下
如何决定下班时间
如何与不好相处的人相处
进阶
个人技能
如何保持充满动力
How-to-Be-A-Programmer-CN
2
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
2.1.10
2.1.11
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.3.8
3
3.1
3.1.1
3.1.2
3.1.3
3.2
3.2.1
3.2.2
3.2.3
如何才能被广泛信任
在时间和空间之间该如何权衡
如何进行压力测试
如何权衡简洁与抽象
如何学习新技能
学会打字
如何进行集成测试
交流语言
重要的工具
如何分析数据
团队技能
如何管理开发时间
如何管理第三方软件风险
如何管理咨询
如何适度交流
如何直言不赞同以及如何避免
评判
如何权衡开发质量与开发时间
如何管理软件系统依赖
如何评判一个软件是否太不成熟了
如何决定购买还是构建
如何专业地成长
如何评估面试
如何知道何时实施昂贵的计算机科学
如何与非工程师交谈
高级
技术评判
如何从不可能的事情中找到困难的地方
如何使用嵌入型语言
选择语言
机智地妥协
如何与时间压力作斗争
如何理解用户
如何获得晋升
How-to-Be-A-Programmer-CN
3
HowtobeaProgrammer中文版
原文https://github.com/braydie/HowToBeAProgrammer
译文https://github.com/ahangchen/How-to-Be-A-Programmer-CN
现在已经生成了gitbook,适合阅读,并且可以方便地导出PDF。
如果你想要一起来改进这份翻译,可以给我提PR,不过希望翻译时尽量保持作者的原
意。
文章中出现的一些词汇往往有特殊的含义,可以在4-词汇表找到注释。
引言
做一个好的程序员,困难而高尚。将一个软件工程集体愿景变为现实,最困难的地方在于
与你的同事和顾客相处。编程很重要,这需要强大的智力和技能。但在好的程序员看来,相
比构建一个让客户和各种各样的同事都满意的软件系统,(纯粹的)编程真的只是小孩子的
玩意。在这篇文章里,我尝试尽可能简洁地总结那些当我21岁时,希望别人告诉我的事。
这可能很主观的,所以,这篇文章注定不适用于所有人,并且有的内容有点武断。我尽
量写一些程序员在ta的工作中,非常可能会遇到的事情。大部分这些问题以及它们的解决方案
在人们的环境中如此普遍,以至于我(说的)可能有点唠叨。尽管如此,我还是希望这篇文章是
有用的。
我们在课堂上学习编程。那些著作:ThePragmaticProgrammer[Prag99],Code
Complete[CodeC93],RapidDevelopment[RDev96],以及ExtremeProgrammingExplained
[XP99]都传授编程(知识),并阐述做一个好的程序员这个大话题。在读这篇文章之前,或
者就是现在,你当然也应该读一读PaulGraham[PGSite]和EricRaymond[Hacker]的文
章。但与那些著作不同,这篇文章强调社交问题并且总结了整套我所知的必须的技能。
在这篇文章里,boss这个词指的是任何一个交给你工程去做的人。除了一些语境外,我
会同义地使用交易,公司,集体这些词,比如,交易意味着赚钱,公司意味着现代的工作空
间,集体一般是那些你一起工作的人。
欢迎来到这个群体。
目录
1. 入门
个人技能
How-to-Be-A-Programmer-CN
5介紹
剩余86页未读,继续阅读
资源评论
vala_r
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功