# 前言
历史上的许多血腥且残酷的战争,在某种程度上都是为宗教而战的。
软件开发也是如此,软件开发对技术的虔诚很容易像信仰神的存在一样,对某种技术存在盲目的崇拜。尽管不会因为喜欢ios,讨厌android而被送上断头台,但是的确还是存在一种倾向,盲目的排斥对方的观点。
我相信,如果我们不成为某种技术的信徒,我们的职业之路会走的更远!
# 我们都是技术的信徒
应该承认,我们都存在这样一种观点,我们对某种语言存在偏见,认为它是最好的,或者最差的,至少大多数程序员是这样的。
对技术虔诚的一大问题是:我们崇拜某种技术,只是因为我们熟悉它,我们倾向于选择我们熟悉的技术,并且先入为主的认为它是最好的。
尽管这种行为很自然,很合理,但是其实极具破坏性。因为,当我们武断的认定某个观点的时候,我们很容易会只和观念相同的人交流,只会故步自封,墨守成规。
在前端领域,最常见的问题就是:React和Vue到底哪个更好。 更大范围一点的问题:前端和后端哪个更难。
# 天生一物必有用
我们可以认为是存在即合理。 当然,不是所有的技术都是伟大的,但是很大程度上来说,广泛被使用的技术,至少是好的。一样东西如果不好就不会被广泛使用,诚然,观点会随着时间的进展而变化,但是我们必须认识到:在历史的某个节点,当时的每项技术是被认为是当时最好的或者最伟大的。
这个观点可以帮我们:解决一个问题并不是只有一个最好的,最好的技术也不会只只有一种。你可以称之为更有效率,但是称为最好就不太客观了。
这个问题最好的例子就是jQuery,现在的视角来看jQuery,就像是一个上古时期的古董,但是在当时,它确实是最优的选择方案。并且解决了当时最棘手的问题
# 君子不器
君子不器是本章的要点所在。
没有理由去强烈坚持自己选择的技术就是最好的,而轻视甚至无视其他技术。如果固执己见,最终受损失的是你自己。
如果你愿意对技术保持开放的心态,而不是固守自己已经了解的技术,声称它是最好的,你会发现有更多的机会为你敞开大门。
# 思考
- 你喜爱的技术有哪些?
- 为什么他们吸引你?
- 你不喜欢那些技术?是否可以找个喜欢它的人,开诚布公的谈一谈这个技术?或者自己也尝试一下这项技术呢?