构建之法——思考提问

没得说,本书的重中之重。

程序 = 数据 + 算法;

软件 = 程序 + 软件工程;

软件企业 = 软件 + 商业模式。

提问一:为什么要区分出软件工程和计算机科学与技术?本科阶段,很多同学都是刚刚接触计算机方面,大学期间,对很多人来说都是打基础的,并没有明确的方向,要成为一个优秀的软件工程师,计算机科学与技术和软件工程的知识技术都是非常必要的。与其分方向,不如兼学兼修,扩充每个人的知识技能,打更好的基础,大学这么刻意地分方向真的好吗?

由于我的编程经验不多,对第16章 “创新”,更有见解,提出自己的问题。

提问二:创新,很多时候只是灵感乍现,如何让想法落地,让想法成为真的创新实践?就算有想法有决心,路在哪里,怎么走?而且有创新想法,并不被认可。比如,我和学长学姐带着一项应用比较小众的人工智能技术,去参加某创新创业大赛,我们认为该技术虽然目前应用不广泛,但是我们可以说是在这方面有较大话语权,将来只要市场开发充分,前景远大。却被一群只知道投资的评委全面否定。

提问三:

正如之前所说,好想法也会被条条框框限制住,如何解决想法和现实的冲突?上课的时候听老师说,老师之前的同学,给别人做软件开发,需求都订好了,这个人突发奇想,在原有基础上又多加了很多自己认为好的功能。诸如此类的冲突,别人不一定会喜欢,那我们还要详尽办法去讨好别人吗?还是从某种角度上,否定自己的想法?

提问四:

先行者会被超越,呢我们为什么还要争着创新呢?先行者和领导者的对比例子太多了,我就不赘述了。

提问五:

大学里某些时候总是碰到的问题,最近又重现。团队成员刻意放纵无所作为,找各种理由推脱不肯配合团队怎么办?绩效考核的落实真的很难,还要考虑各方面因素制约。如何真正地约束团队成员?

猜你喜欢

转载自www.cnblogs.com/Julylin2018/p/9185726.html