提出问题
快速通读教材《构建之法》,并参照提问模板,提出5个问题。
如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点:
在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
列出一些事例或资料,支持你的提问。
说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
一个模板可以是这样:
我看了这一段文字 (引用文字),有这个问题(提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。
或者这样:
我反对作者的观点(提出作者的观点,自己的观点,以及理由)。
大学生应该能写出自己的思考, 而不是摘抄书本内容。
提示:编程经验不多的同学,建议看16章 “创新”, 提出自己的问题。
问题1 P348
我看了这一段文字“不但大众不喜欢创新,甚至连创新者自己都不例外,有些创新者甚至憎恨创新。可是你敏锐的看到,这个创新将会颠覆目前的电报产业,它预示着你辛辛苦苦建立起来的电报公司将失去市场”。有这个问题,难道有新的创新就一定会使旧的东西失去市场吗?
据我实践可知,比如交通工具的发展的,从自行车到汽车的进步,现如今汽车的普及大大加快,但是人们对自行车的需求仍然存在,举个例子,共享单车的兴起大家有目共睹,这个事实说明了自行车在人们生活中是很重要的一部分。自行车的市场可能会受到冲击,但是不会失去市场。手机和电脑来说,如今人们对手机是情有独钟,分分钟不离手,科技的不断创新,让手机具备办公的大部分功能。比起电脑手机更加的方便,能够随时随地的办公。可以说这个创新是历史上的飞跃,但是电脑仍无可替代,从教室到大大小小的办公室,仍然摆放着电脑。在我看来,创新可能影响之前的发展,但是无法做到完全取代。可能只有少部分的会受到创新者的憎恨吧。
问题2 P351
我看了一些文字“那怎么样才能让别人喜欢你的创新呢我们应该考虑以下几点。创新和目前流行的做法相对比,有什么优势”。有了这个问题,如果我们的创新和伙伴的想法有了冲突应该怎么办或者说颠覆了目前流行的做法应该怎么办。
我查了资料,冲突有两种不同的性质,凡能推动和改进工作或有利于团队成员进取的冲突,可称为建设性冲突;相反,凡阻碍工作进展、不利于团队内部团结的冲突,称为破坏性冲突。其中建设性冲突对团队建设和提高团队效率有积极的作用,它增加团队成员的才干和能力,并对组织的问题提供诊断资讯,而且通过解决冲突,人们还可以学习和掌握有效解决和避免冲突的方法。每个人的想法都有优缺点,尽量做到求同存异。对于颠覆性的创新,没有查到更多的资料,往往会呈现出两个方面的发展,发展很好或者一蹶不振。那么我们当我们考虑好一切问题后是否去实施,这个问题还未解答。
问题三 P115
我看了一些文字‘’2001年开始一些专家开始倡导”敏捷“的价值观和流程,他们肯定了流行做法的价值,但是强调敏捷做法更能带来价值。”有了这个问题,结合敏捷流程的12个流程,敏捷做法有哪些优势和劣势呢。
我查阅了一些资料,发现了敏捷流程有适用范围的
1.项目团队的人数不能太多
2.项目经常发生变更
3.高风险的项目实施
4.开发人员可以参与决策
结合以上12条原则可的出优劣势
优势:敏捷确实是项目进入实质开发迭代阶段,用户很快可以看到一个基线架构版的产品。敏捷注重市场快速反应能力,也即具体应对能力,客户前期满意度高。
劣势:敏捷注重人员的沟通,忽略文档的重要性,若项目人员流动大太,又给维护带来不少难度,特别项目存在新手比较多时,老员工比较累。需要项目中存在经验较强的人,要不大项目中容易遇到瓶颈问题。
问题4 P159
我看了这段文字”人们为了解决现实社会中的各种问题,要求助于软件,人们的需求五花八门,那么软件团队该如何才能准确的而全面的找到这些需求呢“,于是有了这个问题,人们的需求是不断的变化,当我们此刻获得了需求开发出了软件,但是那时人们的需求又发生了改变,有没有什么方法能够使我们的软件与时俱进,只要做出微调就能适用于同类需求,而不需要每次都作出新的调整呢。
查阅资料发现这个是个普遍的问题,我想在目前软件行业发展的基础上,最好的方法还是多加强沟通,多学习国外的软件管理和规范,客户和老板要多考虑业务实际需求,项目经理严把关卡,开发人员也要学会拒绝。需要客户、老板、项目经理、开发人员四者配合才可以妥善解决。加上加强程序的可扩展性,增加程序的可修改和可升级的空间。也应该多了解这个方面未来的走向。
问题5 P47
我看了这段文字”软件工程师的个人能力的衡量与发展“这一块的内容。于是有了这样的问题,在软件开发中会经常碰到问题,往往有些问题难以克服和解决,这些会干扰到开发者的心理,影响今后的发展,甚至对软件开发想过放弃,好比我们在学习中对编程这一块一直发展不起来,经常会遇到问题,难到想放弃。诸如此类问题我们应该怎么处理
我查阅了资料
坚持是最重要的事情,自主学习一定会遇到困难,一定会感到枯燥,一定会觉得寂寞。这些都是你必须趟过去的坎,如果你放弃了也就放弃了,只有当你杀出一条路后回头再看,才能看到自己成长。量变引发质变。其实兴趣也很重要,我觉得一定要有兴趣才选择这条路,兴趣的力量是无穷大的,能够帮助我们克服各种各样的困难,也不会因此而失去信心,让我们有坚持下去的动力。