自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shenjian58的博客

架构师之路 坚持撰写接地气的架构文章

  • 博客(1290)
  • 收藏
  • 关注

原创 恭喜PostgreSQL,超越MySQL成为了世界上最流行的数据库!

《MariaDB会不会取代MySQL,成为数据库的王者?》发布后,很多童鞋在评论区反馈:凭什么不提PostgreSQL,它才是世界上最流行的数据库。互联网大厂,哪有使用PostgreSQL的?因为个人的偏见,自己内心透露着对PostgreSQL的鄙夷。画外音:好吧,我承认我的落后与无知,我确实没用过PostgreSQL。抱着开放的心态,去墙外调查了一下。我去,还真是的!调研方:StackOverf...

2024-09-12 12:12:44 1026

转载 认知层次不同的人,是很难沟通的

前段时间发了一篇阿里巴巴MySQL规范,有人在评论区里反馈:“不用外键,那完整性怎么保证?”“凭什么不能用触发器,用户自定义函数?”“不join的话,那需求能实现吗?”“互联网的技术真落后,对数据库完全不了解嘛,明明数据库能干的事情,搞这么麻烦自己去实现,瞎造轮子...”要是几年前,我肯定会在评论区与他争辩,说互联网的场景是如何如何,说具体用什么方案来解决...现在,我看淡了。一篇关于“认知层次”...

2024-09-12 12:12:44 70

原创 APP日志上报,我是这么把用户手机流量刷爆的! | 架构师之路

为了统计APP内用户行为,或者需要收集某些产品数据,APP往往需要进行日志上报,如何设计APP日志上报,才能把用户手机流量刷爆呢?知识体系化非常重要,今天系统性和大家聊聊APP日志上报。问题一:APP可不可以不上报日志,只从服务器日志统计用户的行为和产品数据?不行,有些用户行为不会与服务器进行交互,例如“卡片切换”,服务器日志无法完成所有统计。问题二:APP一般如何上报日志?常用方法有这么几种。(...

2024-09-11 12:10:37 607

转载 内卷,中国人的宿命or社会的悲哀?华为内部这篇文火了!

最近的评论里,“太卷了”这个词非常高频,甚至就连身边的“职场老人”也开始颇为无奈地抱怨“卷不动了”……工程师,互联网,现在的社会究竟“卷”成什么样了?又到底为什么会发生“内卷”这件事?内卷,究竟是中国人必然的宿命还是社会的悲哀?分享一篇华为内网的文章《什么叫内卷》,或许你会有新的认识。作者:丘小海来源:华为内部论坛,内容略有删改内卷 involution,与之对应的是 evolution,即演化。...

2024-09-11 12:10:37 47

转载 对不起,你那不叫努力,叫重复劳动...

《我被大公司废掉的那5年...》里提到,大公司潜在最大的问题,就是“角色固化”,就是在一个岗位上重复劳动,有人在评论里说,那不是“重复劳动”,是“工作努力”。这一篇文章分享给你,希望能引发你的思考:==正文如下==你身边有没有这样的人,日日早起夜夜晚睡,经常加班加点。但是从老板到同事,提起这人就是摇摇头摆摆手,一副一言难尽的样子。他们很忙,做的事却不漂亮。那么他们在忙什么?这似乎很奇怪,他们如此努...

2024-09-10 19:07:27 19

原创 为什么我的系统慢?“三大分离”架构上了吗?(5000字长文,收藏)

知识体系化非常重要,架构师需要把零碎的技术知识综合运用,优化系统架构。创业型公司早期讲究快速迭代,随着业务发展,用户量越来越多,系统会开始遇到一些性能瓶颈。“三大分离”架构设计准则,可以在对原有系统改造尽可能小的情况下,快速提升系统性能,是架构师在接手一个“创业型系统”时,最喜欢用的三板斧。文章较长,建议提前收藏。【1】前言什么“三大分离”架构设计准则?分别能达到什么优化效果?分别会聊哪些内容?第...

2024-09-10 19:07:27 887

原创 程序员的薪酬大揭秘(全球调研)

有一个小伙伴留言,问stackoverflow做的2023年全球技术人调研中,是否包含“薪资”调研。我去stackoverflow找了一下,还真有!stackoverflow的调研针对其社区的所有用户,主要给出了两个调研结果。第一项:全球薪水最高的技术(Top paying tech)画外音:我看了下,对比的都是开发语言,我觉得叫Top paying dev language可能更合适一点。调...

2024-09-09 08:35:30 670

转载 我被大公司废掉的那5年...

【1】前几天,接到龙哥的电话,说是准备离开大厂回老家了。我一听就懵了,虽然平时大家都各自忙自己的,联系也不多,但我还是对龙哥挺了解。他大学毕业就进了一家大公司,工资也不低,运气好到一度让我们这些人艳羡不已。那时我们真的都以为,这小子肯定前途无量。后来进了公司,听说干得也不错,前年好像在老家房子都买了,没想到现在却忽然离职。怎么也想不明白,几个朋友问下来,没有一个知道为什么。最后在为他送行的酒桌上,...

2024-09-08 12:05:29 39

转载 月入十万,你真的承担的起么?

有个水友在知识星球提问:沈老师,我工作5年,已经不是新手了,可还是每天996,一个月到手也才不到2W,感觉上班写代码好累。究竟什么时候才能月入10W呀?我估计,这位朋友不是要问“什么时候”才能月入10W,而是要问“如何才能月入10W”。这个目标我也仰望,无法给到他答案,我们一起来看看,已经实现月入10W的人,是怎么回答这个问题的。知乎上的原问题是:月入十万,难么?高赞的回答,是知乎知名答主、聚透创...

2024-09-07 12:10:55 51

原创 后端工程师必须掌握的10大技能,看你还有哪项没掌握?(2024最新全球调研)...

2024年最新全球调研,后端工程师10大核心技能,以及该技能相关的当下流行技术点,看大家有没有赶上时代潮流?当然,国内外的一些差异,文末的问题值得我们一起思考。核心技能一:站点/服务开发2024流行技术:RESTGraphQLgRPC核心技能二:数据库2024流行技术:SQL:PostgreSQL,MySQL,SQL-server,SQLiteNoSQL:MongoDB,DynamoDB,Cass...

2024-09-06 12:26:54 356

转载 又拿35岁威胁我,但我偏要这样做!

昨天这篇《中国程序员的悲哀!(全球调研)》,评论区引发了大家对“35岁危机”的讨论:在中国,工程师到底是创造性岗位,还是搬砖性岗位?为什么我们会有“35岁危机”?为什么我们不爱主动提升,主动学习?35,这个让无数“打工人”听了太多遍,甚至直呼“麻了”的数字,究竟该如何跨过去?我想下面这篇文章,有必要分享给你。作者 | 杨毅来源 | 世界经理人互动社区不管是否承认,你都必须重视“35岁现象”——很多...

2024-09-05 12:10:51 89

原创 中国程序员的悲哀!(全球调研)

stackoverflow,应该算是全球最TOP的开发者社区了吧,国内也有不少开发者在上面学习技术,或者解决编程问题。昨天查一个技术问题,无意间瞅到了他们做的一个2023年全球技术人调研,看到stackoverflow公布的调研结果,感触良多。画外音:这里的技术人是泛指研发,测试,运维,安全.. 等诸多相关岗位。第一项:年龄分布从stackoverflow统计的结果来看:60%的技术人不到3440...

2024-09-04 12:18:02 931

原创 REST之父,居然为了晋升答辩,搞了一个HATEOAS架构?(只聊技术)

今天听到两个同学找我,说想试试HATEOAS,方便通过晋升答辩,被我严词拒绝。任何针对晋升的技术选型,都是耍流氓。殊不知,HATEOAS,正是行业大拿Roy Fielding在他的博士论文里搞出来的东西。画外音:假装幽默。Roy Fielding,何许人也?计算机科学家,架构师,HTTP协议核心设计者,Apache Web Server核心作者,REST之父。什么是REST?REST(Repres...

2024-09-03 08:10:45 932

原创 github小众神项目,给人学的23个设计模式(不知道就亏大了)

23个设计模式,是不是技术人必学的?GOF的设计模式确实经典,可太抽象,太难啃,难道就没有给人学的设计模式吗?分享一个小众的github宝藏项目,名称就叫“给人学的设计模式”。项目名称:design-patterns-for-humans项目地址:https://github.com/kamranahmedse/design-patterns-for-humans标星只有44.4K,在github...

2024-08-30 18:20:00 457

转载 我有能力,我有意愿,所以,我多劳呗...(答水友提问)

沈老师,我是一个工作5年的前端工程师,经常有同事(城市侧BD,总部客服,总部运营,产品经理,甚至QA)和我反馈一些用户问题,我都会非常积极的跟进排查。但是,一方面,用户反馈问题的排查结果,绝大部分不是bug,我觉得不应该由我跟进;另一方面,排查问题非常耗时间,导致自己负责项目的开发工作要加班到很晚完成,非常累;虽然我觉得不合理,但我又觉得职场中积极配合是应该的,我现在非常困扰,不知道该怎么办了。沈...

2024-08-29 20:35:16 103

原创 黑悟空:MariaDB会不会取代MySQL,成为新的王者?(只聊技术)

有个朋友准备创业做Saas产品,问我:听说MariaDB才是新的王者,技术选型有没有必要抛弃MySQL?我旗帜鲜明的建议:没有历史包袱的话,不用抱着MySQL不放。简单说下原因。MySQL是怎么起来的?MySQL在90年代中期快速发展,特别是与Linux,Apache,PHP一起使用的LAMP组合包,风靡一时,曾一度全球超过60%的网站采用LAMP架构。画外音:近年PHP没落,但MySQL依然是R...

2024-08-28 19:05:59 642

原创 我当年学MySQL,要是有这个项目就好了...(收藏不亏)

之前写过不少MySQL相关的文章:《MySQL缓冲池,终于讲清楚了》《数据库允许空值(null),往往是悲剧的开始》《MySQL性能调优,必须掌握这一个工具》沈老师,你是怎么学习MySQL相关知识的?吹流弊的说法是,我只信MySQL官网。实事求是来说,看官网,我也是被逼无奈。一来,中文资料平均有1-2年延时;二来,很多信息,各个地方说的还都不一样,不知道信谁;三来,不知道要系统性学哪些;于是,就啃...

2024-08-27 08:05:34 531

原创 为什么,我就没有,那该死的“松弛感”?

【0】休假小朋友幼儿园毕业旅行,答应她去海岛玩沙子,玩水,看鲨鱼,看恐龙。于是,去了趟科莫多。画外音:印尼,以恐怖的大蜥蜴出圈,比较小众。一周的休假,和小朋友相处,和当地的一些居民相处,我最大的感触,四个字:松弛感!【1】小朋友的世界一片海水,浮潜,看珊瑚,喂鱼,一玩就是一上午。一片海滩,挖沙子,捡贝壳,堆沙堡,一玩又是一下午。画外音:海滩,最不费爹的带娃出行方式。小朋友的松弛感,是不是因为,较少...

2024-08-26 08:10:53 430

原创 又一个朋友去创业了,主招40+的大龄程序员...

【1】创业者又一个大龄程序员朋友,橙佬,创业了。【2】架构师朋友初识橙佬,是在2013年中国系统架构师大会上。我分享了一个58同城即时通讯系统架构的话题,当时方案是,通过一个dispatcher网关,来实现微服务的垂直扩展。橙佬找到我,说这个方案太复杂,如此多的服务数量提高了运维复杂性,网关层的加入增加了网络开销,没有必要。橙佬坚持:把dispatcher和多个微服务合并成一个服务,反而更好。晚餐...

2024-08-23 08:11:00 651

转载 我悟了!别总想着拯救别人...

新尝试,视频号聊职场,欢迎双击爱心别总想着,拯救别人。共勉!聊研发管理,聊职场,60s分享一个小观点。“架构师之路”玩短视频,欢迎关注来这个世界,玩一趟不容易。我们,都尽量,开心点。推荐阅读:《架构师的客观薪水,首次揭秘,真没有大家想的这么高...》...

2024-08-22 19:44:19 57

原创 网易云音乐崩了,据说和机房迁移存储方案有关...(只聊技术)

昨天,网易云音乐上了热搜,然后各种小道消息纷至沓来:有说删库的,有说跑路的...官方随即出来辟谣,没有删库,没有跑路。并简述了原因:这个“基础设施故障”说的比较含糊,我综合看了下网上的消息,有一波“降本增效,Q2完成贵州机房迁移”的说法相对靠谱一点。机房迁移,是一个大活,方案考虑必须非常谨慎,曾经作为架构师做过58和到家的两次机房迁移方案,系统性聊聊里面的技术点。画外音:文末附网易云音乐机房迁移方...

2024-08-20 12:10:58 9352 3

转载 阿里巴巴,日志与异常强制规范26条,Java篇(收藏不亏)

规范内容取自“阿里巴巴异常日志强制规范”(Java版),发布时间为2022.2.3,开源。内容较多,3000字,建议收藏。规范的原理,比规范本身,更加重要。第一部分,异常处理强制规范【9条】1. 可以通过预检查方式规避的 RuntimeException 异常不应该通过 catch 的方式来处理。正例:if (obj != null) {...}反例:try { obj.method(); }c...

2024-08-19 19:01:55 103

转载 为啥我述职的时候,图表画得像一坨屎...

童鞋们,你述职的时候,要用数字呈现自己的流弊,会用图表吗?数据可视化,不仅仅是选择合适的图表类型,更要以一种容易理解的方式来呈现信息,让观众做尽可能减少误解,做到一目了然。虽然我不是可视化专家,但我盯着自己做出来的图表,就越看越像一坨屎。紧急补救了一下可视化的十个最佳实践,分享给大家。实践一:饼图实践。饼图的设计应该直观而清晰,最常见的,有两种可以让读者的注意力瞬间集中到你要表述的重点的方法。第一...

2024-08-16 12:10:35 78

转载 8月份读的2本书

8月份准备读的2本书:《人人都在说谎》《无声告白》画外音:坚持一件事很难,但读书,真的有用。第一本:《人人都在说谎》朋友圈里:小A去北海道滑雪了?小B收到了男朋友送的包包?小C拿到了天使投资人的一千万投资?...为什么每个人都过得比我好!当你发出灵魂拷问的时候,你不知道的是:小A去北海道陪客户被虐到天天想骂人;小B马上要卖掉男友送的包包去还花呗;而小C的那笔投资,也只是空头支票。那些看起来生活得很...

2024-08-14 08:15:44 60

原创 别人的职业生涯,到底能不能复制?

最近很多朋友在星球问职场发展相关的话题,准备启动一个新的系列《从工程师到CTO,我的职场这些年》,讲讲自己这些年职场的思考。这,是第二篇。【0】别人的职业生涯,到底能不能复制?有个水友在星球问我:沈老师,技术人的职业生涯,到底能不能复制?曾经,我也问过自己这个问题,当时的思考不够刨根究底。今天,一些文字,将自己的思考记录下来。除了回复水友,也算是给曾经的自己一个答案。【1】自己为什么会问这个问题?...

2024-08-13 08:20:26 736

转载 Java之父官宣退休,他推荐了这本书...

过完自己 69 岁生日两个月后,Java 之父 James Gosling 在官宣了自己退休的消息。“终于退休了,做了这么多年软件工程师,是时候好好玩玩了。”画外音:朋友,你计划写代码到什么时候,什么时候退休?在退休前,Java 之父高司令再次推荐了《Effective Java》:“如果说我只需要一本 Java 编程的书,那就是它了。”今年,其中文译版它来了。相比前作,第三版有哪些更新?系统性调...

2024-08-12 08:46:03 54

转载 后端研发,面试官就喜欢问这50个问题(收藏起来慢慢学)

在墙外刷到一篇文章,统计了后端研发(backend developer)面试过程中最常被问的50个问题:其中初阶15题,中阶18题,高阶17题。画外音:内容较多,建议收藏,逐步全部搞透。可以自己测一测,看自己进阶到哪一层了。初阶15题(Beginner)1. 什么是API端点(API endpoint)?说说相关技术点。画外音:额,怎么第一题就这么陌生呢?2. relational DB与NoSQ...

2024-08-09 12:16:06 122

原创 揭秘!我是如何做到,500W阅读...

首次公开,这个心底的秘密...去年九月,受腾讯技术创作特训营之邀,分享了一个技术创作的话题:《其实,每个人都可以做到百万阅读》。期间,和大家聊了,做到100W阅读的两大关键:关键一,如何做内容。关键二,如何做运营。画外音:圈内基本分两派,一派内容为王,一派运营为王。花了几个小时,一顿狂吹:公众号,怎么做定位,怎么做选题,怎么起标题,怎么做内容…视频号,怎么提升点击率,怎么提高完播率,怎么引导互动…...

2024-08-08 08:15:56 426

转载 如何判断一个人是不是产品高手?(好文收藏)

经常有人会问,怎么判断一个人是不是产品高手?总的来说,一个产品高手的能力体现在三个层次:中观、微观、宏观。想成为产品高手的朋友可以对照一下,看自己什么地方比较强,工作中就应该多发扬,以及什么地方相对较弱,就应该有意识的加强补足。【上】先说中观,产品的中观什么?中观其实就是方法。产品经理很多时候,都潜移默化的用自己的一套方法论去做产品,去解决各种产品问题。比如说,做需求调研,可以竞品比对,用户访谈,...

2024-08-08 08:15:56 52

转载 我与数据库,十年间,有些东西变了,有些没变...

距离自己首次在DTCC(中国数据库大会)分享《58同城数据库架构设计思路》,不知不觉,十多年过去了。十年间,于我来说。变化的,是从程序员,到架构师,到技术总监,到CTO;不变的,是作为一个技术人,对数据库技术的痴迷与热爱。十年间,于数据库大会来说。变化的,是方向、热点、主题、嘉宾的更迭;不变的,是致力于促进数据库技术交流与合作,推动数据库技术在各行业中应用与发展的宗旨。2024年,中国数据库大会,...

2024-08-07 19:15:38 77

转载 呵呵,分派个任务,有个P的价值...

新尝试,视频号聊职场,欢迎双击爱心被评论骂惨了,哎...可能是自己的管理理念,过时了。聊研发管理,聊职场,60s分享一个小观点。“架构师之路”玩短视频,欢迎关注来这个世界,玩一趟不容易。我们,都尽量,开心点。推荐阅读:《github标星28W神项目,学技术,这一个项目就够了(收藏)》...

2024-08-07 19:15:38 54

原创 github标星28W神项目,技术人学习,居然这一个项目就够了(不收藏就亏大了)...

分享一个github标星28W的宝藏项目,技术人学习与进阶,这一个项目就够了。项目名称:roadmap项目地址:https://github.com/kamranahmedse/developer-roadmap285K的标星,github排名第六,100W技术人在上面学习。roadmap是一个怎样的项目?顾名思义,是一个技术学习路线图普的项目。roadmap能干吗?1. 了解一个岗位,一项技能的...

2024-08-06 12:06:04 280

原创 涨薪400%,技术人这条路,到底有没有前途?

【0】缘起有个水友找工作,在星球问我:沈老师,技术这条路,究竟有前途吗?这个问题,直击人心。自己找工作的时候,对这个问题的思考比较浅。多年以后,如果有机会与曾经的我对话,我会继续坚持我的选择吗?一些自己的思考,共勉。【1】为什么会问自己这个问题?求职时,大家都关心自己的职业发展能否持续,能否长远。画外音:写下这句话时,被刷到的短视频打脸了,有博主说:别挑挑拣拣了,在当下,“有”一份工作,比有一份“...

2024-08-05 08:20:43 600

转载 架构师的客观薪水,首次揭秘,真没有大家想的这么高...

上次分享《后端研发工程师的薪水》,很多童鞋留言就问,能不能分享下前端工程师,测试工程师,算法工程师... 的?能不能分享下A城市,B城市,C城市... 的?...我还是想说,不要焦虑,不要亲信那些匿名社区“人均百万”的流言。自己动动手,查下各互联网招聘平台的统计数据,比流言更靠谱。画外音:不能说大数据就100%准确,但至少更可信一些。评论留言里问架构师的最多,我统一回复下自己的调研结果。先说调研结...

2024-07-29 19:21:39 138

原创 github标星31W神项目,架构师赶紧收藏(不知道就亏大了)

分享一个github标星爆多的宝藏项目。画外音:项目名字叫“帅气”。项目名称:awesome项目地址:https://github.com/sindresorhus/awesome312K的标星,在github能进入前几?awesome是一个怎样的项目?整合技术方案,技术资源,技术话题列表集合的帅气项目。awesome能干吗?1.技术调研,借鉴某个方向的行业技术解决方案,用于系统设计;2. 技术...

2024-07-25 18:28:19 383

转载 阿里巴巴MySQL规范,五千字版,这次全了(建议收藏)

之前分享了阿里巴巴MySQL【强制】规范,大伙反馈不过瘾,希望补充【推荐】规范与【参考】规范。好滴,满足大家的心愿。画外音:补充了很多信息,文章较长,建议收藏。规范内容取自“阿里巴巴MySQL规范”(黄山版),发布时间为2022.2.3,开源。第一部分:建表规范【强制】规范一:是否字段1. 表达是否概念的字段,必须使用is_xxx的形式命名;2. 数据类型必须是 unsigned tinyint;...

2024-07-24 18:17:03 149

转载 7月份读的2本书

7月份重读的2本书:《Get things done:无压力的工作的艺术》《拆掉思维里的墙》画外音:坚持一件事很难,但读书,真的有用。第一本:《Get things done:无压力的工作的艺术》每天早上睁开眼睛,我们就进入了一天的“备战”状态。卡着点赶到公司,手机里几十个微信群冒着红点,邮件还有上百封没有回复。上午有待办事项,中午有部门会议,下午还有个培训,看来今天又得加班。好不容易回到家,工作...

2024-07-22 18:27:39 65

转载 太卷了,后端研发岗,居然要学17项技能?(大图收藏)

国外后端大神梳理的后端研发工程师技能树(岗位知识路线图),可以参考下,17项技能,看自己的技能点点全了没有。岗位发展roadmap大图,欢迎收藏。后端研发工程师(Backend Engineer)技能树一、网络知识(Internet)HTTP,Domain Name,hosting,DNS,Browser,CDN,…二、编程语言(Programming Language)三、代码管理(...

2024-07-18 12:10:27 70

原创 点亮这6个技能点,大厂后端offer应该有了吧?

前篇《后端研发工程师的薪水,深度解密》介绍了后端研发岗的真实薪酬情况,这一篇,介绍下后端研发岗的入门门槛。画外音:下篇介绍,后端研发,技术栈全攻略。如果大家准备入行,或者转行后端研发岗,可以对照下技能图谱,看下自己的技能树点全了没有。画外音:先解答家里亲戚的问题,后续再深入聊。什么是后端研发岗?后端研发,是国外“Backend Engineer”译过来的,指开发和维护服务端的工程师。后端研发岗需要...

2024-07-17 19:39:32 314

原创 后端研发工程师的薪水,真实水平,深度解密!

亲戚家的孩子大学学的计算机,即将找工作,问我后端研发岗薪水高不高,门槛低不低。画外音:额,好真实。正好自己大学毕业后也是后端研发岗,说下自己对这个岗位的理解,分薪水和门槛两期,这一期先聊薪水。后端研发岗的薪水情况怎么样?自己做了一个调研,大家帮忙鉴定下真不真实。其一,后端开发语言不同,薪水不同。后端研发的薪水,和使用的的编程语言密切相关:PHP工程师,C++工程师,Java工程师,Go工程师… 开...

2024-07-16 19:37:44 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除