懈寄生---走出软件作坊:三五个人十来条枪 如何成为开发正规军(十四)
他渐渐合上流露挂念的双眼时,
我意识到自己是一株懈寄生,
当他枯萎时,
猛然发觉,
我失去的,
不只是他给的养分............
很多人问我,我是怎么知道这么多的,别人怎么成为我?
我突然想起了痞子蔡的一篇小说:《懈寄生》。里面有上面的一篇诗句。
我回顾了一下我从大学到如今,哪些书影响了我,哪些人影响了,哪些关键事件影响了我?希望能给大家以启发,大家可能在阅读的时候突然有所通灵,你可能也看过同一本书,遇见有人跟你说过同样类似的话,可能遇到过同样类似的情景,但可能就是转眼的一瞬间,一瞬间...
虽然已逾10年,但大学期间最影响我的是以下这五本书:
1 严援朝的《CCDOS源代码剖析》
严援朝前辈的这本书,让我完整的,系统的理解了一个操作系统的工作原理,不仅指出了一个操作系统的各个模块结构,而且还详细的描述了如何实现。在描述的过程中还指出了面临的当时的硬件限制和DOS限制,更指出如何去巧妙的解决。从大学一开始,我学习的内容就比其他同学学的深入。同学们还在跟着老师学习课本,我就已经在阅读剖析真正的业界产品源代码。
我有两个启示:
A 想去深入了解一门技术,阅读源代码是最好最快的方法,虽然有些艰难,但不断阅读不断研究思考不断做笔记,突破后就能发生质变。如果你从入门到精通,这个时间将非常长,可能你在前进的过程中已经失去兴趣再也不想到达精通了。
B 想去深入理解什么产品,就去找制造这个产品的人写的书。这样的书没有歧义,能看出创造者的思路和创造的来龙去脉和他的眼光。不是亲自做的产品,不是亲自写的书。很多就有理解歧义,容易误导人,而且还不深刻,无法一步到位。
2 Marco Cantu的《DELPHI高级开发指南》
这位老哥真是惊世。这本书在98年就敢卖80块钱。而且是只发行了一次印刷,再未重印过,可见读者之少。虽然写的内容是以DELPHI3为蓝本,但该书的内容直到如今,大部分DELPHI开发人员都无法阅读懂。老哥和DELPHI开发组人员一起工作良久,书中对DELPHI在WINDOWS编程、WINDOWS线程与内存控制、RTTI元数据与反射、COM编程、控件编写、DELPHI开发Internet功能都做了深入的描写。我真正第一步理解WINDOWS编程,恰恰是通过这本书。虽然过去学习VC++,但一直浑浑噩噩,学了许多但没有一下醍醐灌顶的感觉。这本书让我一下子把过去在VC++学习时代没有本质理解的WINDOWS编程突然全联系在了一起,功力大增。而且,我在大学期间就不断编写代码,从函数编程到OO编程,在这里我遇到了面向组件编程,一下子就迷上了属性方法事件这种结构。我疯狂的学习COM组件和DELPHI控件的编程。为了编写控件,又深入学习了RTTI元数据与反射。现在我对SOA、WebService、.netJAVA、组件、OO、函数、WINDOWS的通贯理解,全得益于它。现在这些技术,我都能从DELPHI控件和COM组件中延伸出来理解。虽然10年过去,但技术的变化并不大。
李维先生有一本书,叫《Inside VCL(深入核心——VCL架构剖析》。和这位老哥的书的思路挺像。但李维先生的书是在2005年才出版。但李维先生的通俗易懂深入浅出幽默诙谐的写作风格还是非常值得大家一读。
就是这一本本很难的书,我一一攻克(我回想大学,老想起一天睡3-4个小时,不断编程打工看书,精神状态不好,有点疯子痴呆状。我的宿舍兄弟怕我出事,老拉着我去和他一起挖蚯蚓钓鱼,说你一握到鱼竿你就什么都不会想了,你就会全神贯注在那根鱼线是否有颤动)。就是这一次次的攻克,让我不断质变。我还没有毕业,就感觉省城这个池子太浅,萌生了要去独自北京闯荡的念头。
3 Charles Petzold《WINDOWS程序设计》
这又是一位神人。如果开发基于WINDOWS的软件而没有阅读过这位神人的书,真可谓可惜,而且会感觉你入门不正。这位神人不知道是否出身微软,我也没有百度过。好像我记起一个故事,不知道是不是关于这位神人的。说的是此爷曾经写过一本《WINDOWS未公开API》还是什么书,惹的微软要告他泄露微软的技术秘密。但该爷并没有阅读过WINDOWS的源代码。现在,微软开发操作系统,都要请这位爷做顾问。我过去看《DELPHI高级开发指南》理解WINDOWS,只能算是旁门左道。而这本书才是学习WINDOWS开发的正宗之道。该书对内存、线程、文件、窗口、消息、GDI、SOCKET都有非常深入的描写。当初打单身的时候每次阅读都要在星期六日只泡方便面不出被窝一气呵成从头读完。即使阅读多遍,每次阅读都还读的酣畅淋漓;每次阅读,都能对WINDOWS开发有一层的提高。
当时还遇到一本好书《TCP/IP原理》。让我对网络编程,网络通信有了很透彻的理解。可惜自己一直从事企业管理软件开发,所以搁浅网络研究。如果有谁从事网络开发,此书必读。
4 《微软的秘密》
这是一本我在97年买的书。这11年来,我还一直读它。这是一本跟了我最久的书。有关微软的书多不胜举,但能本质的看微软,看一个研发帝国如何研发产品当上软件霸主成为业界事实标准,唯有这本书。这本书从微软灵活的组织结构,专业的专家小组,既懂开发又懂商业的人才,项目管理开发测试三套马车,里程碑的开发阶段、不断推出改进树立标准,不断自我反思自我总结学习改进将的真是有结构有条理。我许多的开发管理思路都从此得到启发和借鉴。我的开发管理体系模型就是从这里一步步从点到线到面到层的不断完善起来。而且,我现在的咨询思想、流程梳理思想、需求调研思想,皆出于此。是我迈进开发管理的导师。
5迈克 波特《竞争战略》
上学的时候,不仅仅痴迷计算机,对公司管理也非常感兴趣。所以自修学习财务管理的学位。这本《竞争战略》是一本MBA课程。当时此书给我真是打开了另一片世界:原来企业还可以这样做。企业要思考客户,思考竞争对手,思考在产业链上的竞争位置,思考产品差异化。这些思想,都对我以后产品研发和产品运作带来了很大的影响。
6 《计算机世界》
这不是一本书,这是报纸。我在大学校园,一个北方省城,一个普通的大学,而不是在北京,更不是在什么北大清华。能够了解业界,了解最新的技术,了解世界的各大公司动态,从他们的动态总结他们到底想干什么,想构建怎样的产品战略,想如何和竞争对手竞争,我每个星期盼着报纸的到来,每次阅读都做了大量的笔记和分析。在大学里,我的心中就不仅仅只有程序,还有业界竞争和未来趋势的思考。
在校园阶段,最影响我的是我的两个老师,一个是我的Pascal老师,一个是我的操作系统老师。
我如今都深深记得我的Pascal老师对我的发火(他其实一直很看好我,因此爱之深恨之切):你不要老提钱、钱。他嫌我太商业化,而污染了深入研究技术的心灵。
他这句话我仍然现在记得,并且在我商业运营产品和公司的过程中不断想起,不断反思。让我在商业和人道之间做着调整和平衡。这句话,让我对师一直肃穆崇敬。
我的操作系统老师,是他把我引入了一个正式的操作系统的世界。给全体同学讲完课之余,还给我讲UNIX的操作系统,从结构到源代码到操作系统的发展历史到未来操作系统的演变。让我对操作系统从技术到架构到操作系统的本质意义都有很高的视野。我们俩经常在一起交流操作系统、编译器、开发语言之间的互动影响关系。
我出道了,来到了北京。由于我对COM三层架构的深刻理解和实际开发经验,还有对DELPHI的深厚编程功力,我很顺利的就找到了一家公司担任了高级开发人员。在北京,更大的世界展露在了我的世界。我在海淀图书城战栗世界之大技术之广阔,于是一个猛子就扎了进去。一本本好书,让我如坐火箭,一年之中就成为了公司最顶尖的技术人员。
以下是我刚出道最影响我的火箭之书:
1RonSoukup的《MicrosoftSQLServer7.0技术内幕》
假如没有这本书,我的技术世界就会缺一半。可见这本书给我的影响之大。我一直从事企业管理软件信息化开发。企业管理软件的开发,一直以来就有两个很重要的技术,一个是数据库,一个是组件技术。我过去用DLL,然后用COM,然后用EJB,然后用WebService,直到如今的SOA,都是组件技术的发展。而数据库,我却一直固守在SQLSERVER的天下。很多人学习SQLSERVER,其实是在学习T-SQL,知道很多SQLSERVER的SQL函数而已,会写复杂的取数SQL和SP而已。而我一开始进入的数据库世界就是数据库查询引擎、数据库存储引擎、数据库的数据内部存储格式、数据库事务、数据库日志、数据库锁。这本书都是从原理和实现的角度上来讲。其实这本书是以SQLSERVER为蓝本,真正讲的是一个商业数据库产品的架构和实现。如果你阅读完此书,然后你阅读SQLITE源代码,再阅读MySQL的源代码,相信你也能创造一个数据库产品。
本书作者是SQLSERVER的开发组组长。相当于SQLSERVER之父,一直把SQLSERVER从无到有到跻身世界三大商业数据库之列(ORACLE、DB2、SQLSERVER。过去辉煌的Infomix、Sybase如今已经风采不在)。本书的序也是神人级别,Jim Gray。吉姆 格雷,但愿我没有拼错他的名字。此爷为计算机界最高科学奖项“图灵奖”的获得者。因为此爷提出了一个概念:数据库事务。
2Box Don 《COM本质论》
我的技术世界的另一半。我是幸运的,我居然能遇到我技术世界的两个支柱中最重要的两本书。此爷大家估计都知道,此爷对COM的理解,比微软自己还深刻。此爷还制定了SOAP,是WebService的通信基础。没有此书,我仍然停留在COM编程应用的层次。有了此书,我的组件技术世界才算有了组件体系。我才彻底理解了面向对象、组件,以及如今的WebService、SOA、WCF、SCA、SDO。即使以后出了比SOA和WebService更更新的技术,我都能很快理解它的规范和它为什么要这样做。
《设计模式》我也买了一本,我也做架构,但它对于我的架构影响并不大。可能我是个伪架构师,只为了解决企业软�
走出软件作坊:三五个人十来条枪 如何成为开发正规军
需积分: 9 43 浏览量
2008-12-15
16:34:46
上传
评论
收藏 135KB RAR 举报
gustars
- 粉丝: 1
- 资源: 2
最新资源
- 服务器概述服务器概述服务器概述服务器概述.txt
- 华中农业大学python实验题.txt
- 海康威视相机采图交叉编译示例程序,c++
- DETR-基于Tensorflow实现DETR目标检测算法-附流程教程+项目源码-优质项目实战.zip
- 3d激光slam地图发布程序,3d地图点云处理,c++程序
- 送给妈妈的一束鲜花.zip(母亲节祝福HTML源码)
- 稀疏化DETR-基于Pytorch实现稀疏化DETR-SparseDETR-附流程教程+项目源码-优质项目实战.zip
- 人工分类:SLTM的微博评论二分类数据集
- (自适应手机端)响应式房产合同知识产权网站pbootcms模板 企业管理类网站源码下载.zip
- (自适应手机端)响应式动力刀座pbootcms网站模板 五金机械设备类网站源码下载.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈