688
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2023年福大-软件工程实践-W班 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践寒假作业 |
| 这个作业的目标 | 注册CSDN、学习Markdown语法、阅读《构建之法》、撰写博客 |
| 其他参考文献 | Git学习-菜鸟教程、markdown官方教程 |



高考结束时我对于选择专业陷入了一个两难的困境,一方面,父母希望我选择一个将来稳定点的专业,比如医学或者是电气工程,不至于对就业问题的烦恼;另一方面,我希望选择一个有点技术性、挑战性的专业,希望能突破自我。最终,我选择了软件工程这个专业,因为我觉得软件的发展随着时代的进步越来越快,软件开发人才在这个信息化时代拥有着巨大潜力,我希望通过对这个专业的学习,增强我的计算机知识,为软件事业发展贡献自己的一份力量。
对于软件工程这个专业,我的当初的期待和想象是,一个厉害的程序员,指尖飞舞在键盘上,敲出一行行复杂的代码,写出一个个精致的软件,成为计算机的绝对操控者。
当初希望自己能够养成自学的习惯,除了课堂外,通过自学学到更多的知识。曾经做过的准备有提前购买书籍,进行自学。
| 姓名 | 莫 | ![]() |
| 年龄 | 21 | |
| 专业 | 软件工程 | |
| 兴趣爱好 | 游戏,听歌 | |
| 邮箱 | 871171574@qq.com | |
| 专业水平 | ||
| 掌握的编程语言 | C,C++,Java,HTML,JS,PHP,CSS,C# | |
| 技术框架 | Yii2 | |
| 开发软件 | Dev-C++、Visual Studio、VsCode、Eclipse、Android Studio | |
| 累计代码量 | 20k | |
| 项目经历 | ||
| 基于Yii2.0的个人博客系统 | 该项目是基于Yii2框架所开发的博客系统,分为前端和后端。前端主要是由用户所使用的, 用户可以在前端浏览博客,发表评论,搜索文章。后端主要是给管理员使用的,管理员可以在后端增加、 删除、修改博客,也可以对用户所发表的评论进行审批,新增用户,对管理员权限进行分配等等。 | |
| 学生信息管理系统 | 该项目是基于C#和SQLServer开发的学生信息管理系统,该成绩管理系统分为教师登录和学生登录,有不同的权限。教师有学生信息管理、学生成绩管理、学上成绩统计等功能,学生有查看成绩和教师评语等功能。 | |
在接受一个较为复杂的项目时,需要从多角度理解项目内容,把项目或程序分成一个个模块,理解各模块的作用,有助于我们更高效率地进行程序理解。
我认为代码量和个人编码能力是有直接关系的。编写代码的过程除了要掌握代码的作用还需要我们的熟练度,随着代码量的提升,个人编码能力也在不断提升。就像解数学问题时,如果我们只了解了解题方法,而没有动手去计算,我们的效率会很低甚至会算错,编写代码也是如此。
工作量 = 工作时间 * 工作强度,花费的时间多,并不能代表工作量大。一个项目在确保开发时间的同时,还要注重开发效率。
对于这个问题,我认为单纯强调”专“更好或者”广“更好都过于片面而不够客观,归根结底还是对于【软件工程师】这一职位地定义太过模糊与宽泛。同样都是工程师,不同人的分工也有所不同:有人专精于前端或后端相关技术栈,有人则需要统筹全局地架构和部署。此外,在一个人的职业生涯中,其承担的职责也是在不断流动的。也许他在入门时可能只是擅长某一特定方向的程序员,但在不断的磨砺与成长后也完全有可能去独自领导一个团队;或者也许他在入门时各方面基础都比较扎实,但在不断的探索中他也完全有可能找到自己擅长且感兴趣的方向,最终成为这个方向上的开拓者。
首先得有用户粘性,在类似的软件产品中,有独特之处,并且还得能与时俱进的增添新功能,丰富产品。同时做好用户调研,满足用户的意见和遇见的问题
我希望先通过考研提升自己的学历与专业知识,如果能考上研究生,我希望从事对AI相关的研究,如果没考上,我会选择直接工作。
我希望通过软件工程这门学科的学习,更加了解一个项目的具体流程,累积经验,提升我的代码熟练度,学到更多的知识。


关于Q1,模块化思想是很赞的,如果有项目文档,将更有助于对项目程序的理解。