第三章:原型与python
这世界上的软件工程失败的太多了,苹果公司走到现在也是经历太多太多的问题,第三章提到的python也让我知道了其实编程语言都大同小异,只是每种编程语言有他自己的特性存在。很多大佬或者老师经常说当你学好一门语言后,在学其他的就会简单了。这是有很大道理的。这又让我感叹做软件是真的很难,我们要做的就是打好基础,尽量做好一下小的细节的事情,开好团队会议,确定自己的任务。
第四章:乐高王国
乐高积木,大家都玩过,在这一个大的项目都是由小的不能再小的零件拼凑而成,所以当我们遇到任务时,不要妄想一能把所有的步骤全部想出来,然后统一解决,这种方法最后会毁了你,在做课上练习时也是这样,老师常教导把问题分部,所有的你不会i,那你就一点点的来。那我们能拿别人的零件拼成我的东西吗?答案显而易见,做过这类事的都知道这太难实现,当我们拿了所有别人的代码拼到我这时,你会发现非常多的错误。就像书上所说:”生产出通用构造块式软件包并不容易。"
第五章:管束奇客和狗
在管理软件项目时,总是不会出现你理想的状态,你总要做出选择。在面对新项目时,必须要最快时间做出选择。在这里管理员就显得尤其重要,为什么会有项目经理。项目经理就是干着梳理,调整,做出选择的工作,就像文中狗的问题,管理不好就会出现不好的结果。而奇客又被定义为早期将奇客定义为以计算机程序缺陷为食——不善于社交,神佑恶臭,面色苍白的偏执狂。现在呢,则是关注于己事的人,追求技术和梦想,不融入主流社会的人。奇客很多时候能干很多不能干的活,写出很多惊艳的代码。而团队又不需要这样的人,这就是需要特定的场景了。
当然我不是奇客,我也写不出很好的代码,那么在团队中该怎么办呢?过去自己也是总不干活,在这中一拖几的模式下收益的只有那一个人,我们当然都是毫无收获
以后要加强在团队之间的存在感,通过独立承担一下任务,再没有人帮助的情况下,通过自己的努力做出成果,得到经验。这才是当下我最需要的。