构建之法第二周学习体验
首先我学习了个人能力的衡量与发展。软件工程中有一项是软件开发流程,目的是为了提高软件开发、运营和维护的效率。但是软件开发流程不光是指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的。单个成员在团队中的流程包括:1.通过交流、实验、快速原型等方法,理解问题、需求或任务2.提出多种解决办法并估计工作量3.与相关角色交流解决问题的提案,决定一个可行的方案 4.执行,把想法变成实际中能工作的代码,同时验证方案的可行性和其他特性5.在测试环境中测试实现方案,修复Bug6.在解决方案发布出去后,对结果负责。
初级软件工程师课通过以下方法成长:1.积累软件开发相关的知识,提升技术技能2.积累问题领域的知识和经验3.对同样的软件设计思想和软件工程思想的理解4.提升职业技能,包括自我管理能力,表达和交流的能力5.实际成果的用户评价和市场占有率。而软件开发的工作量和质量则通过项目任务有多大,花了多少时间,质量如何,交付代码中有多少缺陷,是否按时交付来衡量。团队对个人的期望也有很多:1.能有效和其他队员交流2.能做到按时交付3.接受团队赋予的角色并按角色要求工作4.全力投入团队的活动5.按照团队流程的要求工作6.活动之前做好准备7.理性的工作
软件工程师的职业发展:职业发展考级之路,职业成长提高等级,职业成长自我评估。没有人能在学校里掌握所有将来会用得到的知识才离开学校,随后马上把技术运用在实践中。工程师应该在实际工作中不断学习和不断成长,根据自己的情况选择在哪个方面追求“专和精”,在那几个方面做到“知道就好”的水平。