每周例行报告
1.psp
日期 | C类别 | C内容 | S开始时间 | E结束时间 | I时间间隔 | T净时间(min) |
2017/9/8 | 学习 | 《构建之法》 | 8:46 | 14:36 | 160 | 190 |
2017/9/9 | 思考 | 查阅资料 | 13:30 | 14:55 | 2 | 83 |
2017/9/10 | 采访 | 访问学长 | 15:20 | 16:30 | 20 | 50 |
2017/9/10 | 作业 | 写博 | 19:30 | 21:26 | 25 | 91 |
2.进度条
代码行数 | 博文字数 | 知识点 |
0 | 1360 | 1.博客的建立2.通读《构建之法》3.自我认识 |
3.代码累积折线图
4.博文字数累积折线图
5.psp饼状图
博客作业1
先自我介绍一下,我叫李圆圆,毕业于辽宁省锦州市渤海大学物联网工程专业。对于学习计算机,我是没有什么兴趣的,然后又不想去复读,于是就成为了一个假程序员。哈哈!这是我第一次写博客,也算是新的尝试。
阅读以上材料,并回答下面几个问题:
(1)回想一下你初入大学时对计算机专业的畅想
高考之后,在报志愿的时候,我其实是要向师范类的方向去去选择的,但是自己能力不够,就被调剂到计算机方向上,说实话,我对编程之类真的不感冒,连游戏都不怎么玩,所以选择计算机专业并非我的意愿。在我本科期间所学专业既有关于计算机方面的课程,也有现在兴起的物联网方面(这个专业如果要学好的话,真是一个大工程,软硬件都要学)的东西,虽然专业很高大上,但是很多东西都是偏理论的,真正实践还是在计算机编程上,所以我本科开设的课程还是很满意的,因为它先教授我成为一个程序员,因为他是计算机专业的基础,任何的计算机专业都离不开代码,之上才是成为一个IT人才,计算机不是我所喜欢的领域,也是我所不太擅长的,所以,修这门软件工程,我觉得要付出很大的努力。
(2)对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?离成为一个合格的计算机专业学生,在专业知识、技能、能力上还差距哪些?
我现在掌握的专业知识真的是少的可怜,大学修过C语言,数据库,JAVA,计算机网络,数据结构等课程,但是真正能拿得出手的几乎没有,大学真的是玩了四年,个人比较喜欢网页(网站还没有做过),离成为一名合格的计算机专业人员,还有相当大的距离需要追上,首先就是编程能力,再就是专业思维。
(3)每天都是一个人生选择的十字路口,考研、工作、考公、出国。而无论考研还是工作的每条路径,也有许多不同的分支。对照以上你阅读的前人们的经历,你的选择是什么?在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?针对你的选择,你给自己的规划安排是什么?
虽然我现在的选择是考研,但是认为读研究生不过就是给自己一个晚几年进入社会的理由,在考研这件事情上,我一开始是反对的(我考研是被强迫的),走上这条路,我认为超过其他已经工作的同学来说,就是进入好公司的机会会多一些,但是缺点就是工作经验和社会经验完全是菜鸟一个。我的规划是学好英语,学习基础知识,增加代码行数达到上千行。
(4)你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?
软件工程这门课,老师说注重点是在工程上,我认为一个工程,重要的是对各个环节的把控与协调,所以我希望能在这门课上增强自己的这种能力,比如在团队合作时,如何进行每个人的各自分工与整体整合,这是需要能力的,我打算每周拿出5到6个小时用在这门课上。
博客作业2
采访本课程往届同学(含外校和毕业生). 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下:
我采访的是我的学长,他现在在北京潮阳望京soho,主要进行游戏开发,他参与的项目是一款游戏,名字叫那兔之大国梦。
- 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
用户人数数以百万计,因为本项目是游戏,属于娱乐范畴,若以十分计算的话,大约应该有六分,目前仍在上线中。
- 这个项目能否给我们团队继续开发,源代码/文档还有么?
该项目还有商业价值,属于商业机密,无法进行继续开发
- 项目开发有什么经验和教训
经验就是要进行实战,这些东西在课本上是学不到,另外,要不断地进行学习,因为计算机行业是不断进行发展的,停滞不前就意味着后退。项目开发是一个团队合作的结果,如果团队之间不能很好地协作,那么只能是事倍功半,所以沟通时非常重要的,其次,一个项目的开发不仅要考虑自身的实用性,用户量的多少,还要进行软件的测试,创造足够好的软件。
- 对学好软件工程有什么建议?
这门课程是体验软件工程的课,要对整个项目的统筹与把握,与团队之间的分工问题,另外,细心也是非常重要的。
博客作业3
根据历年学生 (含https://edu.cnblogs.com/中其他学校的作品) 发布的git代码和随笔,评论3部软件作品。
项目名称:地址:点评:
博客作业4
粗略的看了一下邹欣老师的《构建之法》,虽然有些真的看不太懂,但是不难定义这是一本好书,着重的读了一下第十六章,问题如下:
Q1:第十六章文中说“判断使用维持性的技术和颠覆性的技术的特性是效能过剩,适时适当的功能点创新,就能改变竞争的局面,而不合时宜的创新,则往往事倍功半,”那么我想问这个判断什么时候是适当的?
Q2:第十六章说的是创新,如果一个长期工作在IT行业,总是使用维持性技术,他当然就会缺乏创新的能力,这就能解释为什么有许多的发现都不是在这个领域的人发现。所以最成功的创新,都不是他们领域的
Q3:结对编程要求现实生活中两个人要作息一致,这种情况能实现吗,如果两人的能力相差很多会怎么办?
Q4:第六章为什么说敏捷是瀑布模型的另一个巨大的进步?
Q5:在多个程序员进行一个项目时,如何分配任务?