Array|从面试考察运算符优先级谈编码规范和管理( 二 )


往深了说 , 这是一个管理意识的问题 。不管是项目的开发管理 , 还是其他涉及到人员的管理活动 , 本质都是通过组织群体协作达成一个目标成果 。理论上讲 , 每个人都可以在他擅长和喜爱的领域成为专家 。但现实来说 , 你为达成一个目标成果而组织起来的众人里 , 很多人或因为兴趣不在于此(纯粹为了赚钱糊口接受你的工作)、或因为天赋有限(兴趣和天赋不在一个方向) , 并不能成为目标领域的专家 。这些人也往往占了团体内人员的大多数 , 也就是团队内的“一般人” 。汉代贾谊的《过秦论》中提到陈胜吴广时 , 还特别提到“然陈涉……才能不及中人(一般人)……” , 可见“一般人”的标准、以及靠“一般人”能够达到的成果水平 , 古来就是人们关注重点之一 。韩信能够做到点兵多多益善 , 能够做到时不时被刘邦抽走他部队里的精兵后仍然能从老弱兵员中带出劲旅 , 除了他自身兵法的高超外 , 更在于他对部队的管理能力 。从管理出发 , 一方面当然要发掘专家专才 , 让他们起到攻坚和带头作用 , 另一方面也要通过经验固化下来的执行规范 , 让大多数一般人能够达成相对较好的成果 。二者相辅相成才能成就你的目标 。而发掘专家专才 , 一要靠机缘 , 能不能遇到兴趣和天赋都跟你的目标领域契合的人 , 二要看你的教练水平和师徒配合度 。孔子弟子三千 , 也才七十二贤者、达者三人呢 , 可见这一方面的概率有多低 。所以 , 制定好的规范 , 帮助一般人达成好的成果 , 是日常性管理中非常值得重视的事情 。在软件开发团队的管理中 , 编码规范的制定、实施、和迭代完善就是值得去花精力做的事情 。当然 , 软件开发软对的管理中 , 还有其他诸如工程协作管理、需求分析等类似管理活动值得重点去做 , 这里我们不再继续展开了 。如果 , 你一定、一定、一定要坚持你的团队成员都成为专家 , 请你也记得 , 即便都是牛人组成的复仇者联盟 , 打败灭霸时也得靠群殴 。
上面 , 我已经阐述了关于运算符优先级和编码规范以及管理理念的认识 。最后 , 为了避免有人对我所说内容的曲解或过渡解读 , 我解释一下 , 本文开头的场景“面试时考察运算符优先级”在有的情况下还是有必要的 。一种情况是 , 你的团队就是要开发类似编译器之类的底层性的产品 , 或者做类似研究的;另一种情况是 , 你其实是看应聘者不顺 , 就想找个借口赶走他 , 那么从优先级开始 , 你都可以玩出花来的 , 比如 , 问问他下面的代码会输出什么内容 。
【Array|从面试考察运算符优先级谈编码规范和管理】Array|从面试考察运算符优先级谈编码规范和管理
文章图片

文章图片


推荐阅读