程序员的性格.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序员的性格 主讲教师:贾澎涛 Pengtao.jia@ 个人性格 编程工作极强的内部特点使得个人特点异常重要 你也可能在某一天从上午8 点工作到下午2 点,以致于精神快要坍塌了。 有时你从下午2 点拼命于到5 点,然后花费一周的时间修改你在其间所写的东西。 我们经常有过这样的体验,我们花费80%的时间进行我们所感兴趣的20%的工作,同时花费20%的时间生成其余80%的程序 你的老板并不能强迫你成为一个好的程序员,甚至过了很长一段时间你的老板也无法判断你是否是一个称职的程序员,如果你想成为一个高手,你得全靠你自己下功夫。它和你个人性格有关。 谦虚 你无法改变自己的聪明程度,但是你可在一定程度上改变自己的性格,已发现在程序员成为高级程序员的过程,性格是更有决定意义的因素。 好的智力是和成为一个好的程序员有着并不严密关系的因素。 那些最精通编程序的人往往是那些认为自己的头脑是多么有限的人,他们是谦虚的。而那些最为糟糕的程序员往往是那些拒绝承认自己的能力不适应工作任务的程序员。他们的自我妨碍自己成为优秀程序员,你学到越多的东西来弥补你的大脑,你就越能成为一个好的程序员,你越谦虚,你取得的进步也就越快。 好奇心 在变成高级程序员的过程中,对技术的好奇心是很重要的。 程序员往往很忙碌,以致于他们没有时间对更好地工作或对工作发生兴趣。如果你真是这样,你也不必在意大多,因为许多人都同你一样,以下是一些培养你的好奇心的方法,你真应该好好学一学它。 在开发过程中建立自我意识 实验 阅读解决问题的有关方 在你行动之前进行分析和计划 学习成功项目的开发经验 学习编程的一种非常好的方法是向一些优秀程序员学习。你应静心坐下来,准备一杯好茶,放着轻松的音乐,然后如同读小说一样阅读程序。 阅读手册 手册恐惧症在程序员中很流行。 现代语言产品一般都带有大量程序库,这时,你花费时间查阅参考手册是值得的,通常提 供语言产品的公司,已经编写了许多你可以调用的子程序。如果是这样,你应弄懂有关手册, 每隔一段时间阅读一下手册。 阅读有关书籍和期刊 如果你每二个月阅读一本好的计算机书籍,你的知识将会大大提高并能在同行中脱颖而出。 诚实 编程生涯成熟的部分标志是不折不挠地坚持诚实,诚实通常表现在以下几个方面: 不假装你是一个编程能手 乐于承认自己的错误 力图理解编译器警告信息而不是对其置之不理 对你的程序有一个清晰的了解,而不是进行编译看其是否有错 提供实际状态报告 提供实际方案评估,在你的上司面前坚持自己的意见 交流和合作 真正优秀的程序员应学会怎样和别人工作和娱乐,编写可读代码是对程序员作为组中一员的要求之一。 绝大多数高水平程序员喜欢使自己程序的可读性强,并抽出充足的时间这样作。虽然只有一些人能坚持到底,而且其中一些人还是高水平的代码编写者,对开发中程序员级别的了解有助于解释什么地方适合于此原则: 级别1:初学者: 初学者是能使用一种语言基本能力的程序员,这样的人能够使用子程序、循环、条件语句和其它许多语言特征。 级别2:中间者 中间级程序员有使用多种语言的能力,并且至少非常熟悉某一种语言。 级别3:专家 编程专家对其语言或环境或对这二者有着很深的造诣,这种级别的程序员对公司有价值的,而且有些程序员往往就停留在这个水平上。 级别4:大师 大师有着专家那样的专业知识,并能意识到编程只是15%和计算机交流,其余85%是和人打交道。 你不必为自己是初学者或中间者而内疚,你同样不必为自己是专家而不是大师自愧,在你知道怎样提高自己的水平后,你倒是应为自己停留在初学者或专家的水平上有多长时间而内疚。 创造力和纪律 虽然一些有创造性的程序员将各种标准和约定视为对其创造力的阻碍,但是,对大项目来说,如果没有标准和约定,项目的实现是不可能的,而此时要发挥创造性也是不可能的。 一个杰出的程序员需要遵守许多规则。如果你在开始编码之前不分析需求就进行设计,你将在编码过程中学不到关于项目的许多东西,你工作的结果看起来更像一个三岁小孩的手指画,而不是一件艺术作品。 懒惰 懒惰表面形式有以下几种: 拖延自己讨厌的工作 迅速地将自己讨厌的任务作完以摆脱任务 编写一工具来完成自己讨厌的工作以解脱自己 坚持 依赖于环境,“坚持”可能是一笔财富也可能是一种不利条件 在调试中,当你终于发现一个烦扰你达4 小时之久的错误时,你一定感到非常满意。但是如果你在一段时间——通常为15 分钟没有取得任何进展时,你应放弃找错。用你的潜意识去思考问题,尝试用别的方法解决问题,重写全部令人厌烦的代码段。 经验 和书本知识比起来,软件开发中经验的价值要比其它领域小 在程序开发中,知识更新迅

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档