热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

项目经理修炼之道(2)--必须读的书

软件这个行当里历来有个谣言:项目经理不懂技术没关系。有人说这事儿是外国的先进经验,但我怀疑这是杜撰的。这一观点的潜台词是:项目经理是管理者,指挥下属就行了,干嘛要懂技术!这就像说班长不用拿枪上战场一样可笑。持这个观点的可还记得:”将军

软件这个行当里历来有个谣言:项目经理不懂技术没关系。 有人说这事儿是外国的先进经验,但我怀疑这是杜撰的。 这一观点的潜台词是:项目经理是管理者,指挥下属就行了,干嘛要懂技术! 这就像说班长不用拿枪上战场一样可笑。 持这个观点的可还记得:”将军

软件这个行当里历来有个谣言:项目经理不懂技术没关系。

有人说这事儿是外国的先进经验,但我怀疑这是杜撰的。

这一观点的潜台词是:项目经理是管理者,指挥下属就行了,干嘛要懂技术!

这就像说班长不用拿枪上战场一样可笑。

持这个观点的可还记得:”将军起于行伍,宰相拔于州郡“这一说。


我的观点是,项目经理一定要懂技术,并且还要有比较扎实的功底,虽然在专门领域上不一定是专家。

在这篇文章里,我们将列几本用来打根基的书,这些书要精读而不能翻翻就算了。

这些书的用途,不在眼前,但却最终决定你的成长高度。

没这些根基,如果站得太高,可能就像上海的楼房,指不定那天就倒了。


1.语言+平台的书

语言和平台的书依据语言和平台不同,经典书籍也不同。我的感觉是选最有名的,各读一本就可以了。

举个小例子:

本人当年学C++的时候,花了差不多1年的时间,反复读了Bjarne Stroustrup 的《C++程序设计语言》,实在是受益匪浅,后来再学其他语言时,基本没什么障碍。学Windows编程时,把Jeffry Richter的《Windows核心编程》读了几遍后,各种Windows下的问题大多能较快理清脉络。

即使是现在,凡是这类项目中的问题,也还是能很快的把握症结所在。

这类书,有名的很多,但重复读多本似乎收益不大。把一本读透,其他的实践中慢慢体会即可。

如果你方向是系统编程,那上面两本书仍然适合你。如果是其他平台,自己选一本有名的吧!


2.有技术根基后,要读一本培养技术上全局视角的书。

这时,我感觉最佳选项是《代码大全》。这书几乎涵盖了设计编码的各个环节。

读了之后,也许很难记得具体某个环节的细节,但是至少可以知道软件开发中要考虑那些方面的问题。


3.技术上视角足够宽之后,要读一本俯视软件全体的书(包含需求开发,管理,估算,流程等)。

事实上这里需要一本经典的软工书籍,但很可惜这个领域中好书不少,但经典到一定程度,且实用的就几乎没有。

《人月神话》太老,《人件》则几乎完全不适合国情,《软件随想录》则太零散。

(你让国内软件公司给每个程序员配个办公室,那老板能疯掉。)

非要推荐一下的话,CMMI的2,3级过程域分解的还不错,可以读SEI的标准。


4.研究一下估算,读一本估算相关的书。

如果估算能准,软件开发中的问题,很可能可以减少一半。

估的有问题,会导致团队老加班,接下来导致内部关系紧张,工作热情消退,这很自然。

所以要有自己的估算方法。这时候可以读《软件估算--黑匣子解密》。


5.改变下自己的视野和格局,读一本和编程毫无关系的书。

比如:汤因比的《历史研究》.


在前一篇《项目经理修炼之道(1) -- 给软件开发建模》中我们提到,不管怎么样,你要有一个属于自己的,针对软件开发整体的模型。

这个模型可以丑陋,可以简单,但关键是一定要是你自己的。

这就好比一颗珍珠,它中间可以是小石头,可以是鸟屎,但一定要有,

有的话,后续的分泌就可以保证产生珍珠;没有的话,那珍珠也就不知从何谈起。

没有自己的对软件开发的理解,读书多了,知识没法吸收,会把脑子读乱掉

推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 阅读本文大约需要3分钟。微信8.0版本的发布带来了许多令人振奋的新功能,如烟花特效和改进的悬浮窗,引发了用户的热烈反响。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 作为一名程序员,从大学步入职场后,常常感受到一种难以言喻的空虚感。这种感觉或许源于对生活的不满、职业发展的瓶颈,或是日常琐事带来的压力。本文将深入探讨这种复杂的情感,并尝试寻找解决之道。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • 本文深入探讨了C++对象模型中的一些细节问题,特别是虚拟继承和析构函数的处理。通过具体代码示例和详细分析,揭示了书中某些观点的不足之处,并提供了更合理的解释。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 深入理解Spring:Aware接口、异步编程与计划任务
    本文将带你深入了解Spring框架中的 Aware 接口、异步编程以及计划任务。通过具体示例和详细解释,帮助你掌握这些核心功能的实现原理和应用场景。 ... [详细]
author-avatar
banli
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有