大家都说像 Java/c/c++难学究竟是语言难学还是数据结构和算法难学.

2015-04-21 13:13:39 +08:00
 lvfujun
大家都说像Java/c/c++难学究竟是语言本身难学还是数据结构和算法难学.
一群懂得不懂的都是跟着瞎起哄.有意思吗?
除去比较完善的对象编程的支持和数据结构and算法.以上说的语言还难学吗?还能比所谓的脚本语言强到哪里去吗?
3060 次点击
所在节点    问与答
2 条回复
incompatible
2015-04-21 13:29:29 +08:00
语言、数据结构、算法并不是全部啊
你还要了解该语言的生态圈、最佳实践等等

拿java来举例,你光学会了语言和数据结构,除了做算法题你基本上什么也干不了。
想写ui,你得学java swing
想操作数据库,你得学jdbc
想写web应用,你得学servlet和jsp

等你学会了上面这些后真正开始做工程时,你发现业界有更成熟的方案,所以你又得学spring、mybatis/hibernate等

然后当你为开源组件的代码的优雅叹为观止、反观自己一个方法数千行代码、大量的if else或for循环嵌套时,你又得学设计模式、OOP

以上。
对于初学者来说,难吗?我觉得没有人指点的话,还是挺难的
Septembers
2015-05-08 11:14:49 +08:00
@incompatible 驾驭任何一种语言,最难的还是设计,优雅且完备的设计是相当困难的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/185208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX