构建之法阅读笔记03

一、个人能力的衡量和发展

    软件开发流程不光指团队的流程,包括个人的开发流程。团队由个人所组成,那么在团队中,个人的价值依旧重要。

    好比足球队,团队有团队的战术,个人也要有个人的技术和能力支持团队战术的进行。

    现在自己在大学里面学习,就是个人成长的一个路程。

    那么作为十分初级的软件工程师,应当大体注意几点:

      1.积累软件开发相关的知识,提升技术技能。(这是一个最基础的部分,是现阶段正在学习、且应该熟练掌握的东西)

      2.积累问题领域的知识和经验(这个就有点课外的说法,这些都不是课堂上能够了解到,要自己去接触)

      3.对通用的软件设计思想和软件工程思想的理解(这一点我现阶段无法评价,几年前看到我哥在建筑设计专业上,阅读建筑思想方面的书,我想这些东西应该是一个自己去了解、去感悟的区域)

      4.提升职业技能(提升自身能力(非专业))

      5.实验成果(实践)

二、技能

    如书中所讲:作者玩魔方。对自己的评价是··精通。作者认为自己的那份精通是··技能,可以解决魔方所摆出来的基本问题。相比于更厉害的玩魔方的人,如果作者还称之为精通,就有些过于自负,不是那么回事了。

    技能是解决问题的一个能力。精通只是概念上的说法,精通于技能,就要有能力去面对一些高层次的问题,当然低层次的问题也是能解决的。

    提升自己的技能,就要一步步地解决问题,通过不断的练习,把那些低层次的问题都解决了,变成不用经过大脑的自动操作,然后才有时间和脑力来解决较高层次的问题。

    所以,自己要努力--直至可以称之为精通的地步。

原文地址:https://www.cnblogs.com/maplely/p/5312604.html