这个作业属于哪个课程 | 2023 年福大-软件工程实践-W 班 |
---|---|
这个作业要求在哪里 | 寒假作业要求 |
这个作业的目标 | 准备工作、回首过去、立足当下、展望未来、学习路线 |
其他参考文献 | 《构建之法》 |
文章目录
一、准备工作
1.1 截图上传
1.2 仓库地址
二、回首过去
2.1 当初你为什么选择软件工程这个专业?
1.个人兴趣:当初选择软件工程这个专业最重要的一点就是个人兴趣。从上初中的时候开始就对电脑类的东西比较感兴趣,高中的时候还想要自己开发游戏(异想天开),到现在才知道我目前所学的还远远不够。
2.就业前景:对于刚高中毕业的我来说,软件工程是一个快速发展的领域,对于具备相关技能和知识的人来说,就业机会非常广泛。随着技术的不断进步和数字化转型的加速,对软件工程师的需求也越来越高。
3.薪资和福利:比较现实的说,我和我的父母,都喜欢赚大钱(哈哈),软件工程师通常享有竞争力的薪资和福利待遇。由于软件工程师在许多行业中都是关键角色,他们的技能和贡献被广泛认可,因此他们通常能够获得相对较高的薪水和其他福利。
2.2 当初对软件工程这个专业的期待和想象是什么?
一说起软件工程,想必大家想象的就是一位头秃的码农(快了)坐在电脑前疯狂的敲击代码,这个认知是前面的。当初我的期待是我带领着我的团队开发出了一个大家都爱玩的游戏,然后就是疯狂的赚大钱,赚的盆满钵满(已经有画面感了),有点看爽文的感觉Hhhh,但是现在想想这个想法还是有点幼稚的。现在想的就是如何编写一个软件去便利人们的生活。
2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
关于如何学习
1.学习计划:制定一个合理的学习计划是非常必要的,合理的分配自己的时间,并确保自己遵守写好的计划。
2.掌握基础知识:对于这个专业的学习需要掌握一定的基础知识:编程语言,算法与数据结构,计算机网络等等
3.学习资源:其次是拥有好的学习资源,B站,百度都是我的老师。
立下的FLAG
曾经希望自己一年内把JAVA,Python掌握并熟练运用,因为当时听大家说这两款编程语言广受欢迎~
三、 立足当下
3.1 个人信息
个人展示 | |
---|---|
姓名 | Jerry_Zz |
头像 | ![]() |
兴趣爱好 | 打篮球,打游戏,写代码,听歌。 |
特长 | 在深夜敲代码 |
3.2 当前值
专业水平 | |
---|---|
掌握的编程语言 | C,C++,JAVA,汇编语言,html,C#,Go |
技术框架 | Yii2,spring |
开发工具 | VScode,Eclipse,Goland,Dev_C++,IJ |
累计代码量 | 2w |
项目经历 | |
个人博客系统 | 基于Yii2.0框架,使用PHP、HTML建立了一个可发表文章和评论的博客网站,并使用RBAC实现了管理员后台管理的角色分配和用户权限管理,在文章撰写框内添加了一个富文本编辑器。 |
成绩管理系统 | 采用Java开发的一个人管理系统,基本功能实现增删查改。采用Vue编写可视化简易操作界面方便成绩的录入。 |
四、 展望未来
4.1 问题的思考
我认为这是有必要的。用户有所需求,身为程序员的我们就应该尽力去满足他们的需求,为自己的软件添加一些功能,也可以丰富自己的软件,把自己的软件做大做强!
我不这么认为的,时间和工作量不一定成正比。花费了大量的时间但是没有效率,实际的工作量是很低的,我觉得可以简单的认为是 工作量 = 效率* 时间。
我不这么认为的,人是有情感的生物,虽然每次在完成团队项目的时候我总会以“坐牢”的说辞来形容,但是一旦自己把任务完成,有所成就为团队做出贡献时,我自己就会成就感满满。团队缺少我这个“机器”也是不行的(乐)。
中国有句古话叫做学到老,活到老。是啊,学海无涯,只有自己不断的学习,才能够成为一个永不落伍的开发者。
就我自己个人而言,我认为还是“广”一点更好,虽然有一个词叫做“工匠精神”,但是身为一个程序员,在找工作应聘的时候如果自己的技术栈丰富一些更加有利于找到工作,“精”我可以用后续的时间不断完善。
4.2 你未来的职业规划是什么?
- 持续的学习和技能的提升:软件工程领域不断发展和变化,保持学习的态度非常重要。我要不断的关注未来的技术变化,继续学习新的技术,工具和编程语言,不断提升自己的技能。
- 职业方向的选择:软件工程领域涉及多个职业方向,如应用开发、前端开发、后端开发、数据科学、人工智能等。考虑自己的兴趣和技能,了解不同职业方向的要求和发展前景,并选择适合自己的方向。
- 实习和实践积累经验:接下来的软工实践和大三暑假的实习就是我积累经验的大好时机,我要好好运用它们,为我的理论学习得到充足的实践。
4.3 对于软件工程实践课程,你有什么理解和期望?
-
注重实践,让学生亲身参与到真实的软件项目中。通过团队合作和实际的软件开发过程,学生可以学到如何将理论知识应用于实践中,掌握实际的软件开发技巧和经验。
-
团队合作与沟通:软件开发往往是一个团队合作的过程,软件工程实践课程应该培养学生的团队合作和沟通能力。学生需要学会与团队成员协作、解决冲突、有效地沟通和协调工作。
-
工具和技术应用:软件工程实践课程应该引导学生使用各种软件工程工具和技术,如版本控制系统、项目管理工具、测试框架等。学生应该学会如何有效地利用这些工具来提高开发效率和质量。