了解我的人都知道,我是一个喜欢阅读的人,我每个月的书籍开销都是几百。
也许是尝到了读书的甜头,比如说技术阅读吧。
若干年前,我自学TCP/IP协议,认真啃过《
TCP/IP Illustrated》后,做一些ftp、telnet、http的小demo,特别是后来成功运营的BT服务器,都感觉特别简单。
再后来看了若干本Java书籍、设计模式书籍后,开发代码非常快,并且通读Jetty、HSQLDB、Struts等源码,几乎没有障碍。
这一切经历,让我觉得,看书太有效了。
工作几年后,出来和人合伙做公司,我是IT负责人,做项目头一年,从商业角度来看,败得一塌糊涂。
要知道,我没有出来前,技术水平和项目开发能力都是被团队认可的,并且在那几年,看了很多过程管理和项目管理的书,尤其是深入研究过RUP。
忽然感觉读书没用,书籍欺骗了我。
经历了那次惨败后,我才明白,管理是一种实践,就像游泳一样,无论你看了多少游泳教程。
任何管理方法都有其适用场景,也就是前提,一开始就照搬书,往往会过分关注书中的方法,而忽视了场景,就如在沙漠上种蘑菇,无论怎样施肥都没用。而你不看书,你可能会特别关注场景或环境变化,自己摸索方法,这样成功概率更大。
所以,如果你以前没有项目管理、过程管理的意识和经历,切忌看大量相关书籍,或者干脆不看书都好。没有实践经验前,理论几乎没法指导你,只会约束你。
管理类书籍前期只需略读,在有一定项目经验和项目管理意识后,才开始深入阅读,结合项目学以致用。
过程管理和项目管理一样,也是一种实践活动。任何高效的流程,都是有其适用条件,如项目本身及人员素质,并且随着时空的变化,导致上一个项目中用得好好的流程,无法应用到下一个项目,比如同样的模块,采取外包和内包,开发流程就不同。
刚才我说到的RUP,即使非常熟悉它,而不知道怎么根据项目环境来裁剪,使用效果也是大打折扣,或者说非常危险,比如RUP工件中并没有强调原型和界面视图,这对特别重视界面的网站项目,指导就很受限。
刚毕业时,我把开公司想的很简单,市面上不是有很多公司制度表格的书籍吗,照抄就行了。后来我才明白,根本没法用,就是一个组织结构,不同行业、同一行业不同业务、不同规模或是公司不同阶段,都不一样。
技术上升到一个阶段/层次,需要提升的往往不是技术:
第一阶段/层次:纯技术 往往能够通过书本和demo练习,可以学会并且熟练。这阶段可以速成很多纯技术高手
第二阶段/层次:技术+业务 这时候就要理解业务,评估功能点的轻重和缓急,然后把技术镶嵌进去
第三阶段/层次:技术+业务+商业 比如资金、进度和人员约束
以上三种阶段/层次,只是告诉我们,上升到一个新的阶段后,你需要考虑更多的东西,同时受制约也越多,纯技术几乎没法让项目成功。
当然,上面没有考虑到管理,这个横向(横切)维度,如果也加上,项目需要权衡的因素就更多。
没有一本书,告诉你在这些受制约环境下,你该如何应用你的技术,因为每一种场景都不同。
也许,当你看了大量书籍后,并且忘了书中的一招一式,还能够应用自如时,你才真正达到了能力的最高境界:随心所欲(有知识无意识)。
先写到这里吧,想到其它的在回帖中补充。
分享到:
相关推荐
"书本打包机机构设计" 书本打包机机构设计是一个机械设计课程设计项目,该设计旨在设计一个自动书本打包机,以提高书本包装效率和质量。该设计包括书本推送机构、纸张送送机构、裁纸机构、折边机构、涂胶机构、烘干...
综上所述,这个网上书城管理系统是一个典型的Web应用,它利用了Java Web技术栈,结合数据库操作和设计模式,为用户提供了一个简单易用的书本管理平台。对于初学者来说,这个项目是学习Web开发、数据库管理和框架应用...
5. **图层管理**:为了保持代码的清晰和组织性,开发者可能会将不同部分的元素放在不同的图层上,例如背景、书本模型、翻页动画等。 6. **动画循环**:为了让用户可以反复翻页,开发者可能还实现了动画的循环播放...
标题中的“DSP教材书本配套源码”表明这是一...总之,这份“DSP教材书本配套源码”是学习和研究数字信号处理的宝贵资料,不仅可以帮助初学者快速入门,也能为有经验的工程师提供实践平台,加深对DSP技术的理解和应用。
书本翻页flash动画
总的来说,《概率论》是一本全面介绍概率论基础理论的教材,对于想要深入了解概率论和统计学的读者来说,它是一份不可或缺的学习资料。通过系统学习,读者不仅能掌握概率论的基本概念和方法,还能培养出分析和解决...
3. **删除书本**:当图书不再需要或者丢失时,管理员有权从系统中移除相应的图书信息,更新库存状态,并确保数据库的准确性。 4. **查找指定书本**:管理员可以根据书名、作者、ISBN等信息快速定位图书,便于管理或...
这个压缩包很可能是书中各个章节实例代码的集合,旨在帮助读者通过实际操作来学习和巩固理论知识。 1. **Android SDK**: Android应用开发的基础是Android Software Development Kit (SDK),它包含了开发者需要的...
书本翻页效果通常基于CSS3的3D变换和JavaScript的事件监听来实现。CSS3的3D变换可以创建出立体的翻页效果,而JavaScript则负责处理用户的点击事件,触发翻页动画。开发者可能使用了像`transform`和`transition`这样...
"C语言书本参考答案"提供了从第二章到第十章的练习题解答,对于正在学习C语言的人来说是一份宝贵的资源。 首先,我们来详细探讨每章涉及的主要知识点: 第二章通常涵盖C语言的基础语法,包括变量声明、数据类型...
此控件主要是模仿IReader打开书本翻转以及放大特效,在看文章之前可以找本书来翻转加深理解,呵呵,开个玩笑,进入正题。 打开书本: 上层为cover,下层为content。cover播放放大翻转动画,content播放放大动画。
总结来说,书本打包机的设计涉及多个机械原理,如凸轮机构、连杆机构、齿轮传动、带传动等,每个机构都有其特定的功能和优缺点。在实际设计中,需要综合考虑精度、成本、耐用性和维护性等因素,以实现高效稳定的打包...
书本登记装置是一种重要的信息管理工具,特别是在图书馆、书店、档案馆等场合,用于记录书籍的基本信息,便于管理和检索。这个压缩包文件“行业分类-设备装置-基于书本特征的书本登记装置.zip”主要关注的是利用书本...
在Android平台上,实现书本翻页效果是一种增强用户体验的重要手段,尤其对于电子阅读应用来说,真实的翻页动画能为用户带来更加沉浸式的阅读体验。本文将深入探讨如何在Android中实现这种翻页效果,以及相关的技术...
《Java书本入库管理系统》...总的来说,"Java书本入库管理系统"项目涵盖了Java编程基础、数据库操作、MVC设计模式、GUI开发以及软件测试等多个重要知识点,对于初学者来说是一个很好的实战练习,有助于提升全面的技能。
创意书本个人知识管理ppt模板.pptx
总的来说,《严蔚敏 数据结构 书本源代码》是一份珍贵的学习资源,它通过具体的C和C++代码展示了数据结构和算法的实现细节,适合初学者逐步学习和实践,同时也为有经验的开发者提供了参考和复习的材料。通过深入研究...
总的来说,【飞翔的书本PPT模板】是一个专为教育领域设计的高效工具,它的独特设计和丰富的元素能够帮助教育工作者打造出生动、有影响力的教学演示,激发学生的学习热情,推动知识的传播与分享。通过充分利用模板...
项目管理是组织为了达成特定目标,通过有效利用时间、人力和...总的来说,项目管理涉及众多要素,涵盖了从项目启动到结束的全过程,需要综合考虑范围、时间、质量、风险和干系人管理等多个维度,以确保项目的成功实施。
总的来说,将书本文字转换为电子版的过程涉及到多个步骤和工具的结合使用,熟练掌握这些技巧,可以显著提高工作效率,便于管理和共享文献资料。同时,随着技术的发展,未来的文字识别软件可能会提供更高效、准确的...