zoukankan      html  css  js  c++  java
  • 不做纯技术导向的程序员与中国特色的社会主义

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

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

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

     

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

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

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

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

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

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

     

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

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

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

     

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

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

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

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

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

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

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

     

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

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

     

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

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

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

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

     

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

  • 相关阅读:
    shell脚本
    数据分析学习笔记(1):工作环境以及建模理论基础
    spark复习笔记(7):sparkstreaming
    mybatis复习笔记(1):
    spark复习笔记(7):sparkSQL
    spark复习笔记(6):RDD持久化
    spark复习笔记(6):数据倾斜
    spark复习笔记(4):RDD变换
    C#重启IIS
    mongodb学习记录
  • 原文地址:https://www.cnblogs.com/daoshi/p/2776663.html
Copyright © 2011-2022 走看看