我应该避免学习哪种编程语言,因为5年内没有人会使用它们?

时间:2009-01-31 16:52:29

标签: programming-languages

我想学习一些新的编程语言,但是当我有扎实的背景时,我想避免学习一些过时的东西。我应该避免使用哪种语言,因为很少有人会在5年内使用它们?

8 个答案:

答案 0 :(得分:5)

你问的是错误的问题。学习一门新语言可能会让您对编程有不同的看法。您将看到与以不同方式实现的其他编程语言相同的基本思想,或者学习一种全新的编程范例。

在决定学习内容时,您应该让自己受到良好资源(在线或书籍)可用性的指导,以便回答您的​​问题。

除此之外,我们都知道你应该学习Perl 6.这样,你第一次真正应用这些知识就是5年后的事情;)

答案 1 :(得分:3)

我理解这个问题,但不同意人们应该研究流行语言的观点。

仅仅因为今天FORTRAN工作的数量减少并不意味着你找不到它们,而且FORTRAN社区 - 由于其身材瘦弱 - 更加紧张,为网络发现机会创造了更好的机会。当FORTRAN程序员确实找到了某些东西时,它也更有可能付出更高的代价;供给,需求。

所以你要把自己牢牢地放在“我们是军团,但我们也不是最昂贵的阵营”而没有真正考虑到有另一种选择。可能有几个,我现在还不够聪明,想到更多。

你为什么不挑选自己喜欢的东西?做你真正喜欢做的事情的胡扯?这不是胡扯。

答案 2 :(得分:2)

也许是空白。但我觉得这太糟糕了。

答案 3 :(得分:1)

你显然正在寻找一种主流语言,因为没有语言在未来5年内不会被使用。

Go for Java,这些日子已经成为主流。或者如果你想要更多非托管的东西,C ++。

答案 4 :(得分:0)

学习一种不寻常或模糊的编程语言并不一定是浪费时间。例如,学习一门函数语言会让你接触到新的技巧,这些技术在你用更主流的语言写作时可能会有用。

您可能希望避免使用与特定供应商相关的专有语言。您在那里学到的技能将来不太可能适用。如果供应商不足或决定放弃支持,该应用程序的剩余作业可能会变得稀缺。更糟糕的是,从您的角度来看,语言仅由一个雇主在内部使用。

答案 5 :(得分:0)

我认为你正在以错误的方式看待这个问题。有许多编程语言不再常用,但我们在全盛时期广泛使用 - Cobol,Fortran和Ada浮现在脑海中。有些地方仍然使用这些语言,因为它们在某些应用程序中仍然比其他更“流行”的语言有一些好处(或者使用它们的公司不想迁移!)

其他语言,例如Prolog或Lisp,在商业中并不经常使用,但包含所有程序员应该学习的关键概念,并且本身就是有价值的。

正如其他人已经指出的那样,学习新语言几乎总是包含一项好处,无论其在几年内的适用性如何。此外,试图预测技术趋势往往会引发反击 - 你总是会更好地学习编程概念和一些好的关键语言(其他人已经在这里提到的那些语言),然后担心学习一种不受欢迎的语言。

答案 6 :(得分:0)

真的很难说......未来5年lang会消失...... s lot easier to say, which won消失......我很确定,java,C#,C ++,C.net从现在起10年后,每个人都会使用。

答案 7 :(得分:-1)

法语

希伯来语或阿拉伯语 - 我不确定哪一个会消失,但它们似乎相互排斥