软工实践寒假作业

软工实践寒假作业

作业基本信息

软工实践2023年春季软件工程实践-W班
作业要求软件工程实践寒假作业
作业目标准备工作,回首过去,立足当下,展望未来,思维导图,阅读《构建之法》
其他参考文献Markdown基础入门, git入门, 《构建之法》

1.准备工作

1.1 git上传代码

仓库地址:222000334


2. 回首过去

2.1 当初为什么选择软件工程这个专业

答:高考结束时没有特别明确的就业方向,也缺乏足够突出的爱好特长和经济基础作为自己的事业,因此在广泛征求周围人意见,搜索网络观点的基础上选择了目前就业情况相对乐观的计算机相关专业。此外因为高考结束后才有了自己的电脑,一些基本的电脑使用方法都不会,所以当时有个朴素的愿望是希望能通过这个专业直接接触计算机,把它作为一个日常生活中的工具来把它用好,比如文件管理,软件安装,通过有效的搜索获取各类信息,接触到各种资源等等。

2.2 当初对软件工程这个专业的期待和想象是什么?

答:想象:感觉很酷,是高智商的代名词。大学之前对所谓的互联网行业和编程内容没什么具体的认知,只觉得花花绿绿的编程界面相当炫酷,好像通过键盘就能在虚拟世界创造出有价值的东西。
期待:期待自己成为一名合格的程序员,期待一份可观的薪酬。

2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

答:起初对互联网行业的认识只停留在编程语言的层面,只希望自己能够熟练掌握编程语言,在打代码时能得心应手,同时能跟上学校里的课程不掉队。至于准备工作,有在课内学习之余了解未来的就业方向和具体要求,以就业为目的找了一些资料自学,没立什么flag。


3. 立足当下

3.1 个人展示

个人展示
昵称 早点睡
出生时间2002.08
邮箱2325214570@qq.com
兴趣爱好看电影 打羽毛球
成果和获奖经历待丰富...
专业水平
编程语言 java;C;C++,html+css;php;javascript
技术框架yii ,MyBatis,SpringMVC, MySQL
开发软件IDEA、Dev-C++、VsCode、Eclipse、Android Studio、wampserver
代码量15k+
项目经历
医院疫情管理系统 基于java GUI技术和SQL server开发的疫情医疗管理系统,能实现相关对象的增删改查功能以及简单的界面显示
个人博客系统该博客系统采用Yii2.0框架下的Advanced应用模板,使用了前端开发语言html、css、javascript和后端语言php,通过MVC进行前后端的管理和数据的连接传输,拥有一个完整的后台文章管理、评论管理、人员管理功能、前台文章展示、评论展示等功能。

4. 展望未来

4.1 构建之法社区问题思考

Q1 服务于小部分典型用户的idea是否应该被鼓励/继续下去?
答:当然应该被鼓励。只要是有益于社会的,能提供一定价值的服务都值得研究进而得到实现,当然是要在投入产出合理的条件下。通过第十章的阅读我认识到软件开发工作不仅仅是技术层面的代码实现,前期描绘典型用户,研究服务场景和用例,进而得出能够满足用户需求的功能和代码实现是同样重要的。需要注意的是为小部分典型用户开发软件,用户量相对就少,更需要计算这些整体投入和带来的营收之间的平衡。
Q2 “技能”比“解决问题”更重要吗?
答:二者同样重要。书中作者将编程技能与玩魔方进行类比,会背口诀(技能)是一码事,在实战中运用口诀,知其所以然根据情况加以变化是另一码事。从书中表达的内容来看,解决(低层次)问题的能力是应用技能的基础,这里的“能力”不是一种抽象的评估,而是对具体应用场景中可能遇上的问题的熟练处理,这种能力是可训练的。只有在实践的角度上拥有解决问题的能力并且掌握技能才能算是精通。
Q3 如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
答:第三章“软件工程师的发展”给了我很大的启发,让我对如何在这一行业发展有了一定的概念。软件工程师的成长包括积累软件开发的相关知识;积累问题领域的知识与经验;对通用软件设计思想和软件工程思想的理解;提升职业技能以及积累实际成果。做好这几个方面就能保持自己的相对竞争力。书中提到的工程师Emanuel Derman说“任何事情当你仔细探究,你就会理解它的量与质;当对一个领域的神韵足够了解,并开始连接这个领域的表现形式和实现细节时,任何一个领域都时会变得引人入胜。”学习本专业以来,一直对自己的专业学习能力持一种妄自菲薄的态度,这句话在一定程度上激励了我,只要足够的投入就没有做不好的事情。
Q4 为什么过早优化的后果会严重到成为“万恶之源”?
对软件的优化需要进行全局考虑,有些软件本来就是解决一个特定环境下的具体问题,过早地扩大化某一应用场景不明确的具体功能的结果就是浪费了大量的精力在使用频率或效益不明显的功能上,甚至会因为缺少全局考虑而影响到其他重要部分的实现,所以说“过早优化的后果会严重到成为“万恶之源””。
Q5 对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?
答:我的理解是这两者之间不是一个非此即彼的关系,不存在哪一点更好。在企业中各个岗位的工程师负责的内容应该是比较明确的,所以对自己负责的那部分业务必须做到“专”;同时在软件开发流程中和其他环节的对接与交流也是必不可少的,对其他技术领域拥有一定的了解也能帮助更好地完成自己的工作。

4.2 未来职业规划

答:在校园里学习了三年我感到自己在高校内的专业能力进步是相当缓慢的,一来是自己的学习模式比较按部就班,二来总觉得缺少学习资源和正确的学习方法,所以打算本科毕业后找一个java后端开发的岗位,换个环境,在工作中学习,深耕本专业。同时了解前沿技术方向,适时调整具体就业岗位,看情况选择是否继续深造,争取将IT技术作为自己的事业而不是一份冷冰冰的工作。

4.3 对软工实践课程的理解和期望

答:软工实践是一门提高专业技术,实践能力,了解实际工作情况的课程。通过团队合作完成一个综合项目从而了解软件的制作过程以及各个环节中的细节,对职业规划和就业准备提供新思路,同时我认为这门课也是一个监督自己有效率地进行技术学习的机会。希望学习到的技术已在学习路线部分写明,期望自己能脚踏实地动手通过实践提高自己的代码能力。


5. 学习路线

5.1 思维导图

在这里插入图片描述

5.2 学习计划

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值