2020春 软工实践寒假作业(1/2)
这个作业属于哪个课程 | 2020春福大软工实践W班 |
---|---|
这个作业要求在哪里 | 寒假作业 1/2 |
这个作业的目标 | 建立博客、掌握markdown语法、回顾学习历程并展望未来、制定为期六个月的学习计划 |
作业正文 | 如下 |
其他参考文献 | 博客园、CSDN等相关博客文章 |
1、建立博客
博客园是国内自由化程度最高的博客平台,这里充斥着技术大牛和各个高校的学生老师,加入博客园,开始学会怎么写博客,是软工实践的第一步
2、回顾,我的初心
时间荏苒,一下就到了大三下学期,请回想你的当初,撰写博客并回答以下问题:
- 当初为什么报 软件工程 这个专业?
✿我是经历过一次转专业而来到这个专业的,转专业的原因是当初调剂到了一个经管学院有点冷门的专业,多冷门呢?就是那种说出名字大 家一致认为没听说过,然后认为是机械或是土木学院的专业......对 原来专业也说不上不喜欢,或是一定要去哪个专业才可以实现什么, 但是就是怕自己就这样一直待在某个小小的舒适圈中走不出来,所以 就在大一下学期末申请了转专业,通过笔试面试,来到软件工程。
✿选择转这个专业,一部分原因是自己本身比较喜欢看一些电影,当时有关扎克伯格的传记电影社交网络,还有美剧硅谷之类的让我对程序员这种生物产生了深深的好感;还有大环境下计算机类IT行业热门的因素,说实话有点从众心态;再者就是当初自己对软件工程的设想是这是一个比较有创造性的专业,Coding Changes the World,是这么说的吧,结合自己高中短期打代码的体验,觉得应该可以挑战一下自己并且能够比较喜欢上这个专业,整个过程父母没干预过我的想法,都是我自己做下的决定,就这样子来到了这个专业。
2.当初对 软件工程 这个专业的期待和想象是什么?
✿软件工程,一开始自己对他的设想有点过于[酷],觉得学软件工程的大多是电脑极客,因为“软件业”被视为“智力密集”型的“朝阳”产业,正如上一个问题自己提到的那样觉得软件工程这个专业比较具有创造性和挑战性,然后分支也很多,不必将自己束缚在某一条路上。
✿期待是可以精通技术,因为自己常常被视觉性的的效果吸引,就觉得应该会更倾向于前端的开发设计(后来并不),就更多希望自己在学习这门专业的路上能发现自己的兴趣所在,然后养成终身学习的习惯,积累成长。
3.当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
✿大一下刚转专业的时候,主要希望自己可以尽快的适应这个专业的学习吧,没有更多更高的要求,毕竟我的起点相对的晚了半年多的时间,而且由于自己前期对这个专业的设想太过于美好,不免有些落差。所以希望作为小白的自己可以先试图跟上,学好C语言的同时学好C++的同时完成几项程序设计的大作业(我太难了),就不要太惨。
✿到了大二经过大一下高密度的补充,自己算是没有欠下太多进度,算是可以正常的进行课程的学习,这时候开始了算法与数据结构之类的计算机基础课程的学习,那时候就希望自己可以学好重要的专业课,拿到比较好的分数,就开始刻意的学习这些课程,算是给自己打下了比较OK的基础。
✿到了大三,渐渐发现自己和周围大佬们的差距,他们早早的开始了相关项目的实践,感觉他们已然掌握并能熟练运用很多我都没听过的技术,于是我就希望自己可以开始一边结合课内知识的学习进度一边多实践。
✿直到现在对照下面这个参与一个CRUD的数据库应用项目开发所大致需要掌握的知识与技能,自己算是学习、掌握(并不)了一部分,但还远远不够,所以在接下来的学习过程中自身可以补足相应的知识,坐好钻研技术的冷板凳
3、当下和未来
RESUME | |||||||
基本信息 | 昵称 | NIcole | |||||
兴趣爱好 | 电影、英语、健身、猫猫狗狗、打代码勉勉强强算吧 | ||||||
当前值 | 掌握的编程语言 | C、C++、Java、Linux脚本语言、C#、PHP | |||||
掌握的开发软件 | Visual studio、VScode、DevC++、eclipse | ||||||
掌握的技术框架 | Yii2.0 | ||||||
累计代码量 | 1w-2w | ||||||
开发过的最大的项目的简介 | 基于Yii2.0框架开发的博客系统,实现了系统前后台分离,实现了基本的博客文章、评论以及用户管理 | ||||||
拥有的工程能力 | 软件需求分析、软件设计与实现等工作所必需的基础知识、基本方法和基本技能 | ||||||
获奖经历 | 几次学期奖学金 | ||||||
目标 | 专业相关的技术——数据结构和算法、Java高级特性、Java web核心、数据库、Java框架与必备工具、系统架构设计等 | ||||||
预期值 | 工程能力 | JavaEE相关的项目开发能力能够有所成长,项目需求分析设计能力的提升,团队协作能力的提升 | |||||
技术、能力 | 学习掌握Java高级特性、Java web核心、数据库、Java的框架与必备工具;刷题,算法与数据结构 |
4、学习路线
最后分享一只小柯基,白白咯