软件无所不在,这是《软件架构/架构师书库》内容简介的第一句话,作者是(法)穆拉德·沙巴纳·奥萨拉赫,译者:姚军,虽然书本只有200不到的页数,但是不管是范式还是参考架构亦或者其他几个主题,作者都给出了非常完整的理论知识、例图、工具以及应用,并在每个章节之后提供了大量的参考文献,对于想要深入了解相关主题的读者来说,的确是一本不错的技术类的书籍,只是译者在进行翻译的过程当中,对于内容的处理有些疏忽,许多专业名词在第一次出现的时候都配有缩写,但是随后出现的时候,就只剩下了缩写,除非预先就将缩写记录下来,不然读书的过程当中如果忘记了缩写的意思,就得来来回回翻阅,经常打断阅读及思考的过程,非常难受,理论知识原本就很枯燥,虽然有很多图,但是不明其意的情况下,还是很容易让人就此止步的。
理论知识在学习的时候是很枯燥、痛苦的,以前我也是挺排斥的,因为那时候我还没有感悟。我读的第一本理论书应该是《编码:隐藏在计算机软硬件背后的语言》,起码读了大半年的时间,因为在读的过程当中,我一直在衡量每一页书能对我有多少提升,将学习当成了一种价值的回报,断断续续,每次读不了几页就停下来,很多知识点不理解,因此过程当中非常的痛苦,其次是读完以后,能记下来的很少,也许就4-5%左右,大部分的内容都跟没看过似的,感觉时间都浪费了似的,一度想要放弃。也许是因为那次我花了将近800多买了将近15本书的关系,为了不浪费这些钱,我咬着牙将每一本书都读完了,在这个过程当中,我发现以前读过的书中那些被遗忘的部分,竟然在我读其他书的时候或者在工作的过程当中,解决了某些难题或者踩了某些坑时,竟然悄悄地回忆起来了,就是因为这样一个阴差阳错的举动,让我一直坚持到了现在,已经读了100多本书了,从中学到了不少的知识。
理论书的确枯燥,但是理论知识是实践的高度浓缩,只要能沉下心来,不要急于求成,不理解的知识点,反复学习,当成一种兴趣来培养,享受编程带来的快乐,同时也能享受阅读编程相关的书籍所带来的快乐,那么离技术大牛会越来越近的。