第0次作业
一 First项目地址:
https://coding.net/u/lunap/p/First/git
二 看的博客是http://blog.csdn.net/haoel/article/details/1688104
问题1:你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
一开始一直坚持想要学医,但是因为成绩不够为了选学校就只好选了其他专业中较为有兴趣的计算机。我本人在计算机方面并无特别的天赋,只是一个普通的学生,和博主相比深感天赋不高的同时努力也不够,在大学的前两年学习过程中真正静下心学习计算机写代码的时间可能只有上个学期,这个学期也只有一个大致的计划,并没有集中时间做出详细的规划,学习和软件工程一样,总是需要计划,实施。
问题2:你理想的大学应该是什么样子的?
理想的大学是学生沉心学习,老师真正钻研技术,师生都踏踏实实做实事。
问题3:对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?
一直想做的都是真正搞技术的工作,大学期间先提升自己的专业能力和思维能力,不仅需要读专业书,人文方面也不可遗漏,才可以说的上是一个完整的人。
三
0.我认为下面提出的问题大部分都是实践太少,经验不足所提出的,随着学习广度和深度的拓展都将获得更多的经验来解决这些问题。也因为时间有限,没有读清《构建之法》,甚至于也不能说有一个大体的了解,只能看到概念发散想法提出问题。
1.软件在开发过程中开发人员是只了解自己当前所做的模块还是对整个软件系统都有一个全面的认识?(第1章,软件的特性:不可见性)
2.需求发生很大改动时是怎么处理的呢,怎么避免这种情况的发生?(第5章,开发流程)
3.我很认同逆瀑布的方式,先对整个软件有一个大体的了解,再一步步深入了解乃至于实际操作,但为什么现在的教学都是实践性不高的方式,哪些才是适合初学者了解学习的软件或者框架?(前言)
4.实际开发过程中项目经理也是参与到项目开发工作的吗?会负责到具体模块的开发吗?一般是有几年工作经验的人会负责项目经理的工作呢(第9章,项目经理)
5.在用户体验方面怎么获得,筛选较为有用,适用于大部分面向的用户的评价呢?(第12章,用户体验)