软件工程实践寒假作业

061900408龚嘉怡 学生 2022-02-17 00:36:58
这个作业属于哪个课程2022年福大-软件工程;软件工程实践-W班
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标1、提前注册CSDN
2、加入班级社区
3、提前熟悉markdown语法
4、阅读《构建之法》
5、撰写博客
其他参考文献《构建之法》

目录

  • 一、准备工作
  • 1、学习使用Markdown文本语法撰写博客
  • 2、使用git上传一个代码文件导代码仓库(上传截图)
  • 3、仓库地址
  • 二、回首过去
  • 1、当初你为什么选择软件工程这个专业?
  • 2、当初对软件工程这个专业的期待和想象是什么?
  • 3、当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 三、立足当下
  • 1、个人简历
  • 2、个人经历
  • 四、展望未来
  • 1、阅读《构建之法》,写下自己的思考。
  • 2、你未来的职业规划是什么?
  • 3、对于软件工程实践课程,你有什么理解和期望?
  • 五、思维导图和学习路线
  • 1、思维导图
  • 2、学习路线

一、准备工作

1、学习使用Markdown文本语法撰写博客

img

2、使用git上传一个代码文件导代码仓库(上传截图)

img

3、仓库地址

仓库地址

二、回首过去

1、当初你为什么选择软件工程这个专业?

因为高中学的是理科,当时高考报志愿的时候,感觉一切专业都很迷茫,
(也去知乎上搜了好久,感觉那上面就是除了计算机和金融一切都是emmmm),
然后自己也感觉貌似计算机专业算是学理科的同学的一个比较好的选择了,
并且对学历要求没有金融那么高,福大的文凭也够啦啦啦~

不过其实自己也对一些计算机的知识比较好奇,不过当时只是很好奇,
比如说网络是怎么到我们家的呀,一开始没有WiFi的时候,家里都是那种光纤,
然后为什么WiFi没有连光纤就可以传让我们的手机连上网络等等,
还有我们手机用的app、网页到底是怎么做的,
其实都是蛮好奇的,所以就选择了软件工程这个专业了。
(其实现在回顾一下,当初一开始的疑惑,慢慢的在大学的课程中都得到了解答,然后因此自己也慢慢产生了对软件工程这个专业更多的兴趣,比较深刻的理解了说带着问题去学习一个新知识所能带来的乐趣吧,还是要永远怀揣的好奇之心,对世界带有好奇才能提升自己,去解答自己的疑惑。)

2、当初对软件工程这个专业的期待和想象是什么?

一开始很大众的印象其实就是程序员码农这样,想着自己可能以后毕业就是说出来打代码,
然后身边有从事行业相关的长辈的都说希望我四年出来不仅仅只是一个码农,
所以让我自己也对软件工程这个专业有了更多的期待,
就是说除了当一个码农以外,我还可以做什么能让自己不仅仅是一个码农,
所以我一直挺期待可以找到答案。
当然自己的想象也是说非常美好的,但是现实总是很骨感,
大学是一个让你非常自由但是同时也会让你为你的自由付出代价的一个地方。

3、当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

大一大二的时候其实也挺迷茫的,对于一些专业名词什么前端后端都不是很清楚,
然后慢慢的通过一些专业课的学习,然后开始完善自己的知识体系。
希望:当初一开始其实还是比较带有动力开始学习的,希望自己除了完成课内的一些要求以外,还可以课外完成一些知识的学习。

准备orFLAG:大一的时候还是希望自己研究生能考一个好学校吧!
(但是发现理想很丰满,现实很骨感,计算机再卷下去孩子好怕没书读233333)

现在的话,希望自己可以把握住剩下的大学时光,可以多做几个拿得出手的项目!然后其实自己也比较确定自己未来想走的方向了,可以继续加油,继续学习,不要摆烂!!!还有英语!!!
总结:努力学英语!!!努力打代码!!!努力读好书!!!

三、立足当下

1、个人简历

个人简介
姓名龚嘉怡
兴趣爱好看电影、听音乐
就读大学福州大学

2、个人经历

个人经历
获奖经历2021年全国大学生数学建模比赛福建省二等奖
掌握的编程语言C语言、C++、Java、C#、css、html、JavaScript、PHP
技术框架Yii2.0
开发软件Dev-C++,Visual Studio Code,SQLyog, LINGO, WampServer,MATLAB,IntelliJ IDEA, Android Studio
累计代码量10k(行)
项目经历 基于C#的炮打飞机小游戏: 主要锻炼了界面设计和交互(动态背景移动),以及后端多线程的完成。(独立完成)
基于C#的文本编辑器: 主要锻炼了GUI的使用,新建文件、读取文件、另存为等功能代码编写区别。(独立完成)
基于Java、mysql的图书管理系统: 负责后端数据库的操作,以及后端和前端的连接。(团队合作)
基于安卓的校园随手拍App: 负责登入注册界面,百度地图定位功能,数据库后台读取和上传。(团队合作)
基于Yii2.0的Web博客系统: 负责整个项目的前端工作、代码的维护和集成,并完成整体的测试。(团队合作)

四、展望未来

1、阅读《构建之法》,写下自己的思考。

Q1、花费时间越多,代表工作量越高吗?
A: 我认为花费时间越多不代表工作量越高。
我觉得这个还是要分类讨论的:
对于技术掌握扎实的人来说,花费时间多可能代表工作量高或者说这个问题比较难解决。
对于技术有漏洞的人来说,花费时间多可能代表着说因为你的能力而导致你要比别人多花很多时间在学习或者说提高熟练度上。
所以其实这个问题挺值得思考的,如果说以后工作了,在大家都分配同等工作量的情况下,技术掌握扎实的人肯定效率各方面都会高,我认为这不仅和你的花费时间挂钩,延申出去甚重是你的工资,你的晋升,公司对你的评判指标。

Q2、学生与职业程序员的区别?
A: 首先我觉得最重要的一个区别是思考问题的方式。
我感觉现在的自己作为一个学生来说,很多思考问题的方式非常的学生思维,可能因为还没有遭受过社会的毒打233333
如果说真的成为一名职业程序员了,工作内容是一方面,更重要的是职业程序员代表着你已经是一名社会工作者了,你已经踏入了这个社会,脱离了学校这个环境,很多思考的方式已经看待问题的眼光首先要成熟起来。
其次我觉得其中有个区别是对待任务和看待任务的思想
我们现在还在学校中,其实有时候完成一些实践项目作业的时候,完成的不够出色或者有一些bug的话,影响的可能仅仅是我们的期末成绩,对自己感觉没有造成非常刻骨铭心的后果,完成的出色的话,实际上除了期末分数比较出色等,没有让自己非常兴奋的反馈。
如果说真的成为一名职业程序员了,你的一些不好的习惯,或者一些bug,一些不够严谨不够细节的地方,可能会给你的团队、你的公司带来难以想象的后果(比如说前几天字节跳动的一名实习生不是就把什么机器学习的训练模型都删除了还是什么什么的,我感觉可能其中也有一点学生思维在里面吧,毕竟工作了,还是要有一些比较谨慎的思维,噫个人看法!),然后如果说任务完成出色的话,反馈机制比较完善,能够给自己提供更大的动力(比如:钱呀,钱呀,钱呀~,对不起!我好俗!不过可能等真正的有学到一些东西以后,真的做出来一些成就以后,能够给社会造成一定的便利,我感觉动力可能会更明显,升华了升华了哈哈哈

Q3、个人在团队中应该只是一个流水线上的机器吗?
A: 作为学生团队的话,我感觉不应该仅仅只是一个流水线上的机器,就跟我们不应该仅仅只是一个码农,我们也应该在完成任务过程中,如果有什么新的创新点呀,一些更好的方法呀,是可以尝试去应用的。
但是如果真的已经步入工作了,我感觉我们应该做一个流水线上的机器,我觉得流水线上的机器不是一个贬义词,我觉得这里的机器是一个出错概率比较低的辅助公司去完成任务的一个工具,而我们如果真的迈入社会的,你不能保证说你一定不会犯错(当然啦,这个肯定看个人的解读),所以我觉得进入工作了,能做一个流水线上的机器肯定算是一个初级目标。等你把自己应该做的任务比较完美的完成之后,你再去晋升自己,让自己不仅仅是一个机器,可能是成为操纵机器的遥控器and so on,还是要有一个过程吧。
我感觉现在的我其实对工作还是抱有一份敬畏之心,尤其是最近看了几例大厂实习生的错误带来的后果的新闻,我觉得我不能保证我刚开始不会犯错,所以也希望自己能在学生时期可以培养好习惯,注重细节。

Q4、会不会有很多软件工程师可以更短时间内完成任务却特意花更长时间呢?
A: 既然是软件工程师了,说明这里的任务应该是指公司给予指派的,
我的想法是既然公司已经给了你一个deadline的话,你只要在deadline之内完成,多余的时间可以空出来去提升自己,去做有益于自己的事情,没有必要说提前交卷或者怎么样,我感觉那样子如果我是老板,我可能会怀疑我给你安排的任务量不太够哈哈哈哈。
(不过如果是学生的话,我觉得对于我来说真的是能多早做完就多早做完,太讨厌赶deadline的感觉了,压力实在是山大啊,虽然说deadline前几天的效率着实是高到令自己佩服。)

Q5、关于多人合作中的代码如何同步?
A: 这个问题真的是一个非常好的问题,因为其实从大一到现在,大大小小的课程实践团队项目也经历了不少,多人代码同步真的是非常头疼的一个问题,之前我们团队一直都是延续着一个模式:先把这个任务分割成几个小任务,然后对小任务中不同部分进行分工,每次小任务完成以后,然后大家开始合并代码。
哇,每一次一到合并代码的时候,我的天,我的桌面就会出现一些后缀名奇奇怪怪的用来区别不同合并时期的名字,比如111,222,333.....然后有时候真的会找不到上一次备份的代码是哪一份......
对于这个感觉目前我没有找到一个非常好的办法,不过学习了git,我发现这个好像能够解决一部分我们同步的问题,希望后面软件工程实践的时候,可以深入了解一下~

2、你未来的职业规划是什么?

我想要先继续深造研究生,提高自己的软件的同时提高自己的硬件,最后能够找到一份满意的工作(孩子想进大厂,孩子知道自己还要努力233333,目前还是比较想走前端方向)。
然后也希望自己可以永远在学习的路上,不要安于现状。

3、对于软件工程实践课程,你有什么理解和期望?

我认为软件工程实践,既然是实践课,那肯定课程大部分的时间应该都是让我们进行实践自我学习进步的过程。
然后希望可以通过软件工程实践这门课,提高我的前端技术,最后可以做出一个令现阶段的自己满意并可以继续完善的一个项目。
但是其实现在对做一些什么方向的项目,然后需要完整的做下来都需要哪些技术支撑,对于这些比较迷茫,比较期待在我们开始完成实践任务之前,可以进行大致梳理一下。

五、思维导图和学习路线

1、思维导图

img

2、学习路线

img

...全文
468 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jingbin-Wang 2022-02-19
  • 打赏
  • 举报
回复

这个问题真的是一个非常好的问题,因为其实从大一到现在,大大小小的课程实践团队项目也经历了不少,多人代码同步真的是非常头疼的一个问题,之前我们团队一直都是延续着一个模式:先把这个任务分割成几个小任务,然后对小任务中不同部分进行分工,每次小任务完成以后,然后大家开始合并代码。哇,每一次一到合并代码的时候,我的天,我的桌面就会出现一些后缀名奇奇怪怪的用来区别不同合并时期的名字,比如111,222,333.....然后有时候真的会找不到上一次备份的代码是哪一份......对于这个感觉目前我没有找到一个非常好的办法,不过学习了git,我发现这个好像能够解决一部分我们同步的问题,希望后面软件工程实践的时候,可以深入了解一下~

诚然,经过粗暴的代码合并后,就会发现git工具真香~~

然后也希望自己可以永远在学习的路上,不要安于现状。
赞坚持学习的态度。加油!

061900408龚嘉怡 学生 2022-02-22
  • 举报
回复
@Jingbin-Wang 好的,谢谢老师~ 暴力合并真的太痛苦了😭 希望这学期能够熟练使用git! 提高自己的效率!

142

社区成员

发帖
与我相关
我的任务
社区描述
2022年福大-软件工程;软件工程实践-W班
软件工程 高校
社区管理员
  • FZU_SE_teacherW
  • 丝雨_xrc
  • Lyu-
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧