这凸显了软件生态系统的一些“竞争对手”:Linux和OSX vs Windows,Git vs SVN,vim vs emacs,以及R vs SAS(对我而言并不令人惊讶)。这些“竞争对手”中大多数并不代表“相反”的技术,而是反映了解决相同问题的两种方法。许多技术建议从以前流行的技术进步到更现代的技术(SVN由Git取代,XML由JSON取代,VB由C#取代)。这对于查看在简历上列出的内容来说是有意义的;开发者通常会指明他们不愿意使用他们认为过时的东西。
结论我对“语言战争”没有任何兴趣,并且我也没有判定用户不喜欢使用的技术是否优劣。考虑到微软技术往往极化的,所以我要分享我的个人经验。我一直是Mac和UNIX的长期用户,几乎在大学和研究生院的所有编程都是围绕Python和R的。尽管如此,我很高兴加入一个.NET堆栈的公司,并且很庆幸进入这家公司——我热爱这个团队及其产品和数据。我不是在奉承,我很高兴我可以做我想做的工作,不会被强迫着去面对我不喜欢的东西。
如果你有兴趣分享你喜欢和不喜欢的技术,或者想迈向职业生涯中的下一步,那么你可以创建自己的Developer Story。