这个作业属于哪个课程 | 福大软工实践W班 |
---|---|
这个作业要求在哪里 | 软件工程实践寒假作业 |
这个作业的目标 | 熟悉markdown语言与Git命令 回首过去 立足当下 展望未来 思维导图和学习路线 |
其他参考文献 | 无 |
文章目录
1.准备工作
上传截图
2.回首过去
2.1当初你为什么选择软件工程这个专业?
因为当下是信息化时代,专业的选择也应顺应时代的潮流,所以当时就选择了与计算机相关的专业。
2.2 当初对软件工程这个专业的期待和想象是什么?
当初认为通过大学四年对该专业的学习,自己能够独立的完成一个软件项目的开发,并对软件开发过程达到熟练的程度。
2.3 当初希望自己是如何投入这个专业的学习的?曾经做 过什么准备,或者立下过什么FLAG吗?
当初希望自己能够认真完成学业,并在课外可以丰富自己,学习一些跟专业有关的技能,参加一些实验室或工作室提升自己的专业水平,也能和一些小伙伴们一起做一些小demo。
(但人的惰性是比较大的,很多方面上其实都做的并不好)
3.立足当下
3.1个人信息
个人简介 | ||
---|---|---|
姓名 | 林翔 | |
专业 | 软件工程 | |
邮箱 | 1904819084@qq.com |
3.2 当前值
获奖经历 | |
---|---|
2021年 | 福州大学综合奖学金三等奖 |
2022年 | 福州大学综合奖学金三等奖 |
专业水平 | |
掌握的编程语言 | C,C++,C#,JAVA,PHP,Javascript |
技术框架 | Vue2.x,Uniapp,Yii2.0 |
开发软件 | Visual Studio Code、HBuliderx、 Dev-C++、IntelliJ IDEA、Visual Studio、Android Studio |
累计代码量 | 15K+ |
项目经历 | |
校园二手交易系统 | 个人角色:负责前端部分开发 所用技术:Vue全家桶,ElementUI,Axios |
基于YOLOV5的智能体重管理系统 | 个人角色:负责前端部分开发 所用技术:Uniapp,Vue全家桶,VantUI,ElementUI,Axios |
个人博客系统 | 个人角色:负责整个系统开发 所用技术:Yii2.0,Bootstrap5 |
4.展望未来
4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考
Q1:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
A:软件开发行业确实技术更新速度相当之快,需要从业人员具备高强度的快速学习能力和保持终身性的学习。但老一辈的软件开发人员因为在一线奋斗已久经验丰富,可以指导新人让新人更快入行。并且软件开发是一项过程,而不是一门简单的技术,需要涉及到团队管理,对整个软件开发过程的把控,经验也是非常重要的,所以老一辈的人员尤其自身的价值。
Q2:代码量与个人的编码能力有直接关系吗?
A:我认为是有一定的关系的,编程是一项实践性强的一件事情,需要我们勤动手。但我们学会了一项技术以后不去使用很快就会忘光,如果平时多写代码就会避免出现这样的问题。
Q3:如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
A:首先我们要去了解现在行业发展上主流的技术有哪些,进行系统性的学习,并保持终身学习的习惯。并且对于那些计算机基础性的课程应该认真学习打好基础,因为万变不离其宗,打好基础才是对待这日新月异的技术最好的办法。
Q4:应该在什么时候使用goto?
A:在大学学习期间起始大部分的老师都是说尽量的少用goto甚至是不用,确实当你在阅读一段复杂冗长的代码时使用goto到处跳转确实带来阅读的不适应。在代码量小比较精简时可以适当的使用,以避免程序阅读效果不佳,但如果软件开发规范中规定不让使用,就不要使用。
Q5: 两人合作在现代软件开发中是否还适用?
A:我觉得还适用。软件开发是一项团队性的工作,培养团队合作能力很重要,两人合作开发可以培养合作能力,诚然能力出众的可以独立开发,但在公司里面团队合作是必不可少的,复杂的项目靠一个人实现还是是比较难的。
4.2 你未来的职业规划是什么?
结合目前行业发展的状况,打算读研深造,在研究生期间可以往智能化相关方向发展,提高自己的竞争力。
4.3 对于软件工程实践课程,你有什么理解和期望?
个人认为这是一门强度比较大的一门课,但也是收获比较多的一门课。在这门课中你可以完整的体验到软件开发全过程,包括项目选型,软件功能分析,数据库设计,项目开发,前后端协调,开发文档编写。