![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 81
chuwachen
这个作者很懒,什么都没留下…
展开
-
我编程,我快乐----程序员职业规划之道
第1章 选择市场1. 稳定成熟的技术还是未成熟的技术?无论哪种选择技术,最终的目的是产生利润。2. 供应和需求善于发现市场上技术的不平衡,找到外包公司无能为力的工作(高要求)。3. 只会编程是不够的仔细思考在哪个商业领域投入时间。软件工程师不能只会开发软件,应该要成为这个业务领域的专家。你的行业经历应该成为你的重要才能。有机会多与公司行业内人士接触,选择一本与你公司行业有关的杂志,找一个行业网站。只有了解了一个行业后,你才能创造性地有所建树。学习行业是如何运转的,了解一些财务基本知识,推荐一本商业教程: T原创 2011-01-07 20:14:00 · 1125 阅读 · 0 评论 -
软件调试实战
系统性调试方法 13条黄金规则: 理解需求制造失败简化测试用例:目的:排除不起作用的因素 ;减少测试用例的运行时间;最重要的是,使测试用例更容易调试。读取恰当的错误信息:重点关注首先出现的那些消息。检查显而易见的问题从解释和中分离出事实分而治之:整理一份清单,列出潜在问题以及如何调试它们(调试归根到底是一种试错法trial-and-error);将环境更改和源代码更改区分开(跟踪环境的原创 2013-02-02 14:29:05 · 845 阅读 · 0 评论 -
软件架构师应该知道的97件事
客户需求重于个人简历:把客户的长远需求摆在自己的短期利益之上,信誉远胜过时髦的编程技巧和流行的范式。简化根本复杂性,消除偶发复杂性。关键问题可能不是出在技术上:人才是项目成败与否的基础,帮助团队成员完成项目。对话,尊重他人,给予团队成员充分信任。以沟通为中心,坚持简明清晰的表达方式和开明的领导风格。架构决定性能:架构是影响应用性能和可伸缩性的决定因素。分析客户需求背后的意义:通过询问客户,分析客户要求的功能和需求的真正意义,定位真正的问题,从而提出比客户的建议更好,成本更低的解决方案。起立发言:让沟通事半功原创 2011-01-22 23:11:00 · 557 阅读 · 0 评论