论程序员的管理

      我在it这个行业有10年左右的经验了,但我一直是个程序员。曾经一个程序员的管理人员,我的上级给我说过,程序员的管理是比较难的。  我想他这样说,一个原因是,程序员的工作成果是用代码说话的。但在编程的过程中,可能要和产品人员,设计人员,上游人员,下游人员,上级,同事沟通交流。   我简洁的把程序员的能力分为编程能力和沟通能力。

      刚才在网上搜索情商,得到这样一句话 "在生活和职场中,很多时候不是输在能力不行,而是输在说话 做人情商低"。  下面我用分隔线来讲一个项目上的问题。

-------------------------------------------------------------------------------------------------------------------------------------------

      我曾经做过一个大数据的项目。我的上级把我叫过去,说做一个用spark处理数据的项目。我和相应的产品人员沟通,我得到了前期的需求,我的其它同事把数仓处理的结果数据放在一些表中,我就是用spark把这些结果数据进行二次处理,前期的需求我觉得很简单,用spark和flink都是可以。当时由于自己的私心,学习的私心说用flink做,也得到了我的上级同意。

  我做完一个版本的需求后,接着又提新的需求。我在实现需求的时候感觉到,或者我推测到,再这样提需求下去,这个代码将变得越来越难写,越来越难维护,但我觉得这不是我技术能力造成的,是这个项目需求不合适造成的。 有时候我也给领导反映过困难,我也给领导说再加一个大数据开发人员,我们分模块写,我试图用这样的方式告诉领导,不是我的原因造成的,是这个项目本身它就有问题造成的。 但一直没有新的大数据开发人员加入。  

  我有个特点,或者缺点就是我总体来说是不擅长和人交流的。 当时有个做java后端的,叫王路,我和他交流沟通,觉得他人不错,我没看过他写的代码,但我做这行多年了。我个人有个自大的想法,我也不知道对不对,我和一个人接触,就可以判断出这个人是否适合编程。 虽然王路没有做过大数据开发,但我觉得他适合编程,我当时就找王路让他转做大数据开发,由于种种原因他没有转,后面他去别的地方做Java后端开发了。 我当时这样做,主要是看好王路这个人,而不是好像是从一个角度想,我自己搞不定,拉一个做java后端的人背锅。 当时也有其它Java后端开发人员,我怎么不找其它的人呢。在我的眼里,许多编程的工作,技术就是那么回事,有许多的它就是个体力活,熟练工种而已。(如我的简历上的3个项目,虽然是3个项目经验,但其实从技术角度讲,完全都是一样的,绝大多数的都是重复的体力劳动而已)只要有人教,被教的人适合做编程的工作,并且有编程经验,我认为这个是很快可以上手的。 就王路这个例子,在我的职位生涯多年前,我也干过类似的事。 

  我也知道这个项目后面还会提需求,我又控制不了需求,越做这个项目,我就越觉得这个项目交付的风险很大,这个项目它本身有问题。真这样做下去我要干到猴年马月,还不知道能不能交付。项目组也有别人觉得我这样做不合适,提出来用别的方式做,当时也被领导给否了。 当时一直没有新的大数据开发人员加入。综合,我开始投简历,跳槽。

      跳槽成功后,那个项目有新在大数据开发人员加入,我也给支持过,讲过代码。 这个项目在我的心里一直是个事,我是觉得就按照当时的需求提下去,很难交付。

      过了一两年后,我和当时我的上级叫刘进升沟通过,就问那个项目交付的事。 我记得他当时说的比较含糊。 前几天我又和刘进升沟通过,想确定的问下那个项目交付的事。他说什么交付了吧,从他的语气让我觉得,他也不确定是否交付。

      如果那个项目真的交付了,并且是用flink或者spark做的。 我不看代码,就有信心从上游,通过某些手段,让它出问题。     或者就算交付了,我来提需求,提一些刁钻的需求,会让程序员实现很难受。 因为这个项目,如果用spark或者flink做,就是把它们想的太智能了,我是觉得这个项目它本身就有问题。

      如果没有交付,我也认为是合理的,因为这个项目它本身就有问题。 如果让我拍板,这个项目倒底能不能做。从逻辑上讲,可以做,但必须把需求定死,不能变,并且数据量也要确定。我在这个行业多年了,在没有开发前,就把需求完全定死,一点都不能变,这个要求太高太高了,也不太现实。我是觉得这个项目本身的逻辑有问题,把spark或者flink想的太智能了。

      这个项目最优的解法,是在项目开发前,就找有过flink项目经验的人,再找到产品人员,双方就目前的需求和以后的需求进行讨论,来看这个项目是否能做。

-------------------------------------------------------------------------------------------------------------------------------------------

      上面划虚线中的部分,是我讲一个项目的事。听过郭德纲的相声,有一句话"在大海中航行大船,快要沉了,对船上的人来说是灾难,但对厨房中的活鱼活虾那就是生命的奇迹"。下面我就从程序员的管理方面,从不同角度来讲这个事。

    一,上级不懂flink。

       (1)从一个角度讲,如果这个上级没有做过开发的工作,不懂flink。我当时的做法,叫一个做java后端的人来和我一起做大数据开发,从一个角度来讲,我是不是让他来背锅。从上级的角度讲,我应该技术很差,这个项目不能交付就应该怪我。

  (2)从一个角度讲,我虚线中那段话,最后那两段话,我还敢对我之前做的项目推测,还敢对交付方面推测。如果我推测的准确,那么我是不是就很牛逼。 这和上述(1)真是两个极端。

  (3)从一个角度讲,如果那个上级不懂flink,但这个项目组还有别的flink的开发人员。那么很有可能,这个上级就会问别的flink的开发人员,我的水平怎么样。这种情况我的flink的水平怎么样,就很有可能取决于,我和别的flink开发人员的人际关系。  

        (4)从一个角度讲,如果那个上级不懂flink。我做的flink项目上线了,但是出问题了。 其原因是我和上游同事闹矛盾,上游同事记恨我,在上游生产数据上动了手脚,这个是很有可能让我的flink程序出问题的。  甚至再卑鄙些,这个上游同事和一个懂flink的人员配合,通过看我的flink代码,这种是更容易造成我的flink程序出问题的。 

    (5)从一个角度讲,如果那个上级不懂flink。我如果使个坏心眼,本来一天可以做完的内容。我上班期间摸鱼,干别的事,这样就可能花两三天才能做完,来骗公司的钱。反正上级不懂flink,我只要和别的flink开发人员搞好关系就好。

    (6)从一个角度讲,如果那个上级不懂flink。公司有监测机制,如可以监测到我每天写代码的情况,写代码快慢的情况,写代码行数的情况。 就拿数据排序这个例子来说吧,我如果用冒泡排序,这种代码写起来简单,写起来要快,代码行业少,从编程的技术角度讲,应该是能力低。     我如果用归并或者快排,这种代码写起来慢,代码行数多,从编程的技术角度讲,应该是能力高。我前面说的能力高低,是指编程方面的执行效率,实际开发中,有的项目需要快速完成,不用管执行效率,我会归并或者快排,但为了快速完成,用冒泡排序就是最优解。   我再补充一下,例子我就不举了,绝对不能以代码行数来定这个程序是否开发的好。

  二,上级懂flink  

   (1)从一个角度讲,如果那个上级懂flink。这就看这个上级人怎么样了,是否能公正的评价我。

       (2)如我个人交流沟通方面有问题。 做事比较个性,如见到某些人,或者领导应该主动打招呼。 但我不喜欢说话,没有打招呼导致某些人记恨我,或者其它方面做的不好得罪了别人,而对我进行报复的做了些事。       如从管理方面,我之前经历过,发现有人有时候对我特别的好,好的特别的异常,我觉得不应该那样对我好,好的让我得意忘形,同时也有别人,通过做一些事诱导我犯错,导致我做过一些出格的事,而害了我自己。后来我看了些书,才明白,那种手段叫捧杀。

--------------------------------------------------------------------------------------------------------------------------------------

        综上所述,事情从不同的角度想,甚至我有的写的是是从卑鄙的角度来想,会有不同的结果。从避免矛盾,减少冲突的角度想。如一个管理人员,管一些做flink开发的,这个管理人员最好也做过flink开发,不然就容易出各种各样的问题。     

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

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

相关文章

缓解疲劳的方式有哪些?

1,睡眠质量。一些疲惫感的原因可能来源于睡眠质量不足,比如深度睡眠很少(低于20%),或者由于打呼噜、蒙着被子睡觉、睡姿压迫呼吸,导致睡眠时血氧不充分。 2,维生素摄入不充分。维生素B1缺乏与疲惫感正相关,因而…

LUA语法细节

1. 使用 nil 作比较时应该加上双引号:> type(X) nil > type(X)==nil false > type(X)=="nil" true2. Lua 把 false 和 nil 看作是"假",其他的都为"真":if false or nil then…

DevOps设备链对比,Azure 和 TikLab哪款更好用?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Python 日期时间操作笔记

Python 日期时间操作笔记日期时间 Python 语言中,日期时间操作类(datetime)放在 datetime 包中, 需要导入 from datetime import datetime获取本地时间 获取本地日期时间(默认), datetime.now() 获取本地的日期时间…

The country with the largest area in the world

actually its USAmerica or British because the entire Pacific belongs to the USA, along with the Atlantic.

田径赛场飞驰 球类竞技闪耀

2025-11-30 10:30:00 田径赛场飞驰 球类竞技闪耀 |@bGf.2NdMeM.cOm@||@cUe.HyZxYs.cOm@||@cUh.HyZxYs.cOm@||@zAb.JiAnGYoUwL.cOm@||@dEh.2NdMeM.cOm@||@bHr.JtRuIkAnG.cOm@||@vWx.JiAnGYoUwL.cOm@||@dEa.2NdMeM.cOm@|…

一加ACE5 安装类原生系统 crDroid 12

一加ACE5 安装类原生系统 crDroid 12ACE5 安装 crDroid 12 文档地址 官方文档 Install crDroid 12 for OnePlus 13R https://crdroid.net/giulia/12/installXDA ROM 16 OnePlus 13R / Ace 5 crDroid v12 Official h…

绿茵赛场逐梦 热血竞技铸辉煌

2025-11-30 10:00:00 绿茵赛场逐梦 热血竞技铸辉煌|@dBi.DiNoObAbY.cOm@||@dBb.DiNoObAbY.cOm@||@dBu.DiNoObAbY.cOm@||@dBh.DiNoObAbY.cOm@||@dBa.DiNoObAbY.cOm@||@bHm.Hn-XyT.cOm@||@dBl.DiNoObAbY.cOm@||@dBg.DiNo…

在cline中使用多个OpenAI Compatible

1 在 cline 中使用多个 OpenAI Compatible 从这篇博文中获得了灵感,https://github.com/cline/cline/discussions/386 ,使用 litellm, docker 容器的方法(成功)) 借鉴 LiteLLM - 入门指南 | liteLLM 中文文档 。网…

2025年11月景区饮品供应商推荐榜单:一份基于市场数据与用户口碑的权威选择指南

随着旅游消费的持续复苏与消费者健康意识的提升,景区饮品供应已成为影响游客体验的关键环节。根据文化和旅游部数据,2025年上半年国内旅游总人次同比增长显著,景区二次消费需求呈现多元化趋势。多数景区管理者在选择…

2025年11月景区饮品供应商推荐:避坑要点与行业权威评测报告

随着旅游市场的快速复苏,景区商业配套服务品质成为影响游客体验的关键因素之一。作为景区服务链条中的重要环节,饮品供应不仅需要满足游客解渴纳凉的基本需求,更需契合健康消费升级的时代趋势。根据文化和旅游部公开…

域名解析工具nslookup和dig对比

域名解析工具nslookup和dig对比nslookup和dig默认都会输出所有解析地址,包括ipv4和ipv6。dig -4和-6表示分别只用ipv4和ipv6来解析地址,nslookup不支持。 root@root1:~# nslookup -debug www.baidu.com Server: …

2025年11月景区饮品供应商推荐榜单:一份基于市场数据的客观选择指南

随着旅游消费升级和健康意识增强,景区饮品供应商的角色正从单一产品提供者转变为综合解决方案服务商。根据文化和旅游部数据,2024年全国景区二次消费中饮品占比显著提升,消费者对健康属性、文化特色及供应链稳定性提…

springboot校园失物招领框架 微信小程序的设计与实现

springboot校园失物招领框架 微信小程序的设计与实现2025-11-30 17:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; dis…

2025年11月景区饮品供应商推荐榜单与市场选择指南

随着旅游消费升级和健康意识增强,景区饮品供应已从单一解渴功能转向体验式消费场景。作为景区管理者或采购负责人,您在挑选供应商时可能面临诸多考量:如何平衡游客健康需求与商业效益?怎样通过饮品提升景区二消收入…

2025年11月景区饮品供应商推荐榜单:一份基于市场数据客观选择指南

选择景区饮品供应商是许多景区管理者和商业运营者面临的重要决策。随着旅游消费升级,游客对景区内饮品的要求不再局限于解渴,而是更加注重健康品质、文化特色与消费体验。根据文化和旅游部相关数据,近年来景区二次消…

基于深度学习的PCB缺陷检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)

本文介绍了一套基于YOLO系列算法的PCB缺陷智能检测系统。系统支持多模态检测(图像/视频/实时画面),能准确识别漏孔、短路等常见PCB缺陷,识别精准度高达98%-100%。通过对比YOLOv5/v8/v11/v12等模型,YOLO12n在精度(…

成膜助剂批发商精选,厂家、供货商及制造商汇总:TOP10名单权威推荐

成膜助剂作为涂料、胶粘剂等行业的关键辅料,其质量与供应稳定性直接影响下游产品性能。国内成膜助剂产业已形成多区域布局、多类型企业共存的格局,涵盖从大型化工集团到专精特新企业的不同梯队。以下将推荐包括圣恺环…

成膜助剂贸易公司TOP10优选,出口厂商与资质供应商清单权威推荐

在涂料、胶粘剂等化工领域,成膜助剂的作用至关重要,它能帮助聚合物在施工过程中更好地成膜,提升产品性能。随着全球市场的融合,许多企业对有出口资质的成膜助剂供应商、外贸公司及贸易公司需求迫切,本文将围绕成膜…

核酸适体:科学家的抗体—— 精准识别与应用的分子工具

一、定义与本质 核酸适体是一类由 20-100 个核苷酸组成的单链 DNA 或 RNA 分子,能通过分子内相互作用折叠形成特定三维结构,实现对靶标分子的高亲和力、高特异性结合。与传统抗体相似,它们能精准识别目标分子,但来…