688
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2023年福大-软件工程实践-W班 |
|---|---|
| 这个作业要求在哪里 | 软件工程时间寒假作业 |
| 这个作业的目标 | 准备工作、回首过去、立足当下、展望未来、学习路线 |
| 其他参考文献 | 《构建之法》、CSDN、GitCode |
仓库地址:咻~


坦白讲,软件工程并不是我心水的专业,高考前一直心心念念地想念设计相关的专业,无奈高考成绩与平时有些出入,没办法去国内自己心中理想的学校读设计。那我就想,既然这样,没办法读自己喜欢的专业,就选个自己大概率不会讨厌的吧(ps:其实当时对软工的了解基本等于零),作为一个福建人,高考分数与福大软工往年录取线差不多,很顺理成章的就来啦。但是还好,这个决定并没有让我后悔,这两年半遇到了一些很厉害很有意思的同学和老师,也学到了很多。
作为一个资深的电影爱好者,当时的阅片量已经非常可观,而却一行代码都没有打过,所以我天真的以为,程序员都像电影里那样,一秒钟十行代码,分分钟破解各种各样的难题,以为经过四年的学习,至少也得有一半的水平。事实是,就像王灿辉老师大一上在课上说的:你们大部分以后从事互联网行业的人平时工作都是检查修改代码。如果说电影中的情节不切实际,其实当时比较务实的想法是:其实不一定学了这个专业以后就一定得在互联网行业,科技的发展初心从来都是提高人类的效率,希望可以用四年所学的知识,甚至是思维方式,带到自己感兴趣的领域,与同领域的其他人有一定的差异优势就够了
因为自己在编程方面当时确实是个小白,而其实班里的一部分同学其实很早就有了编程的基础,所以我希望自己可以不用太急,承认现有的差距,按自己的节奏学习,不懂的问题积极问同学。在确定录取后,买了好多书回来准备看,由于后面和高中同学毕业旅行,所以用来阅读的时间并不多。Flag真的还列了一些,但是本科后不久找到了自己真正喜欢的领域且花了相当大的时间精力,所以花在本专业的时间相对较少,大部分都没有实现呜呜,就不在这里写出来丢脸了。
| 姓名 | Heisenberg |
|---|---|
| 照片 |
|
| 专业 | 软件工程 |
| 年龄 | 20 |
| 爱好 | 球类运动,电影,音乐,开车兜风 |
| 联系方式 | 2505043745@qq.com |
| 专业水平 | |
| 掌握的编程语言 | C语言,C++,java,C#,HTML,php |
| 技术框架 | Yii2.0 |
| 开发软件 | Dev-C++,visual-studio,visual studio code,idea |
| 代码量 | 15k+ |
| 项目经历 | |
| 个人博客系统 | 1.简介:基于Yii2.0应用模板,借助Gii工具生成博客原型,并在该博客原型上进行功能完善与扩展。 2.贡献:在模板上完善前后台各自的功能,后台实现文章管理、评论管理、用户管理、管理员管理和管理员登录、退出功能,前台实现文章展示、发表评论、标签云、最近回复、控制台命令、缓存和用户注册、登录、退出功能。 3.成果:博客系统具备了常见的博客相关功能,前台页面可以进行登录注册,文章浏览,关键词搜索,发表评论等,还通过数据库实时显示每个作者文章数量占比。后台可以对文章、评论、用户、管理员进行统一管理。 |
问题一:个人在团队中角色就像是一个流水线上的机器吗?问题来源
团队是由个人组成的,没错,但是人并不是机器——机器是死的,而人是活的。当团队遇到瓶颈时,可以考虑根据每个程序员不同的情况进行灵活调整,让团队尽量保持在较高的效率。而且作为一个团队,很重要的一点就是遇到问题应该及时沟通,保持团队内信息的一致。团队内每个人经历性格不同,水平也有高低,大家应该尽量帮助团队内的短板,这对保证整体效率也很重要。
问题二: 代码量与个人的编码能力有直接关系吗?问题来源
在我看来,代码量与个人编码能力一定是有一定关系的(至少在新手阶段),在大一的第一节专业课C语言上,老师就反复强调多敲代码的重要性(每节课都要提的程度,一位项目经验非常丰富的老师)。在代码量不断增长的过程中,由于自己的总结,思考,感悟会越来越多,对于编程可能会有一个同代码量低时截然不同的视角(量变产生质变)。但到了一定的水平,也许代码量可能也就不是最重要的了,也许是创造性?水平有限,咱暂时也不知道那时候得靠什么进一步提高能力。
问题三:如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?问题来源
其实不只是开发者,在这个时代,对脑力工作者的要求就是与时俱进,跟上时代与技术的发展。所以终身学习对于一个开发者,不应该只是口号,更应该是态度和习惯。庆幸的是,这是一个资源极大丰富的年代,互联网上有我一辈子都学不完的知识:b站,专业论坛等许多地方都有许多热心且专业知识过硬的人在分享知识。当然,也要懂得筛选,个人经验:在不断学习的过程中筛选能力也会跟着提升的。最重要的是:坚持学习!
问题四:对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?问题来源
我认为,应该“专广兼修”,但可以有先后之分,先精通某一项技能,再横向扩展其他技能,这里的广,可以在本领域内,也可以扩大到全部的知识。因为我有一个不成熟的想法:很多不同知识或者技能其实底层是一样的。把一项技能学精了之后,对于其他的知识也许可以触类旁通,很快上手。反过来对于已经精通的技能可能也有帮助。可以先在自己最感兴趣的领域或技能学到精通,再顺着兴趣延展。
问题五:花费时间越多,代表工作量越高吗?
Actually not.就我遇到的一个很典型的情况:完成工作需要的技能我不全会,这时候就需要现学,就造成了花费的时间比较多,但其实工作量可能并不大。可能还有其他的情况,如果是一个大型项目的话,并不全是编程方面的工作,需要综合考量。
首先接下来的一年要开始准备研究生考试,还是希望能进一步深造,在研究生阶段更多尝试:科研、社会工作,也多留点时间思考以后的职业规划。数据和人工智能是我非常看好的一条赛道,经济要发展根本还是信贷扩张,而数据很有可能成为下个二十年信贷扩张中央行体系的担保物,就如同前二十年的房地产。但是这个行业现有的公司现状有点“不好评价”,我会持续关注,把握一些实习实践的机会,也会接触一些志同道合的小伙伴。
在这门课上,我希望对于软件工程的研究方向有更深入的学习与理解,再通过对理论的学习之后,希望能在团队合作中运用好学习过的知识,增强自己在团队合作中的沟通协调能力,与队友配合得更融洽,自己的专业技能也能得到提升。然后希望老师更多的讲一些在实战遇到的问题和解决方法以及学长学姐们以前遇到的困难,可能对我们会更有借鉴的意义。


对自己有规划,对社会有认知,棒