构建之法第三章--软件工程师的成长
软件工程师的成长
这一章介绍的软件工程师的成长过程,以及判定成长的标准,然后是对软件开发的产品的产量和质量,最后是软件工程师知识技能能力的区分,读完这些后我对这些有了明确的认识。
这一章主要介绍评价软件工程师水平的主要方法。
1.软件开发流程不光指团队的流程,因为软件团队是由个人组成的,把每个人的工作有序的组织得起来,就是团队的流程。
说的很正确,如果不能保证个人能力,南无这个团队就是一盘散沙,或者是一个人干,其他人打酱油,这个很容易产生矛盾,会影响我们的社交,也会影响工程的质量的完成,最近老师让我们完成一个团队的小任务,
不让我们宿舍里面的互相组队,这也是有一定道理的,首先,我们宿舍有大神,如果跟他组队的话,找我们的惰性,这个小任务铁定就交给他了,我们不会通过这个过程收获很多,另外,把项目交给一个人,人家当然不
会高兴,这也容易产生矛盾,所以在一个团队中应该掌握的知识水平差不多,这样我们才能更好的合作,同时这也意味着我们提高自己的水平,才能和别人更好的交流,也意味着我们可以和更好的人交流,时间如白驹过隙,
我们必须把握好时间,多多学习,为将来打好扎实的基础。
2.初级软件工程师提高的方式。
(1)积累软件开发相关的知识,提升技术技能。
(2)积累问题领域的知识和经验。
(3)对通用的软件设计思想和软件工程思想的理解。
(4)提升职业技能。
(5)实际成果。
这个应该是很实用的,给我们提供一个提高自己的一个方式,一个思路,但是说的很简单,只能提供一个大致的方向,对于具体实现过程,并没有提及,然后说积累问题领域的知识,这个太泛泛了,接受不到
实际的内容。但是其也给出了大方向。
3.软件开发的工作量和质量怎么衡量。
(1)项目任务有多大。
(2)花了多少时间。
(3)质量如何。
(4)是否按时交付。
我们现在一般还不提及工作量和质量的问题,老师只是给我们规定好需要完成什么,我们不用顾忌需要多少时间,也不用顾忌项目任务有多少,质量也没有标准,一般以完成任务为准,按时交付还是可以完成的,老师留的
时间一般是足够的,我们以后应该多关注这方面的问题,这样能对自己的能力有更好的评估,容易发现自己的缺点,有助于我们更好地提高自己,虽然现在我们还不用着急,但是如果不能未雨绸缪,在将来的工作中必然会措手不及,
所以应该尽早去接触这些问题,这样我们才能更好地适应这个社会和我们这行业。
4.软件工程师职业等级。
(1)SDE(初级软件开发工程师):入门
(2)SDE(二)(中级软件开发工程师):独立
(3)Senior SDE(高级软件开发工程师):小组领导
(4)Principal SDE(首席软件开发工程师):团队领导
(5)再往上的级别影响力扩大到整个机构,甚至工业界。
5.这一章的主要内容是说软件工程师个人能力的培养也是十分重要的,以及介绍了判断个人能力评估的一些依据。
看了之后,有长见识了,以前对这个等级没有任何的了解,这个是按照我们的能力进行划分的,同时这也就意味着在未来的工作中薪资待遇也是按照这个分层的,我们应该有野心,不能甘心于在这个行业的最底层,我们只有不断往上爬,
才能更好地享受我们的能力带给我们的好处。
总结:这章内容给我们介绍了怎样评价一个软件工程师的能力和素养,以及对我们这个行业人员能力层次的划分,让我们有了更明确的认识,同时既然有了明确的目标,和为我们提供了方向,那么我们应该朝这个目标努力。