看到第三章,发现软件工程开发一直强调团队的重要性,但同时,每个人也发挥着重要的作用,在一个开发团队中,每个人都是一个环,环环相扣才能实现软件的开发。在大部分成功的软件团队模型中各个角色考虑问题的出发点是有区别的。不同意见的冲突在所难免,一个好的团队流程能把冲突的积极方面(各自尽力把自己的工作做好,说服别人)释放出来,避免消极方面(因为冲突而产生的消极、抵触情绪等)。
在团队中,IC需要做到:通过交流、实验、快速原型等方法,理解问题、需求或任务;提出多种解决办法并估计工作量;与相关角色交流解决问题的提案,决定一个可行方案;执行,把想法变成工作中的代码,同时验证方案的可行性和其他特性;和他人合作实现方案,修补bug;在解决方案发布出去后,对结果负责。
做一名软件工程师前景光明,但也要付出很多的汗水和努力。不仅要有深厚的知识功底,还要有过硬的本领能力。还有,不能把时间都花在解决低层次问题。要把低层次问题变成自动操作的,能成为精通范畴的方面。
时间: 2024-10-12 04:27:48