你看不到暗物质,但是我们很确定它是存在的。它不仅仅存在,并且大部分都是它。我们知道,但是却又看不到,它从来也没有很明显的出现过。
我的同事Damian Edwards和我猜测有另外一类程序猿,他们不同于我们平时见到的那些人。我们称他们为暗物质程序猿(Dark Matter Developers)。他们很少看博客,从来也不写博客,他们不参加任何组织,也从不登陆Tweet或者Facebook,甚至在一些大型的活动或者会议讨论中也很少能见到他们。这些暗物质程序猿在哪里在线呢?
一部分原因是网络时代的错。网络时代强调高速向前发展的理念,这让人们感觉跟不上脚步。我的意思是,在我写完这3段博客时,Google Chrome已经发布了两个版本。甚至仅仅在我写完这些话时微软也许已经抛弃了一个旧的API并且写了一个新的API。
大部分技术不会以这个速度发展,也不该这样。程序猿们仍然在用C和C++做着他们的事情。这两种语言已经深度成熟并且很容易理解,它们不需要很大的变动,也不需要在社交网络中引起热潮。
暗物质程序员在哪里呢?可能正在干活ing。也许在当地政府或者小办公室里用着ASP.NET 1.1。也许在墨西哥的装瓶厂里用着VB6。或许他们在一个大型芯片制造厂中正在写PHP日程表应用。*
个人观点,作为“高调-在线-推动-事情-向前”(loud-online-pushing-things-forward)的1%中的一员,我认为我需要找到这些暗物质程序猿并且跟他们解释他们是多么的需要在线!加入社区!建立博客,开始写博客,跟大家争吵!更多的,我的朋友Brad Wilson指出,这些99%的暗物质在关于“如何简单的完成工作”方面,有很多东西可以教我们。
他们使用主流的成熟产品,这些产品经过良好测试并且很容易理解。他们不会追逐最新的beta版或推动某些问题,他们仅仅是进行生产。(或者他们完全对这些没有意识并且在下午5:01打卡下班,但是我认为他们是在生产)重点是,我们也许会面对这些事情:在线喊叫,发微博,推动下一件大事进展,或者类似的那些预料不到的事情,专注于商业问题等等,我们需要找到一个平衡点。
我喜欢新的东西,并试图以新的方式来解决老问题(或新问题)。我喜欢在网络上工作做的原因之一是,它是一个成熟的地方,相信它或不相信它。我觉得我可以依靠尖括号和大括号。可以依靠IL和字节码。这些是可靠的,而且也是开放的基础,以后的二三十年里,我们一直会在web中使用。
虽然有些日子,我用切割边缘技术创建新的东西,陶醉在最新的Beta版本或者内部版本(Daily Build)中,推动一个未经考验的规范与限制,另外一些日子中我想起了暗物质程序猿。我想提醒我的团队的这些人。他们在那里,他们很安静,但是他们在用我们的产品完成工作。再多的Twitter粉丝或Facebook迷甚至浏览页面的人们也不足以代表他们说话。
暗物质程序猿永远也不会看到这篇博客,因为他们正在使用十年前的技术完成工作,但是这些完全没有问题。我知道他们在那里,我也将会在他们工作中支持他们。
这些人和公司都是存在的,我最终已经见到了他们并且跟他们进行了对话。