张兵杰 20200910-2 博客作业

此作业的要求参见 https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183

1.建博客(1分)

在 cnblogs.com (博客园)建账号(1分)。

答:已建立,博客地址https://www.cnblogs.com/ZhangBingjie/

关注 杨贵福(0分)。

答:已关注

加入本班  [https://edu.cnblogs.com/campus/nenu/2020Fall](0分)。

答:已加入

2.博客作业(10分)

(1)回想一下你曾经对计算机专业的畅想

①当初你是如何做出选择计算机专业的决定的?

:在高三暑假填报志愿时候,自己在听同学说起计算机软件这个专业,便查询了相关资料并询问高年级朋友。最终觉得计算机软件会是时代的流行,是自己想接触的专业。

②你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?

:过去接触到的课程符合自己对计算机专业的期待,曾经学习了C,C++,HTML,数据库,Java Web,云计算导论,云平台等课程。一步步将计算机小白的我,逐渐培养成会编写代码的人。自己从大一用C,C++做学生管理系统,贪吃蛇,到大二暑假用Java Web相关的SSM框架做教学与实验系统,再到大三做当地知名企业的系统等等。我觉得大学中,自己一步步在前进,在成长。

③你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?

:经过大学四年及公司工作到现在研一,我觉得计算机是我喜欢的领域。从大学中,学长学姐说,在Java Web中,后台开发逻辑性强,不适合女生,但是我觉得我即使是个女生,我也想尝试我喜欢的,做后台开发,我会努力成为跟男生一样的优秀的后台开发者。现在,在我心中,我觉得计算机是我擅长的领域,因为我做到了,即使逻辑性强不适合女生,即使程序猿女生很少,但是我还是坚持优秀的做下来了。

(2)考取研究生,对照前人们走过的路和描述未来发展,

①现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?

:我现在会相关的Java Web后台开发,如SSM框架,SpringBoot,MybatisPlus。可以根据需求开发相应的系统模块。
②离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?

:目前我觉得我还不是一个合格的计算机学生,掌握的技能不够多,不够强。如缺失阅读论文文献的能力;缺失机器学习,深度学习的基础知识;缺失软件工程掌控全项目的能力。

(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
①对照以上你阅读的前人们的经历,你的选择是什么?

:学术研究,自己想在学术研究中,尝试着去进行相应的工程项目,想动手与实践相结合。
②在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

:优势:自己曾经做过Java后台,参加过公司,有相应的编码能力。劣势:读论文困难,python,深度学习基础知识不够。
③针对你的选择,你给自己的本学期的规划是什么?

:将python,深度学习基础扎牢,认真学习专业相应英语。

(4)你对这门课的期待是什么?

:期待这门课能学到很多关于软件工程的相关知识,比如软件团队的模式,需求分析的步骤,项目经理的领导力以及项目中的创新点,争取自己在学完这门课后,对软件工程开发有一个整体的认知,不再只单单做程序员,开发某个指定模块。
(5)你打算平均每周拿出多少个小时用在这门课上?

:每周12-16h,目前上了一节课,觉得老师很幽默风趣,不是沉闷无声的课堂,让我喜爱这门课,看了<<构建之法>>的目录之后,觉得对这本书讲的内容很棒,正式我想学习的东西,因此我会认真上课,在这门课上多花时间。

 3.博客作业(10分)

通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。

(1)

第3页:软件在运行过程中还会出这样那样的问题,也许我们要时不时给软件打一个补丁,或者维护众多的服务,团队的新老队员要一起修复各种各样的问题。

问:一个软件在出现问题时候,是应该进行维护还是应该舍弃重新开发。决定的标准是什么?有没有一个固定的可以用在多个场景的标准,如何判别多次的修复耗时呢还是重新开发耗时。

(2)

第4页:在相关法律完善之前,软件行业还有一个行规,即应该有职业道德规范来约束IT人的行为。

问:职业道德规范有没有明确成文的规定,破解软件可用来方便学习但是违背了支持正版的说法,破解软件的方法是日常工作中明令禁止的吗?离职拷贝相应的系统代码离开是否违反程序员开发道德规范?

(3)

第89页:函数最好有单一的出口,为了达到这一目的,可以使用goto。只要有助于程序逻辑的清晰体现,什么方法都可以使用,包括goto。

问:曾经在书上看过,goto语句尽量不要使用,会影响逻辑清晰体现,不知道如何使用goto语句会不影响逻辑的清晰。

(4)

第13章,介绍了软件测试的很多种方法。

问:测试的方法有很多,在进行一个系统的测试时,如何抉择使用哪种测试方法,一般需要几种测试方法。

(5)

第330页:修复bug的门槛逐渐提高

问:从Alpha、Beta到RC阶段,遇到bug的处理模式不同。由马上修复到新代码签入前提出潜在风险再到讨论后再修复,这些不同的阶段,修复bug的门槛逐渐提高。但是在面对bug时,某些小bug,如:前台显示bug,后台数据bug等一些小问题,遇到小组繁忙时,进行会诊小组沟通则变得困难。不知道是否应该随着bug等级而应进行每个阶段不同。

4.博客作业(10分)

(1)很多人有不为大家所知的本事,而这个能力可以超过周围90%的人。比如课堂中教师提到,如果表现得不像高度近视,如何伪装得不像脸盲,能做40个俯卧撑。当然,也可能是篮球、足球、钢琴、ACM、演讲。

:勇于尝试。

  自己在高中毕业的暑假,自己想尝试新鲜事物,对小生意买卖很感兴趣,便让亲戚带着自己去进货,自己去集市摆摊卖东西。在这次进货卖货中学到了很多,也学到了不少买卖的技巧。从最初的害羞不好意思站在卖货处卖货,到最后大方的卖货。看着买货的顾客,真是是劳动的喜悦。

(2)请给出你当前的技能树与技术偏好,列举目前你已经具备了哪些专业知识和能力。

:语言:

  Java Web后台开发相关框架,如Java,Spring,SpringMVC,SpringBoot,Mybatis,MybatisPlus

  Java Web前台开发相关框架,如layui,

  数据库:Mysql,Sqlserver

  软件实现:做过精品课程教学实验系统,金冠电阻片二次开发,太平洋车辆保险系统模块开发

5.博客作业 (10分)

采访本课程往届同学(含外校和毕业生,以《构建之法》作为教材的。不含刚好你熟悉的一位软件工程专家)。 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下:

我:当时的项目有多少用户,给用户多少价值? 现在还有人用吗?

学长:项目 用户 有三百左右,为用户带来了便利,目前在使用中。

我:这个项目能否给我们团队继续开发,源代码/文档还有么?

学长:项目本身已经完成,并且客户方也招聘了一些开发人员,已经形成了自己的团队,一些新的需求,客户内部自主完成。源代码/文档依旧有,因为用于企业,项目不能外传。

我:项目开发有什么经验和教训

学长:项目的开发前期的问题比较多,一方面是项目的需求不定时的放生变化,另外技术层面,前期的设计也存在一定的问题,另外就是项目进度的把控,这是非常重要的。

我:对学好软件工程有什么建议

学长:软件工程是一门很重要的课程,提升对软件开发的整体观,并且要课本加实践,实践也是很重要的一方面。

 6.博客作业 (5分)

以下统计精确到一百行。

你目前的代码量是多少?

:我目前代码量为9000行左右,本科期间做过课程设计,跟着老师做项目,实习及工作中,做过一些需求开发工作,编码多。

你认为优秀的和一般的计算机专业学生,(根据你的理想选择以下两问中的一个)为了有资格入职软件公司/互联网公司,需要多少代码量?从事高校教学科研工作呢?

:从事高校教学科研工作,需要50000的代码量

你计划在本课程结束时,完成多少代码量?这些代码量分布在整个学期中,每周应完成多少代码量?

:计划在本课程结束时,完成5000及以上代码量,每周要完成250行代码量

7.阅读材料,写心得(10分)

以下两篇博客必读,并务必写一些心得:

(1)你为何要来上课并且认真参与

:作为一名学生,上课是最基本的该做的事情, 是一名学生的职责。在课上,需要认真听讲及参与,这样才能从老师处学到知识,学会本领。老师能力、阅历是高于强于学生的,老师讲课的内容,设置的小组环节,布置的课后作业都是有道理的,都希望学生从中学到知识。我也希望老师作为自己的引路人,带领自己只是,我也会认真听讲积极参与。

(2)你在大学中体验到了哪种师生关系

Stranger / Stranger (路人甲 / 路人乙) 大学中遇到过这样的老师,确实如文中所说的,老师不认识学生, 不了解具体学生的情况;学生平时也见不到老师,即使碰上了, 双方也形同陌路。像一些公共课,如政治等,一二百人的大教室,老师不认识学生,学生也只知道老师的外貌与名字,平时下课后没有过多的接触。

Coach / Trainee (健身教练 / 健身学员)  大学中有过这样的老师,也从这些老师中学到了很多,自己想做项目在实践中提高,便主动寻求机会,很庆幸得到老师的认可,带着自己学习。跟着老师学习的人都跟自己有同样的想法,都是积极主要想要提高自己的人。大家在一起相处的很融洽,共同提高。老师也会每周的开组会,看我们写的东西,了解我们每个人的能力程度分相应的分学习任务。在这种师生关系下,自己学到了很多。

posted @ 2020-09-15 19:25  冰冰子~  阅读(158)  评论(0编辑  收藏  举报