现在的位置: 首页 > 综合 > 正文

不做纯技术导向的程序员与中国特色的社会主义

2012年09月19日 ⁄ 综合 ⁄ 共 1113字 ⁄ 字号 评论关闭

老实讲大部分程序员的岗位并非是纯技术岗位,所以做纯技术导向的程序员隐含着风险。

我们身处的这个世界是这样的:

最外面一层叫中国特色的社会主义,往里面一层就是各种公司,公司里面有一定层级,程序员处在层级中某个位置。

 

中国特色的社会主义和公司机制决定了什么呢?

他决定了公司需要不断的把人力、技术、材料、服务等等转化为现金流。

 程序员干的事情是这一转换过程的一环。

 在这里技术是创生现金流的一环,千万不能把这个关系搞颠倒了,是技术服务于现金流,而非是现金流服务于技术。

 对于大多公司,技术之所以有价值,是因为产品创造现金流,而技术是创造产品的关键一环。

 这就是程序员生存的大致环境。

 

 为什么说是大致呢?因为在科研组织里,故事有点不一样。

 某些算法的研究,可能目的并非是当前的某个产品,这样从短期视角来看,技术就是纯粹的技术,服务于谁体现的并不明显。

 但大多公司包括国内很有名的阿里,百度,腾讯还是处在前一个层级。

 

 这个时候,如果一个程序员单纯的关注技术,就很像一匹只管跑路而不看道的马,要么有人牵着,要么很容易掉坑里。

在国内有一个很有意思的现象,很牛的程序员往往都会成为“产品经理”。

求伯君因为WPS而成名,王志东因为RichWin,张小龙因为Foxmail和微信而成名,戴志康因为Discuz!而成名等等。

而产品恰恰体现的是技术与市场的融合。

张小龙先生最近的辉煌则是因为微信,微信本身在不到两年的时间里吸引了2亿用户,并且口碑很好,实在是个奇迹。

但张小龙先生在谈到微信背后的产品观时,更多的是谈到用户、需求、设计、气质和UI,而不是技术,虽然张小龙先生曾经是非常优秀的程序员。

这不意味着技术不重要(微信不代表所有软件),但至少有智慧的程序员应该从中有所体会。

 

那么关注些什么更合适呢?

这也许因为产品的同而不同,但总的来讲,调整一下视角,尽量和产品经理的视角重叠,并思考技术在其中的位置应该是有帮助的。

 

近来我经常讲,当一个人提倡一种方法时,不单要阐明方法自身,还要阐明方法自身的边界。

软件实在是太大的一个领域,认为自己的想法是绝对普适的往往是错误的。

上述这个观点,大概就只适合于同产品关联比较紧的程序员,开发类库、基础框架、基础算法的就不太适合。

------------------------------------------------------------------------------------------------------------------------------------

理想流 + 软件 = 《完美软件开发:方法与逻辑》
理想流 + 人生 = ??
理想流 + 管理 = ??
理想流 = 以概念和逻辑推演本质,追求真理。

抱歉!评论已关闭.