title: Java、Ruby、JavaScript等高级语言盛行，现在还有学习C的必要么？
desc: 余弦 劝人千万别放弃学C，也知道linus等大神用C也是无所不能。可是对于我们这种初级程序员，日常工作中很少有机会用到C。C的基础我还是了解一点，我想问的是还有没有必要深入学习C？为什么？如果有必要，对于目前软件业的发展，该如何学习？ <br><br>更新： 余弦做事好严谨，还帮忙改标题。大家有认识的他，帮忙邀一下。最想听他的见解。多谢！<br><br>补充：大家回答都没我想要的，太空泛。是我的错，没表述清楚。我不怀疑学习C的必要性。想了解的是，在现代的技术应用场景内，C担当什么样的角色。学习的过程中，如何结合当前的发展状况，而不是把重点放在一些过时的应用上。
topic: 程序员
content: 先说结论，简单学习很有必要，深入了解看个人情况。序言：需要学的语言有两类，一类具有极高的学术价值，可以帮你开拓思维，掌握更多的知识另一类具有极高的应用价值，可以用来做东西。全文较长，太长不看的可以直接跳到总结部分 目录的分割线 简单的列一下目录： 一RubyJavaJavascript的优缺点分析 二C的应用价值分析 三C的学术价值分析 四自作主
answerer_tags: 知识果然是有分量的啊