1、正确选人——做网站的技术开发,必须是个技术牛人,要像科学怪人那样的人最好,为实现一个功能可以两天不睡觉的主。千万不要找一个所谓的高级架构师之类的高人,其实这种人连最简单的功能也不会开发了。
2、严禁不可能——如果一个程序员说“不可能的”,那他应该去屎。做技术的就是把不可能变成可能, 如果连技术都说不可能,那一定是登火星。技术团队内一定要树立把疑难杂症解决为荣的文化。
3、打破帮派——程序员的性格大多比较内向,有抱怨不太会表达,通常几个人比较容易形成帮派,最后通过手中的技术权利反过来控制网站,随便手抖一下就可以让网站挂几分钟。不要太不尊重程序员,也不要太尊重程序员。
4、考核目标——传统软件的程序员应该先考核稳定性再考核开发速度,互联网的程序员应该先考核开发速度再考核稳定性。道理很简单,互联网是抢时间的游戏,谁快谁就赢,而出现一些小故障可以在线修复,发布到网友感受只是五分钟之内的事。
5、选择语言——用PHP还是用JAVA还是用XXX,从技术上讲其实都各有所常,但是从战略层面,要从人力资源的角度去选,那种人好招就用那种。如果选了一门很新的语言,结果程序员很难招或者很贵,有意义吗?
6、服务器——这是网站的命根子,最好由独立的部门管理。和财务部门一样,很多部门可以用钱,但最终钱是财务部统一管理的。如果让程序员去管服务器,意味着程序员做不好无法换人,换人就有可能数据丢失。
7、拖工期——理清开发流程、做好计划是程序开发时间控制的最基本工作,但是也有可能被滥用。明明一个月可以完成的,程序员可以说出一百得理由,把项目拆成三期,时间拖到一年。等到了一年又可以说由于你修改了功能又要半年。
8、高压高薪——愿意做程序员的很少有富二代,他们是网站建设的工人,但不要想通过廉价的薪水控制成本,那怕他今天要的工资很低,技术一但成熟一定会有更高的薪水挖他。很多程序员晚上还接私活赚钱,他们知道这是吃青春饭。还不如给他们三个人的活两个人的薪水。
9、QA测试——传统软件是必须要用QA测试,因为软件打包后给用户,如果出现问题是很难升级回收的。互联网程序最大的好处就是网友人人都是QA测试,办公室绝对模拟不出上百万不同电脑的浏览效果。修一个BUG几秒钟就可以发布,修错了几秒种就能恢复。
10、技术创新——在中国现阶段几大语言都是老外发明的,技术上的创新无非是如果把程序写的更短,效果更高,更省服务器。如果一个程序员老是在想如何做出一个可以取代运营的人工智能程序,那一定是白日梦或者是大忽悠。如果有这种技术,美国人第一个挖你去FBI了。