技术圈的部落主义

简介:

当我还在雅虎工作的时候,所有的前端开发者都在使用雅虎自己做的YUI进行开发。这种做法很有意义:当你付钱给人们去维护一个前端库的时候,如果能让公司内的所有人都使用它,并且做出贡献,你就能获得最大的利益。我和公司内的很多其他人一样,都非常喜欢使用YUI。我们形成了一个“YUI部落”,在雅虎内部,所有前端开发者都要使用YUI,成为了一个共识。但是,谁也不可能一辈子都在雅虎工作。

我在雅虎的一个同事,在离开雅虎之后,加入了一家新企业,成为了那家公司的技术领导。有一次我在路上遇到了他,他对我说,他现在在新公司最主要的工作,就是让所有人都改用YUI。此前,这家公司的员工都在使用jQuery,而我的这位同事就是不想用jQuery。我对他说,也许让新同事都改用YUI,这样做并不好。他当然有权利分析公司当前的整体架构,并且尝试进行一些改进。但是刚刚进入一家新公司,就试图让所有人放弃自己的习惯,改用你所熟悉的库或框架,这种尝试很难成功。这家公司的架构可能非常好,而且就是用jQuery搭建起来的,这种情况下你为何要让别人放弃此前所做的一切?

我在加入Box的时候,也遇到了类似的问题。公司内的开发者都觉得我会移除jQuery。终于有一天,有个人来问我:“你会让我们放弃jQuery吗?”而我的回答则是:“不会,jQuery不会被放弃。我只是想要明确它在架构中的地位。”这种做法打消了开发者的担心,也让我和团队建立起了信任感。

上周我看了一篇文章: learn JavaScript in 2016,在读这篇文章的时候我想到了这些故事。这篇文章主要专注于开发者需要学习的技术和库,但是其中也有一些技术部落主义的东西。有技术部落主义的人,总是责备那些和自己工作方式不一样的的开发者,例如在做同一件工作时,你用YUI,而另一个开发者用jQuery,而你就指责对方不够好。类似的,还有Angular派和React派。我自己也犯过类似的错误,我曾在Twitter上说过自己讨厌React或JSX。有很多人留言说我愚昧、傲慢、无知、保守。

对某种技术或是方法有倾向性,这种做法无可厚非,但是前提是你不要陷入教条主义。在整个职业生涯中,你不可能只用一种方法,要想获得成功,对于新的技术你要保持开放的心态。四年以前,我接触过的所有企业,都在问我如何改善他们的Backbone-based程序;而现在,他们讨论的都是React。千万不要将自己封闭在一个部落里面,将自己与当前最火热的技术隔离开,更不要去指责那些和你使用不同的工具的人。这个行业不需要部落主义。我们需要的,是那些愿意不断学习,不断突破自己的人,那些充分理解问题,并且能找到最好的解决办法的人。

文章转载自 开源中国社区 [http://www.oschina.net]

目录
相关文章
|
消息中间件 弹性计算 运维
在家运维不用慌 | 盘点那些远程运维中的云上利器
远程办公期间,降低非必要的协作成本和本地操作,来提升开发和运维效率,显得尤为重要。此外,大量的在线教育、在线医疗等行业的客户在疫情期,遇到了流量激增的情况,那么是否有在不影响现有架构的情况下,通过一些工具型产品,就能提升业务的可用性呢? 本文将介绍几款阿里云的开发和运维工具,优势是降低计算资源成本、提升开发运维效率、优化协作成本。
3967 97
在家运维不用慌 | 盘点那些远程运维中的云上利器
太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)
今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。
带你读《阿里云卓越架构白皮书》——5、响应和恢复
带你读《阿里云卓越架构白皮书》——5、响应和恢复
433 0
java后台生成二维码,并在前端网页上显示
java后台生成二维码,并在前端网页上显示我做的是在网站内容详情页下点击微信分享,需要弹出二维码,话不多说,直接看效果:1 首先在前端页面定义二维码容器,用来存放后台生成的二维码(下面是对应上图中的三个logo图标,放在这里是为了让大家看得更清楚!) <ul> ...
3845 0
|
C#
C#中如何给PDF添加可见的数字签名
数字签名广泛用于保护PDF文档,可见数字签名在日常生活中是相当重要的。在这篇文章中我将与大家分享如何给PDF文件添加可见的数字签名。 首先我下载了一个由E-iceblue公司开发的免费版的PDF组件-Free Spire.PDF,控件安装好后,再通过下面所提及的路径把Bin文件夹里的Spire.PDF.dll添加为引用。
1711 0
|
3天前
|
人工智能 运维 安全
|
1天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
5天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
401 124
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
|
8天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
757 109