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

#程序人生

云加校园模块-腾讯相关的求职与面试经验;升学考研考公交流;学习方法/技巧;总结的规律方法等;技术决策时的思维方式思路策略

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

前端不是要死,而是要升级。前端不再仅仅是关于按钮、表单和响应的艺术,正在演变为连接用户与数字世界一切体验的核心枢纽。 用AI辅助生成了基础代码,但真正让产品脱颖而出的是我们对用户体验的思考、对业务场景的理解,以及对性能的精细调优——这些是AI无法替代的。 技术在变,但核心价值不变。... 展开详请

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

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

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

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

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

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

喵喵侠

腾讯云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信息,复杂逻辑加关键注释,还会定期更依赖包并测兼容性。

腾讯云服务器在LINUX里面搭建数据库,1、每次关闭xshell mysql服务自动关闭,无法远程连接 2、 MySQL创建的数据库也同步消失?

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

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

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

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

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

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

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

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

【有奖问答】你有哪些提高工作效率的小工具推荐?(已完结)

喵喵侠

腾讯云TDP | KOL (已认证)

人若无名,便可专心练剑。
作为一名前端开发,VSCode插件还挺多的,推荐几个实用的吧。 1.vue-helper 如果和我一样,经常写vue,那么这个插件必不可少,它可以快速补全常见的ui框架代码,比方说 element ui、ant-design-vue等,组件属性也可以很方便的插入;如果你想了解更多用法,可以直接通过组件点击跳转到官方文档。 当你想要快速跳转定义变量,比方说从template跳转到data里面,你只需要按住ctrl+鼠标左键,就可以快速跳转,简直不要太方便! 还有一个超级实用的功能,那就是按alt+x可以选中代码块,这是我最最常用的功能,比方说我这段代码要注释,无论是template还是methods,都可以选中这一块,实现快速选中、删除、注释等操作。快速选中配合cursor这样的ide指定特定行号很好用! 当然这款插件还有很多功能,可以自行探索。 2.Prettier 这个是代码格式化必备插件,不用多说,我分享一个我自己的配置吧。 { // 箭头函数参数是否使用括号 // "avoid" 表示只有一个参数时省略括号,多个参数时才添加 "arrowParens": "avoid", // 标签的闭合括号是否与内容在同一行 // false 表示闭合括号单独成行 "bracketSameLine": false, // 对象字面量的括号之间是否添加空格 // true 表示 { foo: bar } 而非 {foo: bar} "bracketSpacing": true, // 嵌入式代码的格式化方式 // "auto" 表示自动识别并格式化嵌入式代码(如HTML中的JS) "embeddedLanguageFormatting": "auto", // HTML空白敏感度 // "css" 表示遵循CSS的空白处理规则,影响元素间空格的处理 "htmlWhitespaceSensitivity": "css", // 是否在格式化后的文件顶部插入 @format 注释 // false 表示不插入 "insertPragma": false, // JSX中是否使用单引号 // false 表示使用双引号 "jsxSingleQuote": false, // 每行代码的最大字符数 // 超过这个长度会自动换行,设置为140 "printWidth": 140, // prose(散文)内容的换行方式 // "preserve" 表示保持原有换行,不自动格式化 "proseWrap": "preserve", // 对象属性是否使用引号 // "as-needed" 表示只在必要时添加引号(如属性名包含特殊字符时) "quoteProps": "as-needed", // 是否要求文件顶部必须有 @prettier 注释才进行格式化 // false 表示不需要,可以格式化所有文件 "requirePragma": false, // 语句末尾是否添加分号 // false 表示不添加分号 "semi": false, // 是否使用单引号代替双引号 // false 表示使用双引号 "singleQuote": false, // 缩进的空格数 // 设置为2个空格 "tabWidth": 2, // 对象、数组等末尾是否添加 trailing comma // "all" 表示尽可能添加(包括函数参数) "trailingComma": "all", // 是否使用制表符(tab)进行缩进 // false 表示使用空格缩进 "useTabs": false, // Vue文件中script和style标签是否缩进 // false 表示不缩进 "vueIndentScriptAndStyle": false } 基本上能涵盖大部分项目,部分的文件如果不想格式化,可以选择指定忽略,这里不过多赘述。 3.One Dark Pro 这是一款主题插件,非常好看,我用好多年了,分享一下。... 展开详请
作为一名前端开发,VSCode插件还挺多的,推荐几个实用的吧。 1.vue-helper 如果和我一样,经常写vue,那么这个插件必不可少,它可以快速补全常见的ui框架代码,比方说 element ui、ant-design-vue等,组件属性也可以很方便的插入;如果你想了解更多用法,可以直接通过组件点击跳转到官方文档。 当你想要快速跳转定义变量,比方说从template跳转到data里面,你只需要按住ctrl+鼠标左键,就可以快速跳转,简直不要太方便! 还有一个超级实用的功能,那就是按alt+x可以选中代码块,这是我最最常用的功能,比方说我这段代码要注释,无论是template还是methods,都可以选中这一块,实现快速选中、删除、注释等操作。快速选中配合cursor这样的ide指定特定行号很好用! 当然这款插件还有很多功能,可以自行探索。 2.Prettier 这个是代码格式化必备插件,不用多说,我分享一个我自己的配置吧。 { // 箭头函数参数是否使用括号 // "avoid" 表示只有一个参数时省略括号,多个参数时才添加 "arrowParens": "avoid", // 标签的闭合括号是否与内容在同一行 // false 表示闭合括号单独成行 "bracketSameLine": false, // 对象字面量的括号之间是否添加空格 // true 表示 { foo: bar } 而非 {foo: bar} "bracketSpacing": true, // 嵌入式代码的格式化方式 // "auto" 表示自动识别并格式化嵌入式代码(如HTML中的JS) "embeddedLanguageFormatting": "auto", // HTML空白敏感度 // "css" 表示遵循CSS的空白处理规则,影响元素间空格的处理 "htmlWhitespaceSensitivity": "css", // 是否在格式化后的文件顶部插入 @format 注释 // false 表示不插入 "insertPragma": false, // JSX中是否使用单引号 // false 表示使用双引号 "jsxSingleQuote": false, // 每行代码的最大字符数 // 超过这个长度会自动换行,设置为140 "printWidth": 140, // prose(散文)内容的换行方式 // "preserve" 表示保持原有换行,不自动格式化 "proseWrap": "preserve", // 对象属性是否使用引号 // "as-needed" 表示只在必要时添加引号(如属性名包含特殊字符时) "quoteProps": "as-needed", // 是否要求文件顶部必须有 @prettier 注释才进行格式化 // false 表示不需要,可以格式化所有文件 "requirePragma": false, // 语句末尾是否添加分号 // false 表示不添加分号 "semi": false, // 是否使用单引号代替双引号 // false 表示使用双引号 "singleQuote": false, // 缩进的空格数 // 设置为2个空格 "tabWidth": 2, // 对象、数组等末尾是否添加 trailing comma // "all" 表示尽可能添加(包括函数参数) "trailingComma": "all", // 是否使用制表符(tab)进行缩进 // false 表示使用空格缩进 "useTabs": false, // Vue文件中script和style标签是否缩进 // false 表示不缩进 "vueIndentScriptAndStyle": false } 基本上能涵盖大部分项目,部分的文件如果不想格式化,可以选择指定忽略,这里不过多赘述。 3.One Dark Pro 这是一款主题插件,非常好看,我用好多年了,分享一下。

【有奖问答】AI时代下,程序员还有必要系统性啃书去学习吗?(已完结)

我的观点:程序员依然需要系统地学习底层的基础知识! 简单来说,就是 AI 目前虽然能帮我们写代码、修 BUG、搞文档,但它不可能完全替代我们做那些有挑战性的事情。 如果你只靠 AI,最终会变成“工具使用者”,而不是“技术创造者”。 AI 给的代码不一定全对,有坑你得能看出来。没基础,你连坑在哪都不知道。AI只是一个工具,它让写代码变容易,但让写好代码更难。基础就是你的底牌,越是 AI 时代,越不能丢。 作为程序员依然需要知道底层的原理,比如算法、操作系统、编译原理等,因为这些是解决复杂问题、优化系统和做技术决策的基础。如果你连这些都不懂,那当遇到棘手问题时,AI 也没法帮你,只能靠自己解决。 所以说,在 AI 时代,程序员依然需要系统地学习基础知识,这样才能确保自己不被淘汰,还能驾驭 AI 提高效率,而不是被 AI 替代。... 展开详请

副业大于主业,是否可以放弃主业?

【有奖问答】你最想推荐给别人的一款游戏是什么?(已完结)

china马斯克全民程序员们,大家好
对我来说应该是《雪人兄弟》吧。 它既不是画面惊艳的 3A 大作,也不是剧情烧脑的叙事神作。没有复杂的操作,没有宏大的世界观。画面粗糙,玩法也简单,但它藏着我和小伙伴最珍贵的青春记忆,藏着两个少年为了同一个目标并肩作战的热血,也藏着不用多说就能懂的兄弟情。 第一次玩《雪人兄弟》,是初二的某个周末。我和发小秋林攒了半个月的零花钱,在旧货市场淘了台二手红白机,还顺带捎了张磨得有些反光的《雪人兄弟》卡带。那天我们背着书包直奔他家,把电视音量调得低低的,两根缠在一起的手柄一人攥一根。我总爱选红色背带裤的雪人,觉得扔雪球的动作更利落,他就只能拿蓝色的,还总在我快被怪物追上时,抢先堆个雪球把怪物困住;我们会为了谁不小心吃了重复道具拌嘴,有时候卡在同一关反复失败,我们就研究怪物出现的规律,直到窗外的天全黑了,才想起作业还没写。​ 后来我们上了不同的高中,见面的次数越来越少,那台红白机也被收进了他家的储物柜,落了层薄灰。去年过年回家,我们又翻出了那台机器,卡带插进主机时还 “滋滋” 响了两声,没想到画面居然还能正常显示。熟悉的背景音乐一响起,我们俩瞬间就安静了,手指下意识地按动着手柄,就像回到了初二那个闷热的周末。他还是习惯性地拿蓝色雪人,我还是选红色的,只是这一次,我们再也不会为了道具拌嘴,反而会主动把 道具让给对方。 我想把它推荐给每一个人,不是因为它有多精彩的玩法,而是希望大家都能在这款小小的游戏里,想起那些曾经和自己一起攥着同个手柄、为了通关拼尽全力的人,想起那些简单又热烈的旧时光 —— 那些时光里,有游戏,有笑声,还有最靠谱的兄弟。... 展开详请
对我来说应该是《雪人兄弟》吧。 它既不是画面惊艳的 3A 大作,也不是剧情烧脑的叙事神作。没有复杂的操作,没有宏大的世界观。画面粗糙,玩法也简单,但它藏着我和小伙伴最珍贵的青春记忆,藏着两个少年为了同一个目标并肩作战的热血,也藏着不用多说就能懂的兄弟情。 第一次玩《雪人兄弟》,是初二的某个周末。我和发小秋林攒了半个月的零花钱,在旧货市场淘了台二手红白机,还顺带捎了张磨得有些反光的《雪人兄弟》卡带。那天我们背着书包直奔他家,把电视音量调得低低的,两根缠在一起的手柄一人攥一根。我总爱选红色背带裤的雪人,觉得扔雪球的动作更利落,他就只能拿蓝色的,还总在我快被怪物追上时,抢先堆个雪球把怪物困住;我们会为了谁不小心吃了重复道具拌嘴,有时候卡在同一关反复失败,我们就研究怪物出现的规律,直到窗外的天全黑了,才想起作业还没写。​ 后来我们上了不同的高中,见面的次数越来越少,那台红白机也被收进了他家的储物柜,落了层薄灰。去年过年回家,我们又翻出了那台机器,卡带插进主机时还 “滋滋” 响了两声,没想到画面居然还能正常显示。熟悉的背景音乐一响起,我们俩瞬间就安静了,手指下意识地按动着手柄,就像回到了初二那个闷热的周末。他还是习惯性地拿蓝色雪人,我还是选红色的,只是这一次,我们再也不会为了道具拌嘴,反而会主动把 道具让给对方。 我想把它推荐给每一个人,不是因为它有多精彩的玩法,而是希望大家都能在这款小小的游戏里,想起那些曾经和自己一起攥着同个手柄、为了通关拼尽全力的人,想起那些简单又热烈的旧时光 —— 那些时光里,有游戏,有笑声,还有最靠谱的兄弟。

程序员真的有护城河吗?如果有的话?到底是什么?

【有奖问答】有哪些你闭着眼睛都能写出来的代码?(已完结)

VyrnSynx

腾讯云TDP | 先锋会员 (已认证)

在霓虹代码的荒野,拆解硬核未来的电子骨骼
1、形成条件反射的片段 就举一个前端开发中的小栗子吧,就是特别简单的表单处理,用的频率挺高的 import React, { useState } from 'react'; const InputForm = () => { const [inputValue, setInputValue] = useState(''); return ( <form onSubmit={(e) => { e.preventDefault(); console.log(inputValue); }}> <input value={inputValue} onChange={(e) => setInputValue(e.target.value)} /> <button type="submit">提交</button> </form> ); }; export default InputForm; 其实前端还有很多的的“第二本能”,举个小栗子:动态渲染、输入框绑定值、状态需要跨组件、hook等等,其实非常多我们都能下意识写出来。相当于被你铭记了,不用思考就知道的这些内容,某种程度上能够极大的帮助你提升开发效率。... 展开详请

面试过程中被问到过哪些问题让你印象深刻?

码事漫谈会点前端的C++/C#/Blazor开发工程师

之前某米汽车二面被问平时说的千兆网是1000MB还是1000Mb,是大B还是小b,之前确实从来没有留意这个问题。觉得十分有意思。

当时回答错了但二面过了,面试官解释了是小b,运营商宣传的千兆网实际是1000Mb

【有奖问答】退休后,你想开启怎样的人生?(已完结)

首先我会陪兄弟爬一次雪山,正所谓人往高处走,雪山上的美景,兄弟的陪伴,大自然的挑战,无不吸引着我,其次我想我会去冰岛看一次极光,对于热爱天文学的我,这是我从小的愿望,接着我会环球旅行,当然咯,要是资金不够的话下调为环国旅行,看看祖国的大好河山也挺好,哈哈哈哈哈哈……

国产化改造来袭,我们如何适应政策?

【有奖问答】你有哪些压箱底的程序员笑话?(已完结)

领券