南理工软件工程讲稿第0章节绪论.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文档。上传文档
查看更多
南理工软件工程讲稿第0章节绪论

第0章 绪论 0.1 计算机专业应学什么? 态度问题 1. 只有热爱这个专业,你才会从抽象的理论中找到实实在在的快乐。 2. 不要用功利眼光对待这个学科,这绝对不是点点鼠标就能挣钱的专业。 3. 搞明白计算机“科学”与“技术”的含义。 4. 明确你最终的专业方向是软件还是硬件。 网络是不是专业方向 网络不是专业方向。网络是最优秀的软件工程师、最优秀的硬件工程师与最优秀的通信工程师的智慧结晶。 软件方向应学什么 学精一揽子数学、数据结构、算法设计、数值分析、汇编语言、操作系统、编译原理、数据库原理、软件工程之类课程后,仔细的听一听硬件课程,他对你有用。 软件工程是不是背背就能过的课 软件工程绝对不是背背就能过的课,计算机理论可能是一个人就能研究出来,软件工程是成千上万软件工程师几十年来失败的教训凝结成的结晶。 计算级专业的人必须具备任何语言1小时上手的能力,最起码要在10分钟把hello world做出来。 学好课程,只是万里长征的第一步 即使你学好了以上课程,我们仍然差得很远,我们只弄清学什么了,但是还不知道做什么。所以我们要尽可能的多做设计,别一个人闷着头做,两三个人合作一个项目,不会交流的计算机人员30岁以后肯定会下岗。题目呢,尽量是一些简单的底层开发,可以去国外大学网站上搜一搜,要自信你一定能做出来,毕竟不是什么难题,而是我们应当具备的素质。 想做网络工程师 对网络有意,在具备了一定动手能力后从协议或者底层硬件的角度去学习它。否则你只是做重复而又无聊的繁重劳动。 对网络安全感兴趣,那么你就在学会使用各种工具的一个月后从编程的角度深入学习网络协议和操作系统吧! 正确对待认证 MCSE(微软系统工程师认证)、CCNA(Cisco Certified Network Associate --Cisco认证网络支持工程师 )、CIW(Certified Internet Webmaster--网络管理员认证)等等都有它存在的意义,只要你有钱都值得一学,他们是最正规的知识来源,是经过理论、实践、时间与市场考验的产品。 绝大部分认证不是高薪的敲门砖,而是你上岗前的智商水平测试。 0.2 从程序员升级到软件工程师 程序员的生涯 迷恋“大全”、“秘籍”一类的书籍,心中只有代码。当我看到一行行枯燥的代码变成了能够打电话的设备,变成了屏幕上漂亮的表格,变成了动听的音乐,成就感油然而生。我觉得自己也是一个出色的程序员了。 无休止地和BUG作斗争。 外出工作的感触 印度一家公司正在做的软件的测试环境,看了他们写的单元测试文档。当看到一个软件模块的单元测试用例有三百多页时,觉得心里很是沉重。 一个软件开发过程的实例 1. 需求分析 2. 及时组织培训 3. 预测结果和开发周期 4. 开发活动 现实情况 一份报道说,瑞士洛桑一权威机构把中国的科技综合竞争力从原来的第十三位调到二十多位,原因是他们调整了一些评估标准,其中有一条是中国合格工程师的可获得性非常低。 强烈的愿望:快把我们自己升级成合格的工程师吧! 0.3 程序员的基本素质 程序员的基本素质 1. 团队精神和协作能力 团队精神和协作能力,是程序员应该具备的最基本的,也是最重要的安身立命之本。 成功的人很多,但在我生活中我不认识,也没有办法去为他工作,而让成功的人为我工作,在现阶段,我更没有这个实力。只有合作,才是最喜欢和最欣赏的。我也力图借助一个宽松的环境和积极的团队,与更多的人公平合作,以便在未来替自己经营一个抵抗风险的事业。 程序员的基本素质 2. 文档习惯 良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。 一个成功的人晓得如何培养好的习惯来代替坏的习惯,当好的习惯积累多了,自然会有一个好的人生。 程序员的基本素质 3. 规范化,标准化的代码编写习惯 良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。代码具有良好的可读性,是程序员基本的素质需求。 人与人交往,常常是意志力与意志力的较量。不是你影响他,就是他影响你,而我们要想成功,一定要培养自己的影响力,只有影响力大的人才可以成为最强者。 程序员的基本素质 4. 需求理解能力 程序员需要理解一个模块的需求,写程序不能只关注一个功能需求,性能需求指标中,稳定性,并访支撑能力以及安全性都很重要。作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。

文档评论(0)

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

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

1亿VIP精品文档

相关文档