201771010133-杨玲 实验一 软件工程准备—初识《构建之法》与博客首秀

项目 内容
课程班级博客链接 https://www.cnblogs.com/nwnu-daizh/
这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12369881.html
我的课程学习目标

(1)学习并掌握关于软件工程的基本理论知识

(2)增强团队协作与动手实践能力

(3)提升自己的专业能力

这个作业在哪些方面帮助我实现学习目标

(1)学会如何编写并发布博客

(2)通过博客园发现更多学习知识和提升自我能力的好方法

(3)通过博客园可以与志同道合的朋友进行专业上的知识和技术交流

问题一:

  软件由开发公司卖给客户获取相应报酬,而软件(尤其是一些供用户免费使用的软件)在上市使用后如何获利?

在我读到1.1节时,我看到如下这段:

  一个软件团队或企业总要养活自己,市面上有很多种赚钱的方式:

扫描二维码关注公众号,回复: 9537796 查看本文章

    1.有的交钱买断

    2.有的“先试用再交钱”,有些软件也提供试用版、免费版和正式版,还有的类似期刊订阅,每年交钱

    3.有的不但免费,连源代码也一并奉送,但是要求获得源代码的开发人员遵守某种协定

    4.有的送硬件,但是软件要收钱

    5.有的送软件,但是硬件要收钱

    6.也有的是“免费用,但是要看我提供的广告”

    7.还有的是“免费用,程序也不是我写的,如果有问题,给我钱,我就来提供咨......

我想知道软件在由开发公司卖给客户后,客户是如何用它来盈利的。

在我查了一些资料之后得知:一般软件的基础服务是免费的,但大众软件一般都会通过广告和一些增值业务来盈利,比如QQ就会通过开通VIP、黄钻等这些增值业务来盈利。

但是我见过一些免费的软件,它供用户免费下载使用的同时没有广告也没有任何增值业务,是不是就没有任何盈利了,甚至可以说是有亏损(好像包括一些软件维护和上架所需要的支付的费用等)。

问题二:

  如何学好软件工程这门课?

在我读到1.2节中谈到软件工程是什么时,我看到如下这段:

  软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。

软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。

  软件工程和下列的学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管

理、软件人体工学、系统工程、工业设计和用户体验设计。

初步感觉这门课比较复杂,再加上之前的基础不是很好,我想知道如何才能更好地学习、掌握与这门课程相关的理论知识并很好的与实践相结合。

看到一些前辈的经验,我总结了以下几点:耐心学习课本理论、多看杂志开阔视野、最重要的程序设计和系统设计的计算机基础千万不可抛到一边,否则将来实践时,很难理解开发人员面临问题的实质。

问题三:

  关于未来职业发展?

在我读到3.3.1节中谈到职业发展时,我看到如下这段:

  在中国,软件工程师的职业资格考试有:

    计算机等级 考试13和全国计算机技术与软件专业技术资格考试。

  基于笔者有限的经验和观察,此类考级有这样的好处:

    国家认证,有一定的权威性和通用性

    任何人都可以参与

  也有这样一些局限性:

    以答题/评分为主要考试形式,没有面对面的口试

    考试中每个人单独行动,不能考量团队合作能力

    要考虑到通用性和稳定性,考题内容相对滞后于工业界的发展,部分内容相当滞后

  同时,很多公司也提供了针对自己产品的职业认证项目( Certifed Program)。例如:

    微软公司有微软认证专家( Microsoft Certified Professional, MCP )

    甲骨文公司有Oracle认证项目( Oracle Certification Program,OCP) 

  获得了相应公司和行业的认证,工程师就可以更容易地获得相应的工作、合同机会。一些行业协会也有自己的认证项目,例如IEEE(电气电子协会)就提供了一系列的职业认证 服务”。国内也有机构和学校探索各种能力和认证考试服务,例如中国计算机学会计算机职业 资格认证考试, 还有以浙江大学计算机学院为首开发的计算机程序设计能力考试。

我想知道对于一个对计算机专业不是很感兴趣的大三学生来说,对于未来的职业规划和发展应该如何做打算呢?是应该先学好目前的课程还是提早做其他打算呢?

小结:

  通过第一节课老师对这门课的介绍和对邹欣老师《构建之法—现代软件工程》这本书的大概浏览,以及前辈的学习经验,我对这门课有了一个大概的认识了解,和关于这门课在今后学习的一个初步打算和计划,今后会更加努力。

【参考文献】
[1]邹欣. 构建之法—现代软件工程[M]. 人民邮电出版社, 2014.

  

猜你喜欢

转载自www.cnblogs.com/yanglinga/p/12398874.html