软件迷思录(零):为什么要为技术打圣战?

  最近我的Side Project是阅读《三体》。旁观了一个问题:你们用什么编辑器写代码?然后,我等码农就开启了植物大战僵尸模式。为什么有这些圣战,受《三体》脑洞大开的阴谋论启发,我觉得可能有这些原因:

  1. 彻底地击败新手
      一个老手正确打败新手的方法分成两步,第一步,把新手引到二笔的道路上来。第二步,用多年二笔的经验打败他。虽然有很多老手无意识甚至还以为满怀好心地在做编辑器“布道”这件事情,但是从实际情况来看,就构成了这么一个模式。
      编辑器,甚至说许多做事的路径、方法都会随着时代进步而进步。不同的人学习的出发点不同,思维习惯不同,在实现方法上存在差异是再正常不过的事。强调工作路径会让你从真正的价值分散注意力。
      什么是真正的价值?多想想”show me the code”,可能会更有意义。

  2. 掩饰自己退化的创造力
      创造力不等于写代码,甚至可以说,创造力大于写代码。只有当创造力仅仅限制在写代码的时候,讨论编辑器才有十分的必要。
      而写代码是把创意转换成实现的过程,创意的萌发则是相对来说比较独立的另一个过程。从目前一定程度同质化的应用市场来看,创意是更稀缺的资源。
      100%强调要学会Vim/Emacs才能写代码的观点有什么潜台词,去应用市场看看就知道了。

  3. 营造一种技术上的优越感
      我会我们都会的,而你不会,那我就有了一种因为认同而产生的优越感。这种优越感其实从我们小学时期就开始发挥作用了。
      技术圣战产生的优越感与此相同。用什么操作系统、用什么品质键盘,用什么构建工具,用什么编程语言等等的圣战,同样是这样的优越感。

  4. 然并卵
      说实话,我们对你用什么编辑器一点都不关心。用什么语言、操作系统和键盘,根本没有这个概念。
      我们对管理员和布道师权限也不感兴趣。即便有安全的需求,我们也不是黑客。
      我们只想作为普通用户一员,遨游其间,并且为那个精彩的赛博空间鼓掌。

  5. 从新手走过来的体会

    • 一心一意积累。用一款编辑器用到死是完全可以的,而且是非常不错的选择。Sublime Text,Eclipse,Intellij Idea,Visual Studio,SlickEdit,Emacs,Vim都是最好的,选一个,从一而终就好。

    • 可以通过扩展来应变。究竟使不使用扩展方案,还是需要根据自己要做的事情来。装一堆用不上的东西就是浪费生命。

    • 不用做到牛人,也可以完成自己的应用

你可能感兴趣的:(评论,阴谋论,异想天开)