【无标题】

文章回顾了作者选择软件工程的原因和期待,分享了学习历程,包括已掌握的技术栈和项目经验。作者强调了理解复杂程序的方法,讨论了软件需求、可持续性、单元测试和工作量评估等议题,并表达了对未来成为软件开发工程师的职业规划以及对软件工程课程的期望,重点希望提升后端技术能力。
摘要由CSDN通过智能技术生成

软件工程实践

这个作业属于哪个课程[软件工程-23年春季学期]https://bbs.csdn.net/forums/ssynkqtd-01
这个作业要求在哪里[软件工程实践寒假作业]https://bbs.csdn.net/topics/612431762
这个作业的目标完成个人博客
其他文献参考CSDN、博客园、《构建之法》

准备工作

仓库地址

在这里插入图片描述

在这里插入图片描述

回首过去

1.当初你为什么选择软件工程这个专业

首先,选择软件工程主要是因为兴趣,我认为,想做好一件事,如果对这件事有兴趣,就可以事半功倍,并且让工程不那么枯燥。其次,我认为创造会带来快乐和价值,不管是艺术上的创造或是其他的创造,创造的过程也是一种乐趣。并且软件具有很好的发展前景,是一个朝气蓬勃的行业,前20多年互联网带动了世界各个行业的发展,近几年人工智能、大数据等更是在火热发展中,当然还将会有更好的发展前景的同时薪资也比较高。

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

软件工程对我们的思维能力有较高的要求,通过算法的编写与阅读可以锻炼自己的思维能力,让自己的大脑得到充分的锻炼。当初选择了软件工程专业后,一直期待可以做出好玩,受欢迎的游戏,或者说做出一款方便快捷并且符合社会生活的APP服务社会。

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

希望在学习这门课程的时候可以熟悉掌握软件工程的知识,提高自己的编程能力。在学习过程中了解实际软件开发过程,熟悉运用各个软件设计模型。

立足当下


简历

姓名肚饿真君
毕业院校福州大学
兴趣爱好打游戏
特长吉他
当前值C,C++,C#,JAVA,SQL,XML,HTML,PHP,JAVASCRIPT,ANDROID
项目经历博客系统,鞋子销售系统,炮打飞机小游戏,学生成绩管理系统
照片Alt

展望未来

1.阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个以上的问题写下自己的思考。要求在自己的思考中贴上原问题的链接。

在一个项目、一个程序比较复杂的情况下,如何高效率的进行程序理解?
https://bbs.csdn.net/topics/605551028

我认为,要理解一个比较复杂的程序、项目,需要先从整体入手,先了解大致框架,对程序整体有一个明确的认识,这个程序的基本功能是什么,要解决什么问题,再去了解各个功能分支,程序有哪一些具体功能,就像从树根了解到树的各个节点。


程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
https://bbs.csdn.net/topics/605550627

软件或功能的需求应该是发展的,我认为如果这小部分人正在成为发展趋势,那么可以为软件添加功能。或者在不消耗大量成本的情况下满足这些少部分用户的需求,如果所消耗的各个成本远远小于收到的回报,那么不应该去做这件事。


如何能“证明”一个软件是可以继续发展的?
https://bbs.csdn.net/topics/607194899

“证明”软件是可持续发展的,我认为首先需要对社会大环境有一个认识,同时对这个软件也有一定程度的认识,违背发展规律的事务必定会灭亡。除去对科学,社会发展的理解,我认为用户热度,用户增长度也是一个对现阶段进行判断的比较客观的标准。


单元测试应该谁来写?
https://bbs.csdn.net/topics/600405902

我认为单元测试不一定要作者来写,因为作者有时候过于了解程序,他知道程序的所有细节,会导致“先入为主”的问题,从而会忽略一些情况,导致测试比较片面。写测试的人员应该是经验丰富的,看问题细心并且全面,可以敏感的察觉到被忽略的部分和容易出错的部分。


花费时间越多,代表工作量越高吗?
https://bbs.csdn.net/topics/600405902

花费的时间多,不一定代表作量越高,有可能是程序员卡在了某一步骤,在思考某个算法,在处理某个bug,或是单纯的摸鱼,不应该直接把工作量和工作时间看成正比关系,在思考工作时间和工作量时还应该考虑到工作效率,工作内容的熟悉度,对进度的把控,任务是否有效分解,时间是否合理分配。


2.你未来的职业规划是什么

我打算在将来做一名软件开发工程师,在现阶段提高自己的各方面水平,工作能力,社交能力,创造能力和实践能力,熟练掌握专业知识。


3.对于软件工程实践课程,你有什么理解和期望?例如:

你希望通过软件工程课程学习到什么技术(前端、后端、平台、语言、框架、工具、软件、研究方向等,仅列出一个即可)、提高哪些方面的能力;

希望通过软件工程课程学习到更多是后端技术,提高我的思考能力


4.你对老师助教有什么期待?

希望老师不吝赐教,我会认真学习,争取掌握老师所教的内容


学习路线

思维导图

在这里插入图片描述

学习路线

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值