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

互联网公司产品部门的辛酸史

晚上12:00,正是给一天的工作和生活做总结,表现出岁月静好样子的时候。但是却有一群人,仿佛没有生活,看着电脑࿰

晚上12:00,正是给一天的工作和生活做总结,表现出岁月静好样子的时候。

但是却有一群人,仿佛没有生活,看着电脑,彻夜奋战不停。默默地吃着泡面,流着泪。

那就是我们的美维人。

null

 

是什么让他们这么辛苦工作,废寝忘食。

是责任吗?是爱吗?

两个小姐姐转过头白维维了一眼,一个说“是客户”,另一个说“是改需求”。

说完两个人相拥而泣。哭得像两个没有娘爱的孩子。

这个时候产品部门不开心了,大声地申诉:我们才是没人爱的孩子,客户不疼,研发小哥哥也不爱!

然后,产品小伙伴也泪洒办公桌。

一时之间,大家在办公室哭成一片海洋。

然而哭完之后,又爬起来继续工作了。

null

 

在项目的研发过程中,产品部门是跟客户对接最多的一个部门。而产品部门的小哥哥小姐姐们经常告诉客户也是最重要的一句话是

老板,请尊重我的专业好吗?

null

 

以下来自产品与客户的“友好”探讨

Round 1

客户:我要做个软件!

产品:好的,请问您的需求?

客户:我要做个数字货币交易所!要很高大的!很酷炫的!很安全的!

产品(内心OS:这是个正常的客户呢):好的,没问题哦,我们的交易所百万并发,目前处于国内领先地位!支持发币上币,所有的功能一应俱全!请问您的需求是?

客户保持了长时间的沉默……1个小时之后

客户:我的交易所做好了吗?

产品:可是您没有讲需求啊

客户:我不是说了吗,要高大上!要酷炫!要安全的那种!

产品:啊?

客户:现在还没有做?都没有人跟进的吗?

产品:啊?

客户:你们老板呢?我要投诉你!

产品:啊?

null

 

Round 2

客户:你们这个软件有问题啊

产品心里一惊:啊,请问出什么问题了呢?

客户:这个功能不对啊,为什么别的软件可以这样滑动,但是我们不能这样滑动?

产品认真地观察了其他的软件后,发现客户当时并没有下这个需求。于是准备耐心解释。

产品:我们没有这个功能是因为……

客户:你不要给我讲借口!你就告诉我为什么没有这个功能

产品:好的我解释给您听!是因为……

客户:都说了我不听解释,我不管什么原因,为什么其他的都有就我们没有?

产品:其实是因为……

客户:你们没有这功能是不是因为你们做不出来啊?

产品:……

null

 

Round 3

客户:我靠你们特么的是怎么回事,这软件做得跟shi一样丑,你们到底会不会做啊?都是瞎糊弄人吧?都这么久了还没有做完是是要怎么样?

产品:内容不适,已马赛克

null

 

Round 4

欢呼雀跃,终于项目要上线了

客户:在吗?

习惯性心里一紧

产品:老板,我们项目马上就上线了!

客户:诶,那个,我觉得我们的需求要再改改

产品:哎不行,我血糖有点低,要晕……

K.O.

产品,卒。

null

 

客户虐我千百遍,我待客户如初恋。

但其实不是所有的客户都这样。沟通是人类发明的解决问题的第一大法宝。还是有很多的客户愿意理解我们的。

只是,请相信我们,我们的产品真的是专业的!

是可以值得信任的!

是可以托付的!

并且是可以好好沟通的!!

null


推荐阅读
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 本文介绍了Java高并发程序设计中线程安全的概念与synchronized关键字的使用。通过一个计数器的例子,演示了多线程同时对变量进行累加操作时可能出现的问题。最终值会小于预期的原因是因为两个线程同时对变量进行写入时,其中一个线程的结果会覆盖另一个线程的结果。为了解决这个问题,可以使用synchronized关键字来保证线程安全。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 如何使用代理服务器进行网页抓取?
    本文介绍了如何使用代理服务器进行网页抓取,并探讨了数据驱动对竞争优势的重要性。通过网页抓取,企业可以快速获取并分析大量与需求相关的数据,从而制定营销战略。同时,网页抓取还可以帮助电子商务公司在竞争对手的网站上下载数百页的有用数据,提高销售增长和毛利率。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文总结了淘淘商城项目的功能和架构,并介绍了传统架构中遇到的session共享问题及解决方法。淘淘商城是一个综合性的B2C平台,类似京东商城、天猫商城,会员可以在商城浏览商品、下订单,管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。商城的架构包括后台管理系统、前台系统、会员系统、订单系统、搜索系统和单点登录系统。在传统架构中,可以采用tomcat集群解决并发量高的问题,但由于session共享的限制,集群数量有限。本文探讨了如何解决session共享的问题。 ... [详细]
  • 关于CMS收集器的知识介绍和优缺点分析
    本文介绍了CMS收集器的概念、运行过程和优缺点,并解释了垃圾回收器的作用和实践。CMS收集器是一种基于标记-清除算法的垃圾回收器,适用于互联网站和B/S系统等对响应速度和停顿时间有较高要求的应用。同时,还提供了其他垃圾回收器的参考资料。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
author-avatar
低调浪漫0613
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有