软件工程实践寒假作业
这个作业属于哪个课程 | <2022年福大-软件工程;软件工程实践-W班> |
---|---|
这个作业要求在哪里 | <软件工程实践寒假作业> |
这个作业的目标 | 学习掌握markdown语法,阅读《构建之法》,学会利用csdn进行博客撰写以及绘制思维导图等 |
其他参考文献 | 菜鸟教程,博客 |
文章目录
一、准备工作
GitCode文件上传
GitCode地址
二、回首过去
1.当初为什么选择软件工程专业?
首先因为自己是一名理科生,更擅长思维逻辑上的学习与推理;其次因为自己更倾向于动手实践的学科,最凑巧的是分数对于往年的录取分数线是不够的,抱着冲一冲的心态,我选择了软件工程专业与土木工程,但是有幸的是我上岸软件工程啦。
2.当初对软件工程这个专业的期待和想象是什么?
能够学习相关的技术,同时能够给自己给身边的人带来乐趣,例如开发一些小应用,小游戏,在亲朋好友间流通使用,想象说学成之后能够进自己喜欢的游戏或软件公司,做自己喜欢的工作,毕业后人均大厂,过上965的职业生涯。
3.当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
1)当初希望自己能够在学业上能拿高分,同时又能够利用空闲时间学习自己喜欢的东西。
2)早起+打卡+预习+复习,这是每天的工作,争取拿到奖学金,但差一点就实现了。
三、立足当下
个人信息
成果和获奖经历
-
2021年MathorCup高校数学建模挑战赛 —— 三等奖
-
2021年ACM中国国际并行计算挑战赛 —— 三等奖
专业水平
-
掌握的编程语言:C/C++、JAVA、C#、JavaScript、PHP、Python
-
技术框架:yii2.0
-
开发软件:Visual Studio Code、Visual Studio、Android Studio、Eclipse、WAMP
-
累计代码量:30K+
项目经历
-
图书管理系统 : 基于JAVA,Mysql实现的系统,分别实现了用户与管理员的界面,以及对应的增删改查的功能。
-
校园随手拍 :基于android的app、通过JAVA、mysql编写,实现浏览新闻、拍照反馈、历史反馈,反馈进度查看等功能,主要完成历史反馈模块以及反馈进度的功能。
-
个人博客系统 :基于yii2.0框架,利用PHP,JavaScript等,完成文章管理、评论管理、用户管理、标签云、前台界面等。
-
飞机大战 :基于C#实现的多线程飞机大战,能够进行多线程显示敌机与炮弹,能够改变子弹方式。
-
多文档文本编辑器 :基于C#实现的具有新建、打开、保存一个文本文件,设置字体、字型功能,且文字能够复制、粘贴、剪切。
四、展望未来
1.阅读《构建之法》,并阅读构建之法社区中前人提出的问题,写下自己的思考。
Q1:讨论帖子格式要求
A1:问题帖子的话,题目要醒目,带有关键词,内容要具体,要有逻辑性,让人能够懂得你想要阐述的问题。回答帖子的话,内容最好能够分点,有步骤,如果是技术贴能够带上截图等最好。
Q2:对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?
A2:对于一名工程师而言,专和广同样重要,但首先应该更专一点,更专可以让工程师对技术更加的熟练掌握,在学习其他广度的技术时能够更快理解与吸收。
Q3:在团队项目中,个人应该如何选择或者接受团队的工作分配?
A3:当拥有自主选择权的时候,可以选择更倾向于个人喜好的工作任务,这样既能够充实个人的精神,又能够加快团队的工作进展。
Q4:如果你是病人,你希望你的医生是下面哪一种呢?
A4:首先我觉得医生的工作并不能跟软件工程师的工作进行类比,就问题而言,我更倾向于我的医生是第一种,第一种医生,工作起来会比较低效,但在工作上会更加的谨慎细致,对于成功率而言会更高,而第二种医生,在面对治病,如果在已有病例上,我们应该更倾向于用老办法,在没有办法的情况下才会考虑创新的方法,创新的方法更应该放在治疗方法的迭代,需要进行一系列的实验等。第三种医生,虽然能够很好的将病人治好,但是他却不注重细节,不认真对待工作,更容易出现差错;第四种医生,靠偏方治病,不具有科学依据,仅凭借经验处理,容易出现差错。
Q5 :每日例会是否必要?
A5:首先例会的进行能够有效的掌握工作进度,其次例会的时间间隔我认为应该根据实际的工作量进行商定,对于较少工作量,每日例会会使每天的工作变得低效。
2.你未来的职业规划是什么?
尝试选择偏向c++后台开发的工作或者并行计算方向的工作,如果能力不够就选择深造,选择HPC或者系统结构方向进行学习,之后再看就业形势进行就业选择。
3.对于软件工程实践课程,你有什么理解和期望?
我的理解使软件工程实践这一门课应该是一门操作性很强的课程,能够帮助我们了解到一个应用从无到有的过程,让我们在之后的工作能够更快的过渡接受,软件工程更是一种思想,贯穿之后的开发生涯。希望能够根据自己选择的方向进行学习与发展,能够更好的进行团队合作,开发出具有创造性的应用。能够较多的学习有关网络编程或者后端开发的一些技术,学习更多的c/c++方向的后台开发。