如果程序员只懂编程,其生存空间会越来越窄,发展也会处处受限。
互联网公司,开发人员的日常工作任务,大致有如下几类:
1. 产品人员需求(业务开发);
2. 运营人员需求(活动);
3. 以及技术团队自身技术更迭;
从主动性来看,可能只有最后一种,是程序员自己真心喜欢的,其他的,都是被动接受。
加上不懂业务的程序员,反抗精神不足,基本上产品和运营同学,提什么需求就做什么需求。
我遇到好多程序员,问他对自己实现的功能怎么理解?基本上都会回答:产品/运营同学让这么做的。
我一直也在自己提醒自己:一个开发人员要有产品思维、用户思维。
对程序员来说,功能是你实现的,代码是你一行一行的敲出来的,你是它的缔造者,你最熟悉它。你最应该关心每一个实现的功能点,是否真的能给使用人员带来效果。
常常,听到最多的抱怨:”我们公司产品用户量太小了,没几个人用,没有成就感。”,“我费劲实现的功能都没有使用,当初怎么考虑的这个需求。”。。。你自己难道不应该考虑吗?
从事开发工作的时间也不短了,一直在传统的互联网工作做业务开发。工具类的、金融类的、电商类的、社交类的,多少都涉猎了。
从技术实