在Unit3D游戏开发中如何做一个好的主程序呢
在走向下一个驿站的时候,我在想,我还能留下些什么,为那些没有经历过或者经历过的战友们。回顾自己几年的职业生涯,多是在平淡中度过,积累的无非是在游戏开发中经验和心得。我想如果把自己的经验和心得以及一些思考能与天下的战友们一起共享,也是一件非常有价值的事,因为可以为别人打开思考的心扉,可以为别人产生思想的火花。我想在离别之际,就如何做一个好的主程序这个主题,做一些思考与探讨吧。之所以选择这个主题,是因为在自己工作的几年中,跟随过不同风格的主程序做事,自己也做过短暂的主程序,也有一些切身体会。
言归正传,闲话少说。如何做一个好的主程序?仁者见仁,智者见智。下面就我的认识做一下阐述。
一. 以德服人而不以技术高管制别人。
主程序一般技术水平高,在管理下面的程序的时候,多以自己的水平高而获得大家的认可,但是技术水平高和项目管理水平高不是同一个概念。一个技术水平高的主程序不一定能管好人,能带好人。如果以技术水平高自居,对下面的人肆意对待,他无法赢得项目成员的拥戴,无法获得大家的认可。程序员不是实现产品功能的工具,他是具备思考感情的人。在我所遇到的主程序中,有的很好,技术水平高,做事分明,不以水平高自居,而以自己的人格魅力赢得大家的尊重;有的则难言其好,技术水平高,但做事有针对性,常以水平高自居,对不服从的人进行压制。不同的风格,会产生不同的结果。我在此想说的是,一个人的技术是不可能永远保持先进性,而一个人的品德则可以永恒的。工作除了满足生活的需要之外,它带给人的还有快乐。一个优秀的主程序,应该公平、公正的对待每一个人,以德服人。让每个跟从的人体验到你不仅仅是技术水平高,人格更高。
我想,我们应该牢记这样的话:
我们无法创造永恒的技术但可留存不朽的人格。
二. 自由、共享、开放而不是限制、保守、自封。
主程序在项目中,对核心技术常常保留,隐藏,不公开,以防别人了解,学习,泄露,进而走进一个限制、保守、自封的怪圈。其实技术保留是没有错的,但是在这个自由、共享、开放的世界中,有时候是行不通的。因为中国的程序员有多少原创的技术呢?多是在互联网上,查查资料,共享下别人的经验,然后加以改造