• 构建之法第三章--软件工程师的成长


                    软件工程师的成长

       这一章介绍的软件工程师的成长过程,以及判定成长的标准,然后是对软件开发的产品的产量和质量,最后是软件工程师知识技能能力的区分,读完这些后我对这些有了明确的认识。

    这一章主要介绍评价软件工程师水平的主要方法。

    1.软件开发流程不光指团队的流程,因为软件团队是由个人组成的,把每个人的工作有序的组织得起来,就是团队的流程。

      说的很正确,如果不能保证个人能力,南无这个团队就是一盘散沙,或者是一个人干,其他人打酱油,这个很容易产生矛盾,会影响我们的社交,也会影响工程的质量的完成,最近老师让我们完成一个团队的小任务,

    不让我们宿舍里面的互相组队,这也是有一定道理的,首先,我们宿舍有大神,如果跟他组队的话,找我们的惰性,这个小任务铁定就交给他了,我们不会通过这个过程收获很多,另外,把项目交给一个人,人家当然不

    会高兴,这也容易产生矛盾,所以在一个团队中应该掌握的知识水平差不多,这样我们才能更好的合作,同时这也意味着我们提高自己的水平,才能和别人更好的交流,也意味着我们可以和更好的人交流,时间如白驹过隙,

    我们必须把握好时间,多多学习,为将来打好扎实的基础。

    2.初级软件工程师提高的方式。

    (1)积累软件开发相关的知识,提升技术技能。

    (2)积累问题领域的知识和经验。

    (3)对通用的软件设计思想和软件工程思想的理解。

    (4)提升职业技能。

    (5)实际成果。

        这个应该是很实用的,给我们提供一个提高自己的一个方式,一个思路,但是说的很简单,只能提供一个大致的方向,对于具体实现过程,并没有提及,然后说积累问题领域的知识,这个太泛泛了,接受不到

    实际的内容。但是其也给出了大方向。

    3.软件开发的工作量和质量怎么衡量。

       1)项目任务有多大。

    (2)花了多少时间。

    (3)质量如何。

    (4)是否按时交付。

      我们现在一般还不提及工作量和质量的问题,老师只是给我们规定好需要完成什么,我们不用顾忌需要多少时间,也不用顾忌项目任务有多少,质量也没有标准,一般以完成任务为准,按时交付还是可以完成的,老师留的

    时间一般是足够的,我们以后应该多关注这方面的问题,这样能对自己的能力有更好的评估,容易发现自己的缺点,有助于我们更好地提高自己,虽然现在我们还不用着急,但是如果不能未雨绸缪,在将来的工作中必然会措手不及,

    所以应该尽早去接触这些问题,这样我们才能更好地适应这个社会和我们这行业。 

    4.软件工程师职业等级。

    1SDE(初级软件开发工程师):入门

    2SDE(二)(中级软件开发工程师):独立

    3Senior SDE(高级软件开发工程师):小组领导

    4Principal SDE(首席软件开发工程师):团队领导

    5)再往上的级别影响力扩大到整个机构,甚至工业界。

    5.这一章的主要内容是说软件工程师个人能力的培养也是十分重要的,以及介绍了判断个人能力评估的一些依据。

       看了之后,有长见识了,以前对这个等级没有任何的了解,这个是按照我们的能力进行划分的,同时这也就意味着在未来的工作中薪资待遇也是按照这个分层的,我们应该有野心,不能甘心于在这个行业的最底层,我们只有不断往上爬,

    才能更好地享受我们的能力带给我们的好处。

      总结:这章内容给我们介绍了怎样评价一个软件工程师的能力和素养,以及对我们这个行业人员能力层次的划分,让我们有了更明确的认识,同时既然有了明确的目标,和为我们提供了方向,那么我们应该朝这个目标努力。

  • 相关阅读:
    jQuery 插件
    jQuery 构造函数
    jQuery.merge()方法
    插入排序法
    归并排序法
    冒泡排序法
    选择排序法
    Jetty
    分布式锁&&redis
    Tomcat和设计模式
  • 原文地址:https://www.cnblogs.com/qingtianxt/p/6394624.html
Copyright © 2020-2023  润新知