第1章:新纪元-1230.docVIP

  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文档。上传文档
查看更多
第一篇:预备级软件工程师 1 第1章:新纪元 2 1.1 系列丛书的特点 3 1.2 软件工程师成长历程 3 1.3 优秀的编程习惯 5 1.4 学习笔记 7 第一篇:预备级软件工程师 第1章:新纪元 1.1 系列丛书的特点 1.2 软件工程师成长历程 初级阶段: 每个人都会经历初学程序时的彷徨、新奇。 彷徨的是:我真能与计算机通过代码进行沟通吗?她能识别我写的语句吗? 新奇的是:我这么编计算机也能识别,真奇特,我让她出什么结果就出什么结果。 兴趣是最好的老师,如何能保持这种新奇与探索精神是相当重要的,在不断的学习中你会不断的肯定自我(原来我已经会了这么多),同时又不断的否定自我(原来我会的也只是一点点)。生命就是如此,不断的肯定与否定自我,实现自我知识的持续积累与升华。 读程:每一个刚学程序的人,都是先看书籍中的经典代码段,先努力能把每一个代码段读懂,在读懂的基础上,就要去想作者为什么会这样编程,计算机是如何识别并运行的,这个程序段好吗?有没有更好的解决方法? 仿程:能读懂程序是一个进步,但光看不练是绝对不行的,程序是敲(写)出来,不是看出来的。在读懂的基础上,可以先把书上源代码多敲几次到电脑上,并运行起来,如果没有电脑,就多在纸上写写画画,然后再试着修改程序,看看能不能得到自己想要的结果。 编程:终于可以跨出新的步伐,自己可以编程了,有错误,错误再少点,再少点,可以运行了,可以运行出自己想要的结果了,从而体验到自己编程的喜悦。 经过初级阶段,我也会写程序啦! 中级阶段: 经过初级阶段后,每个人都想要跃跃欲试,想自己开发软件了,不过目前离开发软件距离还是不小的。不过,别担心,通过不断的实践与磨练你就能成长为中级工程师啦! 进入中级工程师阶段的几个明显的特征: 1.能自己搭建软件开发的相关环境,能编出程序,虽然可能要花费较长时间调试。 2.自己写的程序功能清晰,结构合理,并且不需要花很长时间调试。 3.自己写的程序在不断优化中,目标明确,设计合理。 4.自己也能指导一些初级工程师完成日常工作,包括代码的指导。 5.自己对某个领域的理解越来越多,知识面越来越广。 恭喜,你已经成长为一名中级工程师啦! 高级阶段: 经过中级阶段的锤炼,你不断的钻研技术,不断的更新知识并突破技术上的瓶颈。慢慢的,你就成为高级工程师中的一员了。进入高级工程师的几个显著特征: 1.熟悉业内常用的开发框架与环境搭建,自己也是编程的高手。 2.学会利用成熟的框架去搭建系统,学会使用相关成熟模型,设计模式。 3.能独立解决自己领域内相关技术问题,对领域技术发展有前瞻性。 4.由于个人精力有限,虽然不是什么都会,但自己必定是某(几)个领域的专家。 5.对于自己不深入的领域,你知道谁是这方面的专家,并且对方乐意在几分钟内帮你解决困扰你团队可能几天或几个月的问题。 别怀疑,你已经是高级工程师啦! 1.3 优秀的编程习惯 良好的习惯对于人的成长是非常重要的,良好的编程习惯对于我们编程能力的提高也是非常重要的。我们编程时要有良好的风格,源代码的逻辑简明清晰,易读易懂是好程序的重要标准。良好的编程习惯能让你的代码在高效运行的同时提高可维护性。培养良好的编程习惯,如模块化设计,可以让你的代码可读性更好,从而容易维护。 给变量和函数起个好的名字 良好的命名方式是最重要的编程习惯,因为好的命名会让代码易懂。代码的可读性决定它的可维护性。即使你在代码里没有写注释,如果它的可读性好,修改起来也比较容易。 坏习惯:用魔术数字或毫无意义的字母做变量或函数,那样很难读懂。 2.代码要精练,要不断重构你的代码 编写代码、解决问题是一件容易的事情。当你解决一个正在发生的问题,编呀编,写呀写,你的代码越来越长。如果你回头使用更少的代码来重构,就是过了很久也没什么问题。 ——如果必要的话——让它们尽可能的简单吧。 数。“非”条件的测试; 避免大量使用循环嵌套和条件嵌套; 利用括号使逻辑表达式或算术表达式的运算次序清晰直观。 6.输入输出原则 对所有输入数据都进行检验; 检查输入项重要组合的合法性; 保持输入格式简单; 使用数据结束标志,不要要求用户输入指定的数据数目; 明确提示交互式输入的请求,详细说明可用的选择或边界数值; 当语言对格式有严格要求时,应保持输入格式一致; 设计良好的输出报表; 给所有输出加标志; 7.程序效率三原则 1)效率是性能的要求,需求分析时就应确定; 2)效率是靠设计提高的; 3)程序的效率和程序的简单程度是一致的。 写程序前先简化算术和逻辑表达式; 仔细研究嵌套的循环,以确定是否有语句从内层移到外层; 尽量避免使用多维数组; 尽量避免使用指针和复杂的表;

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档