由于近几周进行构建之法的学习很少,所以这周一下子看了三个周期的内容。
既然选择了软件工程专业,就决定了我们将来要朝着软件工程师的方向发展。那么,问题来了,如何成为一名合格的软件工程师,在成为一名软件工程师的过程中,我们又有那些需要注意和学习的地方呢。
软件工程师的成长道路上,首先对我们自己的专业技能有很高的要求。所以第一步,我们要丰富自己的专业技能,并奇瑞要很好的衡量自己的能力。这样一来,就有涉及到了衡量我们能力的标准。这里又有一个问题,对于这些衡量标准,我们不能抱着仅仅不被OUT的态度,不能只是为了应付,要让自己的能力能通过更多的所谓的衡量标准。
个人能力方面足够了,接下来就是在团队中了。在一个正常运行的软件团队中,每一个程序员要对于团队提出的工作要求正确得领悟,并且能够努力去完成
在这些技能都掌握的差不多了之后,就是职业成长问题了。对专业技能从菜鸟一步一步走到大牛。在工作中慢慢积累经验让自己的技能越来越丰富,越来越突出,这也是我们要努力做到的。最直接的表现就是从我们手做出来的东西可以被别人借鉴甚至被当做正面的范例。
有一些同学,可能他们平常编程的时候也特别优秀,但是如果是刚接触的知识,可能就没那么出众了。学习编程的时候有时候就是会这样,被模板套牢了,脱离了模板就有点不知所措。在我们将来的工作中更要注意这点。不能总是靠着经验去思考,有时候要用不一样的思想,被自己的经验禁锢实在是太悲哀了。平常解决问题的时候,我们就应该试着思考思考不是那么大众化的方法,这样就能避免没有创新思想,在解决某些特殊问题时也会迎刃而解。
我们在面对时一定要对自己的能力有一个正确的判断,不能说我掌握了一些基础就能做出用这些基础来实现的东西。举个例子,那天看NBA比赛的时候,解说员说能当主教练的都是些角色球员,因为战术都是围绕着超级球星在打,角色球员就需要牢牢记住每一条战术。在这里,我们不讨论超级球星的问题,只讨论角色球员。他们往往知道的理论,战术特别多,可是要是拼硬实力他们是不行的,五个精通战术的角色球员,没有实力,一样打不出来,因此说,理论这种东西是必须掌握的,但并不是掌握了理论就可以照猫画虎,作出相应的东西。
要成为一名合格的软件工程师,我们要在自身技能,团队合作,理论实践的方面都要有一定的努力,在开发的过程中,不能被自己的经验禁锢思想,这是最重要的,也是最难做到的。