中年老IT
关注我,一个工作10多年的老码农,毕业至今做过项目经理,产品经理,研发主管,把自己平常工作过程遇上的点滴跟感悟做个记录。希望可以帮助刚准备进入这一行业的年轻人或者刚从从技术转管理的人同行。
展开
-
加油吧,搬砖人
2007年毕业从事IT工作,转眼间已15个年头了。从懵懂少年到如今人到中年,完成了娶妻生子,买房买车人生大事。回顾这10多年的职场生涯,其实是很普通平庸顺利的"混过了"。没有牛逼的大数据、人工智能的项目经验,一直从事通信运营商的IT信息项目建设,期间换了5家单位,有上W规模的百强IT企业,有几百号人的本地企业,也有几十个人的小公司,当过基础码农、项目经理、技术经理。都说IT是青春饭,如今应该也是职业生涯的末尾了;利用工作间隙,整理下自己这些年的技术积累跟职业思考,跟各位技术同仁分享互勉吧。加油吧原创 2022-05-01 10:40:10 · 2551 阅读 · 0 评论 -
ES通用查询页面使用说明
ES语法比较复杂,需要专门的学习,而且查询工具不太友好,对公司运维人员使用有点困难,所以花了个时间做了一个页面,方便运维人员使用,如下。有兴趣的朋友可以私聊发源码。原创 2024-02-23 16:47:56 · 353 阅读 · 0 评论 -
AI工具合集
在百度 AIGC 数字人超市中找到想要的数字 人形象,用到自己的视频创作,通过文字自 动生成视频。阿里的工具,暂时免费,生成插画,支持文 生图、图生图和创作社区同款。国内版 Midjourney,注册初免费,用完电量 后需付费购买。绿幕抠像,视频合成,输入文字生成视频, 但是免费试用的权限有限。需要梯子,每月免费 2000 个词,主要用于营 销创作。微软出品,测试阶段,前面免费使用,点数 用完后付费。美图秀秀工具,免费使用,支持文生图、图 生图。微软出的,免费,但需要梯子。邀请测试中,免费,需注册。原创 2024-02-22 14:15:32 · 117 阅读 · 0 评论 -
发几张截图感受下,自己做的非常实用的任务跟踪报表
可以查看日期区间内的每个人的BUG个数、已解决个数、致命个数、严重个数、一般个数、代码错误个数、设计缺陷个数、界面优化个数、新增需求个数、性能问题个数、安全相关个数、其他个数。可以查看日期区间内的每个人的任务个数、饱和度、可用总工时、总分配工时、总消耗工时、开发中个数、已完成个数、已关闭个数、超时完成个数、已取消个数、已暂停个数、未开始个数。可以查看日期区间内的每个人的完成的 任务数、高难度任务数、中等难度任务数、低级难度任务数、平均任务难度、总预估投入工时、总实际投入工时。任务派发下去了,完成的如何?原创 2023-12-20 17:22:29 · 412 阅读 · 0 评论 -
如何制定开发计划
如果说的确实合理,可以调整计划,如果自己都说不出来具体的理由,只能用一些模糊两可的话,比如,经常遇上底下的人说,担心到时会有一些不可预料的问题,需要多预留点时间,问具体会哪些,回答还不知道,你都不知道会有哪些,那就先按我订的计划来,真遇上了再找我,我再调整计划。如何制定开发计划,很多开发主管跟项目经理在评估开发计划时喜欢把开发叫起来一块评估,结果会发现,三天时间能做好的功能,底下人(特别是一些老油条)总是会各种理由做不完要五天,其实这是人之常情,大部分人骨子里是排斥被人安排的。【我是中年老码农,欢迎关注。原创 2023-12-06 14:58:16 · 417 阅读 · 0 评论 -
有什么样的管理模式可以改善团队关系
做为研发负责人多年,也总结了一些经验,大道理没有,但保证有用,而且还是比较有效,如果你本身不懂技术,就需要在团队里培养一个可以为你排忧解难,关键时刻可以挺出来解决兜底的技术骨干。做为领导,遇上项目吃紧时,让底下加班赶进度,但很多时候就这点工资,凭啥加班,毕竟没几个公司可以有华为等那种公司文化,说难听了,钱到位了,就卖命干。一般的中层,是没有太多的实权,只有派活的职责,而无法最终决定底下的薪资待遇晋升。,一个工作10多年的老码农,除了每天写代码,传播行业体会,分享人生百态, 感受生活的善意】原创 2023-12-06 14:54:36 · 355 阅读 · 0 评论 -
项目任务管理上的一些总结
对项目组成员的【任务难度&投入产出比统计】,【BUG统计】,【任务投入产出偏差】等数值分析任务投入产出占比、任务质量、项目进度,做为项目进度以及提岗提薪依据之一。结合公司采用的项目管理软件(禅道),通过任务预估工时(标准产出),实际工时,任务难度等指标,将每人的工作效率,产出数字化,干得多,领导就看得见。C:查看本周任务完成情况,根据预估完成时间,实际完成时间,预估工时,实际工时等评估任务完成情况,对偏差大的任务分析原因。2:“感觉”工作效率不高了,工作量是否饱和,任务投入产出偏差多少,没有数据量化。原创 2023-09-28 17:53:35 · 123 阅读 · 0 评论 -
Yapi接口一键生成Java代码
Yapi上定义好接口之后,转换成Java代码时费时费力,都是重复劳动,毫无意义,所以有了这个工具把程序员从大量重复劳动中解放出来。yapi.api.interface.ids和yapi.api.cat.id只配置一个即可,两个都配置时会把包含的接口id合并。#需要生成Java代码的分类id,只支持单个分类id,配置该项会获取分类下的所有接口id。yapi.generator.class.author=作者名称。#需要生成Java代码的接口id,多个接口id时逗号隔开。#显示在类文件注释中。原创 2023-09-05 15:38:21 · 341 阅读 · 0 评论 -
一个基于YAPI接口生产代码的开源工具
现在低代码框架平台很多,找到了一个基于YAPI接口生产代码的开源工具,但是很简单,在分析了代码后,做了点改造,定义好接口后,可以直接生成controller-service-dao,entity-mapper-sql库表创表语句,可以嘚瑟的说下,我定义好接口,已经完成30%的基本代码开发,接下去就是对生成好的代码进行业务整合。它以项目为维度,可以同步swagger接口,支持mock接口,支持内网部署,可以在需求设计阶段,设计好前后端交互接口协议,mock数据。从而影响项目的交付进度。原创 2023-09-03 16:29:55 · 242 阅读 · 0 评论 -
项目管理的一些思考
1)做好项目各阶段预估时间,如,项目立项后要求6个月后交付,需要给各阶段预留充裕的时间,理论上开发是最占用时间的,不能需求三个月出来,剩余的三个月给开发,导致开发工期急,不是长久之计。1)开发主责任人,每个项目指定一个主开发责任人。,提高项目参与感,需承担项目维护问题,运维问题等工作,根据表现,做为提薪提岗的依据。维护/运维 -->解决不了--> 项目开发责任人 --> 解决不了-->开发组长--> 解决不了--> 项目经理(总监)1: 涉及功能开发,何时开发,谁开发,由开发组长统筹安排开发人员。原创 2023-08-23 16:48:47 · 72 阅读 · 0 评论 -
响应领导号召,打赢攻坚战
上到客户,下到老板,平常看不到的所有干系人这个时候都出现了,总有人拉个群,命名XXX攻坚群,不管认识不认识的都在这里群了,一天会好多个各种领导不失时机的回复,都是务必啥的啥的,大厂996的工作强度在这个面前啥都不是,007都不过分。,一个工作10多年的老码农,除了每天写代码,传播行业体会,分享人生百态, 感受生活的善意】事业单位很喜欢玩攻坚,今年是第三次了,NND。大周末的跑来加班,过来监督成员干活,响应领导号召,打赢攻坚战。平常都跟大爷一样的,不急不躁,系统上线个把月了,也不去关注。原创 2023-08-12 16:38:34 · 104 阅读 · 0 评论 -
前后端交互开发模式yapi使用
费了一阵功夫,部署上了,详细步骤有需要可以私聊,不过页面没有人员管理,无法新增人员,但是难不倒我们做技术的人,不就是用的mongdb数据库,本质就是懒,花时间定义接口协议能花多少时间,看破不说破,目前这种开发模式也没太大问题,没必要强制改变目前的模式。接手一个项目组,采用前后端开发模式分离,经过一阵子了解后,发现存在前后端配合不顺畅的情况,存在如下两个问题,通过比较,我发觉YAPI本地部署是一款很不错的MOCK工具,可以满足目前存在的问题,自己使用几天,体验下,感觉不错,可以提升项目组的开发效率的,原创 2023-08-08 16:09:37 · 661 阅读 · 0 评论 -
记一次BS转CS
下载了好几个工具,具体过程就不细说,把开发好的程序转成EXE,数据库用monggoDB免安装版,花了2天时间,打包成安装软件。接到一个政府项目,客户要求单机版的(内容涉密需要),就是很传统的那种安装包,然后双击运行,话说目前公司的开发都是30以下的年轻人,公司的主流开发架构都是JAVA+VUE。所以想,自己撸起袖子,去下载Delphi开发,理性分析了下就感觉不现实,工期赶,本身还有管理的事,可以当协助开发,当开发主力已经没优势了。时光匆匆,白驹过隙,又到毕业季,老了老了,曾几何时,我也是刚毕业的少年。原创 2023-05-13 16:40:53 · 352 阅读 · 0 评论 -
chat gpt 使用体会
最后,最关心的会不会大量取代程序员的工作岗位,按目前来说,gpt更多的可以看做的是一种工具,提高工作效率的工具,比如,告诉gpt,做一个登录页面,它会一下子出来给你写出代码,但这些代码怎么集成到你的系统里,还是需要专业的程序员来做。【我是中年老码农,欢迎关注@老码农聊IT ,一个工作10多年的老码农,除了每天写代码,传播行业体会,分享人生百态, 感受生活的善意】其次,效率高,传统通过百度,有时候翻来翻去就是转载来转载去的回答,要找一个正确的解决方案有时候需要靠运气才找对了回答,很耗时间。原创 2023-04-22 17:02:45 · 340 阅读 · 0 评论 -
基于禅道二开领导报表
我们公司任务管理软件用的是禅道,我看了下,任务分解,谁领什么任务, 多久完成,开发进度明细都挺明确的,但肯定是不能一条条明细去跟老板看,老板不会也没时间去那么认真的看。花点时间集成到系统里如下截图,可以根据日期查询,这样后续就方便了,领导老板也都可以看,我自己后续也看这个汇总表查看每个人的工作饱和度来安排任务。关注我的人知道,之前分享的文章也说过,做项目一定要通过数据体现问题,有争论也得数据帮你说话。,一个工作10多年的老码农,除了每天写代码,传播行业体会,分享人生百态, 感受生活的善意】原创 2023-04-19 11:47:11 · 530 阅读 · 0 评论 -
大公司工资低,小公司工资高,该咋选择?
有的人说,都是上班,小公司一年的收入顶大公司两年收入,干嘛不去,之所以能拿到高薪,是因为小公司需要有价值的人物,来解决遇上的瓶颈问题,因为之所以是小企业,就是没有竞争力的边缘化产业,如果创造不了持续高的价值,养不活有价值的人物,很容易挖过来利用一下而已。有的人说,小公司的机会多,老板是有雄心壮志找人一起干大事的,但是现实往往是很残酷的,一颗幼苗长成参天大树概率跟买彩票是一个道理的。从我自身角度来回答这问题,大公司总体来说,人员配合充足,做的事相当单一,五险一金比较健全,比例也会按国家规定的缴。原创 2023-03-25 10:35:39 · 917 阅读 · 0 评论 -
软件项目的需求管理
所以,开发需求其实是会频繁变动的,而在线需求文档管理,才能将需求维护成本降到最低。【我是中年老码农,欢迎关注@老码农聊IT,一个工作10多年的老码农,除了每天写代码,传播行业体会,分享人生百态, 感受生活的善意】(3)只有非常原始的、明确的需求我们才写到原型页面上,开发需求以及可能变动频率较高的需求,我们都维护到在线需求文档里面;很多团队需求管理一团糟,一会需求不是最新的、一会又出现多个版本的需求、一会需求文档找不到,(6)关联到需求的测试用例,关联到需求的开发任务和曾经出现过的bug;原创 2023-03-16 09:27:15 · 421 阅读 · 0 评论 -
知道甘特图吗?会画甘特图吗?管项目经常用到甘特图吗?
知道甘特图吗?会画甘特图吗?管项目经常用到甘特图吗?原创 2023-03-14 11:09:22 · 159 阅读 · 0 评论 -
若依框架修改为自己公司名称
本以为应该挺容易的,几个小时就可以给他整好。前后花了我差不多两天。从零开始的那种,问我啥框架适合,我跟我朋友说很多公司都喜欢折腾自己的框架,在公司业务以及实力还没到那个等级的时候,没有必要,折腾出来的架构可能还不如市面上很多开源的框架,比如JEECG,若依。都有比较流行的微服务版本,技术也算前沿。朋友表示认同,就是那些框架都带有自己LOG啥的,名称也是框架,看起来很不舒服,问我有没有办法换成他公司的名字,嘿,该死的虚荣心,我说没问题,抽空给你整一个。有类似需求的同行可以联系我,分享填坑方法。原创 2023-03-05 17:15:39 · 1208 阅读 · 2 评论 -
Eclipse安装教程
Eclipse安装教程原创 2022-08-10 09:50:00 · 110 阅读 · 0 评论 -
IntelliJ IDEA 2021.1.1 安装
上一篇介绍了JDK的安装,接下去就应该选择合适的开发工具。所谓工欲善其事必先利其器。选择一个功能强大的开发工具,对日常的开发工作是很有帮助的。我工作生涯中,前后经历了Eclipse IDE、MyEclipse、NetBeans、Intellij IDEA,反正根据不同的项目、不同时期流行啥我们就用啥。目前开发趋势,Intellij IDEA应该是比较流行的。更符合当前的开发主流(前端VUE技术)。那我也就是简单的描述下IntelliJ IDEA 2021.1.1的安装步骤。以及我用的破解方法吧。原创 2022-04-30 18:34:12 · 4727 阅读 · 0 评论 -
IDEA 快速入门构建springboot,maven项目
至此,我们的开发环境已经搭建好了,开始通过IEDA构建几种常用的JAVA项目入手吧。双击打开IntelliJ IDEA 2021.1.1 x64:1、使用 IDEA 创建一个普通javase项目。2、使用 IDEA 创建一个maven项目。会很慢,稍等片刻。3、使用 IDEA 创建一个springboot项目。1、创建项⽬1.File→new→project2、选择Spring Initializr,完善项⽬信息,组...原创 2022-05-01 18:02:10 · 612 阅读 · 0 评论 -
@Value(“${fileStorage}“) 不生效排除记录
@Value("${fileStorage}") 不生效排除记录原创 2022-08-02 10:24:26 · 366 阅读 · 0 评论 -
一次 @Component 不生效的故障排查
事情是这样的,目前的系统跟第三方系统有一个接口交互,对方调用我们的接口,我们会把文件通过FastDfs传到fastdfs文件集群服务器上。最近发现接口调用经常有异常,通过日志排查发现是String fileUrl = FastDFSClientUtil.upload_file(file_buff, fileType, null);这一步报null了;而且诡异的地方是重启应用后就正常;真是百思不得姐。。。看这错;貌似是FastDFSClientUtil为null,看代码FastDFSClient原创 2022-04-18 09:35:17 · 2277 阅读 · 0 评论 -
团队Leader,都需要二舅般的心态
这问题其实任何一个书上都没有现成答案,要根据每家单位的企业文化以及每个人的特点做采取不一样的措施,有的人对收入感兴趣,你就给他争取点福利,有的人对技术有兴趣,你就多给他安排点有技术挑战的活。人与人的交流更多的是考验一个Leader的综合性能力,不仅体现在思考能力、沟通能力、洞察力、心理素质等要素上,也体现在知识、技能、思维、方法等方面。我之前说过,管理团队最麻烦的也就是人的管理,如果团队里的每个人都责任心很强,该加班加班,任劳任怨,那怎么体现Leader的能力。在问题解决之后,需要对方案进行多方面的分析。.原创 2022-08-01 18:20:29 · 51 阅读 · 0 评论 -
程序员常用的10个Linux命令
程序员常用的10个Linux命令转载 2022-08-01 18:06:51 · 1289 阅读 · 0 评论 -
springboot中注解校验@Valid@Validated使用详细说明
场景要求多条件查询,开始时间与结束时间为空时不校验,不为空时校验是否是yyyy-MM-dd格式.实现步骤1.自定义校验时间格式校验注解@Constraint(validatedBy={PersonalPatternValidator.class})//约定自定义的校验注解校验逻辑的实现类//约束异常模板消息//约束指定可指定的分组Class...原创 2022-07-20 15:49:35 · 423 阅读 · 0 评论 -
技术岗转管理岗,慌
一个相处不错的同事刚升为一个小项目的负责人,最近几周基本天天找我吐槽,说底下的人不听他的工作安排,进度都没办法推进,他天天忙的跟狗一样等各种问题。个人要付出很大精力,陪着加班,陪着聊天,细微观察成员情况,开发瓶颈,各种各样的场景要亲力亲为。【中年老码农】点击右上方关注,一个工作10多年的老码农,除了每天写代码,传播行业体会,分享人生百态,感受生活的善意。我把最近跟他的聊天记录整理了下,一块学习分享,就是草根,没那么多冠冕堂皇的理论,但确实是经得起实践。要熟悉每个人的情况,有些人,他就拿个六七K,...原创 2022-07-19 09:06:36 · 87 阅读 · 0 评论 -
大型软件交付项目注意事项53条
大型软件交付项目注意事项53条原创 2022-07-07 13:30:00 · 562 阅读 · 0 评论 -
IT人在中年,要多注意身体了
腰疼持续一周多了,也不懂具体啥时候疼的,好像是五一后的某一天早上睡起来感觉腰部酸疼,话说这腰疼也是老毛病了;不能长时间站立;不然就会腰疼。不过现在一周多了不见好转,老婆也是很关心,催得去医院检查一下;上周六冒的大雨去福州第三医院挂了个主治医师(话说医院的人真多,停车场绕了好几圈才找到的停车位)。医生问我咋了,我说腰疼,他不看也不摸,就说去拍个片吧,看看是否腰椎盘突出。拍完片我又去找医生;医生说 腰椎盘突出,还有骨质增生,增生有点大。再严重的话如果影响腿部就需要做手术了。先开点药吧;开了一周的中药。下周再原创 2022-05-16 09:48:42 · 69 阅读 · 0 评论