新手关于如何看编程经典书的一些疑惑?
反正已经这么乱了,也不妨多我一个答案再来添堵。 我一直认为程序员有三种。 做Web和App开发的那不叫程序员,说到底还不是在不停地做重复劳动? 程序员比他们多出来的就是对本质的思考。 你想做Web、做App的话,要掌握的是领域和建模相关的理论技术。这样子才可能抽取需求完成设计建模,进一步转为代码实现。至于代码实现,随便看某一个框架入门教程就够你用了。 学了这些能做的东西还是比较多,比如一个OS的demo,一个虚拟机demo,一个Scheme解释器。
一种是像E.W.Dijkstra、王垠、 这种大师,信手拈来,九浅一深。
第二种是Martin Fowler、 、这种高手,身经百战,内功精湛。
第三种就是 V大这种行者,技艺娴熟,洞悉万物。
做OI、OJ、OK、OL的也不叫程序员,说到底还不是把老的算法抄来反复练习?
于是我也非常不负责任的推荐你一本用来学习建模的书:
领域驱动设计 (豆瓣)
嗯,估计你可能不太看得懂里面的图画,建议你再参考一下:
UML精粹 (豆瓣)小白问题来了:
前文已经回答过了。
1.学了这些如何实践到现实的项目中去,小白的意思是,如何应用到现在的Web开发,移动开发,类似做出一个Demo中去,小白太菜,描述不好,囧。2.很多公司要求参与过什么项目,学了这些能做出什么?
3.这几本书学习的先后顺序?
这几本书的先后顺序没啥可探讨的,我倒是觉得,你可以先通过做Web、App来尝试一下(说不定你突然觉得Android平台的生态圈太脑残了自己撸一个rOS或者YuOS出来呢。这样子你提到的那三本书应该都有用了。