中国的许多软件工程师,同时兼任了软件产品的设计,开发,测试,维护等多职的工作。不抱怨,社会是这样,国情是这样,适者生存。这也有好处,得到的锻炼是多方面的,发展方向也多样的。
软件工程师是开发语言和技术的使用者,是最有资格评价开发语言和技术优越的职业之一,但是,越是资深的工程师评价越是中肯,因为资深的工程师对技术的接触面和使用面都很广,知道每种技术的优略。也提醒那些语言偏激,对某种技术明显歧视的工程师,态度决定一切,这样的态度只会对其日后发展造成阻碍。只要一项技术,有任何一个客户存在,它就有存在的价值。
要优秀就要懂得如何让技术为我工作,而不是我为技术工作,不断追求更高的工作效率。有时看到牛人们的编码速度其实并不快,但是具体到项目开发时,效率却高的惊人。
每次的开发工作都有着宝贵的资源,工作之余不忘积累,积累是迈向优秀的第一步。
积累也是需要方法的,凡事应追求效率。
精神的积累是基础,主要是工作经验(技术知识,设计方案等职业能力),只有精神的积累是不够的。精神积累丰富,你会很能"吹",当然这个"吹"也真材实料,但是,社会是成败论英雄的,工作上也是,只会"吹"而没有实际点、实在点的东西,就没有说服力。
所以,物质的积累是关键。
- 框架类库:要积累代码,形成自己的核心类库框架,遇到同样或类似的功能或项目模块时只需引入相应的类库,尽量不要编写重复的代码。遇到新的功能或编写了新的功能,要考虑把功能添加到自己的框架里。随着框架功能的完善,自身技术知识的丰富,开发效率也会越来越高。
- 开发自己工具:积累一些能提高自己工作效率的开发工具,甚至特殊的时候要开发自己的工具,帮助完成工作。
- 积累各种类型的文档(需求文档,设计方案,帮助文档等)。
- 技术平台:随着框架类库和工具的日益完善,把框架和工具整合后就形成了一个强大的技术平台,让工作效率更加高。比如:新项目来了,利用技术平台,拷贝一个类似的案例,配置调整几下就完成80%的开发工作。
优秀软件工程师的成长之路
2万+

被折叠的 条评论
为什么被折叠?



