导航:首页 > 程序命令 > 程序员产品打架

程序员产品打架

发布时间:2025-09-11 01:59:02

1. 假如用《西游记》的方式,打开互联网公司......

一个项目的上线,就好比一场西天取经的修行。

路上遇上的那些数不清的魑魅魍魉,现在的英文名叫bug;其中的弯弯绕绕、艰难险阻,绝不比九九八十一少。

如果用《西游记》的方式打开互联网公司,大概就是下面这样——

如果把一个项目的上线比作西天取经,负责升级打怪的大师兄必然是程序员

作为干活加班的主力,程序员承担了主要的取经工作,每天孜孜不倦地打怪升级,但仍免不了被唐僧(产品经理饰)念叨,为此痛不欲生。

除了打怪这项主要工作,程序员还需分出部分精力与猪八戒(市场饰)、沙僧(运营饰)打打嘴仗扯扯皮,看在二位师弟求老孙办事时一口一个猴(ba)哥(ba)叫着,齐天大圣的面子倒还保得住。

孙悟空与程序员纵有千般相像,有一点是大不相同的,一般程序员快马加鞭抓耳挠腮都够不上—— 人家毛多

小时候看西游记动画片,很多小朋友都有一个疑问—— 唐僧肩不能挑、手不能提、架不能打,他在取经小分队的作用是什么?

长大后参加工作,很多大朋友也有一个疑问—— 产品经理既不能敲代码、也不能做UI,他在项目组里的作用又是什么?

后来我懂了, 产品经理,就是一个团队中的唐僧。

虽然不进行实际的打怪工作,但要把握向西走的大方向,并向几个徒弟提出不同的需求。在孙悟空想撂挑子回花果山的时候念紧箍咒,有时以权制人、有时以情动人,软硬兼施,嘟囔得他非干不可,以此保障项目进程。

产品经理名字里带个经理,其实还是基层员工;唐僧说是大唐皇帝的御弟,但比起西天诸佛只能算是 弟中弟

市场——公司里的化缘担当 ,出演猪八戒再合适不过。

师傅(产品饰)跟大师兄(程序员饰)端着架子不好张嘴,资源全靠老猪出去撕。

外面的莺莺燕燕就像一个个女妖精(客户饰),隔三差五撩拨一下,逢年过节暧昧一下,但各怀鬼胎,一提报价就一股烟儿消失了。

这个岗位,情商低的人很难胜任,当如猪悟能,左右逢源、打探消息、上阵打架的本事一个不落。

而在他们心中,金窝银窝不如猪窝办公桌。

任劳任怨,吃苦耐劳,但没什么存在感,在大家眼里就是打杂的。

入行前从事卷帘子工作,门槛不高,技术含量也不高,在队伍里混得比较卑微。

实际上承担了大部分细碎的工作,除了出门打怪和团队管理,剩下的工作都归运营干,日复一日汇滴成河。但在外人眼里,是不会敲代码、不能做产品、遇见客户张不开嘴、遇见妖怪打不赢架的设定。

玉帝眼中的沙悟净地位不咋地,摔个玻璃盏就要被贬;老板眼中的运维地位也不咋地, “你这么点活儿实习生都能干”

出身龙族,正经的工程师身份,典型的实干型选手。

工作时间全团队最长,真正的地球不爆炸他们不放假,师傅被抓走、猪八戒分行李的时候,白龙马还驮着两箱子家底儿兢兢业业地站岗。

天天驮着人和行李,虽说体能上最累,但不能给团队带来直接收益,导致没什么人在乎,比沙僧存在感还低。

白龙马和运维的区别在于, 白龙马背唐僧,运维背锅。

公司老大,孙悟空是压在五指山下,还是封成斗战胜佛,全凭他一句话。

取经路上时不时提点师徒四人一两句, 不管说的是金玉良言还是屁话,总之老板说的就是对的。

孙悟空自己忙活不过来,或者用不着自己亲自干的,就一脚把人家踹出来干活。

地位低到尘埃里, 神仙里级别最低,互联网圈混得最惨。

迷茫时,他是指路明灯;遇坎儿了,他也能消灾挡祸。

他们是上层里跟基层联系最多的群体,时不时还能在关键时刻说一嘴: XX是X总的人,别一棒子打死,差不多得了。

变化多端,生命力顽强,打死一个又蹦出来俩。

跟孙悟空(程序员饰)之间有着说不清道不明的关系。

经是他让去取的,话说的好听,想法提了一些,给了几样有的没的的物料做辅助, 但并没有提供什么实际的预算

上线前的最后一道坎儿。

过去了,受封成佛,没过去,打包再来。

本文纯属 娱乐 ,如有雷同算我碰瓷。

不说了,我去向全体互联网民工们谢罪了。

来源|西二旗生活指北(ShelchiLifeGuide)

监制|景岁

撰稿|大孟妮

插画|冬麦麦

编辑|小琢磨

<END>

--- 今日互动 ---

你是哪路神仙

01|抖音6000万“抢”下罗永浩?

02|锤哭B站有钱人实录

03|互联网人不配谈恋爱

师父我不想努力了!

2. 为什么有人说大部分码农做不了软件架构师

从事软件开发多年,在编程行业真正的架构师比例少的可怜,就目前国内软件开发环境而言,真正意义的架构师还不是很多,因为大部分的代码框架几乎从开源代码社区里面拿出来,然后定制成自己公司产品需要的,其中研究框架的时间比较长的,并且能够深度定制的程序员就算是高手了,因为很多开源的代码更新速度非常快速,能跟上开源社区的代码更新速度的企业已经是实力非常强的公司了,国内企业现在真正意义上的从头开始设计一个框架然后推向市场相对比较少。

经过十几年的发展,国内编程人才的平均水平已经上来了,虽然在顶级程序员由于在编程底蕴以及生态系统这块有差距,但基层的程序员水平已经上来了,国内很多互联网公司做的产品有些已经不弱于欧美等企业,这些都是国内程序员水平提升的结果,而且现在由于培训行业在国内普及,入门级别的程序员在国内数量巨大,所以很多人喊着国内程序员行业已经饱和了,已经不适合再去从事程序员的工作了。

事实上国内软件行业内需依然足够多,特别是现在的三四线城市都陆续出现了软件公司,而且规模和数量都在提升,国内企业对中高级程序员的需求量还是非常巨大,五六年大小公司对于这类的人才招聘一直没有停止过,而且薪资水平还维持在非常高的水准,了解这个行业现状对于规划自己的职业生涯还是有着非常大的好处。

架构师这种职位可遇不可求,基本上国内架构师都是自己本公司内的优秀的软件工程师,成为了优秀的程序员并且在公司内部深得公司的信任愿意给这种突破的机会,抓住了后边的就会给与架构师的待遇,不是每个程序员天生就是做架构师的料,关键还在于平时的积累,有了机会抓住了,要成为架构师先要自己成为一个优秀的程序员,优秀的程序员需要具备什么样子的因素,现在就根据自己技术生涯的一些经历分享给大家。

基本功扎实。 很多程序员在入门之前由于在学校里面比较重视基础,还能看看基础,在成为了程序员之后就开始放松了对这方面的要求,所以导致很多程序员见到有笔试的公司,直接就选择了放弃走人,不能讲这类的程序员水平不行,但起码不是优秀程序员的范畴, 优秀的程序员是经得住基本功考验的,是不怕这些所谓的笔试题目的。

算法扎实。 很多程序员做了很长时间还不觉得算法挺重要,算法贯穿整个技术生涯,如果没有意识到这点说明意识层面还没理解到,证明需要弥补的东西还是非常多,有些程序员可能是学习了一门编程语言就匆匆去找工作了,运气还不错还找到工作了,没有很好的规划技术生涯路线,一个标准的程序员需要的一门基础的编程语言,熟悉数据结构,并且穿插着学习算法,这三样也是优秀程序员的标配,学习技术不是由着自己性子去做事,需要有规划,这其中不能少了算法的因子。

锤炼编程思想。 很多程序员觉得能够写代码,时间长了经验到位了慢慢就能熬成资深技术专家了,程序员不是靠着熬日子过的,需要不断的提炼编程思想,举个简单的例子,做网络编程如果懂得了一门编程语言的编程经验,相信切换到别的语言只需要很短时间内就能搞定,而且积累总结类似的场景以后遇到这种场景都能灵活应对,还能同步迁移到类似的场景,不能只是为了做而作,仅仅就是为了完成任务,那么提升的空间有限,不能因为工作承担的东西就这么点,而不去补充其余的东西,善于总结也是优秀程序员需要具备的一种意识。

成为架构师没有所谓的模板,而且有些人一辈子也没有这种机会,但想要达到这种境界就需要先让自己成为一个优秀的程序员,这样子遇到有理想的企业抓住机会就上去了,一旦进入这个级别后面的编程生涯就会有根本的变化了,关键在于平时一点一滴的积累,让自己长期处于一种高效的学习状态,有太多的程序员经历了几年的适应期就提前让自己进入了舒适期,结果随着年龄的增长技能没有相应的跟上导致年龄大了竞争力下降,出现了老了被企业淘汰的悲剧,什么样子的态度决定什么样子的人生,也就决定了什么样子的结局,希望能帮到你。

作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。

首先,目前IT行业内大量的程序员确实无法成长为架构师,主要原因集中在三点,其一是自身的知识结构不足以支撑向架构师方向发展;其二是岗位工作任务受限;其三是行业迭代速度太快,学习压力较大。

早期的架构师主要集中在后端领域,针对于不同的开发领域,对于架构师的要求也不尽相同。总的来说,架构师的任务主要集中在三个方面,其一是整体技术框架设计;其二是技术选型;其三是解决难点问题。所以对于程序员来说,如果想成长为架构师,需要做好以下几个方面的知识储备:

第一:丰富的开发经验。 开发经验通常是软件架构师的基本要求,通常软件架构师都是从初级程序员、主力程序员、研发级程序员等岗位一步一步成长起来的,每一个阶段都会积累一定的开发经验,这些经验对于架构师的方案设计会起到重要的作用。对于大量的程序员来说,从主力程序员向研发级程序员发展会存在较大的困难,主要原因就是基础知识结构的问题,不少程序员通过读研的方式完成这一步升级。

第二:丰富的知识结构。 架构师的知识结构不仅仅局限在技术层面,还需要掌握大量的行业知识,不同行业领域往往有不同的特点,要能够根据这些特点来完成具体的方案设计。

第三:紧跟技术发展趋势。 架构师一定要紧跟技术发展趋势,同时能够对于未来的发展方向有较强的认知能力,这对于架构师的方案设计会起到重要的作用。对于技术趋势的认知能力,是判断一名架构师能力的重要因素。

架构师并不是一个很好玩的升级路线。

相对于架构师的开发工作。研发工作更有趣,更容易得到 社会 的承认,不论是图形学,还是人工智能,区块链,甚至黑客(网络安全),凭借你的智慧和努力,可以在短时间内取得成就,并达到一个很漂亮的高度。研发方面是拼年轻,智商和体力的工作,有众多的天才少年取得漂亮的成果,每年有大量新的技术突破和文献等着大家研究。你做的每一件事情,都能表现出漂亮的成果,全局光照,计算机视觉。或者很容易赚到很多的钱,自动驾驶或者区块链ico,就算做 游戏 外挂,其收入也大得超乎你的想象。


而架构师不是,架构师拼的只有经验,正确的方法和项目数量。《C++程序设计新思维》里面有一句话:“只有天才的程序员没有天才的构架师。” 在构架师的世界里不存在天才,只存在重构。一定要有正确的方法(敏捷开发),然后就是无数个项目和时间的铺垫。然而对一个架构师应该明确,我们的职责是内部质量而不是外部质量,我们要把软件做的强壮且易易扩展。但你会发现,对于外行麻瓜来说,这根本不吸引人,麻瓜老板经常说一句话:你功能做不出来我们公司就破产了,别他妈的再花时间重构了。


至于为什么架构师很少

内部原因是: 架构师太无趣了,相对于图形学光照算法,你却强调测试驱动重构持续集成。研发工程师会得到大量的外部激励,所有人都去赞扬他们的成果。而构架师需要从自身产生激励的能量,比如对代码的洁癖,重构在不改变功能的情况下不断优化代码质量,一个分层,一个正确的依赖关系,甚至一个精简美丽的命名,都需要由衷地感到兴奋和刺激。否则很难熬下来。


外部原因是: 浮躁的 社会 容不下一个架构师成长的时间和空间。一个框架师需要大量的项目经验,超级长的编码时间。坚持正确的方法和一个融洽配合的团队。国外的架构师都是大胡子,而国内程序员到30岁,老婆就催着要去做管理岗位了。和研发工作拼智商不同,架构师就拼的是经验,没大胡子没五六十岁很难成为xx之父这个级别。


行业原因是: 架构师容不下架构师。架构是艺术不是科学,没有一个统一的标准,每个成型的架构师心里都有一套属于自己的程序结构和原则,你可以看到十个图形学程序员基于一个算法合作,但你很难看到两个架构师做一个项目不打架的。架构师需要有自己的团队来验证自己的观点和共同进步,但就如同食肉动物永远是食草动物的十分之一,行业也没那么多团队给架构师来糟蹋。


经历过很多项目洗礼,并有自己的想法和能力的架构师,必然是稀有动物。


但看起来无聊的架构师有什么用呢?

他是辅助英雄,给整个团队加各种属性光环:降低代码中的混乱(熵),让团队中初级的程序员做出高级的代码,提高单位时间效率避免加班,让团队更容易进入未知领域,大幅度降低企业成本。


我现在做的混合现实领域,这是一个新的领域,有一个优秀的架构师可以在没有前人经验的情况下开疆辟土,并且可以带起来整个团队的开发质量,降低成本给客户更多的获利空间。

这个问题不知道提出来的缘由是啥,其实问题不是很合适,不过还是一分为二的来回答一下,如下:

架构师不是谁都能做到的,我想说如下几点:首先,应具备的素质应该是快速的学习能力,需要从平常的任何工作活动中,快速学习,包括从自己的本质工作完成,以及与他人的交流中,而后者又尤其重要,从别人那儿学来,而快速形成自己的理解并超越对方,而这,从自然规律角度上来讲,这只有少数人能做到;

其次,需要具有全局的视野,能平衡整系统各子系统之间的解耦与耦合,这个需要积累,需要在各子系统内有实际项目的、比较成功的设计编码的问题处理能力,而尤其是问题处理能力又尤为重要,这也不是段时间能达到。

第三,在这个行当内,能静下心来踏踏实实,保持饥渴的学习,保持积极正向的心态,不断的越挫越勇,始终往设计架构方面努力,在当下整个行业浮躁的环境下,很对都想通过不断的跳槽来达到涨薪的目的,这又会淘汰一大部分人。

最后,即便具备了素质,你能否当上架构师,取决于客观因素了。因为一个架构师,决定了他所在领域的发展规划,以及当前的问题现状的改进,这个位置至关重要,不是那个人,上一层组织关系是不会让你做这个位置的,上层组织还会考察你除了技术能力以外的,诸如与人沟通,管理你的上下级,包括你的上级的上一级到连三级的关系,关系到你的直接老板的,这些其实就很难说了。

呵呵,当然了,还有其他很多了,靠这个问题是说不清道不全的。

真正的软件架构师对各方面的职业素养都要求比较高。架构师的工作,不是平时工作的简单堆叠,除了专业技能要过硬外,还要思维活,想东西细致全面,需要自己去主动去接纳工作以外的大量知识。此外,在性格方面也有一定要求,一个软件架构师往往还需要具备善于沟通的品质。


总而言之就是要技术好、思维活、会交际。大多数程序员做不到架构师的位置主要是因为自身能力达不到,其次是一个公司里面架构师占比本来就想小。


一般程序员在公司负责的工作主要是维护日常的需求,在原有的架构上进行修改,所以很少会接触到架构层面的东西。长期缺少接触相关的知识及业务的机会,久而久之离架构师的标准也会越来越远。

年轻的程序员在知识储备上无法达到成为架构师的标准。

现代的高可用架构一般为:RDS、Cache、MQ、后端服务、监控服务。而随便拿其中一个点,都有着非常多的技术点知识点需要掌握。


比如在多系统交互中,如何保证MQ中的消息能被对方系统消费,如何设计高可用的服务负载均衡,这些都是需要很多经验才可以解决,但是一般的程序员又不容易接触到架构设计。

而年纪大点的程序员要么是后期缺少折腾的的动力,要么在职业发展途径走到不同的分岔路口,最终走上架构师这个树枝上的寥寥无几。


小富即安的心理。很多程序员满足于现状,缺少坚持不断学习不断提高的动力,每个月拿着万把块钱的工资,心安理得,懒得去折腾。


一个公司架构师在广大码农里面占比还不到10%,能成为架构师的一般都在公司里担任研发和管理的角色,想象一下公司团队的人员金字塔你就知道竞争力有多大了。

平常,开发的团队一般都是10多人组成。几个团队间一般会存在一个技术面最广、技术经验较充足的人,叫做架构师或者说是TL。而架构师的存在,一般在众多的码农中占的比例少之又少,可能连码农总人数的10% 都达不到。软件架构师也存在初中高级。

码农都会写代码,对计算机编程语言都有自身的理解。但是很多时候,程序员或者说是码农只是机械的完成自身的编码工作。为了完成任务,成长有限。

看到这里,很多人都会说:编码时间长了,经验积累的足够,自身也就逐渐成为了资深技术专家。想法其实不能说是不正确,在一个人见多识广后,自然自身的内涵也就足够的丰富。从码农的角度出发。除了架构师,很少有35岁以上的人士会在互联网做程序开发。而一个人想要通过机械性质的编码积累经验。需要多少年成长才能见多识广呢?是否会有码农坚持到那一时刻呢?一个值得商榷的问题?

码农是一份年轻人为主的职业。平均从业者的年龄都是20多岁。慢慢熬、慢慢积累在码农中也不能说错。但是很多人在软件开发领域积累一定的经验后就会转型不做开发。

所以说,长久时间的码农很少。而在短暂的码农开发软件的工作中,脱颖而出,成长起来的人更少。

些许拙见,供您参考。

从事互联网开发多年,欢迎大家骚扰

小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或TL)。所以,架构师在广大码农中的占比大概平均不到 10%。而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。

所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢?

1:码农分为真的能写代码的,以及自认为能写代码的。

2:真的能写代码的码农又分为自认为写的不错的,以及真的还不错的。

3:真的能写不错代码的码农又分为会钻研会不断优化的,以及安于现状的。

4:会钻研的码农又分为喜欢广度了解新技术蜻蜓点水的,以及深入钻研用到知识的。

了解广度的码农又有少部分愿意深入某些技术,喜欢深入研究的又往往缺乏广度知识。

6:为业务而技术的深度广度都了解的码农,又需要有良好的沟通能力。

7:而沟通好的,又有一部分当PM去了。

8:然后剩下的,又有一部分慢慢脱离实际开发(不再做任何实现)或者开始依靠拿各种中间件搭积木来作为“架构”手段。

9:除去这些,剩下对业务有一定了解,对技术广度上有多种涉猎,深度上对部分技术研究彻底,还有很重要的一点,考虑问题足够细致全面。

10:细致全面善于沟通,技术上深度广度都没问题, 又喜欢这个工作,还会不时做底层实现,从业务和开发两个角度出发,搭出“架构”来是为了开发效率,为了运行效率,为了开发质量,为了业务灵活和运行稳定,为了维护方便等等这样的人,个人认为可以称为“架构师”。

而真能满足这种需求的,别说题主的10%的比例,1%能不能达到我也持怀疑态度。其实现在的“架构师”大多数都停留在8这个层次,甚至很多在5这个层次就当上title上的架构师了。

总之,成为架构师,不仅仅是工作上的简单积累,更需要主动接纳工作外的大量知识,同时,对性格上对于非技术能力上也有一定的要求,不仅如此连思维方式都很重要,外加职业发展中又有很多岔路,最后走到架构师这根树枝上的就寥寥可数了。

如果你想要往架构师的方向发展的话,那或许你可以看一下我分享给你的这份进阶路线图,主要针对2到5年及以上工作经验的Java开发人员,里面的技术包涵了Java高并发、分布式、微服务、源码分析、高性能等技术,这些也是目前互联网企业比较常用的技术,那么来详细看看。(图片可以保存)

一:常见模式与工具

学习Java技术体系,设计模式,流行的框架与组件

常见的设计模式,编码必备

Spring5,做应用必不可少的最新框架

MyBatis,玩数据库必不可少的组件

二:工程化与工具

工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:

Maven,项目管理

Jenkins,持续集成

Sonar,代码质量管理

Git,版本管理

三:分布式架构

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:

分布式架构原理

分布式架构策略

分布式中间件

分布式架构实战

四:微服务架构

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

微服务框架

Spring Cloud

Docker与虚拟化

微服务架构

五:性能优化

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:

性能指标体系

JVM调优

Web调优

DB调优

如何一起学习,有没有免费资料? 有需要的滴滴滴哦

软件架构师?似乎是个明确的职位或者岗位了。然而,他在软件产品开发过程中,充当什么角色?起什么作用?确众说纷纭,缺乏共识。成为一名架构师,码农根本没有明确的努力目标。这是问题的关键,架构师,是上级领导、老板对某些软件开发人员的“认同”,是某种管理理念的体现,不是软件产品生产活动中某个具体的岗位、角色。

3. 程序员35岁之后的出路有哪些

1、向IT培训师转型

在这个知识付费的时代,想要去成为培训师已经变得异常的容易,你可以通过在线教育平台注册成为讲师,当然你也可以申请去做公司内部的培训师,将各种知识和技能传递给其他渴望学习的人。

更何况35岁以上的技术人员,有着更加丰富的项目经验和技术积累,更能够帮助到年轻人避免重复过去自己所犯下的错误,更快地实现进步和提升自我。

2、变成专才或者转向管理岗

任何一个技术岗位都有两个方向:技术专家和管理岗位。前者更加偏重技术,需要你在当前领域钻研得很深,需要时时关注行业最前沿的动态,保持一颗谦虚学习的心态,时刻走在行业的最前端,最后成为所在行业的技术大牛,薪资待遇和前景也是很不错的。

后者则更加偏向管理,需要你在对技术有着很深的掌握的同时,能够多多了解业务方面的知识,注意培养自身与他人的沟通能力,并且保持良好的人脉关系,往企业中高层去努力。

3、转行从事其他同等级的岗位

适合程序员转岗的位置还是蛮多的,比方说产品经理,程序员平常与产品经理接触较多(应该说是经常撕逼和打架),更何况程序员相比较于产品经理更懂技术,对技术开发的时限、工作量和可落地性更加了解。

又比如说做技术支持或咨询顾问,对于拥有专业技术背景的IT工程师来说,能够为满足客户的需求提供不一样的视角和解决问题的方案,自然而然能够能在非技术部门脱颖而出,久而久之,能够获得更多升职加薪的机会。

4. qq与360之争真相

马化腾:不采取措施QQ可能三天就全军覆没

核心提示:11月5日,马化腾接受媒体专访,讲述自己对于QQ与360之战的各种判断和决策原由。他表示,让用户"二选一"是迫于形势危急,按照360扣扣保镖对QQ用户的"感染速度",QQ可能三天内就"全军覆没"了。

羊城晚报11月6日报道 “这是12年来最惨烈的一场战争!”11月5日,腾讯公司董事长兼CEO马化腾接受羊城晚报记者专访时表示,之所以让用户在360与QQ之间作出“二选一”的决定,是因为QQ到了必须自救的生死关头。

马化腾透露,估算下来,360和QQ重合的用户大约有1亿,而腾讯目前仅对其中15%的用户提示“下线”。据悉,工信部、公安部等已出面调停。

马化腾接受羊城晚报专访,详谈

12年来最惨烈的战争———

除了对抗和下网我们别无他法

从11月3日宣布让用户做出360与QQ“二选一”的决定后,马化腾———这位腾讯公司董事长兼CEO就一直备受煎熬。“这是12年来最惨烈的一场战争”,马化腾说,他到了必须自救的生死关头。然而,他的“自救”并没有得到外间的一致理解。选择权被剥夺、隐私保护……一系列的指责潮涌而来。他试图解释。“如果给我一个月的时间,可能有更好的解决办法,可是我只有两天半时间!”他很无奈,也很委屈。360和QQ,他们之间究竟发生了什么?羊城晚报专访马化腾试图揭开一些秘密。

“它就是要让QQ自救不成”

羊城晚报:听说工信部已经出面调解腾讯和360之间的纠纷,现在进展怎么样?

马化腾:实际上从它(360)发布外挂(指360扣扣保镖),我们就一直在找有关部门协调。在这之前,我们虽然遇到过游戏、彩虹QQ等外挂,但都没有这个性质恶劣,一天之内过千万用户被感染,形势已经非常危急。按我们的估算,如果任由下去,三天扣扣保镖就可以放量到8000万,而且它是安全厂商推出,属于最底层的应用,隐蔽极深,还有底层的安全软件保护。所以我们赶紧与工信部、公安部门沟通,希望出面制止,当然,我们也走民法程序,但是灾难正在发生,靠打官司不可能来得及,我们只有做两手准备:一是找政府;二是自救。

羊城晚报:最后为什么选择了让用户“二选一”,也就是你说的自救?

马化腾:这两条路当中,政府这条路非常漫长,扣扣保镖是上周五11时多发布,周一已经有2000多万感染,周二我们已经看到它在诱导用户生成图片并进行传播,假设每个QQ用户有40个好友,那2000万用户就可以扩散到8亿,形势已经很危急,除了对抗和先下网,我们已经别无他法。

羊城晚报:如果不下网,会有什么后果?

马化腾:它已经在明目张胆地盗用QQ的资料,2000多万用户资料被复制。我们已经有很详实的证据保全。360之前的隐私保护器就是为了推出扣扣保镖做铺垫,它的真实目的就是要干掉QQ的安全模块,让QQ无法升级,自救不成。

羊城晚报:360要这些资料做什么呢?

马化腾:360做安全只是一个借口,推即时通讯才是目标之一。

羊城晚报:何以见得?

马化腾:已经看到一些截图,也了解到他们在跟以前一些QQ的外挂程序员接触。

“工信部倾向认定腾讯无辜”

羊城晚报:双方是不是已经在沟通?

马化腾:我们提出了三个条件———要求360必须在所有客户端完成对扣扣保镖和隐私保护器的卸载,公开承诺今后不拦截腾讯程序,并向腾讯公开道歉赔偿损失。政府部门一看也是合情合理,毕竟我是站在这里啥也没干,偏偏你来搞我,总不能搞完之后拍拍屁股就走人吧?!

羊城晚报:360答应这些条件了吗?

马化腾:它一度把扣扣保镖的入口关闭了。但是马上360安全卫士的7.5版本直接将扣扣保镖打包进去了,我们又跟政府投诉。还有用户已经装了扣扣保镖的,他们狡称用户自己不删除也没办法,这怎么可能,你的“云指令”不是很厉害吗?直接启动删除指令不就行了。

羊城晚报:是不是可以这样理解,工信部倾向于认定腾讯是无辜的?

马化腾:的确是。但考虑到用户,工信部还是希望求稳,不要波及面太大。在我们看来,有政府帮忙,至少能让它有个保证。如果能有个第三方认证,那是最好的,毕竟现在的法律对这部分认定模糊不清,很多时候厂商游走于边缘地带,有时候,它先泼脏水,你已经受到很大伤害,等你洗干净的时候什么都晚了。

“用户资料肯定不上传”

羊城晚报:但现在网友们普遍反映,他们的选择权被剥夺。

马化腾:确实网友的选择权受到一定的伤害。如果给我一个月的时间,我能想出更完美的方案,可是只有两天半。我必须先救火,虽然对大多数网友来说,火还没烧起来,但等他们看到火光的时候就已经太晚了。

羊城晚报:为什么不可以采用技术手段屏蔽360?

马化腾:我是应用层,它是底层!相当于我是“民用”,它是“军用”。除非直接删除它,但那样对方就可以告我违法。它敢做的事情,我们不敢做。

羊城晚报:也有网友担心,QQ的安全扫描,对用户的隐私形成威胁。

马化腾:如果要防止用户资料被盗,就一定要扫描,但是安全模块只会去读exe程序头1K资料,不会去读整个文件的,那样不是浪费时间吗?更不会上传用户资料。

羊城晚报:QQ是什么时候加入安全模块的?为什么会加入?

马化腾:2006年。那个时候,木马、盗号已经很猖獗,甚至有盗号教程在流传,很多木马都不是通用的,写出来先测试能不能骗过几大安全软件,能骗过才释放出来,QQ深受其害,不得已才嵌入了安全扫描模块。

这些木马藏在哪里?当然不可能在QQ文件里,而是在其它应用程序里面,所以我们只能对其它文件进行扫描。直到现在,我们每天查出被感染的QQ号都有170万个。没想到,这么正常的一件事,会被人家抹黑,这简直是200%的污蔑!

羊城晚报:这些扫描资料会上传吗?

马化腾:肯定不上传,我上传它干嘛?但如果发现木马,木马资料会被上传。

羊城晚报:木马资料会包含用户信息吗?马化腾:当然不会。

羊城晚报:360说,QQ的安全扫描中,包含了将近700个软件“超级黑名单”,以帮助QQ收集用户的软件资料?

马化腾:我用得着这么麻烦吗?应用软件问题,定性就够了,用不着定量。有这么多调查公司,它们的数据已经足够清楚了。这种说法纯属污蔑,只能骗那些不懂软件开发的人。

羊城晚报:QQ电脑管家对360如何评价?

马化腾:我们不放这种没道德的厂商的产品,直到现在,我们还在鼓励用户卸载。

羊城晚报:有人担心,这次QQ强迫用户二选一,下次再与其它软件发生冲突时,又使用同样的方法。

马化腾:怎么可能,这次是在救急救灾、生死攸关的时候才做。之前,腾讯也跟很多公司发生过冲突,我们使用过这种方法吗?完全没有。我自己的用户,难道我不心疼?难道他一个外人反而比我心疼?

“腾讯历史上最大灾难”

羊城晚报:你认为,腾讯一点问题都没有吗?

马化腾:当然不是,我们也有一些问题。所以现在添加了“安全扫描”提示,下一步也会让用户选择登录前还是登录后扫描,甚至可以选择每天扫描、每周扫描还是每月扫描。

还有9月份升级安全模块的时候,我们把QQ医生更名成了QQ管家,用户看到图标换了,很快就投诉到我这里。我们内部已经进行了严肃的批评,并且第二天就改了,并且弹出选择框,让用户自己选择安装,但360拦截了这个模块后,用户看不见选择框了。羊城晚报:有没有考虑到,用户会选谁?

马化腾:先不考虑选谁的比例比较大吧。最关键的是先脱险。救命的时候,要不惜代价。

羊城晚报:会不会有用户离开?

马化腾:也有人离开。如果他们觉得先卸载QQ,等以后事态平静了再回来也可以,只要资料没被感染,就好了。

羊城晚报:在你看来,这是不是腾讯历史上最大的灾难?马化腾:肯定是。而且是人祸,不是天灾。

“15%用户被提示下线”

羊城晚报:有没有估算,同时装360和QQ的电脑有多少?

马化腾:360真正的装机量在1.2亿到1.5亿之间,与我们的电脑装机重合度大概60%。估算下来,受影响的QQ用户大约有1亿。

羊城晚报:大概有多少QQ用户收到卸载360的对话框提示?

马化腾:80%的用户只是知道有这么回事,只有15%的用户提示“下线”。羊城晚报:会不会扩大通知下线的范围?

马化腾:我们会像打外挂一样,打掉所有扣扣保镖。

羊城晚报:360说它托管了扣扣保镖和隐私保护器的源代码,这不就意味着它是没有问题的吗?

马化腾:托管源代码能说明什么问题?代码本身是没有问题的,可是它是采用云技术控制,把对手的软件配成“木马”,直接杀掉,神不知鬼不觉,托管又有什么用?!

“我收到短信威胁”

羊城晚报:与周鸿祎有没有沟通?

马化腾:9月份有过沟通,当时他认为,我们做电脑管家,对360是很大的威胁,就要我们投资它,并且要联合我们打网络,并且说要拦截网络广告,打掉它大部分收入。

羊城晚报:你答应了吗?马化腾:没有。也是因为这,让360想清楚了,先打腾讯。我还收到短信威胁,也报案了,公安也取证了,家里人还很担心我的安全,特地加强了安保。

羊城晚报:是什么时候?会不会只是开玩笑呢?能看看吗?

马化腾:是九月二十几号从周鸿祎的手机发出的,具体内容我就不说了,但口气绝对不是开玩笑。

“需要中立机构制衡”

羊城晚报:政府部门是不是介入很晚?

马化腾:其实很早,但定性很困难。腾讯面临的问题是,3天就完蛋了,我们必须要2天半解决问题。

羊城晚报:在监管上能不能有什么改进?

马化腾:确实需要一个中立机构,尤其是底层的安全问题。这个裁判最好不要做业务,它需要是非盈利机构。但如果这样,又怕留不住人才。原来我们一直不想做通用安全软件,认为有瑞星、金山这些制衡360就够了,但他们顶不住了,我只有做。

羊城晚报:传统的监管是不是也有点跟不上节奏?

马化腾:互联网的发展实在是太快了,像云查杀,根本无法来得及反应。但建议工信部特别重视这件事情,否则太恐怖了。

羊城晚报:这件事到现在为止,你有没有反思过,互联网到底出了什么问题?

马化腾:我也一直在考虑这个问题,其实互联网大部分企业的竞争都是非常良性的,是公平竞争。但360,可以说是一颗毒瘤,就算清除不了也必须修补。很多老总都打电话要我挺住。不过,没有打到自己的时候,大多数人还是选择看热闹,他们都挺怕当炮灰的。

360董事长周鸿祎

网易科技讯 11月6日消息,360董事长周鸿祎对外发出一封名为“不得不说的话”的公开信。周鸿祎在公开信中称表示腾讯此前抄袭360安全卫士并强制推广的行为是置360于死地。周称,“这种赤裸裸的抄袭,明目张胆地欺负人,别人忍得住,我忍不住。”

周鸿祎在公开信中还表示,QQ是一个封闭的帝国,它强制弹窗、强制扫描、强制升级、强制推广,它的商业模式就是依靠用户在QQ上积累的社会关系,强制用户接受它的产品。这种商业模式,让整个互联网行业创新寥落,寸草不生。

周鸿祎同时透露,透露曾经跟马化腾讨论过通过投资方式,使得360、迅雷及其他公司建立在腾讯平台上,改变腾讯“封闭帝国”的商业模式,但马化腾回复说这些公司没有价值。

以下为周鸿祎公开信原文:

今天,功权在微博上对我做了一个评价,他说:“周鸿祎哪里是商人,他是个几近疯狂的理想主义者。”

我和功权认识十多年,对我来说,功权既是我的投资者,也是一个长者。从他那里,我学到了很多做人、做事、做公司的道理。没有功权,我可能还是一个好勇斗狠的野孩子。所以,我尊敬他,感谢他。

刚才在网上看到《经济观察报》对马化腾的采访,我很震惊,他对我、360和扣扣保镖说了很多不负责任的话,甚至断章取义地把我和他之间的短信发了出来。我觉得,目的很简单,要把我打入万劫不复的深渊,让我永世不得翻身。

今天夜里很静,我也可以好好思索一下这么多年来我走过的路,包括我的反省、我的感悟,还包括我的理想。

在互联网行业里,3721一直是我想竭力摆脱的梦魇,包括我做360都是为了要摘掉这个强加给我的大帽子。3721,曾经开创了很多的创新,包括地址栏搜索、插件推广、代理渠道。现在QQ的地址栏搜索插件,就是马化腾抄袭3721的。

本来是一个创新的产品,是方便中国人上网的产品,为什么会失败?这是我这五年来一直在思考的。3721失败,是我忽视了用户的感受,不尊重用户的利益,眼里只有竞争对手。最终,3721赢得了战斗,但却输掉了战争。换句话说,不是竞争对手打败了我,是用户打败了我。

2006年下半年,我面临着人生的最低谷,别人给我戴上了“流氓软件之父”的帽子,向全国通告,不跟我的公司和我投资的公司有任何商业关系。一睁眼,就是媒体上批天盖地的骂声。我把自己关在屋子里,连着一个星期不敢出来,砸坏了一张桌子和两扇门,被冤枉的愤怒让我几乎要冲过去决斗。但我最终冷静了下来,这个潘多拉的盒子终究是我打开的,我只能自己亲手合上它。

我从来都不是一个商人,是一个头脑简单、爱冲动的程序员、产品经理。我心里留不住话,自认为有点小聪明,喜欢点名批评人、挖苦人,但我觉得我是一个敢担当的男人。一人做事一人当,不使小动作,不说假话,不暗地里害人。我小时候打架是这样,现在做公司也是这样。

360安全卫士,从根本上讲,就是为了洗刷强加给我自己罪名,动机其实是自私的。但是,我让它吸取了3721的教训,一定要尊重用户的利益,尊重用户的体验。所以,一个简单的产品受到了人们的欢迎。这让我相信,你对用户好,用户会报答你的。一个公司对用户不作恶,是成功的基础。

我敢打包票,随便找几个360用户,问一问他们的感受,没有用户会骂360的。

我是个嫉恶如仇的人,也往往会把我的好恶施加在产品上。做安全,按理说就是杀木马、杀病毒,但是互联网上最大的恶却并不是这些。马化腾说,我曾经跟他说联合起来打网络。这是事实,但是还有其他的话他没有说。马化腾曾问我怎样做搜索,因为我跟他明确表示过我对搜索根本没有兴趣,而且我认为目前的搜索市场根本就没有我周鸿祎的机会了。我跟他说,一定不要像网络那样做搜索,不要把竞价排名混合在自然搜索结果里。而且,为了赚钱就把一些欺诈网站推荐给用户,让用户上当,在我看来这就是恶。

没错,360在网盾里增加了新的功能,能把网络搜索结果中涉嫌是钓鱼欺诈的网站标注出来。想一想,如果老百姓在网络上被卖假药的骗了,他丢掉的可能不仅仅是钱,而且可能是命。

有人曾经劝过我,为什么非要干这个呢?360要是只查杀病毒木马,做一个窄的安全,那360就不会得罪这么多的公司,生存环境就会好很多,赚钱也会赚的很容易,很舒服。

我赚的钱,虽然不如别人那么多,但这一辈子即使啥事也不干,也够花了。但是,我心里就会问我自己:看着别人上当受骗,那样做有意思吗?2006年,流氓软件满大街都是,杀毒软件厂商有技术能力,但谁都不去管,怕得罪人,又不赚钱。360做了,得罪了不少人,但用户很欢迎。

所以,做360,我就一定要做一个让用户觉得有用的东西,有价值的东西,一定要做别人不敢做的事。

马化腾说扣扣保镖是超级病毒,能感染,但360敢做这种得罪用户的事吗?用户骂360的产品,我都不敢睡觉,非得了解透了,找了负责人解决一下才睡得着。有了3721的前车之鉴,我根本就不敢得罪用户,更何况什么超级病毒,什么后门程序了。

实话说,出扣扣保镖就是一款对用户有价值的、竞争性的安全软件产品。逢年过节,腾讯就趁着360放假,通过强制升级的方式,强行在电脑上安装腾讯的QQ医生、QQ电脑管家。特别是QQ电脑管家,抄袭360安全卫士丝毫不觉羞耻,图形界面甚至连文字都与360安全卫士高度相似。这样的抄袭加强制推广,是置360于死地。我曾经给马化腾发短信,质问他怎么这么干,他轻描淡写说:不就一款软件嘛。

所以,360必须得反抗。当然,腾讯比360大很多倍,这种赤裸裸的抄袭,明目张胆地欺负人,别人忍得住,我忍不住。但扣扣保镖不仅仅是为了竞争,而且是要为用户提供价值。

QQ是一个封闭的帝国,它强制弹窗、强制扫描、强制升级、强制推广,它的商业模式就是依靠用户在QQ上积累的社会关系,强制用户接受它的产品。这种商业模式,让整个互联网行业创新寥落,寸草不生。

这个问题我跟马化腾也讨论过,我跟他说,腾讯可以投资360、投资迅雷、投资其他的互联网公司,其他的企业都建立在你的平台上,这样既有创新,腾讯仍然是第一大公司。结果,马化腾给我回复了一个短信,说他认为这些公司没有价值。

扣扣保镖就是要给用户一个选择,不仅能让QQ更安全,而且用户能够管理自己的QQ,管理弹窗、管理组件、管理升级。扣扣保镖体现的就是互联网的精神,让用户越来越自由。但没我想到用户对QQ广告这么反感,全都过滤掉了。这对腾讯的商业模式显然是个冲击,腾讯靠QQ就挣不了这么多钱了,于是马化腾就把扣扣保镖描绘成超级病毒,一定要把这款产品搞臭,把360搞臭,把我搞臭。这样,他才会有充分的理由去绞杀360。

但是,我在这里要告诉马化腾一句:请听一听用户的呼声,请听一听互联网创业者的愤怒,再请你看一看互联网开放、透明的发展趋势。不管是一个帝国,还是一个企业,只要它是封闭的,那它就会迅速走向衰亡。

所以,我敢在这里断言,即使360在这场对决中被腾讯组织的各种资源所绞杀,如果腾讯不改变它封闭的商业模式,仍然漠视用户的利益,仍然拒绝给用户选择权,那么它从今天开始将面临着更大的危机。

关于扣扣保镖,我们已经准备了详细的技术解释,并送交权威部门进行检测,必将彻底还它一个清白。

个人看法:商业竞争谈不上错与对,更多的是 对的起大众才是对的,腾讯方面现在不是尽快找权威部门解决事件,而是想方设法制造舆论摸黑360,而360不做过的解释,静观其变,同时把事件移交权威部门处理,他相信大众的眼睛是亮的。

5. 程序员和产品经理相爱相杀,打完架再“牵手”,全公司都沸腾了

在某个职场论坛里,有网友发帖爆料,大方晒出自家公司 产品经理 和 程序员 相爱相杀的照片。画面中,两个大男人手牵着手,面朝墙壁背对众人,浓浓的基情感扑面而来,让人忍不住浮想联翩。

这可不是他们成功“出柜”了,而是公司对两个人动手打架的惩罚措施。因为在产品项目上沟通不顺,产品经理和程序员起了争执,两个认死理的人互不相让,一言不合就打了起来,拳脚相向好不激烈,费了老大劲才把他们各自拉开。

程序员和产品经理的矛盾,早已经不是什么秘密了,在 互联网公司 里, 要论程序员 最讨厌谁,产品经理绝对能排进前三。要求多还奇葩,反反复复变动,指手画脚叨叨个没完,让程序员们苦不堪言。只是虽然彼此间矛盾多多,但还算克制,真真动手的还是比较少的,像这种大庭广众之下互殴的,就更不多见了,也难怪公司要当众惩处了。

两人动手打架的影响非常恶劣,公司要求要么一起辞职滚蛋,要么牵手一下午。终究胳膊拧不过大腿,虽然这个要求很诡异,但为了不被辞退,也只能捏着鼻子认了。本来还剑拔弩张的两人,在众人的见证下,大手拉小手整整牵了一下午,画风都歪了!

其实无论是产品经理还是程序员,大家最终的目的都是为了整个项目能够完美交付,为公司完成这笔业务。只是两个人的侧重点不同, 产品经理 要考虑客户考虑市场, 程序员 则更关心产品本身的合理性。当关注的重点不一样,难免会产生分歧,引发彼此之间的冲突。

而且都是公司的同事,平日里抬头不见低头见,大打出手确实不应该。在有着共同目标的大前提之下,即使两人的立场不同,但也应该彼此互相体谅,只有精诚合作,才能事半功倍不是。

公司的处理决定也很机智,辞退可能只是玩笑话,要他们牵手和好才是真的。毕竟都是为了公司的产品项目才弄得这么大火气,把他们安抚好了,项目也能更顺利完成。而且这种方法虽然看起来尴尬,但也冲淡了矛盾的尖锐,尴尬总好过对立,诙谐才更容易让人接受。

这不,还有网友打算效仿呢!嗯,都是人才!

阅读全文

与程序员产品打架相关的资料

热点内容
老白程序员在奋斗 浏览:1000
已加密的pdf 浏览:390
ajax基础教程源码 浏览:338
程序员和产品的日常 浏览:438
命令行运行scala 浏览:808
python怎么交叉输出比例 浏览:498
net程序员要求 浏览:316
pythondiaoyongjava 浏览:639
如何制作存储服务器 浏览:774
导航卡在车上怎么选文件夹 浏览:969
java实时数据库 浏览:712
方正pdf阅读器 浏览:514
学程序员学历要求 浏览:637
程序员产品打架 浏览:110
朱东润pdf 浏览:543
如何得到命令风块 浏览:47
车辆超过2年未解压 浏览:461
mobitopdf在线 浏览:75
微指令控制字段的编译方法有 浏览:394
cad印刷命令怎么用 浏览:690