博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10934 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 1、请详细阅读软件工程师职业规范,请完成500字以上个人心得。2、请对本次教学过程给出意见和建议。 |
一、心得体会
《软件工程师职业规范》优先强调的就是遵守道德规范和讲诚信,坚决反对弄虚作假。并且需要树立正确的三观以及要有良好的知识产权保护观念。承诺的事就要尽力做到,即便做不到也要及早与当事人报告说明。不参与违法行为,不做黑客制造电脑病毒,不随意攻击网站,不窃取别人信息,不参与侵犯知识产权的活动,不使用侵犯知识产权的软件,不拷贝未经许可的内容等等。我相信这些不仅仅是软件从业者要遵守的,更是各行各业的从业者在工作与生活中都要遵守的。
成为软件工程师注定要涉及团队协作。软件工程师要有团队协作精神,也要善于沟通,敢于说出自己的观点与质疑,对事不对人;也要敢于面对自己的缺点与问题,虚心接受建议。世界的发展是日新月异的,科技行业、互联网行业尤为如此,这就要求软件从业者要有较强的学习能力,自学或是参加技术培训,积极参与各种技术交流,向站在行业前沿的人虚心求教,掌握最新的IT技术以提高自己的水平,不被行业所淘汰。更要有对新技术的敏锐嗅觉,能判断出有潜力的技术走向,能准确知道民众的需求,就能让你站在行业的高处。一个合格的软件工程师要真正理解软件产品的本质及软件产品研发的思想精髓。我认为软件工程师完美掌握各种开发语言,完成目标项目只是最基本的能力,学习、掌握软件产品开发理论知识、软件开发方法论,并在实践中理解、应用软件产品的分析、设计、实现思想来解决具体的软件产品研发问题,才是真正的软件工程师的工作。
大多数时间软件工程师要完成的项目是要面向公众的,即软件面向公众。这就要求我们要对软件使用者负责,要维护公众的利益,不随意泄密软件使用者的隐私。软件开发过程中也要考虑到不同的人群,如何让不熟悉电子产品的老人小孩能够方便快捷得使用软件,如何让身患残疾的群众也能使用软件,这都是软件工程师在开发一款软件时要想到并且解决的问题。除了公众,也要对客户和雇主负责,开发软件多数是为了满足客户和雇主的需求,作为一个和的软件工程师就应该在不违背他人利益的前提下,满足客户和雇主的最高利益。当遇到问题时,包括项目进度,涉及知识产权等应该将文档记录明确,并及时和客户进行沟通。此外,对于客户信息以及其他机密一定要严格保密。
作为一名软件工程师,要确保自己的产品及后续改进优化要符合最高的专业标准,对软件产品负责,确保软件质量。识别软件产品中涉及的道德、经济、文化、法律和环境问题。对软件进行测试、排错,后期维护并且要有准确的开发文档。
软件行开发业涉及技术水平、道德底线、前瞻思想、管理水平、利弊分析等诸多因素,《软件工程师职业规范》也在时时刻刻警示着软件从业者应该做哪些事,不能做哪些事。以上,就是我阅读《软件工程师职业规范》的心得体会。
二、课程建议
本次教学因为疫情的影响采用了网上教学的方式,个人认为利大于弊。一是能避免课堂噪音,更专注于听课,二是可以通过观看回放的方式来你补课堂上漏听或是不理解的知识点,三是不用在往返路上浪费时间。而坏处在于,结对编程与团队作业没有线下合作来得高效。建议此门课程以后可以采用线上课堂+线下实践的组合教学模式,能避免浪费时间,想查缺补漏却没有办法的问题。
客户端如何调用
第一个简单的DEMO
Web API初印象
项目开发中经常使用的缓存
EF的Model First
如何计算代码的运行性能
使用Obsolete特性来标记方法过时或弃用
nodeJs实现文件上传,下载,删除
node 部署教程二
- 最新文章
-
使用IntelliJ IDEA 配置Maven(入门)
Oracle查询表主键、外键
IntelliJ IDEA2017 使用教程
Windows7下安装与破解IntelliJ IDEA2017
Oracle12c 性能优化攻略:攻略1-2:创建具有最优性能的表空间
VirtualBox虚拟机安装Mac OS 10.12
学习笔记(二)--->《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记
在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.11 El Capitan 及 Xcode 7.0
Windows下虚拟机安装Mac OS X —– VM12安装Mac OS X 10.11
Office系列版本安装包下载