今天在JAVAEYE上看到一个贴子,说的是怎样控制需求。有很网友都发表了相关的意见和建议。其中我看到一个叫“温柔的重手”的网友,以下是他的发言,我转一下:
建房子,用户知道推倒重来的危险。做软件就不同了,有时候用户觉得,不就改一个地方,随便改改就可以完成,但实际上工作量十分巨大,但跟用户解释,用户听不进去。
比如,我说个,不就是让linux跑sql server吗,有什么难的,下个光盘装上不就行了,况且linux源代码都公开了,你们改改让它们兼容就好。
另外还有一点,客户和老板会认为软件做不完,是程序员的问题。按说,程序员如果就是,老板派多少活,自己就干多少活,就像装卸工一样,那也没多少怨言。反正是拿钱做事,拿多少钱,就做多少事。你系统爱怎么改怎么改,关我鸟事。项目做不完是你的事,反正我做了这么多事就得拿这么多钱。
但事实不是这样的,老板不停的修改,却说这项目是你负责的,做不完扣你钱。管事的管人的管项目的都在管程序员,谁都有提修改的权利,还说项目是程序员负责的,要程序员发挥主动性和创造性,这不扯淡么。
软件业就是服务业,服务业就是受气业。
看看医院的护士们,叫病人不要吃什么病人偏要吃,吃了还说你没有跟他交代,自己忘了吃药还说是你没有提醒,这种事情多了去了。
服务员更惨,明明是顾客撞到你身上把你端的东西撞翻了,你还得跟他说对不起陪笑脸。
老师也惨,别人小孩在学校打架打出血了,家长就来学校大闹,要学校赔偿。我靠那小孩打架还会当着老师面打么,老师也不可能每分每秒看着每个孩子啊。
以后教育孩子,打死不做服务业。
在这里发现两点对我很感触:
1."不就是让linux跑sql server吗,有什么难的,下个光盘装上不就行了";
2.客户和老板会认为软件做不完,是程序员的问题.
感触及深的就是第二点.现在的公司领导,部门负责人或者项目经理之类的所谓领导总喜欢的是当项目失败或出现问题的时候总喜欢拿程序员来说事.什么说程序员不积极配合呀,什么程序员在写代码的时候考虑不周呀等等.就拿程序员不积极配合这事来说,程序员的工作是所谓的领导安排的,如果你安排了,别人不去做,那的确是程序员的问题,但我想这一般情况下,不会存在,除非这程序员不想干了.别人干了,做了,项目失败你总不能推在一个小小程序员的头上吧,项目大方向是所谓领导安排的,程序员是把握不了.而现在这行业当中,往往有很所谓的领导就喜欢这样做,而当项目成功之后,则把光环带在自已头上.我造,这什么世道.还有更喜的这种情况,不知道各位遇到没有(我是遇到过的).当程序员能力,经验都比领导强的时候,领导就会一出事就拿这程序员说事,说这程序员缺乏团队精神,搞个人主义.呵呵,世界因此而是非黑白啦.哎,程序员呀,真是磨人.
分享到:
相关推荐
值得注意的是,虽然有一些所谓的“计算机软件怪杰”在没有接受正规教育的情况下也能取得非凡成就,但这并不意味着他们缺乏专业知识。实际上,这些人往往自学了大量专业课程,并且拥有独特而高效的工作方法和思维方式...
同样不要去谈那些不痛不痒的缺点,比如熬夜会困、不善于理财,这种答案说出来会让觉着不知道接什么好,又浑身痒痒,所以还是不要说了。 第三,不要说那些无法改善的缺点,比如一看书就困、算数必须用计算器,这种...
这涉及到数据结构的选择、内存管理、多线程同步等问题,对于想要深入理解游戏引擎工作的程序员来说,是非常宝贵的资料。 在压缩包中,我们看到的"MonsterSetBase_discovervet_Monsterbase_奇迹怪物文件_奇迹...
通过研究和理解这种古怪的开平方法,我们可以提升对易语言以及数值计算的理解,同时也能从中学习到一些非传统的编程思维,这对于我们成长为更全面的程序员是非常有益的。在实际应用中,我们也可以根据具体需求,灵活...
程序员面试刷题的书哪个好 日志救不了程序员 服务端程序上线后,总是会出现一些奇奇怪怪的问题,查到...所以我在查问题时,单看日志是很难看出问题的,如果问题到了程序员这一层,一般都是靠日志是看不出来的问题。特别
在本项目中,"C++版玩家PK怪物游戏"是一个为初学者设计的编程实践案例,旨在帮助他们理解和掌握C++编程语言的基础知识,特别是如何用C++来创建简单的游戏。这个案例可能涵盖了一些基本的游戏逻辑,如角色交互、战斗...
在易语言中,源码是程序员用易语言语法编写的一系列指令,这些指令告诉计算机如何执行特定任务。古怪的开平方法可能是指一种非传统的、可能具有独特效率或者算法实现方式的平方根计算方法。在数学中,开平方是一项...
源码,也称为源代码,是程序员用编程语言编写的游戏程序的原始文本形式。它包含了游戏的所有逻辑和指令,通过编译器转换成可执行的二进制文件。Maplestory的源码分析,意味着我们将探索游戏的内部工作机制,包括角色...
这对于初学者和经验丰富的程序员来说都是一个宝贵的学习资源。他们可以通过阅读代码来理解如何在C#中实现特定的交互效果,如何管理内存,以及如何设置程序控制流等。 总的来说,"整蛊专家"是一个用C#编写的、具有...
但是这个需求的解决方案,但好像没听过什么巧妙的实现(特别是浏览器端),大概都需要一个庞大的字典。 具体到JavaScript,查查github和npm,比较优秀的处理汉字转拼音的库有pinyin 和pinyinjs,可以看到,两者都...
初学者可能会发现在高级程序员的作品中找到落脚点很困难,而这个项目恰好提供了较为基础且带有详细注释的代码,适合初学者学习和理解。 首先,我们要了解OpenGL中的基本概念。OpenGL是一个基于向量图形的API,它的...
7. **剧本语言(Lua或JScript)**:Cocos2d-X支持Lua和JavaScript作为脚本语言,这使得非程序员也能编写游戏逻辑,特别是AI行为,降低了开发门槛。 在压缩包的"Resources"目录下,包含了游戏的资源文件,如图片、...
这对于Java初学者或对游戏开发感兴趣的程序员来说是一个很好的学习资源,通过阅读和分析代码,他们可以了解到如何利用Java进行游戏开发,以及如何实现游戏规则和逻辑。 【标签】:“java 游戏”这两个标签明确了该...
8. “我几个星期都没有动过那个模块了!” —— 强调自身并非直接责任人。 9. “你肯定是拿错了版本。” —— 提示可能是版本控制问题。 10. “这只是一些不幸的巧合罢了。” —— 试图解释问题的偶然性。 这些回复...
一天我与一位程序员同事进行了一场关于将程序从一种平台移植到另一种平台时所引起的棘手问题的谈话。当我们在抱怨字节存储次序,对齐限制和编译器的怪异行为时,这位朋友问了我一个天真但又很重要的问题:“如果想要...
### 前端面试宝典知识点详解 ... ##### 浏览器内核 在前端开发中,了解不同浏览器所使用的内核对于确保网页在各种环境中的一致性和兼容性至关重要。 - **IE (Internet Explorer):** 使用Trident内核。...
这本书中包含的47篇文章是关于游戏、消遣以及Perl独特文化的一些最棒的Perl文章,作者都是最优秀的Perl作家和程序员。这本书关注的是那些能够让Perl用户成为该语言狂热者的娱乐主题,其中包含了TPJ多年来提供的所有...
标签中的“wind6n9”可能是一个程序员或团队的标识,他们负责了这个项目的开发或修改工作。“diable2EXCEL”再次强调了与《暗黑破坏神2》和Excel的关联,而“monstats.bin”则是游戏中的怪物统计数据文件。 压缩包...
随后又顺利进入大学,同时也出现了算是改变他一生的书《操作系统:设计和实现》,林纳斯说他在大学某个暑假里只做了两件事:“一件事是什么都没做,另一件事是读完了719页的《操作系统:设计和实现》。”那本书...
本资源提供了《魔塔》游戏的C++源代码,对于想要学习游戏开发、尤其是2D游戏开发的程序员来说,这是一个宝贵的参考资料。源代码实现了游戏的核心功能,包括不同类型的门与钥匙系统、宝石系统、NPC(非玩家角色)如...