公共代码开发员-软件作坊里的高人

 

                 公共代码开发人员,一般就一个人。对于企业管理软件的开发,框架的开发和维护,公共代码的开发,高难度的问题跟踪,需要高性能的设计,需要高扩展性的设计,需要高稳定的代码,需要高安全的代码,需要高并发的操作,需要复杂代码重构。需要性能优化,不知道的技术API,都可以寻求这位公共代码开发人员的帮助。他还负责新技术跟踪、新技术介绍、新技术试验。但这个新技术必须是为了改进公司现有产品和现有客户。新技术的跟踪必须上 给技术总监,以防不符合公司目标乱跟踪或跟踪方法和思路不对。对于有利于现有开发的新技术,可以筹备好培训课,由研发部经理安排时间,让公共代码人员给研发部全体人员讲解。如果大家认可这种方法,就需要选择适当的时机在产品中引入。

 

  因为你现在不能把宝压在刚毕业的程序员身上,但是你又得保证项目的质量不至于太差劲。那怎么办呢必须有自己的中坚力量,这个中坚力量就是公共代码开发人员,这个人你可以死皮赖脸的要求老板招一个有23年工作经验的人,如果老板不肯,那你就从招收的毕业生里重点提拔一,两个。这个中坚力量,在大公司里就是架构师,在咱这小公司里,叫公共代码开发员。

 

  这个人唯一的责任就是保证代码质量和文档完善。别的活计,无论任务多紧,都不要分给他。一个公司,不管多小,横竖都会有公共代码,框架代码,一些通用的东西,前人写过了,后辈绝对不要重复。但是在这里,这个公共代码,不单单是说那些可以公用的类和方法,而是说所有共性的东西。比如说上传文件的代码,这次和那次的需求差不了多少,这个人就要维护好这些类似的东西。

 

  因为你不分配给他具体的项目上的任务,所以他是有很多时间的,他这么多的时间来干吗呢理代码。你手底下的程序员不是忙吗,不是没空吗,这个事你就交给公共代码员。不必担心这个公共代码员水平不足,即便是你提拔的初学者,他见的多了,翻的多了,就熟悉了,因为他要翻开人人的代码,而且他有充足的剩余时间去百度上搜索,研究,他的水平慢慢就会上去。除了这个任务之外,他剩下的时间,就是要写注释,写文档,仅仅从程序员的角度写,不管其他的项目文档什么的,注意,这个人是宝贝,你得使劲保护着。王牌部队,给养要充足,任务要明确。只要这两个活干好了,你就得大大的赏。

 

  用这个王牌军的好处有很多,一个是,让他从框架的角度把握程序质量,有他在,出不了大乱子。第二个是他要维护程序文档,从模式或者组件或则思想的角度来写这个文档,即便公司里铁打的营盘,流水的兵,因为在他这有良好的文档,所以新来的人,都有据可循。第三个,因为他常常检查代码,就能总结出好和不好来。货比三家,有些程序员也就跟着提高了,总写不好的代码,他不好意思。第四个,这人是后备军,以后公司假如有成长壮大的时候,这个人就是骨干人才。

 

  就跟古代的皇帝有御林军一样,这个人也是自己的嫡系部队,要保证其绝对的忠诚,绝对的积极主动。而且对一个人来说,想要讨好所有人那是不可能的,可是想要讨好一个人,确是很容易的,只要你下了功夫,给予优厚待遇,可以保证这个人不要象其他人那样频繁流动,频繁跳槽,那么这个项目,这个公司,就稳固的多。

 

  老板抠门也好,公司财务制度混乱也好,接项目青黄不接也好,诸多因素,会导致公司运营始终走不出作坊的境地,但是你却可以在自己的位置上,尽量做到最好,在软件方面,撑得住大局,一个小型的公司,能够持续运行,就是靠你,你保持的住,老板只要不是太愚蠢,会有重视你的一天。到那时,你在想办法整顿整顿其他的。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2009年1月10日
下一篇 2009年1月10日

相关推荐