这个标题可能起得有点夸大了,而且需要有一定积累和沉淀的人才会去思考。其实并不是这样的,纵观当下互联网公司,99%的产品都是以业务驱动的(可能有点夸大了),各种做不完的需求和适配不完的机器,修不完的bug,整个团队和人员都陷入了恶性循环当中,并且对业务的不断熟悉,应付这些工作其实就是小菜一碟了,到时就真的是一直做技术含量低的工作了。
如何才能打破这种局面呢?
相信短时间内是无法快速改变的,只有靠不断的积累和坚持才能有所改变的。
1、技术驱动业务,时刻留意行业技术的发展,当最新的技术能改变当前产品的体验和质量的时,在适当的时机能及时引入到业务产品中去,而不是被动的去调整产品的布局。
2、要学会如何评估需求和UI的可行性和合理性,而不是被动的一律吸收,导致产品的臃肿和最后的无用功。
3、适当的技术学习和分享,正所谓术业有专攻,针对每个人的特点和特长去挖掘潜能,并分享给其他的小伙伴,但是这个需要有适当的奖励去推动每个人的积极性。
4、让技术好的人能承担一定的责任,起到带人辅导的作用,推动其他成员的学习和成长。
5、在开发过程中并不能要求人人平等的原则,必须要产生差异化,才能推动技术不好的人能不断学习,技术好的人能继续保持并能更上一层楼。
6、约定代码质量和程序质量,并且要持续执行,代码质量可以通过代码规范来约束,而程序的质量可以通过一定的指标来衡量,如内存、稳定性等等,并且要定期做好Code Review。
其实说了一大堆,执行起来还是有一定阻碍的,比如每个人的执行力都不一样,产品的限制,还有部门乃至公司的决策,但是,只有坚持下来,从上到下达成共识,提高执行力,才能把整个团队的技术力和产品力,以及公司的效益不断提高,这个是量变到质变的过程,在提高了个人竞争力的同时也是在不断提升公司和产品的竞争力。
最后回过头来,为什么要做这么多事呢?
除了让更好的技术来打造更好的产品外,还能打造一个可持续发展的团队,战斗力无限的团队,也能更好的留住有能力有技术的人,留住那些对技术有追求的人,并且让一个技术人能得到应有的荣誉感和成就感!
网友评论