第一周作业

第一周作业

一.自我介绍

  大家好我叫余柳,是一名大三软件工程的学生,性格开朗,生活中有很多爱好,读书、音乐、吉他,平时还偶尔健身的小姑娘。

二. 现状、经验和计划

(1)a).你是怎么选择了这个专业的?

  说来有点可笑,我的专业是高考后父母花了两天时间帮我决定的,家里面有很多亲戚都是搞IT的,感觉都还不错,父母也就帮我做了决定。因为我从小就听父母的话,也没有反抗,并觉得这个专业前景挺好,就这样...我的高考志愿全是计算机行业的!(题外话:其实自己当时挺想学医的,因为高中的时候《太阳的后裔》很火,特别喜欢女主哈哈哈...)

  b).离成为一个合格的 IT专业毕业生,在专业知识、技能、能力上还差距哪些?

  我觉得自己在这些方面还差之甚远,通过两年的学习,基础的知识已经具备,比如计算机基础、离散数学、计算机网络、程序设计范式等。但只是基于理论上,并没有通过做合适的项目来运用这些知识、只是将学校的课程学好,缺乏实战,编码能力底下。学到软件工程这门学科,也是理论,感觉目前真的不能把这些理论运用到项目开发上,虽然平时老师也在强调,但是主要还是将编写代码作为主要关注部分。希望自己在这学期的课程中,多多少少能把软件工程知识用在项目开发中。

  c).技能调查表:

类别 现在的水平 课程结束后的水平 计划通过什么手段实现
 语言  C,C#,Java,html,css,js,php等  深入学习前端 课后自学,因为学校没有提供前端的相关课程
 软件实现

 对一些简单需求能够实现,对数据结构、算法有些欠缺,

 对一些逻辑复杂的软件难以下手

 理清代码逻辑

多思考,编码理顺思路;

重构代码,对问题进行思考;

 软件测试  Debug测试,一些输入例子,简单的一些测试方法  会单元测试等相对深入的测试 课上课下学习,多练习使用
 质量意识

 只是注重功能的实现,对代码的效率,健壮性、

 可维护性没有太多的考虑

 更加注重软件的效率等

多学学前人的经验、翻阅博客、并形成自己的意识

软件设计  小软件的设计,有时候思路还不是很清晰  需要比较完备的软件设计能力 学习分析情况,理清思路,编写文档
 团队协作  和团队之间协作写代码,感觉合作不是很紧密  合作紧密,多有效的沟通  团队一起分析,进行合作沟通

(2)阅读一下博客,并务必写一些心得:

  a) 你为何要来上课并且认真参与?

   自己认为软件工程还是蛮重要的,经常浏览博文会看到一些已经工作的人士说后悔自己没有学好软件工程,可能自己现在还体会不到它的重要性,以后会慢慢体会到的。

  我认为大学里的每一门课都有它存在的意义,虽然有些课段时间内体现不出它的价值,但是总归是对自身发展有影响的,它可能在潜移默化的影响着我们的思维。

  b) 你在大学中体验到了哪种师生关系,你希望这门课是什么师生关系?

  体会到过餐馆/食客、路人甲/路人乙、健身教练 / 健身学员。

  我希望这门课是健身教练 / 健身学员。因为我一直向往人与人之间和睦融洽的关系,老师与学生之间也是这样,有了舒适的人际关系,才会更容易学到更多的知识。

  c)如果老师布置的作业对你来说有些困难, 你会怎么样:

  先百度(看csdn、博客园的博文等,这是我大学以来用得最多的方式,以前还不怎么用,但是用多了,就感觉把百度发挥到极致,并能享受着自己独立解决问题的喜悦)

  当然,遇到有些不能百度解决的问题,就会向身边大佬们请教,花更多时间,把作业全部完成。

  d) 在工作中,我们要引用文献,参考别人的资料,在别人工作的基础上继续开发, 这些活动和抄袭、剽窃的区别是什么?

  我觉得借鉴前人的宝贵经验是一项值得赞扬、值得去学习的行为,前人走过的弯路形成的宝贵经验,我们用拿来主义,会使得开发过程更容易但是必须对原创者保持尊重的态度,比如引用博客要注明原创作者并致以感谢。抄袭、剽窃别人的东西,这种行为侵害了原创作者的利益,并触犯了相应的法律法规,作为一名大学生,还是要有这个区分。

(3)几年后,你有不同的选择,有不同的努力方向, 你今天是怎么为将来准备的?

  a)对照以上你阅读的前人的经历,你的选择是什么?

  学术研究
  b)在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

  优势:持之以恒,有专研精神,学习能力较强。

  劣势:经验不足,还需要成长与历练。
  c)针对你的选择,你给自己的本学期的规划是什么?

   首先是把学校的课程学好,其次是参加更多的项目开发,打比赛,积累经验。

(4)你在这门课的计划是什么?你对这个课程有什么期待?你打算怎样度过这个课程?

  我的计划是:首先将理论知识学好,这是一个基础,然后将老师布置的项目认真去完成,将软件工程的理论知识贯穿于其中,毕竟,实践是检验真理的唯一标准。我自己觉得,软件工程在学校里面的一些项目可能并不能发挥太大的用处,但是我们至少可以尝试去做,可能以后做到比较大一点的项目才会体会到软件工程的强大之处,它能对软件开发过程中的各种活动进行有效的管理。

  有如下期待:自我感觉,软件工程有点偏管理方面,有点像哲学那样,站在事物的更高的角度,把握事物的本质,解决终极问题。希望通过这门课的学习,能站在将自己的思维打开,站在更高的角度去认识软件以及软件过程,并熟悉相关流程,为以后的项目开发打下基础。

  怎样度过这个课程:将《构建之法》这本书通读一遍,时常翻阅邹欣老师的博客,形成自己的意识和思维。提前预习,认真完成老师布置的项目,积累足够的经验。

  你目前的代码量是多少(列出语言和代码量,精确到100行)?为了有资格入职一流的软件公司/互联网/人工智能公司,需要多少代码量?从事高校教学科研工作呢? 

  这个真的不是很清楚,应该是不够多的。入职公司和从事科研他们的代码应该是我的很多倍,这学期大三了,应该抓住这一年,希望自己能够进步更多。

  你打算平均每周拿出多少个小时用在这门课上(时间包括上课时间)?

   20个小时。

  如果你在前面说过,你在前两年浪费了很多时间,现在要发奋赶上,请问你打算:

  减少一些娱乐时间,以及高效率完成学生工作的事物,分清主次,除了单纯的提高绩点,多花点心思在专业技能的提升。制定每周计划,希望每一天进步一点点,而不是在原地踏步。

  你计划在本课程结束时,完成多少代码量?每周应完成多少代码量?

   课程结束时应该有五千行吧,每周应该完成五六百行代码。

三. 提有质量的问题

  女生在计算机行业该如何定位?

原文地址:https://www.cnblogs.com/yuliu10/p/9720349.html