1
incompatible 2015-04-21 13:29:29 +08:00 2
语言、数据结构、算法并不是全部啊
你还要了解该语言的生态圈、最佳实践等等 拿java来举例,你光学会了语言和数据结构,除了做算法题你基本上什么也干不了。 想写ui,你得学java swing 想操作数据库,你得学jdbc 想写web应用,你得学servlet和jsp 等你学会了上面这些后真正开始做工程时,你发现业界有更成熟的方案,所以你又得学spring、mybatis/hibernate等 然后当你为开源组件的代码的优雅叹为观止、反观自己一个方法数千行代码、大量的if else或for循环嵌套时,你又得学设计模式、OOP 以上。 对于初学者来说,难吗?我觉得没有人指点的话,还是挺难的 |
2
Septembers 2015-05-08 11:14:49 +08:00
@incompatible 驾驭任何一种语言,最难的还是设计,优雅且完备的设计是相当困难的。
|