阅读 - Code Complete 2 - 第33章 - 个人性格
2024-08-27 00:52:01
个人性格对于软件项目的开发到底有没有作用或者影响呢?
有的人急于完成自己的工作,当自己的代码遇到问题的时候,不去自己思考并调试而是直接求助于他人,有的人则是自己沉住气,耐心的从头到尾的研究找到错误的所在(当然这是在完成此项工作的时间内),我想这使他对于错误有更真实更准确的理解,同时,对于知识也是一种积累。
什么样的性格能成就好的程序员呢?
• 聪明和谦虚
这里的聪明不是智商高,而是对细节的吸取能力,专注你的聪明才智才是最重要的。
编程的目的在域弥补我们有限的智力,精通编程的人都是了解自己头脑有多大局限性的人,谦虚的程序员善于弥补自己的不足,这样使得他们的代码更加易懂。
• 求知欲
对于计算机知识的求知欲,使得我们花得大量的时间和精力,和各种各样的方法来获取它。
软件领域的高速更新,使得我们必须一直保持强烈的求知欲,要不然我们会被时代淘汰。
• 诚实
编程过程中对任何人都是诚实的。对于自己,错误的时候要认错;对于上司或者项目,一定要给出真实的评估。
• 交流和合作
编程首先是和人交流,其次是和计算机交流。
• 创造力和纪律
这两者是相辅相成的,要在一定的纪律上完成创造的软件创作,要不然会是杂乱无章的”创作”。
• 懒惰
高明的懒,会节省很多时间。
• 习惯
好习惯很重要,因为程序员做的大部分事情都是无意识完成的。
最新文章
- Transaction事务传播行为种类PROPAGATION_REQUIRED
- Retroactive priority queues
- 慕课网__HTML5 存储
- NYOJ之茵茵的第一课
- Online Object Tracking: A Benchmark 翻译
- javascript中的innerHTML是什么意思,怎么个用法?
- 访问网页时提示的503错误信息在IIS中怎么设置
- Java多线程中的进程,线程,并行,并发
- 洛谷 P1896 [SCOI2005]互不侵犯King
- sql操作table
- 网站优化的经验和技巧--精简高效的C#
- MySQL主从复制延迟的问题 #M1002#
- Inside a low budget consumer hardware espionage implant
- webpack配置模块的查找范围
- ruby on rails 权限管理gem cancan
- post文件的html
- php基础:面向对象
- CAS实战の获取多用户信息
- 【SSH网上商城项目实战04】EasyUI菜单的实现
- 关于js的两个函数
热门文章
- iOS8的新特性
- 自定义配置文件的使用(web.config/app.config)
- 20151113--JSTL
- EC读书笔记系列之16:条款35、36、37、38、39、40
- C#获得命令提示符输出
- BZOJ 1416: [NOI2006]神奇的口袋( 高精度 )
- Git 系列(四):在 Git 中进行版本回退
- WARNING:Could not increase the asynch I/O limit to 64 for SQL direct I/O. It is set to 0
- (转载) css实现小三角(尖角)
- mysql函数操作(4)