当我知道的事情已经死了,我该怎么办?

时间:2010-08-27 18:47:09

标签: obsolete

我最近进入了一些博客,说Linq to Sql已经死了。几天前我和一些人讨论过,Silverlight可能会占用ASP.net的位置! ...

我不想问它们是否真实,但是当你醒来并在棺材里找到你的语言和信息时它会很烦人! (我认为微软的语言占据了这个词的很大一部分。)
在这种情况下我该怎么办?放弃所有的东西,然后重新开始使用新技术或继续使用旧的东西或什么?

11 个答案:

答案 0 :(得分:12)

一个平台并没有死,因为有人说它已经死了。当它不再使用时已经死了,在这种情况下,很明显你也不应该使用它。当然,除非你受雇于拥有大型遗留系统的大公司,需要使用这种“死”技术进一步开发。

答案 1 :(得分:6)

什么都没有真正死去。尤其是微软的东西我以为我浪费了10年作为FoxPro开发人员(甚至不是VFP!),但这有助于我获得工作,即使在像dBASE和Clipper这样的相关技术,因为这些技能更难找到。

话虽如此,一定要跟上主流。预计该领域将继续学习。

在任何情况下,这些声明(对Linq到Sql和Silverlight都不是)都是正确的。

答案 2 :(得分:6)

首先,不要立即跳到你在博客或科技杂志中读到的内容是正确的假设。如果“旧东西”仍然有效,那么改变的理由是什么?基本上它只是跟上时尚。使用您想要使用的内容。如果您了解编程的基础知识,则可以在使用新技术时根据需要进行调整。

答案 3 :(得分:3)

ASP.NET或Linq-to-SQL似乎都不会很快消失;但是,这个建议总是适用:

向Microsoft(或任何其他供应商)施加压力,以支持您的业务所依赖的产品。

如果您的企业定期购买其Microsoft堆栈升级,MS会希望让您满意。加入Microsoft Connect,联系您的MS代表,并参与其中。保持MS支持的最安全途径是参与他们的过程。 (这就是为什么Windows MS在MS宣布支持结束后很久就会得到支持的原因。)

答案 4 :(得分:3)

简单回答:你的技术能力足够广泛。

作为招聘经理,我更关心的是你知道如何编写好的程序,并且知道如何获得问题的答案,而不是我花了10年时间专注于特定的技术。

例如:如果我正在招聘MVC2职位,我很乐意接受一位经验丰富的微软网络开发人员的网络形式经验和一些MVC2暴露,而不是一个没有经验且不熟练的程序员,因为它出现在MVC2中。

答案 5 :(得分:3)

许多程序员都热衷于尝试新事物。声明“技术X已经死了”,意味着有人试图说服自己或团体,将更多时间投入其他事情似乎是值得的。

要真正杀死某项技术,您需要删除所有相关下载和可用知识,或以某种形式重新许可该软件,以免无法使用。

当一群人大喊X已经死了,他们只是转移到Y.如果你仍然可以聘请X程序员,那你就不会遇到大麻烦了。

答案 6 :(得分:3)

Don Box曾经说过“如果你的这种人在它死了之后开始使用某种技术,那么你就可以开始使用COM了”。他说要引入.net,确认COM不会进一步改进。看? “死”意味着它不再像其他那样进化,但绝对不是我们不应该再使用了。

答案 7 :(得分:1)

不要根据(非权威)博客得出结论。人们有意见,就是这样。在您使用的技术的供应商出来并说出来之前,请谨慎行事。

答案 8 :(得分:1)

我无论如何都不是.Net专家,但我认为不使用Linq进行SQL查询是有原因的,因为专用的ORM方法很可能更快,更可配置。就Silverlight而言,它只是WPF的一个子集,它是一个GUI框架。他们可能希望Silverlight从服务器端接管一些处理,但我怀疑他们会获得那种市场渗透。

答案 9 :(得分:1)

这是生活在最前沿......你进入这个行业是因为你喜欢最新的技术,对吧?好吧,不要回头,期待。在你最喜欢的技术甚至有吸鼻子之前,你应该看看正在发生什么。如果你研究最新的技术,你甚至都不会注意到旧的东西何时消失。

答案 10 :(得分:1)

软件开发是关于学习的东西,这样你就可以构建一些东西,这些东西将被丢弃,并且有一天会被更新的东西所取代!如果你不想承诺持续改变,你就是在错误的领域! : - )