`

架构师的“功夫在诗外”

阅读更多


      古人作诗,云“功夫在诗外”,这句话说得很有味道。开始也是不太清楚,在软件架构这个领域混了多年,对此有了深切的体会。一门心思深入在软件、计算机技术里,古人对软件架构有很多好处,能得到很多知识,增长能力,但最好是能把眼界放宽,从在在处处学习。我个人觉得这是一个更好的学习方法。

 

   我读了一些计算机专业,讲架构的书,但是发现自己更爱读一些看似无关的书,包括《设计心理学》、《建筑的永恒之道》等等,我发现这些对我后面再做架构师能够起到很好的作用。像《建筑的永恒之道》这本书,当年大大有名,更是直接引发了“模式”这个概念,前几年23种设计模式,更是成为了软件开发领域的时髦词。我当时也看了很多和设计模式相关的书,但是无论是GoF那本最出名的,还是《Java与模式》等等,都没有《建》这本书,直接写出了模式最深刻的涵义,让我站在更高的一个层面来看这些技术层面的问题。

   后来,有一次听电视上一个《黄帝内经》相关的讲座,听到脉象里的“浮”,具体的解释好像是“如春鱼之跃水”,这样一个非常清晰的说明,让我忽然想到万事万物从理上的相似相仿,从而引发我对与软件设计的思索。后来,我非常注意观察一些其他的事物,包括看到大教堂、火车站、机场的建筑、朋友家家装的格局,我都回或多或少想到软件架构,什么样的格局最协调,最易于容纳将来需求的变更;什么样的搭配最容易在生活中发挥最大的效率;大格局和小格局、整体与局部之间应该有什么样的相似性等等。甚至在向外扩展,到日月运行,寒来暑往。-------看这些很有味道,比看教科书有趣得多,只是这些需要自己去提炼,自己去思索,没有人告诉你线程的规矩规范。“人法地、地法天、天法道、道法自然”,这种方式适合有心人来仔细体会研究。

 

    当然,我并不反对看专业的书籍、前人提炼的成果,只是想说,在看书、看专业的读物之外,看看“闲书”,甚至抬起头来看看世界和生活,一样增长在技术方面的能力,也是件快乐的事。哈,最大的一个好处,不用总是费眼看书和看电脑了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

3
0
分享到:
评论
4 楼 windshome 2013-03-01  
看来这个话题还是很多人感兴趣的,给大家介绍几本相关的书吧:

《人月神话》---经典的软件工程著作,虽然过了这么多年,计算机行业的状况发生了很多变化,但是Brooks的断言还是有效的。而他的那句“软件行业最困难的是需求规格”,是我们从业者时刻应该铭记的。

《建筑的永恒之道》我这篇博文颇受这本书的启发,书中有关“生气”的说法让我看到一个全新的天地,更联系到《易经》里说的那句“道不可须臾离,可离非道也”。懂了设计模式,如何超越?这本书读了大有裨益。

《设计原本》
Brooks的这本书比较直接,从设计一所房子,来讲述系统设计,但愿我们看了之后,能够把生活中的其它事物,和产品设计联系起来;

《深入理解计算机系统》这本书是大学的教材,也许没有专门针对你要设计的产品和系统相关的东西,但是作为开发和设计的基础,需要放在手边,时时翻阅,因为其中的大部分内容,是计算机相关工作的基础。

《代码大全2》这本书很厚,但是内容比较“稀”,作为手边书很不错,内容从软件工程,设计、开发、质量活动。第二版有些内容更是和现代软件开发理念非常相近。

3 楼 windshome 2013-02-18  
感谢两位的回复,其实哲学说不上,只是一些感悟罢了。chinaagan推荐的书很合我的脾胃,还有《深入解析计算机系统》也非常好。
2 楼 lixf_boy 2013-02-18  
哲学!!!
1 楼 chinaagan 2013-02-18  
虽然没搞架构,不过确实是万事万物很多想通的,平时在生活中也思考软件思想与现实社会的联系,顺便推荐《计算机程序的构造和解释》,也许有些启发

相关推荐

    天翼云认证解决方案架构师

    天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接...

    架构师(第1期).架构师(第2期).架构师(第3期).pdf

    架构师,这个在IT领域充满着技术智慧与策略智慧的词汇,不仅代表着一个职位,更是对个人专业能力及综合素质的极大认可。随着技术的不断进步和业务需求的日益复杂化,架构师的角色越来越凸显其重要性。《架构师》系列...

    架构师成长之路,架构师成长指南

    《架构师成长之路》这本书是为那些志在成为优秀架构师的IT专业人士量身打造的指南。它深入探讨了架构师的角色、职责以及如何在职业生涯中逐步提升自己的技能和视野,以适应快速变化的IT环境。 一、架构师的角色与...

    测试架构师修炼之道:从测试工程师到测试架构师1

    测试架构师在软件开发行业中扮演着至关重要的角色。从简单的测试执行者到架构师级别的测试专家,职业晋升的道路上充满了挑战与机遇。《测试架构师修炼之道:从测试工程师到测试架构师1》这本书,就是为了指引那些...

    架构师的自我修养pdf

    在当今IT行业,架构师的作用越来越被人们所认识和重视。架构师的职责不仅在于技术层面的领导,还涵盖了从系统设计到维护的全过程。一个优秀的架构师不仅要精通技术,还需要具备良好的沟通能力、管理能力和对业务的...

    做人、做事,做架构师——架构师能力模型解析

    成为一名优秀的架构师,意味着你需要在“个人特性”和“技术技能”两方面下足功夫。在这个能力模型中,架构师的能力被分为“技术专业能力”、“人际关系能力”和“业务能力”三大核心。 首先,技术专业能力是架构师...

    系统架构师教程.pdf

    全国计算机技术与软件专业技术资格(水平)考试是...最后,除了上述技术方面的知识点外,系统架构师还应当了解行业趋势、技术发展动态和市场环境,这样可以更好地帮助组织把握技术发展方向,对企业的长期战略做出贡献。

    一线架构师实践指南 电子书

    《一线架构师实践指南》是一本专为有志于或已经在IT行业中担任架构师角色的专业人士准备的电子书籍。该书旨在提供实用的、一线的架构设计与实施经验,帮助读者提升自己的专业技能,理解并解决实际工作中遇到的挑战。...

    历年高级系统架构师真题

    系统架构师是一个在IT行业中至关重要的角色,他们负责设计、规划和实施复杂的计算机系统,以满足业务需求。历年高级系统架构师真题是备考这一专业资格考试的重要参考资料,涵盖了从2009年至2017年的历年试题,旨在...

    架构师官方教材.zip

    《系统架构师官方教材》是一份详尽的资源包,专为那些致力于成为或已经在担任系统架构师的专业人士设计。这份教材涵盖了系统架构师所需掌握的广泛知识领域,旨在帮助学习者深入理解如何设计、构建和优化复杂的技术...

    架构师第四阶段 架构师之路 百度网盘

    架构师第四阶段 架构师之路 百度网盘 需要的拿去......

    java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程

    java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...

    Java架构师视频教程

    Java架构师视频教程 Java架构师视频教程

    软件架构师教程 软件架构

    0_架构师与设计师.pdf 01_软件流程实施方案选择.pdf 02_软件架构文档设计.pdf 03_软件架构风险管理.pdf 04_如何描述和评估软件架构质量.pdf 05_设计模式与软件架构设计.pdf 06_AOP开发实践.pdf 07_软件架构通用服务....

    软考材料合集-系统架构师.rar

    综合这些内容,考生可以系统地学习和准备,提升自己的技术水平,以期在软考中取得优异成绩,最终成为一名合格的系统架构师。这个压缩包提供的资料将为考生提供全面、深入的学习指导,帮助他们构建坚实的专业基础,...

    软考架构师配套讲义.rar

    《软考架构师配套讲义》是...综上所述,《软考架构师配套讲义》这份资料将带领考生系统地学习这些核心内容,帮助他们构建全面的架构设计知识体系,以期在考试中取得优异成绩,并在未来的工作中成为一名优秀的IT架构师。

Global site tag (gtag.js) - Google Analytics