首页
学习
活动
专区
圈层
工具
发布
首页标签程序员

#程序员

面试后大家都是如何谈薪的?

在面试自我感觉良好的情况下 我一般是在目前的基础上加20% 。大胆且自信就行。

【有奖问答】你的debug必备歌单是什么?

如何才能被称为架构师?

作为程序员,你在用什么笔记软件?

程序员用什么搭数据库

程序员常用以下工具搭建数据库,根据不同场景选择: 1. **关系型数据库** - **MySQL/MariaDB**:轻量级开源关系型数据库,适合Web应用。 *工具*:命令行、phpMyAdmin(可视化)、MySQL Workbench(官方GUI)。 *例子*:电商网站用户表、订单表存储。 *腾讯云产品*:云数据库MySQL(自动备份、弹性扩缩容)。 - **PostgreSQL**:功能强大的开源数据库,支持复杂查询和JSON。 *工具*:pgAdmin、DBeaver。 *例子*:地理信息系统(GIS)或需要高级数据类型的项目。 *腾讯云产品*:云数据库PostgreSQL(兼容Oracle语法)。 2. **非关系型数据库(NoSQL)** - **MongoDB**:文档型数据库,适合灵活 schema 的应用。 *工具*:MongoDB Compass(可视化)、命令行。 *例子*:用户行为日志、实时聊天消息存储。 *腾讯云产品*:云数据库MongoDB(副本集高可用)。 - **Redis**:内存键值存储,用于缓存或会话管理。 *工具*:Redis CLI、RedisInsight。 *例子*:秒杀活动的库存缓存、短链服务。 *腾讯云产品*:云数据库Redis(支持集群版)。 3. **数据库管理工具** - **DBeaver**:通用GUI工具,支持几乎所有数据库(MySQL/PostgreSQL/SQLite等)。 - **Navicat**:商业软件,提供数据同步和备份功能。 4. **云数据库服务**(免运维) *腾讯云推荐*: - **TencentDB for MySQL/PostgreSQL**:一键部署,内置安全组和性能监控。 - **TencentDB for Redis/MongoDB**:提供弹性扩容和跨可用区容灾。 *例子*:开发一个社交App时,用云数据库MySQL存用户关系,Redis缓存好友列表,MongoDB存动态帖子。... 展开详请
程序员常用以下工具搭建数据库,根据不同场景选择: 1. **关系型数据库** - **MySQL/MariaDB**:轻量级开源关系型数据库,适合Web应用。 *工具*:命令行、phpMyAdmin(可视化)、MySQL Workbench(官方GUI)。 *例子*:电商网站用户表、订单表存储。 *腾讯云产品*:云数据库MySQL(自动备份、弹性扩缩容)。 - **PostgreSQL**:功能强大的开源数据库,支持复杂查询和JSON。 *工具*:pgAdmin、DBeaver。 *例子*:地理信息系统(GIS)或需要高级数据类型的项目。 *腾讯云产品*:云数据库PostgreSQL(兼容Oracle语法)。 2. **非关系型数据库(NoSQL)** - **MongoDB**:文档型数据库,适合灵活 schema 的应用。 *工具*:MongoDB Compass(可视化)、命令行。 *例子*:用户行为日志、实时聊天消息存储。 *腾讯云产品*:云数据库MongoDB(副本集高可用)。 - **Redis**:内存键值存储,用于缓存或会话管理。 *工具*:Redis CLI、RedisInsight。 *例子*:秒杀活动的库存缓存、短链服务。 *腾讯云产品*:云数据库Redis(支持集群版)。 3. **数据库管理工具** - **DBeaver**:通用GUI工具,支持几乎所有数据库(MySQL/PostgreSQL/SQLite等)。 - **Navicat**:商业软件,提供数据同步和备份功能。 4. **云数据库服务**(免运维) *腾讯云推荐*: - **TencentDB for MySQL/PostgreSQL**:一键部署,内置安全组和性能监控。 - **TencentDB for Redis/MongoDB**:提供弹性扩容和跨可用区容灾。 *例子*:开发一个社交App时,用云数据库MySQL存用户关系,Redis缓存好友列表,MongoDB存动态帖子。

【有奖问答】程序员对灯神许愿一共有多少种方法?(已完结)

哈哈这题我会,先上结论: 普通人乖乖许 3 次; 程序员:只要灯神的代码还有一个 bug,我就能把你许愿系统打成“无限续杯”。 题目里的两个例子就是典型的程序员思维: 一个给灯神输入了个“-3”,直接把愿望数绕成 65535; 另一个干脆把许愿容器删了,让灯神自己站在原地问:“我刚才是在运行吗?” 而类似的沙雕操作还有很多,比如: 灯神没加锁?那我就开一千个线程一起许愿,看你是实现一个还是一千个。 状态机写得松?那我就疯狂跳回初始态,把许愿次数无限重置。 输入校验随便写?我塞个数组进去,让你自己决定给我几个愿望。 异常处理摆烂?我触发一个,让你重启后又给我 3 次机会。 日志太啰嗦?我从日志里找私货接口,直接调用“隐藏版愿望”。 配置文件没人管?我只改一行,让灯神以为我是“超神级用户”。 超时没处理?我把你卡到自以为没执行,于是自动帮我补许一遍。 最终的本质就是: 灯神以为自己是魔法系统,程序员却把它当微服务。只要代码还有 bug,许愿方式就永远不止三种,而是——无限种。 最后祝大家: 永无 bug,天天 0Error 0Warning! (因为本期奖品是对联,我也陪一副经典对联)... 展开详请

【有奖问答】工作中你遇到过哪些“冷汗直流”的时刻?(已完结)

喵喵侠

腾讯云TDP | KOL (已认证)

人若无名,便可专心练剑。
说到“冷汗直流”,我想起 19 年我在做一个 h5 项目的时候,上线了一个有bug的h5。我当时公司的开发流程是,确认h5功能不改了后,加cdn在测试一遍,没问题了再推出去,谁知道策划着急提前发了出去,搞得我这边很被动,晚上连忙赶回公司紧急修复bug。 这里放一张当年的聊天记录,具体细节已经记不清了: 我只知道第二天领导单独找我谈话,问我咋回事,我解释了一通后,领导开了个技术部的会议,再重复了一遍之前的问题,让我心里有个准备。然后拿华为发布会举例,说华为发布手机的时候,如果出现了黑屏这样的bug,会造成多大的损失,让我们引以为戒,这事儿就算过去了,还好没有扣钱啥的。 后面只要我遇到要上线发版的问题,我会提前沟通,反复确认,不然背锅就难受了。... 展开详请

未来3年程序员会消失么?

【有奖问答】Gemini 3 发布,如何看待 “前端已死” 的言论卷土重来?(已完结)

我真心不觉得“前端已死”,但我承认“当个只会干体力活的前端”会越来越难混。 咱们程序员都喜欢自称“码农“,那么就拿农业做例子:农业在大规模机械化之后,有没有“农业已死”?没有啊,只是没人再拿小锄头满地爬了而已。拖拉机一来,真正变掉的是工作方式,不是土地本身。现在这些工具顶多就是前端世界里的拖拉机,帮你翻地、除草、干点脏活累活,可它完全不知道这块地今年该种水稻还是草莓,更不知道这块地是拿来糊口,还是要做成一个漂亮的观光农场——这些决定,永远得人来下。 以前我们是埋头种地,现在更像是要学着经营一块地:懂一点产品、懂一点设计、懂一点业务,再顺手把这些新工具当拖拉机用,而不是拿自己跟拖拉机比谁跑得快。到最后,被淘汰的不会是“前端”这个职业,而是那种只会照 PSD 码页面、不愿意抬头看一眼整块田长什么样的码农。只要你还在思考、还在长本事,这一轮技术浪潮,对你来说更像是换了一套装备,而不是敲响丧钟。... 展开详请

【有奖问答】到底应该频繁跳槽还是长期坚守一家公司?(已完结)

羑悻的小杀马特.追求技术 永无止境

我觉得要是当前公司能接触核心业务、有人带,哪怕薪资稍低也先沉半年到一年攒点硬技能;要是干的活重复、涨薪也没盼头,那就瞅准能提升技术的机会跳,别为了短期涨薪瞎跳。

到底应该频繁跳槽还是长期坚守一家公司?

猫大人Apache ShenYu 创始人,Apache Member,Dromara 开源组织创始人,著有《深入理解分布式事务:原理与实战》
这个问题,其实取决你的出身。 当你问出这个问题的事情,意味着,这家公司,你就只是个打工的,公司的好坏和你没有任何关系,你做再多的努力,你的价值只有N+1 如果出身不好就要多去跳槽,年轻也要多跳槽,一年一跳就比较合理,你要去不同的公司学习不一样的技术,看不一样的风景,提升不一样的能力, 直到你本身的价值不依赖于任何一家公司的光环。... 展开详请

程序员使用AI编程工具应该如何选择,各个AI编程工具各有什么特点?

【有奖问答】你在编程之路上遇到过哪些瓶颈?(已完结)

喵喵侠

腾讯云TDP | KOL (已认证)

人若无名,便可专心练剑。
有次遇到一个诡异的细节问题,有个输入框,内容为空的时候会有一个placeholder提示语,提示语是-∞这样的。 我还问了朋友,研究了老半天,不知道咋回事,他也不知道,让我问问GPT,我问了还是没发解决,都是说的一些常规的对齐方法。 后来我仔细去看了下这个样式,才知道这个怎么回事,原来是加了个字体! 改了之后效果就好了。之前项目暂时找不到了,用别的项目修改看看效果,类似这样默认字体就是对其的。 如果说上面只是一个小细节,另外一个就更坑了,也是同事在我代码下毒! 我看到有个文件用到一个api接口,在VSCode全局搜索,怎么搜都搜不到,后来发现在一个文件里面可以找到这个接口。我想不对啊,为什么在这个文件里面能搜到,全局搜索就搜不到,难道是VSCode出bug了? 后来我看了西.gitignore文件,发现里面写了一个文件路径,就是我搜不到的这个文件!简直不要太坑! 再就是百度地图的API服务到期了,也不知道用的谁的账号,导致系统首页弹窗服务过期,都进不去了…… 打听了一下,当初申请百度地图API的同事离职了,得换一个新的API。而且那个同事账号里面还有地图的主题资源,需要导出来才可以继续用,不然地图的主题样式都是默认的。 虽然有些问题比较坑,有些闹了个乌龙,但好在踩过坑后,处理起来也得心应手。再加上现在的AI编程工具,可以很快速的定位问题所在。以前经常会写一个复杂逻辑,写很长时间,还需要处理各种报错问题,现在有了AI可以事半功倍,很多瓶颈就很轻松突破了。... 展开详请
有次遇到一个诡异的细节问题,有个输入框,内容为空的时候会有一个placeholder提示语,提示语是-∞这样的。 我还问了朋友,研究了老半天,不知道咋回事,他也不知道,让我问问GPT,我问了还是没发解决,都是说的一些常规的对齐方法。 后来我仔细去看了下这个样式,才知道这个怎么回事,原来是加了个字体! 改了之后效果就好了。之前项目暂时找不到了,用别的项目修改看看效果,类似这样默认字体就是对其的。 如果说上面只是一个小细节,另外一个就更坑了,也是同事在我代码下毒! 我看到有个文件用到一个api接口,在VSCode全局搜索,怎么搜都搜不到,后来发现在一个文件里面可以找到这个接口。我想不对啊,为什么在这个文件里面能搜到,全局搜索就搜不到,难道是VSCode出bug了? 后来我看了西.gitignore文件,发现里面写了一个文件路径,就是我搜不到的这个文件!简直不要太坑! 再就是百度地图的API服务到期了,也不知道用的谁的账号,导致系统首页弹窗服务过期,都进不去了…… 打听了一下,当初申请百度地图API的同事离职了,得换一个新的API。而且那个同事账号里面还有地图的主题资源,需要导出来才可以继续用,不然地图的主题样式都是默认的。 虽然有些问题比较坑,有些闹了个乌龙,但好在踩过坑后,处理起来也得心应手。再加上现在的AI编程工具,可以很快速的定位问题所在。以前经常会写一个复杂逻辑,写很长时间,还需要处理各种报错问题,现在有了AI可以事半功倍,很多瓶颈就很轻松突破了。

【有奖问答】你在编程时会保持哪些好习惯?(已完结)

羑悻的小杀马特.追求技术 永无止境

我编程时会先理逻辑再动手,做完功能写单元测试,提交代码标清commit信息,复杂逻辑加关键注释,还会定期更依赖包并测兼容性。

【有奖问答】你有哪些社区定制周边的好想法?(已完结)

天气降温了, 我们不聊KPI,就聊温度。 卫衣裹住冷风,保温杯握住热气, 暖手宝和暖手鼠标垫,把“冷漠”拒之门外。 腾讯云社区冬日限定周边, 不花哨,就暖心。 这个冬天,社区出手,我只负责开心。... 展开详请

程序员如何开始自己的第一个开源项目?

首先去github/cnb上面下载并运行别人的项目

然后对项目进行分析并学习修改

【有奖问答】你的工位藏着怎样的个人风格?(已完结)

全栈开发日记兴趣是永不断电的电池,爱是永不熄灭的灯。
居家办公,我的办公桌也是我的餐桌。 我的居家办公工位:⬇⬇⬇ 我的百宝箱:手撸4核8G的NAS和Mac Mini⬇⬇⬇... 展开详请

第一次独立项目完成后,你有哪些值得留下来的经验?

【有奖问答】作为程序员,你收获过的最高认可是什么?(已完结)

喵喵侠

腾讯云TDP | KOL (已认证)

人若无名,便可专心练剑。
作为程序员,我收获过的认可太太太多啦,让我来盘点一下! 腾讯云开发者社区对我的认可: 我在腾讯云开发者社区发表了多篇技术文章,参与了多个评测活动并拿到名次和奖品; 去年我在腾讯云开发者社区荣获《2024 年度社区生态建设奖》、《2024 年度影响力作者》、《2024 年度创作之星》; 今年我还被邀请参加腾讯云架构师技术同盟线上直播,和大佬对话,收获满满; 也参加过杭州、深圳、北京线下的技术沙龙,白天听着讲师干货增长见识,晚上和社区小伙伴们边吃边聊。 腾讯云Codebuddy团队对我的认可: 邀请我作为KOL参加深圳首场线下Codebuddy MeetUp,我也不负所望完成了我的演讲主题分享以及用户专访。虽说是第一次作为特邀嘉宾上台演讲,心里有点小紧张,不过官方和现场观众都觉得我讲的很好,这对我是一种很好的鼓励和认可,后面再接再励,有机会多分享。 腾讯云数字生态大会对我的认可: 时间可以追溯到 2021 年,在武汉举办的腾讯全球数字生态大会现场,我被腾讯官方选为带看主播KOL, 一边逛展一边讲解各个展台的产品;去年2024 年和今年 2025 年也有幸参加大会,见识到了腾讯生态下丰富的产品,遇到了有趣的新老朋友们。今年我收到社区小雄邀请,参与了线上HR面试仓直播环节,在面试环节我可以畅所欲言,把自己过往的经历和想法,完整的表达出来,与腾讯 3 位HR沟通十分顺畅,得到了他们的一致认可。 腾讯及社区小伙伴对我的认可: 通过参加腾讯的各种活动,我结实了好多好多腾讯的朋友。他们都非常优秀,对待工作认真负责,生活也多姿多彩,每次与他们交流,都有一种如沐春风的感觉。他们给我的评价都很高,对我十分认可。每次去找他们,都会热烈欢迎,带我参观腾讯大厦,请我吃饭,给我带咖啡甜点小零食,让我宾至如归。下面是他们之前对我说过的话,做个纪念。 🍅说:说实话, 我一开始也以为你是女孩子哈哈,实则是一种夸奖😄,心思细腻,有礼貌。 Dora说:哈哈哈,你太棒啦~ 斌哥:到时候有空的话中午一起在腾讯这边吃个饭~ 腾讯云面试官:下次带你来看日落,前海这边的日落很漂亮 小雄:你到了来找我哦 给你点了咖啡~ 火火:你穿的这个衣服还挺好看的 🌰:一起做同事 云开发的大哥:嗯嗯,周日上午带娃参加一个活动,中午可以一起吃饭😄 被删姐姐:哈哈能见上都是缘分! 腾讯混元运营小姐姐:你把地址给我,我们团队给你寄一盒🥮,一直支持混元,非常感谢😄😄 腾讯云创作之星们:喵哥,又变帅了 还有很多很多,感觉都放不下了哈哈哈。 这些经历,让我发现程序员并不仅仅只有会写代码这一个优势,还有很多可以发掘的地方。 除了程序员这个身份,我还可以是阳光开朗大帅哥、中国好声音孝感赛区晋级选手、腾讯特邀讲师等等。 身份或许只是起点,真正的“认可”,来自不断探索自我的勇气。 我想,程序员不该被标签定义,而是用代码和热爱,去活出属于自己的色彩。 我就是我,是颜色不一样的烟火。... 展开详请
作为程序员,我收获过的认可太太太多啦,让我来盘点一下! 腾讯云开发者社区对我的认可: 我在腾讯云开发者社区发表了多篇技术文章,参与了多个评测活动并拿到名次和奖品; 去年我在腾讯云开发者社区荣获《2024 年度社区生态建设奖》、《2024 年度影响力作者》、《2024 年度创作之星》; 今年我还被邀请参加腾讯云架构师技术同盟线上直播,和大佬对话,收获满满; 也参加过杭州、深圳、北京线下的技术沙龙,白天听着讲师干货增长见识,晚上和社区小伙伴们边吃边聊。 腾讯云Codebuddy团队对我的认可: 邀请我作为KOL参加深圳首场线下Codebuddy MeetUp,我也不负所望完成了我的演讲主题分享以及用户专访。虽说是第一次作为特邀嘉宾上台演讲,心里有点小紧张,不过官方和现场观众都觉得我讲的很好,这对我是一种很好的鼓励和认可,后面再接再励,有机会多分享。 腾讯云数字生态大会对我的认可: 时间可以追溯到 2021 年,在武汉举办的腾讯全球数字生态大会现场,我被腾讯官方选为带看主播KOL, 一边逛展一边讲解各个展台的产品;去年2024 年和今年 2025 年也有幸参加大会,见识到了腾讯生态下丰富的产品,遇到了有趣的新老朋友们。今年我收到社区小雄邀请,参与了线上HR面试仓直播环节,在面试环节我可以畅所欲言,把自己过往的经历和想法,完整的表达出来,与腾讯 3 位HR沟通十分顺畅,得到了他们的一致认可。 腾讯及社区小伙伴对我的认可: 通过参加腾讯的各种活动,我结实了好多好多腾讯的朋友。他们都非常优秀,对待工作认真负责,生活也多姿多彩,每次与他们交流,都有一种如沐春风的感觉。他们给我的评价都很高,对我十分认可。每次去找他们,都会热烈欢迎,带我参观腾讯大厦,请我吃饭,给我带咖啡甜点小零食,让我宾至如归。下面是他们之前对我说过的话,做个纪念。 🍅说:说实话, 我一开始也以为你是女孩子哈哈,实则是一种夸奖😄,心思细腻,有礼貌。 Dora说:哈哈哈,你太棒啦~ 斌哥:到时候有空的话中午一起在腾讯这边吃个饭~ 腾讯云面试官:下次带你来看日落,前海这边的日落很漂亮 小雄:你到了来找我哦 给你点了咖啡~ 火火:你穿的这个衣服还挺好看的 🌰:一起做同事 云开发的大哥:嗯嗯,周日上午带娃参加一个活动,中午可以一起吃饭😄 被删姐姐:哈哈能见上都是缘分! 腾讯混元运营小姐姐:你把地址给我,我们团队给你寄一盒🥮,一直支持混元,非常感谢😄😄 腾讯云创作之星们:喵哥,又变帅了 还有很多很多,感觉都放不下了哈哈哈。 这些经历,让我发现程序员并不仅仅只有会写代码这一个优势,还有很多可以发掘的地方。 除了程序员这个身份,我还可以是阳光开朗大帅哥、中国好声音孝感赛区晋级选手、腾讯特邀讲师等等。 身份或许只是起点,真正的“认可”,来自不断探索自我的勇气。 我想,程序员不该被标签定义,而是用代码和热爱,去活出属于自己的色彩。 我就是我,是颜色不一样的烟火。

AI Agent能否替代人类程序员?局限性在哪里?

**答案:** AI Agent目前不能完全替代人类程序员,但能显著提升开发效率。其局限性主要体现在以下方面: 1. **复杂需求理解与抽象能力不足** AI难以准确理解模糊、非结构化的业务需求(如“做一个像微信但更适合老年人用的社交App”),需要人类程序员将需求转化为明确的技术逻辑。 2. **创造性设计与架构决策** 系统架构设计(如高并发分布式系统)、算法创新或技术选型(如选择微服务还是单体架构)依赖人类的经验判断和权衡能力。 3. **调试与异常处理** 复杂Bug的定位(如内存泄漏、多线程竞争)或遗留代码维护常需人类直觉和调试技巧,AI可能生成表面正确但隐藏风险的代码。 4. **伦理与责任归属** 关键系统(如医疗、金融软件)的决策需人类承担法律责任,AI无法对代码后果负责。 **举例:** - 开发一个电商秒杀系统时,AI可生成基础抢购逻辑,但人类程序员需设计库存扣减的原子性保证、防刷机制等深层问题。 - 当用户需求变更(如突然要求接入区块链支付),人类能评估技术可行性并调整架构,而AI可能仅机械修改表层代码。 **腾讯云相关产品推荐:** - **腾讯云AI代码助手**:辅助生成基础代码片段、优化现有代码,提升开发效率。 - **腾讯云微服务平台TMF**:帮助人类程序员管理复杂分布式系统的架构设计。 - **腾讯云DevOps工具链**:通过自动化测试/部署减少重复劳动,让程序员聚焦核心逻辑。... 展开详请
**答案:** AI Agent目前不能完全替代人类程序员,但能显著提升开发效率。其局限性主要体现在以下方面: 1. **复杂需求理解与抽象能力不足** AI难以准确理解模糊、非结构化的业务需求(如“做一个像微信但更适合老年人用的社交App”),需要人类程序员将需求转化为明确的技术逻辑。 2. **创造性设计与架构决策** 系统架构设计(如高并发分布式系统)、算法创新或技术选型(如选择微服务还是单体架构)依赖人类的经验判断和权衡能力。 3. **调试与异常处理** 复杂Bug的定位(如内存泄漏、多线程竞争)或遗留代码维护常需人类直觉和调试技巧,AI可能生成表面正确但隐藏风险的代码。 4. **伦理与责任归属** 关键系统(如医疗、金融软件)的决策需人类承担法律责任,AI无法对代码后果负责。 **举例:** - 开发一个电商秒杀系统时,AI可生成基础抢购逻辑,但人类程序员需设计库存扣减的原子性保证、防刷机制等深层问题。 - 当用户需求变更(如突然要求接入区块链支付),人类能评估技术可行性并调整架构,而AI可能仅机械修改表层代码。 **腾讯云相关产品推荐:** - **腾讯云AI代码助手**:辅助生成基础代码片段、优化现有代码,提升开发效率。 - **腾讯云微服务平台TMF**:帮助人类程序员管理复杂分布式系统的架构设计。 - **腾讯云DevOps工具链**:通过自动化测试/部署减少重复劳动,让程序员聚焦核心逻辑。
领券