经常看我专栏的朋友知道,我很少写跟编程无关的话题。
很多人问过我一个问题,知道面向过程编程、面向对象编程,但你的“面向工资编程”是什么意思?
其实说来也惭愧,这个称号本来是程一仕 (tony)用来黑我的。在他出任CEO之前,我们同为后端技术狗,每天都开心地写着 C with class 和 Python,自然惺惺相惜什么都聊。突然有一天,我跟他说,哥被老谭调去做Android去了,去为公司做一款新的企业安全的产品,主要功能是为企业移动终端提供 BYOD 和 MDM 功能……blah、blah。大致过了小半年时间,产品做出来了,取名叫“360天机”。期间我和“力总”从 RoR 写到 Java,从服务端写到手机端,从客服干到运维。后来,又从第一行代码写起创造出来了“360流量卫士”,各种磕磕碰碰在此不表。
后来一次和tony一起和几个大神学长吃饭聊到编程语言(程序员聊天的羁绊),tony黑我说,只要给疼神工资,他啥都写,就是“面向工资编程”。
后来我细细想来,tony说的也挺有道理:
职业生涯里,我觉得对我影响巨大的一个人莫过于“雪糕”了。刚从百度到360的时候,我有点不适应,在百度每个人都有明确的模块,明确的代码要去编写,天天都很忙。但在360,自己开始带人了,开始显得有点不知所措。后来,跟雪糕的一次聊天,让我茅塞顿开,后来自己摸爬滚打了几年又有了一些自己的认识,给大家分享一下,希望对在职场上迷茫的朋友有所启发。
- 谁将会升职加薪
第一次在百度遇到“技术评审”的时候,我很好奇地问经理:“这么多人,到底谁会顺利的通过评审呢?”。经理没有正面回答我:“你看,咱们团队里,谁最应该被提拔呢?”。我恍然大明白:“当大家都觉得你该升职了,那你就几乎一定会升职加薪!当大家都觉得你是团队的顶梁柱,那你一定会成为Leader!”,这也许就是“众望所归”吧。
- 面向工资编程
刚工作的时候总觉得自己是在改变世界,而不是拿钱写代码。我相信很多对于技术有所追求的技术人员都或多或少有这种想法,也正是因为这种想法,让我们如饥似渴的学习各种新技术,每天都劲头十足的干着外行觉得很枯燥的事情。
但直到后来自己开始带团队才发现一个有趣的现象,一些技术厉害的人很难“调用”。安排任务的时候,如果他觉得这件事没有技术含量,他就不愿意去做,或者不用心去做。
跟很多技术管理人员交流时候发现,这种现象很普遍。这种想法也许也正是“自己是在改变世界,而不是拿钱写代码”的一个衍生品。这种行为对于一个程序员的发展是极为不利的,试想经理手下有两个能力差不多的程序员,一个任劳任怨,从不挑活,一个只干自己想做的事情,在团队中大家会觉得谁是“扛把子”?
接触的各行各业的人多了,慢慢明白一个道理。其实,工程师跟其他各行各业的从业者没有什么区别,都是“拿人钱财,与人消灾”。既然你还在这个岗位,领了公司给的工资,有什么理由挑三拣四呢?所以,请“面向工资编程”。
- 我是包工头
这是雪糕当年跟我说的,好像是当年老谭跟雪糕说的。评价一个员工最好的词就是“靠谱”。人往高处走,大家负责的事情总会越来越多,需要做的事情越来越倾向于“无论你用什么办法,把这件事搞定”。
这时候有些傻孩子可能会抱怨:“公司给我卖白菜的钱,凭什么让我操卖白粉的心!”。孩子,职场上,你需要证明有这个能力,然后组织才会给你相应的职位和待遇。
什么,万一黑心老板不给呢?那么请记住这句话:“经历各种事情锻炼出来的能力,是别人拿不走的”,剩下的就自己琢磨吧。
附送高质量知乎专栏:
面向工资编程:https://zhuanlan.zhihu.com/auxten
==========================================
欢迎关注Reboot教育 Python实战 ---7月2日(周六)开班
课表:http://www.51reboot.com/course/actual/
上课形式:面授班 / 网络直播班
QQ:979950755
交流群:238757010