这个作业属于哪个课程 | <软件工程-23年春季学期> |
---|---|
这个作业要求在哪里 | <软件工程实践寒假作业> |
这个作业的目标 | <准备工作、回首过去、立足当下、展望未来、学习路线> |
其他参考文献 | 《构建之法》 |
文章目录
1.准备工作
2.回首过去
2.1当初你为什么选择软件工程这个专业?
高中的时候接触了编程,期间写了一些简单的代码和程序放在单片机上跑,看到机器能够在自己的代码上正常运行觉得很有成就感,于是便对编程有了兴趣。因为对编程感兴趣,所以大学想在这方面深入学习和研究,期望能够有所学有所成。
2.2 当初对软件工程这个专业的期待和想象是什么?
大概就是写代码,编程序,开发软件供人使用然后赚钱,而且觉得软件工程能够做的事情很多,涉及的领域也很广。
2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
学好学校的课程,然后再按自己的兴趣不断地拓展和深入学习某方面的知识,并记录下自己的学习过程。按自己的兴趣找一些别人的学习路线做参考,为自己后面的学习制定基本路线,然后按着路线慢慢学习
3. 立足当下
3.1 个人信息
个人简历 | ||
昵称 | Kellin | ![]() |
出生年月 | 2002.1.31 | |
专业 | 软件工程 | |
兴趣爱好 | 骑行 打游戏 听音乐 |
3.2 当前值
专业水平 | ||
编程语言 | C/C++、Java、C#、HTML、XML、Android、Python、CSS、PHP | |
技术框架 | Yii2.0、Tengine-Lite | |
开发软件 | Dev-C++、VS code、Visual Studio、IDEA、PhpStorm、Android Studio、Navicat | |
累计代码量 | 10k+行 | |
项目经历 | ||
博客系统 | 基于Yii 2.0框架下,采用wamp集成环境开发,使用HTML PHP等语言进行编写,分有前后台界面,前台由用户使用,用户可以查看文章,评论文章,注册,登录等。后台由管理员使用,管理员能够设置权限,发表文章,修改文章,审核评论等 | |
炮打飞机 | 用C#GUI编程,实现飞机水平飞行,用界面上的按钮控制大炮的运行方向。当炮弹碰着飞机后,飞机坠落。 | |
图书管理系统 | 用Java和Mysql进行编写,图书的数据存在Msql,能够对图书进行借阅,查询,归还等功能 | |
学生成绩管理系统 | 采用C#和Mysql进行编写,成绩管理系统分为教师登录和学生登录,有不同的权限。教师可以添加,删除学生,查看所有学生信息,评价学生;录入成绩,修改成绩;查看各科平均成绩;成绩排名。学生可以查看成绩以及老师寄语 |
4. 展望未来
4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
A1.通过写博客来记录我们的学习过程,可以给后来人和自己学习和参考,还可以加强我们对某块知识的理解和掌握,而且当我们忘记某块的知识可以通过回顾我们的博客来快速拾起遗忘的知识。
A2.优秀程序员的表现:
时刻热爱编程、能够静下心来钻研技术、强大的debug能力、关注当下的技术发展、不断学习新的技术、用于解决困难和技术难题、善于分享和沟通。 不好的程序员的表现:不热爱编程、害怕困难、不思进取、孱弱的debug能力。
A3.我认为应该优先做团队所需要的、能够完成的、有一定困难和挑战的工作,然后再选择自己感兴趣和擅长的工作,这样能够一定程度上提高团队的开发效率。
A4.我认为应该是更”专“一点好,在某方面学得扎实、学得深入能够保证自己在市场的竞争力。现在的软件开发团队往往人数较多,团队分工和协作需要我们发挥自己的专业能力解决更加困难和复杂的问题。
A5.我认为应该该选与自己能力互补的,能力互补可以减少因某方面知识或技术掌握不佳而影响开发过程的情况,从而让开发和合作过程更加顺畅,提高效率。
4.2 你未来的职业规划是什么?
觉得自己的技术水平和学习程度没有达到预期,所以想准备读研进一步学习,在研究生期间个人能力能够达到自己的预期,为毕业找工作做准备。
4.3 对于软件工程实践课程,你有什么理解和期望?
软件工程实践是一次让我们体验整个软件开发流程的宝贵机会,能够为我们提供一定的开发经验。期望:(1) 在软件工程实践课程中,对整个的软件开发流程有个更好地认识和理解。(2) 通过在实践中与团队协作来加强⾃⼰在团队中的交流沟通能⼒和合作开发能力。(1) 将自己学习到的知识运用到实践中去,找到并完善自己的不足