这个作业属于哪个课程 | 软件工程-23年春季学期 |
---|---|
这个作业要求在哪里 | 软件工程实践寒假作业 |
这个作业的目标 | 确立目标、确定路线、制定计划、展望未来 |
其他参考文献 | 《构建之法》 |
目录
文章目录
1.准备工作
1.1上传截图
1.2 仓库地址
2.回首过去
2.1当初你为什么选择软件工程这个专业?
首先是因为本身对计算机专业比较感兴趣,在高中的时候就觉得打代码很高级,能通过代码实现很多软件的功能,很实用,而且软件工程的就业形势也相对较好,薪资较高,所以当时选择了软件工程这个专业。
2.2 当初对软件工程这个专业的期待和想象是什么?
当时认为软件工程是用代码实现一个软件,通过学习很多的代码知识,团队合作开发一个软件项目,并投入运行实用。
2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
当时是打算紧跟学校的课程来进行学习,并在课外学习一些其他的专业知识,在高三结束的暑假时打算利用暑假来提前学习计算机编程的语言,学习了一些关于C语言的知识。
3.立足当下
3.1 个人简历
个人信息 | ||
姓名 | 林仕强 | |
兴趣爱好 | 跑步,打游戏,乒乓球,羽毛球 | |
特长 | 长跑 | |
成果和获奖经历 | ||
第十三届蓝桥杯C/C++程序设计大学A组三等奖 | ||
2022 CCF CCSP竞赛金奖 | ||
专业水平 | ||
编程语言 | C、C++、JAVA、C#、XML、JavaScript、HTML、PHP | |
技术框架 | Yii框架 | |
项目经历 | ||
学生管理系统 | 采用C++语言编写,拥有对学生信息进行增删查改的功能 | |
巨型整数类计算器 | 实用C++编写,能实现较长位的整数间的加减乘除运算 | |
简易图书管理系统 | 使用JAVA语言编写,通过与数据库进行交互实现图书的管理 | |
博客系统 | 使用Yii2框架进行编写,能够实现登录,注册,以及博客的增删查改功能,以及后台管理的功能 | |
炮打飞机 | 用C#编写的大炮打飞机游戏 |
4.展望未来
4.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
问题1:花费时间越多,代表工作量越高吗?
不一定,花的时间多,工作量不一定高,工作也是讲究效率的,要注意劳逸结合,同时不一定要一个人完成,在很难攻克的问题上可以寻求一下朋友的帮助,往往能在很短时间内完成工作。
问题2:代码量与个人的编码能力有直接关系吗?
是有一定的关系,拿ACM竞赛举例子,面对相同的问题,编码能力高的人往往能在较短的代码量下完成,而其他人可能需要更长的代码量才能完成。
问题3:结对编程在双方差距较大时的意义是什么?
在编程时,虽然双方差距大,但是往往也能实现互补,编程能力强的人可能也有一些不足之处,而同时编程能力差的人可能你作为弥补,而且能够提高编程能力差的人的编程能力,促进开发进度。
问题4:团队角色可以按需配置么?
可以。根据需求将擅长相应方面的人分配到相应的岗位,往往可以提高团队编程的效率。
问题5:应该在什么时候使用goto?
虽然goto语句往往会导致程序结构显得混乱,但是goto也有适用的场景,比如在多层循环中跳出循环执行下面的语句时适用goto的效率比加上多个break高,所以程序员在编程时根据需求来使用goto较好。
4.2 职业规划
继续学习更多的专业知识,不断充实自己,为以后的职业生涯打下坚实基础,准备考研,希望考上理想的院校,并在读研期间钻研专业知识,最后找到理想的工作,自己希望能够参与后端开发的相关工作,我最想学习的技术是数据结构与算法,目前掌握了一些算法知识,希望学到更多高级的算法。
4.3 对于软件工程实践课程,你有什么理解和期望?
软件工程实践课程还是立足于提高学生的团队协助和合作解决问题的能力,能够提高学生的团队协助能力,并且增长项目实践经验。希望自己能够在该课程中实现较好的项目,并提高团队协作编程能力。