经理不懂技术
外行******内行的事例还少吗?******一句话,无论对不对,都是对的,我们必需照做,那怕是多么愚蠢多么错误的决定,我们也得照做。程序员其实并不怕经理不懂技术,最怕的就是不懂技术的经理装着很懂技术。最可气的是,当你据理力争的挑站******权威的时候,******还把你视为异类。哎,想起这样的******别说是骂人了,打人的冲动都有了。
其实,经理只不过是一个团队的支持者,他应该帮助团队,为团队排忧解难。而不是对团队发号施令。其实管理真的很简单,如果懂的话,就帮着做,如果不懂的话,就相信下属,放手让下属做。最怕的就是又不懂技术,还不信任下属的经理了。哎,这真是程序员的痛啊。
打断
正当程序沉浸于编程算法的思考,或是灵感突现正在书写程序的时候,但却遭到别人的打断,那是一件非常痛苦的事情,如果被持续打断,那可能会让人一下子就烦躁起来。打断别人的人在这种情况下是非常不礼貌的。被打断的人就像函数调用一下,当其返回时,需要重新恢复断点时的现场,当然,人不是电脑,恢复现场通常是一个很痛苦的过程,极端的情况下可能需要从头开始寻找思绪,然后一点一点地回到断点。
因此,我看到一些程序员在需要安静不被打扰的时候,要么会选择去一个没人找得到的地方,要么会在自己的桌子上方高挂一个条幅以示众人——“本人正执行内核程序,无法中断,请勿骚扰,谢谢!”,可能正在沉浸于工作的程序被打断是多么大的开销。自然,被打断所惹毛了的人也不在少数了。
需求变化
这个事情估计不用多说了。只要是是程序员,面对需求变化的时候可能总是很无奈的。一次两次可能还要吧接受,但也顶不住经常变啊。据说敏捷开发中有一套方法论可以让程序员们享受需求的变化,不知道是真是假。不过,今天让你做一个书桌,明天让你把书桌改成餐桌,后天让你把餐桌改成双人床,大后天让你把床改成小木屋,然后把小木屋再改成高楼大厦。哎,是人都会被惹毛了的。那些人只用30分钟的会议就可以作出任何决定,但后面那几十个程序员需要搭上几百个小时的辛苦工作。如果是我,可能我也需要神兽草泥马帮助解解气了。
不过,这也正说明了,程序员并不懂得怎么和用户沟通,而用户也不懂得和程序员沟通,如果一个项目没有一个中间人(如:PM)在其中协调的话,那么整个项目可能就是“鸡同鸭讲”,用户和程序员都会被对方所惹毛了。如果要例举几个用户被惹毛的事情,估计程序员的那种一根筋的只从技术实现上思考问题的方法应该也能排进前5名。
分享到:
相关推荐
"WORKING MODEL 2D 2004 V7.0"是一款三维动态模拟软件,专为产品设计和工程领域中的原型验证而设计。这款工具允许用户在2D环境中创建和测试他们的设计理念,以评估其功能性和物理可行性,从而在实际制造前优化设计。...
本文主要探讨了EtherCAT的寻址机制以及Working Counter(工作计数器)的工作原理。 首先,EtherCAT使用标准的IEEE 802.3以太网帧格式,但它在帧的有效载荷中传输了不同数量的EtherCAT数据包(Datagram)。每个...
《修改代码艺术(Working Effectively with Legacy Code)》是一本专为软件开发人员设计的经典书籍,专注于如何在已有代码库中进行高效、安全的修改。这本书由Michael Feathers撰写,旨在帮助开发者面对和改善那些缺乏...
### Working Model Basic User’s Manual 知识点概览 #### 一、Working Model Basic 概述 - **定义与用途**:Working Model Basic(简称 WMBasic)是一种用于模拟和编程机械系统的集成环境中的脚本语言。它允许用户...
这个主题“Retrofit Love Working with APIs on Android”深入探讨了如何利用Retrofit来构建强大的网络功能。 Retrofit是由Square公司开发的一个类型安全的HTTP客户端,它允许开发者通过简单的接口定义来创建网络...
O-RAN Alliance Working Group 4 Management Plane Specification O-RAN Alliance Working Group 4 Management Plane Specification 是 O-RAN 联盟第四工作组(WG4)管理平面规范的技术规范文档。该规范由 O-RAN ...
WORKING MODEL下载种子。构建一个想象中产品的结构的最好仿真工具,测定其合理性,推荐产品的相关参数,开发系统产品的首选。 有空玩玩,确实不错,就算当成玩具也很有乐趣。
"ASAP2标准pdf版 Applications Systems Standardization Working Group" ASAP2是一种标准化的描述数据协议,主要应用于汽车工业中的车载电子系统。ASAP2协议是由Applications Systems Standardization Working ...
在"西门子SCL编程语言指导手册S7-SCL - Working with S7-SCL"中,你将学习到以下关键知识点: 1. **SCL基本概念**:了解SCL的编程环境,包括源代码编辑器、编译器和调试工具的使用。 2. **数据类型与变量声明**:...
标题 "This client is too old to work with working copy 'H:\\WEB\\workspace\\Square\\WebCon'" 提示了一个常见的Subversion(SVN)错误,通常在使用较旧版本的SVN客户端尝试访问或操作使用新格式版本控制的工作...
机构分析软件 WORKING MODEL 2D 2004 V7.0。 构建一个想象中产品的结构的最好仿真工具,测定其合理性,推荐产品的相关参数,开发系统产品的首选。 有空玩玩,确实不错,就算当成玩具也很有乐趣。 working model
《Working Effectively with Legacy Code》是软件开发领域中一本经典的著作,由Michael Feathers撰写,主要探讨如何在已有大量遗留代码的基础上进行有效的工作和改进。这本书对于任何在维护旧项目或处理遗留系统的...
在“PyGuide-working”项目中,开发者已经创建了一些基础示例,这些示例展示了如何使用Python来控制Genesis2000的基本功能。这些代码可以作为进一步开发的起点,帮助我们理解如何构造更复杂的自动化流程。通过分析...
In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned ...
Working Effectively With Legacy Code
在“Working with XML”这个PPT中,我们可以期待深入学习XML的基础概念、结构以及它在ASP.NET中的应用。 XML的核心是其自描述性,这意味着每个元素和属性都有明确的含义。它的结构由开始标签 `和结束标签 `>` 包围...
Working Model注册机Working Model必须用到的。
Working-Time