本篇文章5639字,读完约14分钟

文本/谢谢

“什么时候采访我?”在网吧北京分店的开业典礼上,咸丰半开玩笑半认真地问我。认识高峰的时间并不短,它总是在各种技术会议和小型会议上频繁召开。在过去一年左右的时间里,他的工作状态并不“稳定”,这意味着他在高中时就离开了互联网金融,加入了apm的伟大事业。如果你真的想采访,你必须首先选择一个可行的话题切入角度。他引用了《人民日报》文章中提到的“高科技幻觉”,从传统工程的角度谈了自己对it研发管理的看法,所以采访主题顺利确定。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

这种唾弃显然已经被压制了很长一段时间,并且不乏激烈的言辞“这个行业充满了骗子和强盗。”我有点惊讶。我经常看到他用典型的东北幽默逗人。我不知道他这么严肃。在北五环外的东胜科技园,我们从下午2: 30一直聊到天黑,其间我们换了三个场地。最后,他叹了口气:“为什么把技术做好这么难!”

咸丰不需要抓住这个机会来吸引注意力和摆脱位置。公开发表这些话给他带来的潜在风险远远大于好处。尖锐的观点自然会赢得一些认可,并且不可避免地会导致不必要的仇恨。在network/きだよきだだよ0/where,乌合之众聚集在一起,辱骂而非理性的讨论是一种更常见的交流方式。虽然我做了一些文字处理,但我仍然非常担心可能出现的争议。我给他发了一封确认信,说几乎没有什么大的变化,只有一个回复:“整体是流畅的,但文字中的细节不够流畅。”瞧,多么苛刻的人。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

这些细节暴露了他的一贯作风,使我更好地理解了咸丰的选择。在不稳定的背后,他坚持自己严格的价值观。如果有机会,咸丰希望教孩子写程序。热爱学习的人是真诚的,他喜欢和这样的人在一起。

你什么时候开始对研发管理感兴趣了?

我出生在工程系,本科就读于哈尔滨工业大学航空航天工程与力学系,研究生阶段在悉尼大学主修航空航天,在此期间我接受了严格的工程训练。传统航空空产业的研发和制造体系非常完备。以飞机制造为例,悉尼大学的本科生完全可以组装飞机出售,因为整个生产过程非常严格,任何扳手都是有编号的,有详细的记录和流程,所以不可能出错。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

虽然我选择了航空航天作为我的专业,但我非常喜欢编程。我从小学开始写程序。那时,我家里没有电脑,所以我不得不步行40分钟到中山路。在研究生学习期间,我独立完成了完整的有限元分析软件,这被认为是我在科学计算领域的实践。

回国后,我加入的第一家公司antiy非常重视底层技术,产品很成功,但研发管理不好。在那段时间里,我了解了很多关于R&D软件的历史,但是在R&D系统的建设中我还是留下了很多遗憾。之后,他加入了admaster,一家从事网络广告监控的初创公司。当时公司还在建设中,人员来源多样,研发管理问题比较突出。我的职位是全职的scrum大师,在团队建设中与技术领导者合作,并开始对研发管理进行更深入的思考。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

当我第一次进入it行业时,我很难理解为什么在传统工程和制造领域常见的事情需要在it领域讨论和解决。可靠性在航空航天等领域已经得到很好的解决,但是为什么软件行业不能一直解决产品质量问题呢?在阅读了大量的管理书籍之后,我发现很多it研发管理的理念都是从建筑业和制造业中借鉴过来的,比如快速迭代和精益管理的概念。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

结合我的工作实践,我逐渐找到了研发管理问题的症结所在。R&D能力是工作的综合体现,而内功水平是关键。任督的第二脉打开了,一切都练得很快。至于使用哪一个例程,这是一件非常容易的事情。例如,人们通常说“敏捷转型”,并认为他们正在从传统的软件R&D向敏捷转型。关于这两者的争论似乎是两个截然不同的派别,但事实上它们不是。传统软件不做配置管理吗?敏捷不做测试吗?这两种理论有80%是相同的。甚至在软件工程教科书中,也有关于质量控制、配置管理、迭代等的理论。如果实施得好,就能取得好的效果。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

为什么会有很多敏捷转型失败的案例,因为企业没有相应的内部力量,只想寻求一种解药,认为敏捷能有所帮助。事实上,如果你不打好基础,结果会是一样的。有这种内功的人可以很好地玩传统软件。航空航天、制造业和金融业并不太强调敏捷性。当然,他们可以很快从敏捷中学习到好的东西。《精益软件开发艺术》的作者来自波音公司。他们将自己的制造经验应用于R&D,并精通软件。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

强调流行的概念对研发没有帮助。例如,了解tdd测试驱动开发将有助于团队。Tdd要想执行得好,需要对测试理论有深刻的理解,但是国内大多数开发团队不仅测试水平不高,而且不知道什么是测试以及如何测试。在这种情况下,推广tdd是没有意义的。

技术介绍:根据您的观察,国内研发管理中常见的问题有哪些?

我观察到国内研发管理存在几个主要问题:第一,过于强调个性,缺乏共同价值观;二是内部实力差,不注重软件质量;第三,许多修行者眼光狭隘,以无知为人格;第四是缺乏对技术的敬畏;第五,整体氛围浮躁,他善于炒作概念,而不是脚踏实地。

它过于注重个性,强调创新和极客,很少坚持共同的价值观。在传统工程领域,每个人都遵循明确的规范和标准。软件业的国家标准非常落后,不是每个人都执行的。几乎每个公司都会定制一套方法和流程,每个人都会说自己的话。有太多的个性和太少的事情要达成共识,这使得软件行业的人很难建立共同的价值观和清晰的R&D过程。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

当我在做软件咨询的时候,我发现许多在一起工作了很多年的团队没能就基本价值观达成一致。例如,10个人可以对客户的问题给出8个答案,这些问题可以通过他们自己的产品来解决。我认为研发管理首先要解决的问题是组建团队,这需要每个人都有足够的共性。如果你想建立一个战斗团队,你需要模仿军事管理。每个人都穿同样的衣服,采取同样的步骤,使用同样的工具来减少不必要的浪费和交流。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

建立通用性的关键之一是建立代码质量的通用识别标准。好的代码必须是干净的、可维护的、可测试的和可读的。如果在大规模项目之前没有达成一致,当大家都冲上来,谈论如何合作和迂回时,他们只会被打败。

第二个关键是做好版本控制工作。版本控制是R&D的基石,开发人员每天都在使用它,但是即使是很多有经验的程序员在使用版本控制方面仍然落后。版本控制最基本的要求是回滚,但是大多数国内公司做不到这一点。精益软件开发艺术的第0条说代码必须在版本控制工具中。没有这个基础,其他的改进都是无用的。我过去一直在推它。根本原因是我们的内部力量特别落后。你可以看到github有多受欢迎,你也会知道它在国外做得有多好。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

技术介绍:国内研发管理内部力量不足。除了版本控制,它还反映了哪些方面?

除了版本控制,调试和测试的情况也不容乐观。大多数国内程序员调试程序时只是拍拍脑袋,所以他们不能用程序的方式思考问题。他们没有能力提高算法的难度,他们没有解决问题的清晰思路,他们不能使用工具。

在互联网领域,测试的重要性被大大低估了。合格的测试和开发工程师应该既懂测试又懂开发,并且能够教育其他开发工程师。这种人在现实中很难找到。根据我的面试经验,能清楚解释基本单元测试要点的人不多。

在我从事互联网金融的时候,我接触了很多中国的第三方支付,他们都在测试中搞砸了。例如,在开放平台允许商家访问之前,需要提供一个虚拟测试环境。贝宝的正常做法是为每个商家设置一个沙箱。但大多数国内制造商的做法是让所有企业共享一个测试账户,并投入一分钱。乍一看,你根本不了解测试理论。沙盒测试是一件象征性的事情。如果你去医院,发现那里没有显微镜,那一定表明医院没有能力做某些类型的检查。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

传统的软件开发领域,如电信、金融和制造业,非常重视软件质量。互联网领域对软件质量关注最少,灰度测试被广泛使用。虽然它可以解决经验和交互流的问题,但它不能解决质量和正确性的问题。测试能力是一种非常基本的内在力量,做灰度也可以,但是如果你对测试一无所知也没关系。就好像你有10颗子弹,但是由于时间和资源有限,你只能打一颗子弹。但是如果你只有一颗子弹,你可以打它,不要说任何坏话,因为你不知道完整的方式应该是什么,只有灰色。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

国内企业家每天都在看techcrunch,了解美国市场、机遇和商业模式,但其他人不了解R&D进程,所以他们只抄袭一些表面的东西。媒体总是报道facebook一夜成名,但是很少有人知道当公司开始成长时,它从mozilla挖了一个非常资深的专家来负责这个项目。这些有经验的人是团队的保证,他们已经踏上了前进的道路。R&D有基本的客观规律,不能仅仅因为你年轻和创新就逾越。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

技术袭击者:你提到的从业者视野狭窄,它在哪里显现?

从业者阅读不多,这是这个行业的一个普遍问题。他们中的大多数人阅读关于程序开发的书籍,所以很少有有文化的程序员。作为一个完整的人,缺乏基本的文化结构导致大多数程序员极端地看待问题,没有常识和历史,总是把无知当作自己的个性。

例如,在选择技术时,对某项技术持乐观态度并在项目中使用它是非常幼稚的。技术选择必须考虑团队的控制能力,是否可以持续招募了解该技术的人员,哪些技术被最重要的合作伙伴使用,以及您选择的技术是否可以有效地与他们交流。

研发管理中90%的问题出现在30年前的美国。看经典书籍,90%的问题都能很好地解决。不要总觉得你是世界上第一个遇到这个问题的人。你几乎是世界上最后一个遇到如此愚蠢问题的人。在研发管理领域工作多年的人从来没有读过关于研发管理的经典书籍,这太荒谬了。

我经常说我想学习软件考古学。软件的历史相对来说比较年轻,有很多东西可以验证。它可以研究相对清晰的历史、来源和派别,帮助我们了解行业的发展过程。软件工程的经典著作《神话》讲述了软件开发的历史。在程序员了解历史之后,他们会更有兴趣思考整个行业的背景。

当我们上大学的时候,我们会从各种各样的/困难的事故中吸取飞机设计失败的教训,比如为什么某个零件应该这样设计,从哪个时间/困难改进。航空空工业能够发展到现在,并不是几个孩子拍着脑袋做出来的。在一般理论框架没有突破的前提下,许多改进都是基于已有的经验,力求细节上的完善。任何行业都需要积累,研发管理也是如此。我们需要了解这个行业的历史并继承它,而不是完全创新它。计算机行业的理论框架没有太多突破,而图灵奖获奖理论与大多数撅着尾巴工作的人无关,所以你最好诚实地继承这些经典理论。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

至于你为什么要读这么多其他领域的书,这不仅可以提高你的人文素质,还可以帮助你解决自己的问题。国外软件行业的大师,在思考自己的行业问题时,可以经常引用其他行业的案例,比如引用一本护理方面的书,一本机车修理方面的书,或者一本建筑电气方面的书。反复的交叉学科会带来启发性的思考。也许你所在行业的问题不是其他行业的问题,这将有助于你发展新的想法。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

技术介绍:如何理解技术中缺乏敬畏?

中国有些程序员懒惰,没有远大的眼光,对技术缺乏敬畏,觉得自己无所不知,不需要特别谦虚去学习技术,这是老子写代码的最好方法。问他行业里有没有偶像,回答没有,问他是否知道谁在行业里做过什么,但回答没有。这种人是行业的祸害,降低了行业的平均水平。

一个开发者能否成长取决于他是否追求它。面试时我通常会问几个问题,比如最近学到了什么?你以什么方式学习?该读哪些书?这都是谁写的?他还写了什么书?你关心什么开源项目?谁写的?他还做过什么项目?如果这些问题能够得到清楚的回答,就表明受访者在追求,至少是在吹嘘。如果一个程序员连吹牛都没有追求,那就是失败。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

那为什么这些人如此奢侈?因为拿钱太容易了。互联网公司的程序员与资本非常接近。仅今年就有大约20家公司上市,行业发展非常好。中国互联网已经有近15年没有寒冬了,包括2008年的金融危机,当时企业融资可能会受到影响,但程序员的工资一直在上涨。除此之外,还有多少应届毕业生能拿到数万元的工资?金融业可以得到它,但它不需要这么多人。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

每隔七八年,美国就会经历一次经济周期,而国内一代程序员却没有经历过寒冬,因此他们不珍惜自己的工作,不知道自己的真正价值在哪里。毕竟,还钱是必要的。发行大量货币只是时间问题,这将不可避免地导致通货膨胀。从经济角度来看,当市场出现泡沫时,它需要经历一次大萧条,将泡沫挤压干净,然后才能成为一个更健康的环境。经纬的合作伙伴已经写信让大家为冬天做好准备。如果资本继续注入血液,繁荣的幻觉将持续更长时间。如果市场很难找到钱,大量的互联网公司将会死亡,大量的人将会被释放,工资水平将会立即下降。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

R&D的工作非常艰苦,这需要脚踏实地的态度和长期的努力。只有通过日复一日的努力,我们才能有所收获。在中国浮躁的氛围中很难培养出优秀的工程师。但是从另一个角度来看,工程师的高价格对于那些真正对这项工作感兴趣的人来说是一件好事。

从趋势来看,技术学习也在变化。如果学生足够开放,并通过参与开源社区快速获得经验,他们可以在学校练习良好的内部技能。一旦这群人成为一个小气候,他们可以直接与那些已经毕业大约5年的人竞争。尤其是经济形势不好的时候,那些混日子的人会很危险。有一天,他们会拿起书来学习,因为他们知道这些书根本不值这个价钱。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

技术介绍:这个行业中盛行的浮躁心态带来了什么负面影响?

我们生活在一个非常功利和缺乏信仰的时代。人们只想快速致富,很难有正确的价值观。用博弈论解释,这种冲动已经到了囚徒困境。在日本和德国这样的成熟社会里,每个人做事都不会浮躁,整个社会可以达到一个相对较高的平衡。在一个浮躁的社会里,不遵守规则的人走得更快,所以那些按照规则做事的人会受到伤害。事实上,这一失误伤害了每个人和整个行业。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

它现在相对接近钱,所以它病得很重,整个行业充满了骗子和强盗。每个人努力的方向不是提高自己,而是尽自己所能赚钱。任何时代都有说谎者,但是一个国家的大多数人都是说谎者,这是不正常的,或者说我们实际上应该创造一些价值。

对投机概念的热情是该行业的浮躁表现之一。几天前,我参加了一个研讨会,讨论了很长时间,却发现这些人不是在玩大数据,而是在玩“数据”。因为以前根本没有数据,决策主要靠拍脑袋,现在有了数据,我觉得自己已经等同于时代,我想穿这件大衣赚钱,真是无知者无畏。许多人认为他们有hadoop集群和硬件,所以从政府那里获得资金是很棒的。但是我不了解数据,也不知道如何使用hadoop来发挥它的价值。有钱没用。云计算也类似,它被地方政府视为房地产,涌入许多根本不了解这个行业的人。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

这一失误将导致软件研发的竞争优势下降。我们在业内讨论过,如果我们做高端基础软件,硅谷的R&D成本将低于中国,我们可以雇佣更多的高素质人才,进行更好的合作,获得更确定的产出。在中国赚钱的互联网公司将来可能会去北美建立R&D中心。它不贵,但也有它是否值得的问题。这是一个非常有趣的问题,为什么不值得在中国建立一个研发中心。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

互联网行业似乎门槛较低,创业相对容易,但它总是需要为竞争对手设定一些门槛,所以它仍然需要有自己的积累。我曾经给阿里这样的公司喷过水,觉得他们做的不够专业,但后来我改变了看法。它们可以持续很长时间,并将云计算推向如此高度。即使他们走了一些弯路,也是值得钦佩的。这些真正的企业家是行业的良心。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

根据您在敏捷咨询方面的经验,实施技术团队流程改进的最大困难是什么?

最大的困难在于建立团队成员的信任。许多敏捷实现失败是因为程序员不相信你,尤其是那些高级团队不相信你。许多从事敏捷咨询的人都没有技术背景。他们可以大谈方法论,但是他们的程序写得一团糟。因此,如果你想改进技术团队的流程,至少你必须是一个了解技术的人。首先,在你有机会解决困扰他们的问题之前,你必须向团队展示你的技术能力。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

管理大师德鲁克曾经说过:“你可以改进你衡量的东西。”在具体过程改进的实现中,我喜欢关注细节,发现一些擅长实现的改进,并且能够看到好处。例如,我经常使用一种方法来衡量程序员的时间花在哪里。如果每个人都依赖猜测,管理不善也就不足为奇了。

我曾经安装了一个软件来记录我使用电脑的行为,比如计算我每天花在微博、聊天、写邮件或写代码上的时间。在真正记录了时间之后,我发现实际的结果和我自己的感觉很不一样。社交需要很多时间,这极大地影响了工作效率,所以我关闭了即时消息,专注于我的工作。

管理良好的团队也是如此。如果你想改善你的需求,你必须有动力。作为一名经理,你必须激发团队成员的积极性,给他们一面镜子,反映他们背后的魔鬼,这样才会有改进的基石,这也是建立信任的步骤之一。大多数程序员非常尊重事实。当他发现他每天花五个小时聊天时,他会努力提高自己。渐渐地,我们可以看到效益的提高,获得团队的信任。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

许多咨询我的人倾向于关注一些表面现象,比如敏捷实现的各种方法。在我看来,肤浅的东西只占20%。如果你真的想改进这个过程,你必须花很多时间做基础工作。例如,上面提到的团队工作时间的测量为您的改进目标提供了强有力的数据支持,这是一项非常基本的改进工作。敏捷是一种方法论。在团队的内部力量真正提高之前,那些方法是没有用的,那些高深莫测的方法会让人感到不确定,容易抗拒。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

实际上,许多顾问不会把精力花在看似琐碎和未知的事情上。就像大数据行业的现状一样,每个人都在会上讨论了大数据的建模和分析,以及如何生成漂亮的报告,但是80%的脏活是有效地收集和整理数据,这是简单的物理工作,但是如果做得不好,就根本没有这样的故事。过程改进是相似的,大部分工作是普通的工作,没有太多的技术内容,也没有什么值得说的,但是这些基础必须在以后的故事发生之前打下。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

谈论敏捷的外国人都有超过20年的工作经验,《敏捷宣言》的发起人都是行业内的牛人。在我的正常工作中,我经常接触到许多没有多少工程经验的人,他们正在实施敏捷,并在各种行业会议上沾沾自喜地分享他们的经验,所以我以后很少参加敏捷的这些会议。怀着敬畏的心情,我阅读大师们的作品,思考我作品中的不足之处。我觉得我做的所有工作都很平常,大师们说过的所有事情。值得分享的东西不多,但失败也很多。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

技术专家攻略:你什么时候成为技术圈里的社交蝴蝶?你跨越了许多圈子,这会影响知识的积累吗?

我不知道我什么时候开始成为社会名流的。那可能是2011年初。在我翻译了《蒙古数据库权威指南》一书后,我参加了许多技术交流活动。在这些活动中,我遇到了很多志同道合的人,他们都非常热爱科技,这让我觉得自己很踏实,所以我更愿意参加社区活动。

客观地说,许多活动的内容和组织都有了很大的改进。每个人都觉得日本的技术不是很好,但是我最近看了一本日本的技术杂志,发现他们的技术讨论很深入,这在中国是很少见的。我之所以会成为各种技术会议的制作人和主持人,是因为我不想以评论家的身份观看,而是要积极推动这些事情的发展,促进技术交流的氛围。

离开上一家公司后,很多从事网络金融的公司都给我打了电话。我会问他们一个问题:技术能给你的公司带来什么?在我看来,大多数互联网金融公司都处于起步阶段,现在还远远不是拼技术的时候。他们所争取的只是生意。如果他们做得好,外包技术,他们可以生存。

我加入的公司现在进行apm应用程序性能监控,并提供纯技术产品。就我个人而言,我更喜欢在一家不浮躁、纯粹以技术为导向、以价值为导向的公司工作。随着云计算的快速发展,云计算已经到了脚踏实地为每个人创造价值的阶段。我希望通过该公司提供的saas,每个人都可以更舒适地使用它,节省资金。

我一直喜欢跨学科研究,我对很多事情都很好奇。该大学最初是一个航空航天工程力学系,但它因研究工业自动化系统而获得了电气工程学院的洛克威尔奖学金。在我看来,尝试新事物不是障碍,而是乐趣。

工作之后,我在不同的圈子里遇到了不同的人,如果我呆在广告圈里,我在网络金融界遇到的人永远也不会遇到。在各种圈子里有了朋友后,我可以做一些综合的事情。例如,如果我想知道如何做金融安全,许多安全圈的朋友会给我建议。当然,有太多不同的圈子,我不能说我特别精通一门生意。然而,我个人的积累总是集中在技术上,我一直在认真研究和讨论我感兴趣的事情,我从未放弃对积累的追求。

国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

技术专家攻略访谈是一系列关于技术人员生活和成长的访谈,由独立媒体人格拉西亚创建和维护。联系电子邮件:gracia @ devlevelup;微博:“技术突袭者”;微信:发展水平。

添加语料库

三链:吃昆虫、吃厕所和油炸??3.模纸锻造,模具模具模具模具模具模具模具模具模具模具模具??. 95镣铐和镣铐??0.07%锝58.....

当前流行度:0

[娇娇]http://itougu.jrj/view/189514.j.....

当前流行度:0

1.1 .涓涓细流??邦邦、邦邦、邦邦、交邦和廖廖??变得强大。.....

当前流行度:0

你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道........

当前流行度:0

缇落入三条锁链??3镝??6铥??0(乌桕脂含有3条链吗??4镝??4铥??0)死,死,死,死又死,4.72??......

当前流行度:0

那墙,墙,墙和墙呢??钳子里有丰富的镰刀、叉子、叉子、nan和链条,这些都是銮棒的来源.....

当前流行度:1

你想挑起镝,破坏哮喘吗??缇,汤,汤,3汤和柊镶嵌??链条??4."敌鲁,缇,汤,汤,汤."??.....

当前流行度:0

咸丰、大树、细垴、十二寸、相互涓涓??环秀细链,涓涓细流,砸铙钹,甩铙钹,砸铙钹,砸铙钹,砸响,砸得咝咝作响??葛格·岳格·柊.....

当前流行度:0

来源:国土报中文版

标题:国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

地址:http://www.g3gw.com/new/22737.html