- QPS每秒访问量
- 技术变现套路总结
- 程序员用手艺、技术养活自己,不依靠公司
- 提高工作效率,去研究那些难的,公司内外的核心技术
- 注重输出,输出技术、价值观,帮助更多的人,提高影响力
- 作为一个软件工程师需要的基本素质
- 扎实的基础技术
- 非同一般的学习能力
- 坚持做正确的事
- 不断提高对自己的要求标准
4.常用书单 - 《代码大全》虽然这本书有点过时了,而且厚到可以垫显示器,但是这是一本绝对经典的书。
- 《程序员修练之道》这本书也是相当的经典,我觉得就是你的指路明灯。
- 《计算机的构造和解释》经典中的经典,必需读的书。
- 《算法导论》美国的本科生教材,这本书应该也是中国计算机学生的教材。
- 《设计模式》这本书是面向对象设计的经典书。
- 《重构》代码坏味道和相应的代码的最佳实践。
- 《人月神话》这本书可能也有点过时了。但还是经典书。
- 《代码整洁之道》细节之处的效率,完美和简单。
- 《Effective C++》/《More Effective C++》C++ 中两本经典得不能再经典的书。也许你觉得 C++ 复杂,但这两本书中带来对代码稳定性的探索方式让人非常受益,因为这种思维方式同样可以用在其它地方。以至于各种模仿者,比如《Effective Java》也是一本经典书。
- 《Unix 编程艺术》、《Unix 高级环境编程》也是相关的经典。
- Stack Overflow列出的每个程序员应该知道的书单 https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
- 每个计算机专业学生应该有的知识
- Linkin内部高效的代码复查工具LinkedIn 的高效代码复查技巧,网址为:https://thenewstack.io/linkedin-code-review/
- c++性能优化http://agner.org/optimize/optimizing_cpp.pdf 其他和性能调优有关的书籍如下
- Optimizing subroutines in assembly language: An optimization guide for x86 platforms
- The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers
- Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs
- Calling conventions for different C++ compilers and operating systems
- 常见的错误处理方式
- 过程式语言通过错误码返回错误
- 多返回值
- 异常捕获:只能在同步方式下使用,异步方式在多个线程中,
- 使用环境:一般可以预期的错误通过错误处理的方式,不能预期的错误通过异常捕获解决。
- 异步编程中无法使用错误码和catch方式处理异常
异步编程中错误处理方式
- 异步编程中使用callback方式返回错误信息,这种方式容易导致callback hell问题及层次嵌套callback
doSomething(function(result) {...
极客时间版权所有: https://time.geekbang.org/column/article/693
doSomething() .then(result => ...
极客时间版权所有: https://time.geekbang.org/column/article/693