自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

常高伟的专栏

关注软件开发和技术中人的因素

  • 博客(31)
  • 资源 (18)
  • 收藏
  • 关注

原创 初心修炼 ing——再论沟通

刚写了一篇文章,关于沟通的学习的心态,《初心修炼 ing》,感觉意犹未尽,在写一篇。 沟通的前提是什么?沟通的双方或多方存在共同的利益基础。 沟通的目的是什么?为了实现共同的利益,要消除误解,达成共识,促进良好的解决方案。记住,在任何时候,沟通的目的都不是说服对方,或被对方所说服,或者在沟通时在气势上站优势——任何时候,它的目的只有一个——良好的解决方案。

2009-10-31 20:11:00 1504 3

原创 初心修炼 ing——关于沟通、学习的心态和方法

今天下午加班,和一个同事共同开发一个流程引擎。这个流程引擎是我已经做了差不多的,但是这位同事要在此基础上进行开发。我们尝试了结对编程。这个流程引擎是我开发的,当时研究它也花费了很多的时间和精力,所以,我自认为我们在这方面还是一个“专家”,对他提出的意见,我总是不自觉的揣摩他的意图,并对他的思路以一种“专家”的视角审视。后来他的一个思路,和我讨论的很久,我终于理解了他的意思,并且,对原有的流程,

2009-10-31 19:08:00 1830 1

原创 读S计划- C方向项目详细计划——大家的问题回复

Ø 函数部分内容有待完善。答:个人能力有限,函数部分确实不够完善。希望能在项目运作过程中逐步的完善。当然,你如果有好的建议,我们也可以交流一下。Ø 非常好的计划!三本书,包括华为的规范都是不错的,建议书看英文版的,徐波翻译的有很多不准确,也有很多不好理解的地方!建议按上面的时间对知识点进行考察和讨论!每

2009-10-28 23:12:00 1791

原创 深入学习C语言知识点checklist——测试你掌握C的程度

这篇文章是DS计划中c方向项目知识点的详细计划。原文:读S计划- C方向项目详细计划如果要加入此计划:1、方式1:加入QQ群:93684322。2、方式2:加入CSDN群组:DS计划。 知识点划分此项目的目的是深入的对c语言的特性进行学习,其中很多是初学者不知道,

2009-10-28 13:06:00 3759 2

原创 读S计划- java方向项目详细计划

如果要加入此计划:1、方式1:加入QQ群:93684322。2、方式2:加入CSDN群组:DS计划。 读S计划 (Java方向) 的总体目标和内容规划: Java方向的读者预期1、 有Java语言

2009-10-27 01:17:00 2342

原创 读S计划- C方向项目详细计划

一位网友的建议,写的非常好:对《C方向项目详细计划》的一点建议 特别声明:下面的群满了,加入78306952,或者CSDN群组 如果要加入此计划:1、方式1:加入QQ群:93684322。2、方式2:加入CSDN群组:DS计划。  前言

2009-10-27 01:08:00 18173 42

原创 在一种语言上编程和深入一种语言去编程的区别

今天在论坛看到一个帖子:“不错,我一开始就是从C语言过来的,如果有电子方面的基础的话,我就想搞硬件开发了,现在搞C#,有点像“拿来主义”,基本不知道其所以然,还是写C++ 的时候心最静,其实,我现在用“类”,就是把一些功能相似的函数放在一起搞成一个类,然后使用,还不如C的函数来的直接,一开始写程序的时候就接收的是面向过程的思维,面向对象细节的实现也是过程的 眼下这个项目快做完了,C,MFC,C

2009-10-25 09:16:00 3272 3

原创 答一位网友关于“读S计划”的提问

[Quote=引用 15 楼 slowgrace 的回复:]另外,感觉项目像课程,项目负责人像开课的老师,参与的组员在老师的引导下进行学习。这样有两个问题: (1)老师自己在这个过程中能得到什么呢?如果只是加深对已有知识的理解,我觉得还不够有吸引力。 (2)老师的水平如果不够高,也许会把整个课程的学员引向不合适的方向,这个问题如何解决呢?[/Quote]能够提出这个问题,看

2009-10-21 23:28:00 1554

原创 读S计划的 组织方式 和 学习目标 概述

2009-10-20 23:32:00 2017

原创 读S计划的 组织方式 和 学习目标 概述

关于读S计划的理念已经在前面的文章中介绍过了,如何加入,请看这篇文章。本文重点说明读S计划的组织方式和总体目标。读S计划将由一个个的 共同学习项目 构成,每个项目以学习一项容量适中的技术为目标,比如:CSS,JAVASCRIPT等,原则上,项目的周期不要超过三个月。 项目的组织结

2009-10-19 23:39:00 2060

原创 重构手法之——Extract Method

概述你有一段代码可以被组织在一起并独立出来。将这段代码放进一个独立的函数中,并让函数名称解释该函数的用途。以后的笔记要多些自己的理解。而不单单是对文中内容的摘要。动机适用情况:主要是为了提高可理解性。1)函数过长;2)需要注释才能够理解——这两种情况下可以考虑使用此重构手法。目标:简短而又有良好命名的函数。好处

2009-10-19 21:23:00 1962

转载 企业要求在变 IT经理应具备十大软技能

原文:http://www.cioage.com/art/200910/86026.htm阅读提示:据IT招聘公司Robert Half Technology的部门主管Igor Abramovitch称,该公司发现近几年人们对软技能的兴趣明显浓厚起来。他说,光有扎实的技术性能力再也不吃香了。�...如果你认为IT人员只需要技术性能力,那可就错了。企业对IT员工的要求在变。

2009-10-18 08:47:00 1552

原创 关于学习和沟通的心态

这里有三篇文章,是关于学习者的心态的文章,两篇从INFOQ转载的,一篇是我写的,在这里整理出来,和大家分享。其实,和人的沟通,也是一种学习,学习对方的思想。采用下面的心态,将会有助沟通,是沟通更顺畅。有一点很重要,就是你不要让自己以为你100%了解了对方的意思,而是不断的去探寻对方的真正意图,否则,你就关闭了理解对方之门和沟通之门。 《初心,聆听之术 》《保持一颗好学之心》

2009-10-17 12:17:00 1404

转载 初心,聆听之术

原文:http://www.infoq.com/cn/news/2008/08/beginners_mind 初学者之心(Beginners Mind) 是指学习时任何事物时都不要有先入为主,而要以初学者的心态来学习,即使对所学内容已经有了初步的了解。这个方法对于敏捷从业者非常有益,它引导我们无论什么时候,都要在采取行动之前都要观察并发现究竟发生了什么。 由Jean Tab

2009-10-17 12:16:00 1516

转载 保持一颗好学之心

转自INFOQ:http://www.infoq.com/cn/minibooks/architect-oct-09, 初见这个题目,许多人可能会对自己相当满意:“我还是很好学的”。真的是这样吗?个人之见,有不少人其实并不像他们想象的那么好学,尤其是那些有了一定经验,在某些方面有些过人之处的“聪明”之人,随着技术水平和自信心的积累,往往丢失了好学之心,而他们自己却浑然不知。对此,去年I

2009-10-17 11:57:00 3988

原创 “读S计划”,邀您参与,共建新型技术社区

读S计划的理念 自助、互助,共同进步!   读S计划的初衷 现在有很多学习方式,搜索引擎、论坛、博客,qq群等等,那么我这样的计划还有存在的必要么?这个计划的独特之处在哪里? 读S计划的独特之处不在于其学习内容和方式,学习的内容我们可以根据实际情况调整,可以由多个人同时引导多个学习方向,这些都不是程式化的,也不是重点。 读S计划的独特之处在于其理念:致

2009-10-14 21:45:00 1238

原创 《重构是改革,重写是革命》读后感

原文:http://blog.csdn.net/wfrong/archive/2009/10/13/4664102.aspx比喻的比较恰当。目前我也在学习《重构》,并在工作中进行尝试。可以多交流。重构所要做的第一件事情,就是构造一个可靠的测试环境,对此深有体会。有了可靠的测试环境,就有了重构的一部分勇气。我们公司目前的情况和你介绍的差不多,每隔几年系统就要重写一下。我认为,不单代码需要

2009-10-13 21:16:00 2280 1

原创 微内核流程引擎(IVR导航)的设计与实现——总体思路

开发背景 我们公司是主要从事企业语音方面产品的开发,主要产品比如:调度系统,指挥系统,电话会议系统,呼叫中心系统等。这些系统都有一个共同特点,就是涉及到呼叫,放音,收发按键,会场操作。我们的业务产品都是基于我们的软交换系统之上构建的,软交换系统的应用服务器向外提供这些服务。 产生的问题 我们在开发的过程中就发现一个问题,每个产品在此接口上都会做很多重复的开发,特别是在IV

2009-10-12 19:03:00 1473

原创 对待新知识、新领域的心态——好奇、批判、独孤求败

在学习的不同的阶段我们应该保持的心态:1、接触之前,拥有一个好奇的心态。与自己原有的知识对比,不要对新的知识产生偏见。比如,原来一直采用瀑布式软件开发,在接触敏捷软件开发之前,不要对敏捷软件开发模式产生偏见:“敏捷开发根本不能够和瀑布式开发相提并论”。偏见会阻碍新知识的学习,而是要对敏捷开发保持一种好奇心:1)这种理论为什么会提出来?2)主要为了解决什么问题?3)现有的理论无法

2009-10-10 21:10:00 3228 4

转载 【转】最受欢迎中国技术博客评选(PB50)结果公布

  国外有博客评选榜单,记得之前也有人提议国内也做一下类似的评选。这不,ZDNET搞了一个:PoPblogger50(PB50) 评选是中国技术博客受网友关注度的一个风向标。该评选由ZDNet等国内主流技术社区共同举办。PB 50评选跟踪的博客主要来自软件、网络、安全、存储、服务器、企业管理信息化等6大技术领域。有独立博客,也有来自BSP的博客。PB 50数据每个2个月更新

2009-10-09 21:45:00 1870

转载 【转】浅谈测试驱动开发TDD技术

测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。背景一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发

2009-10-09 21:12:00 1831

转载 【转】OSGi 4.2发布了

原文:http://www.infoq.com/cn/news/2009/10/osgi-4-2-released 作者 Alex Blewitt 译者 张龙 发布于 2009

2009-10-09 18:20:00 1091

原创 重构——构筑测试体系

1 构筑测试体系如果你想进行重构,首要前提就是要拥有一个可靠的测试环境。“编写优良的测试程序,可以极大的提高我的编程速度,即使不进行重构也是如此。”1.1 自我测试代码(Self-testing Code)的价值“Class应该包含他们自己的测试代码。”“每个Class都有一个测试函数,并用它测试自己这个C

2009-10-09 18:04:00 2010

转载 【转】淘宝开放平台开发指南之架构组件体系介绍

原文:http://news.csdn.net/a/20090929/213960.html  <!--show_ads_zone(13);--> <!----> TOP是淘宝开放平台的英文缩写,同时也有顶级优质的英文含义。TOP的整个架构体系是组件化体系架构,可以是很少的几个基础组件构成的Skeleton,也

2009-10-08 21:37:00 3122 1

原创 不要堵住前进的道路

对于某一个知识领域,不怕不知道,也不怕全知道。不知道一般会保持一种好奇的心态;全知道则会保持一种敬畏的心理。就怕一知半解而又以为无所不知,既没有好奇心,也没有敬畏心理,这样就堵住了自己前进的道路。

2009-10-06 21:35:00 1163 2

原创 《李开复自传——世界因你不同》——试读章节pdf下载

《李开复自传——世界因你不同》的试读章节我做出了pdf,供大家下载。不过上传的地址暂时还看不到,一会在更新一下。

2009-10-05 09:25:00 1419 1

原创 代码大全学习笔记

最近两个把《代码大全》的4至25章学习完了,感觉收获还是挺大的。下面是我的学习笔记,和大家分享http://d.download.csdn.net/down/1712490/chgaowei学习笔记中大部分是书中的重点内容,和部分我的个人理解。希望能和大家一起交流。  

2009-10-03 08:41:00 2372

原创 软件体系结构的重构——定义

以前做过一个产品,共分为三层:平台层,应用服务器层,应用层。其中有一个业务流程,实现是在应用层,但它那里的信息不全,需要通过应用服务器层向平台层获取必要的业务数据,然后通过应用服务器层控制业务流程。当时考虑这个结构的时候,主要的出发点就是业务和控制分离,将业务处理从平台层剥离开来。当时,在具体是实施过程中,我们工程师对这种结构抵触心理很强烈。他认为我们的业务开发非常的繁琐,而且经常要贴“狗皮膏药”

2009-10-03 07:54:00 2833

原创 代码的坏味道

《重构》第三章学习笔记我们必须培养自己的判断力,来决定在什么时候进行重构。1.1 Duplicate Code(重复代码)如果你在一个以上地点看到相同的程序结构,那么将他们合而为一会更好。1.2 Long Method(过长函数)拥有短函数的对象会活得比较好,比较长。间接层所能带来的全部益处:解释能力(可读性),共享能

2009-10-02 10:29:00 1931 2

原创 首次尝试测试驱动开发的体会

测试驱动开发的定义最近在学习《重构》,里面强调,实施重构的一个前提是,必须建立一个可靠的测试环境。里面还提到了测试驱动开发,以及测试驱动开发的好处。正好最近在开发一个小的项目,所以便在这个项目中尝试了一下测试驱动开发,感觉不错,这里分享一下我的体会。我开发使用的是C++,我使用的测试框架是Google的c++开源测试框架gtest。另外Google也有一个mock的开源框架gmock,

2009-10-02 09:36:00 2409

原创 祝伟大的祖国母亲生日快乐!

谨以此献给为新中国成立奉献鲜血和生命的革命前辈,以及为了新中国繁荣昌盛作出贡献的人们! 

2009-10-01 13:15:00 1218

python开发总结——c程序员python之路

python开发总结——c程序员python之路 我在工作中写的python总结,适合学习python的c程序员。

2012-09-21

python开发总结

自己的开发总结,适合初学者。 页数大概有四十页,后面慢慢更新。

2012-05-23

google-reader-subscriptions.xml

我关注的技术博客列表。是我最近一两年收集的博客列表。 博客是学习一个非常重要的重要手段。

2011-11-03

:The C Programming Language 中文版

:The C Programming Language 中文版: The C Programming Language 中文版

2009-11-07

周一清晨的领导课,领导能力

周一清晨的领导课周一清晨的领导课周一清晨的领导课

2009-10-21

《代码大全》 学习笔记

我最近学习了代码大全,这里是全学习笔记,和大家一起分享。

2009-10-03

OSGI进阶.pdf

OSGI进阶 开发 教程,更深入介绍OSGI

2009-08-25

Google Android SDK开发范例大全

Google Android SDK开发范例大全

2009-08-25

Android开发教程英文版.rar

Android开发教程英文版.rar 英文资料。可以看看。

2009-08-25

android+Programming.pdf

android+Programming.,英文的开发资料。技术越前沿,深入,中文资料越少。还是慢慢的习惯英文资料吧。

2009-08-25

android应用框架原理与程序设计

android应用框架原理与程序设计,高焕堂的作品。

2009-08-25

IBM android技术文档——从入门到精通.rar

IBM的android资料,对android感兴趣的人可以学习一下。

2009-08-17

全部的SCA&SDO中文规范

满江红社区翻译的中文规范,是目前最新的。也是全部的。

2009-08-17

演化架构与紧急设计——IBM架构资料

演化架构与紧急设计,IBM的资料,是IBM一位资深架构师写的资料。对于提升架构能力还是有帮助的。

2009-08-17

SCA Assembly Model V1.00.pdf

SCA中文规范,主要描述装配模型。v1.0

2009-08-17

IBM SCA培训资料

IBM SCA培训资料,属于基础性的。可以看一下。应该有帮助。

2009-08-17

技巧:在 C-C++中如何构造通用的对象链表

技巧:在 C-C++中如何构造通用的对象链表

2009-04-08

c++标准库文档,chm格式,包含c

c++保准库文档,详细介绍c++库函数。chm格式,包含c

2009-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除