初读《构建之法-现代软件工程》

  第一次读到这本不一样的教材,和我们以前用的很多教材不同,无论是从包装,封面还是内容都大大的不同。这本书读起来很畅快,没有让我感觉到读专业类的书籍的枯燥乏味,里面不是长篇累述的理论和流程,读起来很有趣,让我 感受到是通过一些有趣的案例或比喻等告诉我们实践的同时其中包含的理论知识。从本书的目录就可以看出本书注重在“人”的身上,团队合作,怎样做项目,项目产品的设计,如何实际开发等等,从头到尾很完善,不是光讲技术,还有很多很多包括工作后涉及到的内容等,让我对于我们的这个行业的职业发展和规划有了一定的了解和启发。

问题:1.在初级软件工程师的成长里,有一个对通用的软件设计思想和软件工程思想的理解,但要如何提高我们的软件设计思想呢?好的设计思想是怎样的呢?

   2.软件工程师不能按时交付的原因有时候在于不满足于“解决目前直接的问题”,而是想“解决问题背后的问题”,或者“解决通用的、不直接的、但有重大意义的问题”,那我们在做一个项目时,要怎样看待这样的交付呢?是否需要想的更深入和更完善?

   3.结对编程对于我们这种还在大学里学习的程序员来说怎么样?团队复审和伙伴复审哪个更有效更好点?

   4.对于各种模式、流程、模型来说,我们怎样判断我们要做的这个项目适用于那种模型或流程呢?

   5.懂专业知识的人做PM会比不懂专业知识的人做的好吗?

   6.典型用户和场景分析、需求分析和市场定位的区别在哪里?哪个在前面做?

 

posted @ 2017-09-12 22:11  盖盖盖盖  阅读(104)  评论(0编辑  收藏  举报