上次和晓华聊到公司里一些程序员抱怨日复一日重复的日常维护工作,比如日复一日的网站修改、日复一日的数据统计、日复一日的配置界面书写。而我觉得其中60%以上的情况程序员本身就有自己的责任,天助自助者,程序员应该改变工作思路和方式来解救自己。
程序员应该的工作思路是什么?
是让机器做重复的工作,让业务人员做必要的人力工作,自己创造让他人工作的系统,这是一个程序员应有的工作思路和方式。
举例:类似的统计经常做,那么不要等别人给你提统计系统的需求,自己做一个统计系统出来,让业务人员使用就是了,业务人员使用不方便的地方就改进这个系统。谁说他们要我做数据统计我就只能给他一个统计结果的数字,而不能给他一个统计系统了?
再举例:有人让我给做一个发布系统,那我装个WordPress给他用行不行?他只要一个方便的网站维护后台,谁说一定要按照他画的维护界面UI一五一十的完成了?
再举例:业务人员要求广告位以一个光怪陆离的方式轮转,那我直接给他一个更简单和更有效的广告轮转策略,从而节省一堆开发,好不好?
不主动思考,主动求变,主动构建系统,那只能指望着运气来救自己出苦海了。阿弥陀佛。
总结得非常到位!以前一直罗里罗嗦的和工程师们说一堆的话,以后就用你这三句了:
让机器做重复的工作,让业务人员做必要的人里工作,自己创造让他人工作的系统,这是一个程序员应有的工作思路和方式。