读书要动脑筋--《代码大全2》一些问题的思考2
2007-12-03 21:01
288 查看
第5页:
构建活动主要是编码和调试,
编码和调试是软件开发人员必须要掌握的技能,特别对于那些才进入这个行业的技术人员。无论你以后是做开发还是测试后者质量保证工作,编码和调试能力是你的基本功。
在我们的技术生涯中,经常会和别的开发人员PK,而你的编码和调试能力就是经常PK的内容之一,如果你是技术经理,在PK中获胜,那么你会取得别人的尊重和尊敬,否则,你的项目管理会遇到很大的麻烦,这也是项目管理中经常提到的专家的权力。由于编码和调试是软件开发人员的基本功 ,作为软件开发人员经常会抵触职位所带来的权力,有很大的抵触心理,但他们却会对那些技术专家(真正的技术专业人员)产生尊重,所以作为未来的软件开发人员,你最好还是有一个良好的编码和调试能力。
编码和调试能力,在另外一个方面实际也体现了一个人的综合能力,无论是编码还是调试可以综合反映一个人素质,也许我这么说有一点过分,但个人认为的确是这样。
好的编码能力,特别是在不规范开发的情况下,是可以反映人的基本素质,在我看来,一个好的开发人员要有一些好的工作方法,比如做事情分层次,一般新手都喜欢一下钻入细节中,而这些细节是很容易将你的开发带歪的,而老练的开发人员是先确定结构(或者叫架构),一层一层展开,这种层次感和细节的细化能力体现了一种做事情的方法,而这种方法不但在编码中使用,在调研、设计、测试都很有用,推而广之,那些项目管理以及其他的事情也适用此方法,这就是即重视大局,也重视细节吧。
好的调试能力,除了需要层次感以外,还要善于发现事情的规律,调试说简单就是发现在什么时候代码没有按照我们预想的路径走,不断用各种数据去测试代码,看中间的结果,发现问题可能是在什么地方,逐步缩小范围,直到最后发现确切的地方,好的调试能力需要需要层次感(逐步缩小问题的可能范围),需要发现问题的规律,这是确定最主要的方法,不但尝试各种数值,看代码的结果和中间结果,发现其中规律。
所以说好的编码和调试的能力,需要有好的层次感,发现事物的规律,还要注重细节,一个人,如果有这样的能力还什么事情不可以做。
编码和调试能力的养成,很简单,10W--20w代码行编写量,10W代码行阅读量。在用一点心思,一定可以过关了,
构建活动主要是编码和调试,
编码和调试是软件开发人员必须要掌握的技能,特别对于那些才进入这个行业的技术人员。无论你以后是做开发还是测试后者质量保证工作,编码和调试能力是你的基本功。
在我们的技术生涯中,经常会和别的开发人员PK,而你的编码和调试能力就是经常PK的内容之一,如果你是技术经理,在PK中获胜,那么你会取得别人的尊重和尊敬,否则,你的项目管理会遇到很大的麻烦,这也是项目管理中经常提到的专家的权力。由于编码和调试是软件开发人员的基本功 ,作为软件开发人员经常会抵触职位所带来的权力,有很大的抵触心理,但他们却会对那些技术专家(真正的技术专业人员)产生尊重,所以作为未来的软件开发人员,你最好还是有一个良好的编码和调试能力。
编码和调试能力,在另外一个方面实际也体现了一个人的综合能力,无论是编码还是调试可以综合反映一个人素质,也许我这么说有一点过分,但个人认为的确是这样。
好的编码能力,特别是在不规范开发的情况下,是可以反映人的基本素质,在我看来,一个好的开发人员要有一些好的工作方法,比如做事情分层次,一般新手都喜欢一下钻入细节中,而这些细节是很容易将你的开发带歪的,而老练的开发人员是先确定结构(或者叫架构),一层一层展开,这种层次感和细节的细化能力体现了一种做事情的方法,而这种方法不但在编码中使用,在调研、设计、测试都很有用,推而广之,那些项目管理以及其他的事情也适用此方法,这就是即重视大局,也重视细节吧。
好的调试能力,除了需要层次感以外,还要善于发现事情的规律,调试说简单就是发现在什么时候代码没有按照我们预想的路径走,不断用各种数据去测试代码,看中间的结果,发现问题可能是在什么地方,逐步缩小范围,直到最后发现确切的地方,好的调试能力需要需要层次感(逐步缩小问题的可能范围),需要发现问题的规律,这是确定最主要的方法,不但尝试各种数值,看代码的结果和中间结果,发现其中规律。
所以说好的编码和调试的能力,需要有好的层次感,发现事物的规律,还要注重细节,一个人,如果有这样的能力还什么事情不可以做。
编码和调试能力的养成,很简单,10W--20w代码行编写量,10W代码行阅读量。在用一点心思,一定可以过关了,
相关文章推荐
- 读书要动脑筋--《代码大全2》一些问题的思考1
- 0302思考并回答一些问题
- 使用redis缓存数据需要注意的问题以及个人的一些思考和理解
- 一些web性能问题的思考解决方法。
- 对STM32 HAL库的一些思考(一)SPI通信的数据格式问题
- 到软件公司考察该思考的一些问题,不知道这样子问题到位没有,还是大伙一起说说?
- 对操作系统开发相关的一些问题的思考
- 对“人生八大问题”的一些思考
- 0302思考并回答一些问题
- 0302思考并回答一些问题
- 【转】 有关读书的一些思考
- 刷算法题学到的一些思考问题的方式(动态更新)
- word2vector 一些问题及思考
- 工作中遇到的问题:百万条数据的查询、删除、修改效率提高的一些思考,解决方案(二)
- 解决问题前的一些思考
- 关于“JAVA中为什么没有了多继承并出现了接口”这一问题引发的一些思考
- <职场定位需要思考的一些问题------给大学毕业生的建议>
- 安卓开发项目搭建项目的时候要思考的一些问题
- PHP:由一些小问题引发的思考
- js下拉菜单实现与可访问性问题的一些思考