寒假作业1/2

这个作业属于哪个课程 2021春软件工程实践|W班
这个作业要求在哪里 作业要求
这个作业的目标 回首过去
立足当下
展望未来
学习路线
参考文献

回首过去

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

被金钱蒙蔽了双眼。俗话说富搞经济,穷搞IT,因为贫穷,所以选择软件工程。

除此之外,高一的时候学过VB语言。跟其他同学相比,发现自己觉得很轻松,于是萌生出说不定我很适合搞IT的念头。

小丑竟是我自己

不过软件行业的薪资真的很高啊!!!有图为证!【第6】

2019届毕业生平均月薪TOP100

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

这专业一听就高大上,说出去老NB了。

学成之后可以达到PC在手,天下我有的境界。

如果我不满意一个APP,那我就重做它。我不要你觉得,我要我觉得。

在大学系统的学完相关课程之后,变成0-1世界的大魔法师,毕业后月薪过万,走上人生巅峰。

还有头发还能学

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

最初的想法就是跟着老师走,有机会就进服务外包或者西二在线的实验室。大一把高数、线代这类的数学基础课学扎实,毕竟数学能力决定上限。专业课老老实实完成老师布置的编程作业,不偷懒抄袭。

在学C++前就做了FZU的OJ共200+题,大一的时候准备过服务外包的面试(可惜被刷掉了)。大二的时候面试人工智能实验班,特别紧张,还好过了√

FLAG的话,就是一定要拿一等奖学金and至少获得一个学科竞赛奖(全部完成√)。

还有头发还能学

立足当下

个人简历

姓名 ZFR 照片
兴趣爱好 玩游戏、打代码、看剧、阅读
特长 打代码、和相关项目人员沟通并取得良好结果
成果和获奖经历 大一第二学期获得校综合一等奖学金
大二第二学期获得校综合三等
大三第一学期获得数学建模竞赛省级一等奖
专业水平 编程语言:熟悉Java、C/C++、C#、python等编程语言(除C以外均为满绩),掌握基础的PHP、Javascript用法以及基础的HTML、CSS设计、XML、XSL样式表。
技术框架:掌握基础机器学习sklearn、opencv、pytorch等库的使用。Web方面掌握基础的Yii框架。
开发软件:熟悉Microsoft Visual Studio、Pycharm、IntelliJ IDEA Community Edition和Android Studio等开发软件的使用。
累计代码量:没有统计过,但是有写过的各种语言相加,代码量至少在20k以上。
项目经历 项目名称:图书馆管理系统
项目描述:小组成员合作,完成一个较为完整的图书馆管理系统
本人贡献:和小组各成员积极沟通,调动小组成员沟通积极性;负责登录、注册功能的编写;积极配合组长的工作,完成组长要求的所有任务;检查代码中的错误;提出新的idea,以及关于需求调整的建议
成果:后端功能全部完成,但负责前端的同学由于时间不足,只体现了部分后端功能,因此任课老师给予了一般评价。

展望未来

阅读《构建之法》,并提出3个及以上的问题。

  1. 《4.3 代码设计规范》中提到“函数最好有单一的出口,为了达到这一目的,可以使用goto”,但是在教学当中,老师告诉我们最好不要使用goto语句,因为goto语句有很多缺点和限制。那么仅仅为了“函数有单一出口”这一目的而使用有诸多隐患的goto语句的行为,合理吗?

  2. 《4.5 结对编程》中可以看出作者十分推崇结对编程,参与结对编程的双方应当只有水平差距,但编程过程中必然有主(驾驶员)次(领航员)之分,若在双方水平一样的情况下,要如何合理安排任务分配(即主次顺序)呢?

  3. 在学校的学习过程中,经常有分组进行程序设计的实践,通常我们都是使用5.2.4中的业余剧团模式。但是一个项目中,必然有简单模块和复杂模块之分,而所有人都倾向于简单模块的编写。那么此时,作为“导演”应该如何合理分配任务给“演员”呢?

  4. 第5章提到了很多团队模式,但是我们如何确定自己的团队适合什么样的模式?如果运行一个模式后,发现并不适合自己的团队,此时该怎么修正呢?

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

经过两年半对编程的学习,我发现我更喜欢Java语言,因此我打算往Java工程师方向发展:

前期:搜集关于Java工程师实习岗位的需求,定制学习计划

中期:按学习计划学习岗位要求的技能,并根据实际调整计划;复习数据结构,每天完成LeetCode2~3题

后期:美化个人简历;搜集Java工程师面经,选定1~3个目标公司,准备面试

成为Java工程师后,我更倾向从事Android与软件方向。在工作过程中汲取有关项目经营的知识,转型成为项目经理

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

在实习僧app上我浏览到,Java工程师实习岗位需要掌握至少两种web框架和一种前端框架,因此我希望能学到web框架Spring,提高我的web编程能力,在实践过程中学会使用Git等项目管理工具。

思维导图和学习路线

Spring
Spring学习内容(暂定)
时间安排

posted @ 2021-02-06 17:41  Aurora315  阅读(65)  评论(1编辑  收藏  举报