目录

  • 1、作业基本信息
  • 2、回首过去
  • 3、立足当下
    • 3.1 个人信息
    • 3.2 咸鱼的真实水平(当前值)
  • 4、展望未来
    • 4.1 构建之法社区中的问题回答
    • 4.2 你未来的职业规划是什么?
    • 4.3 对于软件工程实践课程,你有什么理解和期望?
  • 5、学习路线
    • 5.1 思维导图
    • 5.2 学习路线
  • 6、git仓库

1、作业基本信息

这个作业属于哪个课程 <软件工程实践2022年春-F班>
这个作业要求在哪里 <软件工程实践寒假作业>
这个作业的目标 熟悉markdown语法、为下学期软工实践做准备
其他参考文献 <CSDN 写博客教程及 Markdown 语法总结>

2、回首过去

  • 当初你为什么选择软件工程这个专业?
      曾经在初中的时候接触过网络上一些与自己同等年纪但是已经有编程基础的孩子,他们自己开发游戏脚本并发布到网络上,当时就觉得编程很cooooool。

早些时候翻出来他们远古时期开发的js

  于是乎我在选填志愿的时候把软件工程放在了第一志愿。当然也是因为这个行业赚钱。

  • 当初对软件工程这个专业的期待和想象是什么?
      早在未接触这个专业的时候就听闻过——编程,从入门到入土。实际上对这个专业的期待和想象和我实际上的感受相差无几:学习——实践——实践中再学习。唯一有出入的是,我以为选了软件工程就是得整天打代码(虽然有去ACM实验室的同学是这样的),不过对于我这种咸鱼来说,也不至于是整天码码码码码码码的程度,实际上理论学习和摸鱼 的过程占了很大一部分。虽然挺幸苦,但是在这两年多的学习时光中,不论是自己独立完成的作业还是团队合作的项目,都使我受益良多。回想起和同学一起熬夜码代码的煎熬、一起找出BUG的兴奋、一起完成项目的那个瞬间······总之选了这个专业并没有让我后悔,我也尽量争取不让这个专业对我失望。

经典的编程笑话

  • 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
      当初我的希望是能够全心全意发展自己的编程水平,能够在毕业之前独立做几个项目,立下的FLAG是拿到一次年段第一或者在某个比赛中获奖。然而在这之后的一整年是彻底的摆烂,立下的FLAG也随之烂掉,归根结底,是自己本身态度的问题

  幸好大二的时候醒悟过来,开始认真学习,不过自己立下的FLAG还是没能实现,参加的比赛最终也是没能获奖,成绩也不够靠前,那现在就在这里再立下一个FLAG吧——争取工作之后年薪过50个


3、立足当下

3.1 个人信息

姓名 侯沛延
头像
兴趣爱好 绘画
唱歌
养爬宠
竞技游戏

3.2 咸鱼的真实水平(当前值)

获奖经历 校三等奖学金
成果 毫无成果
专业水平 编程语言:C、C++、Java、Html
技术框架:Yii
开发软件:Dev-C++、eclipse、Android Studio、Visual Studio、Visual Studio Code
累计代码 50k+
项目经历 校园随手拍
  该项目为团队协作的移动应用开发项目,使用的技术和工具为Java和Android Studio。本项目利用接口实现了基本的登录注册功能、新闻浏览功能、历史记录功能、查看进度、评价功能、上传功能,其中上传功能中可以选取相册图片或者拍摄,并在动态申请权限后读取用户当前位置。本人主要负责部分界面的实现、注册功能实现、历史记录的实现以及项目答辩。下图为项目部分内容的展示——
个人博客系统
  该项目为两人协作的Web项目,利用Yii框架实现基本的博客功能,使用的技术和工具为Yii2.0框架,WampServer,PHP,CSS,JavaScript,Html,实现了博客基本的登录注册、文章评论的增删改查、基于RBAC进行角色的存取控制等等。在之基础上又实现了markdown文本框、附件的上传和管理、利用 Dashboard的信息统计以及前后端的界面美化。下图为项目部分内容的展示——
机票预定系统
  该项目为团队合作项目,主要利用Java以及数据库知识构建一个机票预定系统,用java构建前端界面,再通过 JDBC 实现程序与数据库的连接操作,使得能够程序能够调用数据库的信息。支持用户级权限的使用。该项目实现了用户对系统的各种使用操作,设计系统的前端界面,为使用者提供一个友好的人机交互界面,数据库中包含有旅客信息、航班信息、机票信息、飞机信息、订单信息等,为数据库的表之间添加必要的视图、索引等结构,提高用户的查询效率,保障数据的实时性与准确性。本人主要负责项目中的概念与结构设计,下图为项目部分内容的展示——

4、展望未来

4.1 构建之法社区中的问题回答

Q1: 工作时是否应该带着个人、感情驱动的因素?.
A1:
  在工作中个人情感确实是不必要的东西,就如同流水线上的机器一般,只要做好自己的本职工作即可。然而情感在某些程度上是可以驱动人们更加高效、更加勤奋工作的因素。就比如我是为了买某样物品、为了早日完成工作以得到一段时间的放松,甚至也可以是一个长远的目标,比如为了更好地成家立业等等,诸如此类的目标能激发人们的斗志,以此能在工作时取得更高的效率。情感也是激发人们灵感的有效工具,而灵感对于工作来说也是十分重要的,不论是在何种情感状况下,突如其来的灵感往往能成为解决工作瓶颈的关键。虽然情感也是有其负面效果,不论其是带着积极情感还是消极情感,但总而言之个人认为情感在工作中并不是多余的,相反地,情感在工作之中仍有其存在甚至是成为某个环节关键的必要。

Q2: 花费时间越多,代表工作量越高吗?.
A2:
  对于这个问题我的思考可能还很稚嫩,毕竟现在我接触过的“工作”也仅仅是课设作业和假期的闲时打工,但我也会基于此列出我的思考。
  首先这个问题对于每个人可能都不一样,在一个人的不同时期也可能得到不同的结果。每个人对于工作的态度不同取决了他们的效率不同,就比如上述问题中怀揣着目标的人和内心“空游无所依”的人,令他们工作相同的时间,计算出来的工作量不言而喻。效率是影响工作量的一大因素,时间并不是决定一切的。现在我们假设每个人的工作效率是相同的,那么可想而知,对于机械性工作而言,这个问题的答案确实是时间和工作量正相关。但当我们考虑脑力工作时,当我们考虑团队工作时,又是得到不一样的答案。脑力工作需要思考,团队工作需要队员之间的协作配合——如何规划团队项目路线?如何分配工作?如何撰写文档?这些都是十分消耗时间的工作。总体来看,花费时间越多并不代表工作量越高,特别是在软件工程专业中,工作量并不能以如此简单的标准来衡量。

Q3: 技术力不足的企业进行产品的创新是否过于盲目?.
A3:
  这个问题同样地,我似乎没有经验来对此进行评价,但这同样也能引起我的一些思考。就我个人而言,我认为创新的基础是要有对现有的体系结构全面的、深入的认知。虽然确实也是有其他的情况,在自己不擅长的领域有了新的发现,但这也是建立在对这个领域有全面认知的基础上建立的。提升自我才能成就非凡,对个人也好企业也罢,我认为都是如此,技术力不足的企业进行产品创新的确过于盲目,首要目的应该是发展自身技术,在原本的基础上全面对技术进行一步一步的升级,巩固好自身对于市场的需求,之后再高谈阔论创新之路也不迟,除非他真的有钱 。

Q4: 软件的缺陷是否应该在规格书中说明?.
A4:
  我们的某位老师曾经说过,没有不存在BUG的软件,事实也的确如此。BUG作为程序和软件中频繁出现的问题,是让人很头痛的一件事,但是绝大多数软件的BUG并不会严重影响软件的使用,即便如此,我认为软件的缺陷是应该在规格书中说明的。一些虽然看起来不严重的BUG可能会对某些用户产生严重影响,因此还是需要对软件做全面测试并标记出暂时无法解决的BUG。实际上我本人在项目报告中也会标注出项目中存在的BUG,我认为这是一个不错的习惯,也方便日后解决漏洞的存在(当然正规的软件在其他文档应该会存有记录)。

Q5: 结对编程的价值体现在哪里?.
A5:
  本人对于结对编程的认知也仅限于书面,但经过了解发现在之前的项目中我也有类似的经历——在一个三人项目中,一人“驾驶”两人“观察”。经过类似的经历,我对结对编程的价值有了比较深刻的体会:首先结对编程能增加程序员编码时的“耐受度”,两人轮换工作能使程序员脱离重复工作的枯燥,观察员也能有充分思考代码的时间,提高工作的效率;接着结对编程能大幅度减少BUG的发生,毕竟“不识庐山真面目,只缘身在此山中”,对于自己的代码人们往往不能做到全面的审查,而结对编程能够清晰地将失误放大并使之能够被即使改正,从而提升编程的效率和质量;而且在结对编程中,两个人的知识面结合能够覆盖绝大部分的知识盲区,并提供一个可靠的解决方案;个人觉得最为重要的一点就是能使两人都全面认识代码结构,熟悉每一个模块。虽然结对编程也有之不足的地方,例如耗费人力、时间(当初的三人项目有时候完成一个功能就需要一整天的时间),但其价值是不可泯灭的。

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

  由于是游戏开发吸引我接触这个专业的,所以我未来的职业会倾向于游戏开发。首先应该会先后端开发做起,先慢慢积攒项目经验以提升自我,同时在工作之中不断学习游戏开发相关的知识,争取做一个资深的游戏开发工程师。开始工作应该会是在读完研究生之后(当然首先得考得上),读研究生的过程之中也会参与进一些项目,可能在这些项目中我找到了更适合自己的就业方向也说不定呢~ 不过不管选择什么路线,大体上也应该会是类似的过程吧。

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

Q1: 你希望通过软件工程学到什么技术?
A1:
  我希望能学习到前端开发的技术比如Vue框架的使用,本人对于软件的人机交互、操作逻辑、界面美观的整体设计也十分感兴趣,所以也想学习一些有关UI设计方面的知识。在这门课程之中希望能有一次正式的项目开发,以此提升自己的知识面和编程水平。

Q2: 你对老师助教有什么期待?
A2:
  期待老师和助教能多多指教,希望在接下来的课程中能和我们有更多的交流。


5、学习路线

5.1 思维导图

5.2 学习路线


6、git仓库



仓库地址:https://gitcode.net/IX_V_/221900108.


回首过去,立足当下,展望未来相关推荐

  1. Python4班平均成绩统计_回首过去,展望未来 | 欢迎大家来到E班第一次主题班会!...

    E班第一次班会 回首过往,展望未来 心情日记,Sept.24 回首过去,我们思绪纷飞,感慨万千:立足今日,我们胸有成竹,信心百倍:展望未来,我们引吭高歌,一路欢笑. 花儿虽不能选择生长的地方,但它可以 ...

  2. 回首过去展望未来——14年年终总结

    年也过了,也长了一岁了,回想起过去的一年,想想学到的东西,真是不知不觉自己已经成长了许多.. 翻看了一下今目标,去年的现在刚刚开始C/S的学习.时光荏苒,现在B/S也要学完了,还做了两个项目,有了对比 ...

  3. 回首过去,展望未来。

    [align=left] 好久,不在这里写博文了.无论是技术相关的,还是非技术的.总结一下半年来所进行的生活吧,失得已在过去,只是留点纪念罢了. 在蓝杰培训也有好段时间了,一步步走来,有所坚持,有所放 ...

  4. 计算机的未来展望英语作文,关于展望未来英语作文5篇

    回首过去,我们的生活如此的美好;展望未来,我们的人生如此的精彩.下面给大家带来展望未来英语作文,欢迎阅读! 展望未来英语作文(一) What will the future be? There are ...

  5. 展望下未来的计算机400字,展望未来的作文400字

    展望未来的作文400字 未来是相对于现在我们所处的这个时刻而言的未来时间,它是一个时刻,也可以是一个时间段.相对而言,明天只是未来的一部分.展望未来的作文400字,我们来看看. [篇一:回首过去,展望 ...

  6. 计算机的未来展望英语作文,展望未来英语作文5篇

    展望未来英语作文5篇 回首过去,我们的生活如此的美好;展望未来,我们的`人生如此的精彩.下面给大家带来展望未来英语作文,欢迎阅读! 展望未来英语作文(一) What will the future b ...

  7. 未来的计算机 展望未来作文,展望未来作文(通用10篇)

    展望未来作文(通用10篇) 在日常学习.工作抑或是生活中,大家都经常看到作文的身影吧,写作文可以锻炼我们的独处习惯,让自己的心静下来,思考自己未来的方向.那要怎么写好作文呢?以下是小编收集整理的展望未 ...

  8. 未来的计算机 展望未来作文,展望未来作文(通用5篇)

    展望未来作文(通用5篇) 在学习.工作或生活中,许多人都有过写作文的经历,对作文都不陌生吧,作文是通过文字来表达一个主题意义的记叙方法.相信很多朋友都对写作文感到非常苦恼吧,以下是小编为大家收集的展望 ...

  9. 展望下未来的计算机400字,展望未来作文400字

    [展望未来] 王恺 二零一七,想必同学们有着美好的收获,也有小小的遗憾,在欢声笑语与鞭炮声中,新的一年又来了,我们要如何去迎接它呢? 从现在开始,我们又长了一岁,意味着我们离长大成人也就不远了.这就意 ...

最新文章

  1. PXE网络无人职守安装
  2. 在读博士的第八年,她破解了量子计算领域最基本的问题之一
  3. word2vec安装以及使用
  4. java dateformat类_JAVA--常量池,Date类,SimpleDateFormat类与Calendar类
  5. C#计算两个时间的差
  6. java mvc 菜鸟_Spring MVC 简单入门
  7. toString()
  8. Arthas排查生产环境CPU飚高问题
  9. linux常用shell命令之文件操作命令
  10. HDU 6188:Duizi and Shunzi(贪心)(广西邀请赛)
  11. 金士顿U盘DT100G3-2014年款与2019年款对比
  12. Spring Boot-6-VO、PO
  13. C语言学习有感day01
  14. 2022年上半年5月网络工程师试题及答案
  15. 最贵新股没破发,此前弃购7.8个亿,背靠华为的这家半导体公司这么香?
  16. allegro中Externally Determined Violation错误标记去掉的skill
  17. PythonJava版【LeetCode】简单题答案整理01
  18. leetcode每日一题1725. 可以形成最大正方形的矩形数目 哈希表存储 到 贪心遍历 优化~
  19. Python课程第二天作业
  20. c语言while输入n求n个奇数,任意输入n个整数,输出这n个数中的奇数个数和偶数个数.用while语句...

热门文章

  1. csgo autoexec.cfg
  2. JavaScript中常用数组方法总结
  3. 阿里云播放器SDK的正确打开方式 | Aliplayer Web播放器介绍及功能实现(三)
  4. myftpadmin+proftpd+mysql架设ftp服务器_proftpd – 碎言碎语
  5. HC32_HC32F072FAUA_从零开始搭建空工程模板
  6. GreenPlum系列-5-角色和权限
  7. 计算机财务管理专业有哪些课程设计,财务管理专业课程设计模版.pdf
  8. C# 为什么说CM+Fody+HC是WPF开发的最强组合?
  9. kernel hacking
  10. 经典风险因子模型 对于中国股票市场定价解释能力初探