一些朋友认为我对“技术驱动”有误解,对此我不想辩论了。题目是:作为 IT 行业的过来人,我有什么想对后辈说的。上面那段话就是我想对后辈说的。什么意思呢?就是告诉后辈,如果一家公司打着“我们是技术驱动型公司”的名号在招人,那么如果你决定要去这家公司,我劝你一定要想好考察好。为什么呢?因为我知道他的那句“技术驱动”很吸引你你想学东西,但是对小公司来说,它最大的任务是活下去,然后才是其他,我不是说小公司学不到东西,我只是说小公司很难很难做到真正的技术驱动;评论区有人坚持认为微软这种公司是技术驱动,这个问题我后面会专门补充,目前我只能说:我是没见过微软大张旗鼓地说自己是什么“技术驱动”公司然后忽悠新人。
这四句话,没一句是直接和技术相关的。这里我先特别声明一下,我不是说,技术人员在华为就不会搞技术、不会提升自己的技术水平、华为的技术水平差。我绝不是这个意思。华为的技术,不需要我多说,全世界的人都是有目共睹的,华为公司的技术专利数就摆在那里,那是谁也抹杀不了的;华为公司里的技术大牛,多了去了;但在这里,我要说的还是第一段的意思:一个人可以以技术驱动,但一家公司不行。**华为公司的核心理念,本质就是“成就客户”,你把客户成就了,你就也把自己成就了,华为不是先成就自己再去成就客户的公司。你去华为工作,你可以以技术驱动自己,但华为不能这样做。**这一点和微软与 IBM 的合作极其相似:IBM 说,你们微软现在搞的东西我愿意用,但是我需要你们给我搞个操作系统,这样我们才能继续合作。然后微软怎么做的呢?它马上购买了另外一家公司搞的 DOS 操作系统,然后直接授权给 IBM 使用。这里面有四个问题需要各位精钢们思考:1)为什么那家开发 DOS 的公司没能直接和 IBM 合作?2)微软购买 DOS 系统的钱哪里来的?3)微软为什么不自己开发操作系统?4)技术在前三个问题中的角色和作用是什么?
一个新的 team 要开发一款软件。它首先要解决的问题,是在产品 1.0 开发出来并且赚到钱之前这个 team 的经费;其次,它要提前找好产品的客户群和可能存在的销售渠道并且做完相应的工作;再次,它要做产品规划,如什么时候出 1.0 版本的产品、哪个模块开发大概要多久、什么类型的问题可以暂时搁置什么类型的问题不能搁置要组织攻关组公关等(全是项目管理相关内容,和技术没有直接关系)。最后,进入产品开发阶段。
现在,请各位再重新品味一下“技术驱动”这个词。到底什么是技术驱动?其实这个词真正的含义就是:我们公司效益很好能养活 nb 的技术团队所以产品能不断迭代演进开发,随着产品的不断迭代,技术人员**有可能**会遇到一些其他公司遇不到的问题。所以,如果一家新成立的小公司说自己是技术驱动的……连 1.0 版本的产品都没有就敢说自己是技术驱动?你信吗?不管你信不信,反正我不信。