新手关于如何看编程经典书的一些疑惑?


Author: Kimmy

新手关于如何看编程经典书的一些疑惑?

知乎链接


反正已经这么乱了,也不妨多我一个答案再来添堵。

我一直认为程序员有三种。
一种是像E.W.Dijkstra、王垠、

这种大师,信手拈来,九浅一深。
第二种是Martin Fowler、 这种高手,身经百战,内功精湛。
第三种就是 V大这种行者,技艺娴熟,洞悉万物。

做Web和App开发的那不叫程序员,说到底还不是在不停地做重复劳动?
做OI、OJ、OK、OL的也不叫程序员,说到底还不是把老的算法抄来反复练习?

程序员比他们多出来的就是对本质的思考

你想做Web、做App的话,要掌握的是领域和建模相关的理论技术。这样子才可能抽取需求完成设计建模,进一步转为代码实现。至于代码实现,随便看某一个框架入门教程就够你用了。
于是我也非常不负责任的推荐你一本用来学习建模的书:
领域驱动设计 (豆瓣)
嗯,估计你可能不太看得懂里面的图画,建议你再参考一下:
UML精粹 (豆瓣)

--------------------- 下面正式回答题主的问题 ------------------------
小白问题来了:
1.学了这些如何实践到现实的项目中去,小白的意思是,如何应用到现在的Web开发,移动开发,类似做出一个Demo中去,小白太菜,描述不好,囧。
前文已经回答过了。
2.很多公司要求参与过什么项目,学了这些能做出什么?

学了这些能做的东西还是比较多,比如一个OS的demo,一个虚拟机demo,一个Scheme解释器。

很多公司要求参与过项目,也不是像一两个小的demo那样子的;而且像v大那样子没学过做Web也没写过App的不一样还是进了M$RA。
3.这几本书学习的先后顺序?
这几本书的先后顺序没啥可探讨的,我倒是觉得,你可以先通过做Web、App来尝试一下(说不定你突然觉得Android平台的生态圈太脑残了自己撸一个rOS或者YuOS出来呢。这样子你提到的那三本书应该都有用了。

创建时间:2014-10-26 最近更新时间:2023-11-03