一个产品经理大骂程序员的帖子

大家好,我是校长。

今天看到一个帖子,是一个产品经理在吐槽程序员开发的问题。

大家可以看看这位产品经理骂的对吗?

2ed54cd98e3e99e438e10e331377fd8e.jpeg

当然了,在这类的帖子下,有我们程序员的各种反击和互怼,这很正常。

毕竟垃圾的产品经理和垃圾的程序员是冤家。

程序员骂产品经理乱改需求,而产品经理会骂程序员开发的软件 bug 多,逻辑差。

有程序员吐槽这个帖子说:一般来说产品和开发水平差不多,才会在一家公司共事;

还有程序员吐槽说:垃圾产品不要太多,我们用脚想的需求都比他好。

但是,其中有一个吐槽,我感觉说的特别对:

60d8832f029f1530daee418da8b146c0.jpeg

确实如此,尤其是我之前和朋友一起合伙开软件公司的时候,遇到太多类似这样水平的程序员了。

我想说的是虽然那个吐槽的产品经理可能不咋地,但是他总结的那部分,确实是一个优秀程序员必备的素质和能力。

我在工作当中也遇到过很多类似的程序员,之前自己做开发的时候,是没有感觉的,毕竟自己做好自己的本职工作就行了,当做了领导之后,可能需要 review 团队员工的代码,这时候,就会发现确实经常存在类似这样水平的程序员。

最常见的几类问题:

1、很多程序员是不会写单元测试的,而且自己开发完功能也不会测试,就感觉我的工作就是开发,测试的工作是测试人员的事情。所以,自己开发完功能之后,都不会完整的跑一遍流程测试。水平好的程序员可能也知道测试,只不过是自己目前开发哪个功能就测哪个功能,不会跑整个流程。其实,做开发的应该都知道,一个产品,各个功能之间是有联系的,牵一发而动全身,即使自己改的是这个功能,也有可能会影响其他功能。

2、对于前端程序员来讲,我感觉一个好的前端程序员最起码是得有自己的审美的,明明 UI 设计师给的效果图很漂亮,也有很多前端对于 UI 的细节把握不到位,反正就是差不多就行,最后,呈现的效果确实不好,其实这就是态度和责任心的问题,并不是做不好,我就遇到过好几个类似的前端开发。

3、很多后端程序员提供接口的时候,自己写完也不自测,反正我接口写完了,就甩给前端,等着前端和他联调,然后再发现接口写的有问题,这样其实大大浪费了时间,每个接口写完,都应该自测一下。

4、懒得全面把握整个产品的业务逻辑,自己开发什么就熟悉哪个,这样的开发,最后整体呈现,绝对是 bug 很多的,其实,不管自己负责哪个模块,整体的业务逻辑也需要把握、熟悉和了解才行。

等等吧,类似的问题。

你看,我说的这几类问题,都不是技术问题,都是态度和责任的问题,并不是要求你写的代码性能有多好,代码有多规范和整洁,上述的问题其实跟能力没有关系,更多是是责任和态度。

一个程序员如果做好上面的那四点,我感觉代码至少从逻辑上不会遇到太大的问题,而且 bug 也会少很多。

所以,我作为一个程序员,对于产品经理的吐槽还是比较认同的。

我感觉一个优秀程序员的必备素质应该有以下几点:

1、写完代码知道自测,自测代码的业务和接口有没有问题;

2、写完代码知道自测功能,会把整个功能流程跑一遍;

3、对 UI 有一定的审美,不将就,在开发的过程中要严格把控 UI 细节;

4、代码整洁、命名规范;

5、知道对代码进行一定的组织架构,项目代码结构清晰。

做到以上 5 点,就应该属于一个优秀的程序员了。

乍看上述 5 点不难,其实,在开发的过程当中,随着时间的流逝和项目的紧急程度,很多人都会慢慢不再坚持和严格要求的自己的。

有很多程序员在开始一个新项目开发的时候,总会信誓旦旦的讲:这个项目是从零开发的, 我是一个有代码洁癖的人,所以,我在构建代码的时候,一定会命名规范,让代码更整洁,更漂亮的,我也一定会写注释的。但是,随着时间的深入,截止日期的临近,写着写着就忘了自己的要求,说:先完成了功能再说,等完成之后,我再来优化。其实,最后也不会有优化了,过去就过去了。

我相信很多程序员都会有上述心路历程的,最后,代码还是一地鸡毛。

有些要求看起来很简单,但是做起来是挺难的。

对此,大家怎么看?

点击下方公众号卡片,关注我

在公众号对话框,回复关键字 “1024”

免费领取副业赚钱实操教程

c1cf854311193dfe853b6a56bbbd4308.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46644.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

产品经理干久了,有哪些后遗症?

Hello,刀友们,大噶好! 都说妇女能顶半边天,墨刀的一半功劳当然也少不了她们! 墨墨姐专访了墨刀家的几位女神,身为女产品经理、女程序员,她们纷纷表示:这个职业干久了,都…

程序员跟产品经理打起来了,事情的真相是...

程序猿(ID:imkuqin) 猿妹 整编 综合自:南方都市报、网络等 程序员跟产品经理打架事件,当事人回应了!真相是...... 昨天程序猿曾报道了一篇《程序员跟产品经理打起来了,这是一个需求引发的血案..…

老说程序员如何看产品经理,今天说说产品经理讨厌哪些程序员

老说程序员如何看产品经理,今天说说产品经理如何看程序员:每个职业都有难处。 1、这不能实现,那不能实现。 其实就是个饭桶。 产品经理最喜欢的是: 这个不易实现,要实现的话有什么不确定因素,要花费多大的成…

产品经理与程序员真的打起来了!来看看他们是如何“大战”的!

说起产品经理与程序员,简直就是一对冤家。 程序员觉得产品经理不尊重技术规则,产品经理埋怨程序员不尊重创作用心。 一边互怼,一边还要合作,今儿看到一篇老旧新闻, 寻思跟大家分享下 :有人忍不下去&#…

程序员如何与产品经理优雅的干架

早前,平安产险科技一名外包程序员和一名外包产品经理干架的视频几乎在互联网圈都传遍了,因为产品提了一个需求:要求用户App的主题颜色能根据手机壳自动调整。 首先说这个需求对于应用开发工程师来说,确实是有点奇葩,当…

这才是程序员想弄死产品经理的真正原因!!

你用户 服务员产品经理 大厨程序员 你去饭店,坐下来。 你:给我来份宫保鸡丁! 服务员:好嘞! ☝这叫原始需求 大厨做到一半 你:菜里不要放肉。 服务员:不放肉怎么做啊? 你&#xf…

什么是授权码,它又是如何设置?

1、什么是授权码? 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码。 适用于登录以下服务: POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。 温馨提醒:为了你的帐户安全,更改QQ密码以及独立密码会触发授权码过期&…

hotmail 获取邮箱授权码

第一步:登录microsoft账户,进入到安全性页面。 https://account.microsoft.com/?langzh-CN&refdaccount.live.com&refplanding&mktZH-CN 第二步:检查是否开启双重认证。(如以开启直接进行第三步) 第三步:进入安全性 >应用密码…

oauth2使用授权码模式(authorization code)获取access_token

oauth2获取access_token的几种方式: 简化模式(implicit):在redirect_url中传递access_token,oauth客户端运行在浏览器中。密码模式(password):将用户名和密码传过去,直接获取access_token。客户…

授权码模式-获取令牌

(1)申请授权码 请求认证服务获取授权码: Get请求: http://localhost:9001/oauth/authorize? client_idleon&response_typecode&scopapp&redirect_urihttp://localhost 参数列表如下: client_id:客户端id&#xf…

oauth2使用授权码模式

需要开放可登陆权限 Overrideprotected void configure(HttpSecurity http) throws Exception {http.logout().permitAll();http.requestMatchers().anyRequest().and().authorizeRequests()// 使用authenticated才可以使用授权登录模式。 "/users/**".antMatchers(&…

通过微信授权接口,获取用户微信账户信息

微信官方最近已经回收了前端通过getUserInfo接口获取微信信息的功能,现在推荐的办法是使用后端解密获取,具体办法如下: 第一步:通过jscode2session获取openid $appid 你的appid; $secret 你的secret; $js_code $params[cod…

No4.搭建基本的授权码模式请求token(一):实现授权服务端的授权码模式操作

代码地址与接口看总目录:【学习笔记】记录冷冷-pig项目的学习过程,大概包括Authorization Server、springcloud、Mybatis Plus~~~_清晨敲代码的博客-CSDN博客 目录 授权服务端授权码模式动图操作 前言 A1.分析开放平台和第三方应用之间的逻辑流程 B…

oauth2授权码模式遇到的坑,1.走网关无法返回授权码 2.refresh_token新token丢失用户信息

主要有2个坑: 1.通过网关访问/oauth/authorize的时候,无法跳转到redirect_uri返回授权码 2.访问/oauth/token 刷新token的时候,新的token解析后用户信息丢失,用户信息变成了用户名 问题一 通过网关访问/oauth/authorize的时候&…

微信开发者工具代码仓的管理以及错误:Push failed Error: invalid authentication scheme 的解决办法,微信小程序代码仓项目删除

文章目录 1、新建代码仓2、报错:Push failed Error: invalid authentication scheme 的解决办法3、代码仓项目的删除 1、新建代码仓 如果你的代码已经存在,单还是没有推送过,可先从以下位置进入到微信的GitHub仓库新建一个仓库。 新建一个…

微信授权登录返回code无效,签名不一致

在项目中,微信授权登录偶尔出现code无效,签名不一致的返回提示,但是就是偶然性 原因:没有调用wx.login()就获取用户的encryptedData、signature等信息 先看下官方的登录流程 很多开发者会把 login 和 getUserInfo 捆绑调用当成登…

Android集成网易云IM实现单聊和群聊

本人一直对即时通信感兴趣,但是我的日常工作与这个没有任何接触,所以一直没有时间去看,去研究,刚好最近有点空闲时间,便乘机去学习了一些皮毛 废话和客套话也不多说,先看效果 界面做的比较丑,大家不要在意哦,主要是实现功能 首页(登录网易云信IM) 单聊 群聊

从ChatGPT聊天服务上深挖Http、WebScoket和SSE推送技术的区别

简述 —— 三种方式进行通讯 回忆TCP/IP协议 其中,三次握手过程的步骤为: 客户端向服务端发送 SYN 报文,其中 seq 表示客户端的初始序列号。服务端收到 SYN 报文后,向客户端发送 SYNACK 报文,其中 ack 表示服务端收到…

Android腾讯云通信集成记录(快速实现聊天功能)

利用小假期的时间学习了一下怎么使用腾讯云通信,过程中的坑还是比较多,写篇博客记录一下集成过程方便自己以后查看。 先看下效果图: 首先需要去腾讯云通信的官网去登录,并且创建一个云通信应用。 免费的就好,腾讯云…

技术干货 | 网易云信大规模聊天室系统架构解析

导读:聊天室是一类非常重要的 IM 系统,不同于单聊和群聊,聊天室是一种大规模的实时消息分发系统。本文我们来详细介绍一下网易云信大规模聊天室系统的具体架构以及实践应用案例。 文|曹佳俊 网易云信资深服务端开发工程师 聊天室有…