2011年8月27日

摘要: 程序员的技术成长路线:初级程序员-》中级程序员-》高级程序员-》架构师在初级、中级阶段推荐书:effective c++,windows核心编程,C++ Primer中文版(第4版)高级阶段推荐书籍:深入浅出MFC,COM本质论,深入探索C++对象模型,C++沉思录,windows驱动开发,架构师:编译器原理,解释器与连接器,架构之美,深入linux内核架构,Linux 内核完全剖析——基于0.12内核 阅读全文
posted @ 2011-08-27 21:05 AaronChen 阅读(670) 评论(0) 推荐(0) 编辑
 
摘要: 测试是软件开发过程中极其重要的一环,详尽周密的测试能够减少软件BUG,提高软件品质。测试包括单元测试、系统测试等。其中单元测试是指针对软件功能单元所作的测试,这里的功能单元可以是一个类的属性或者方法,测试的目的是看这些基本单元是否工作正常。由于单元测试的内容很基础,因此可以看作是测试工作的第一环,该项工作一般由开发人员自行完成。如果条件允许,单元测试代码的开发应与程序代码的开发同步进行。虽然不同程序的单元测试代码不尽相同,但测试代码的框架却非常相似,于是便出现了一些单元测试类库,CppUnit便是其中之一。CppUnit是XUnit中的一员,XUnit是一个大家族,还包括JUnit和Pytho 阅读全文
posted @ 2011-08-27 20:49 AaronChen 阅读(223) 评论(0) 推荐(0) 编辑
 
摘要: 在c++的世界里,程序设计的优雅让位于程序的稳定性、健壮性。“好程序是测出来的”这句话在C++领域里得到了充分体现。下面是我在开发中使用的测试方法,抛砖引玉,和大家交流下。测试期间,关闭对core文件的限制,使用命令:ulimit -c unlimited(1)开发阶段,使用cppunit维护测试用例。我一般是用于测试解析类、算法类。从http://sourceforge.net/projects/cppunit/下载最新版本,解压,看安装文档,一般是./configure & make & make install。下面举例说明我使用cppunit的方法。假设自己的源码位于s 阅读全文
posted @ 2011-08-27 20:48 AaronChen 阅读(231) 评论(0) 推荐(0) 编辑
 
摘要: 一、目前研发经理工作过程中存在的问题:研发经理工作中存在的问题主要从技术、团队建设、激励机制、研发管理流程、有效产出、项目管理等方面进行分析与解剖。(一)、技术方面:目前公司研发技术能力整体上较弱,技术专家及技术带头人缺乏,部分研发经理技术能力也有待提高,主要体现为如下几点:1、技术攻关能力偏弱,经验不丰富:部分研发经理在一些项目攻关上无法深刻、准确理解项目要点,进而无法为研发团队提供解决思路方面的指导,不利于把握整个研发团队技术方向。2、技术榜样、领袖气质较差:研发经理在研发团队中无法树立技术榜样,缺失了研发团队建设的技术魅力优势。(二)、团队建设方面:目前研发团队凝聚力不足,团队整体战斗力 阅读全文
posted @ 2011-08-27 20:35 AaronChen 阅读(1064) 评论(0) 推荐(0) 编辑
 
摘要: 通过上一季《活法》读书活动,我领悟了稻盛和夫的人生经营哲学。稻盛和夫从人不断成长的角度剖析了人的一生就不断修炼、提升心智的过程。在《人为什么活着》书中,稻盛和夫则用宇宙意志的概念解释了宇宙和人类进化的奥秘。宇宙之所以能够从质子进化为原子、分子等等,都是因为宇宙的意志在不断推动的。宇宙的意志这个概念利用到我们的生活工作中,就是你所在环境的发展趋势。对于企业来说就是企业的文化与使命。我们在一个公司就要认真地执行公司的使命,深刻领悟企业的文化,这样就能够得到宇宙的意志,在企业中快速成长,为企业做出更大的贡献。我们不能够改变宏观环境,但我们能够适应把握宏观环境。 “并非只有失败才是考验,成功同样也是一 阅读全文
posted @ 2011-08-27 20:28 AaronChen 阅读(920) 评论(0) 推荐(0) 编辑
hello