YuTengjing Profile
YuTengjing

@YuTengjing

1,829
Followers
359
Following
156
Media
1,380
Statuses

在 写前端

深圳
Joined January 2019
Don't wanna be here? Send us removal request.
@YuTengjing
YuTengjing
7 months
目前主要使用的找工作渠道: 1. boss 2. V2EX 酷工作板块 3. 脉脉系统推荐 4. 掘金沸点-内推招聘广场 5. 阮一峰 weekly 6. 各大公司官网投递(不推荐, 基本上没有用) 还有啥靠谱的渠道推荐吗? @quentin_hsu @Condor2Hero @liusanbai @abei557832
33
116
668
@YuTengjing
YuTengjing
7 months
上岸了,兄弟们,收到 offer 了,准备去深圳了,公司名先不说了,是一家小公司,交流下来同事都非常好,挺满意的了。 感觉还是有很多人关心我的近况的,还是先给大家报个喜。 坦白说最近整个前端市场真的很差,差到我投简历出去一个礼拜一个面试机会都没有。想润的兄弟们,千万别裸持。
65
3
348
@YuTengjing
YuTengjing
7 months
最近面试的经常被问事件循环,可以用这个可视化网站,加深下理解:
Tweet media one
6
47
289
@YuTengjing
YuTengjing
8 months
Boss 上猎头岗位太多了,写了个脚本屏蔽猎头岗位:
Tweet media one
13
34
201
@YuTengjing
YuTengjing
9 months
使用 astro 和 astro paper 模版简单搭了个静态站点。astro 开发体验好评。域名是在 cloudflare 上买的,部署也是用的 cloudflare 的 pages。测试一下 OG
6
19
123
@YuTengjing
YuTengjing
7 months
unplugin-detect-duplicated-deps 支持了 webpack 插件。 最近面试经常被问到我是怎么查找到重复依赖的,这才是终极解决方案。
Tweet media one
8
5
68
@YuTengjing
YuTengjing
5 months
哭了啊,升级 nextjs13 到 14 的时候,一直碰到个编译错误,花了 2 个多小时,最后发现解决方法是 rm -rf node_modules && rm -rf ./yarn.lock && yarn install。 我为什么要浪费这么多时间在 yarn 的 bug 上啊,碰到好几次类似的问题了,yarn 1.x 我一定要换 pnpm 了,草!
16
2
54
@YuTengjing
YuTengjing
8 months
tailwind 真香,习惯了有点回不来了。
16
3
53
@YuTengjing
YuTengjing
9 months
react router 折腾了好几年又回归全局路由了?文档是真欣赏不来,就不能来个最佳实践的 quick start,就一个 30-60 分钟的教程,嗨! 身为一个路由库,文档的路由跳转还有问题,用 react 真特么糟心。
11
6
49
@YuTengjing
YuTengjing
2 years
维护 vite 相关基建确实心累,有四个环境要考虑,能力不一致: 1. 预构建,esbuild 2. esm dev server,很多特性是 vite 内置插件实现的 3.生产环境, rollup wrapper 4. worker 环境,有单独的配置
8
4
44
@YuTengjing
YuTengjing
1 year
new vite plugin:
Tweet media one
1
1
41
@YuTengjing
YuTengjing
4 months
和偶像合影,可惜只拍到半张脸, 先和朋友去吃顿好的,按个摩,回去给自家 ai expand 工具上点压力。 #VueConf #OpenArt
Tweet media one
Tweet media two
Tweet media three
Tweet media four
3
1
39
@YuTengjing
YuTengjing
10 months
发现一个现象,三次社招一面都是怼着项目问,感觉准备的八股没啥用。问为啥挂了,回答就是业务不匹配,和我们要求的同学定位不匹配。 心态略微有点崩,但还好,继续加油,对自己的能力还是很自信的。
4
1
34
@YuTengjing
YuTengjing
9 months
不止一个面试官把 vite 读 "外特" 了。另外,面过的公司基本上都还在用 webpack。
21
0
30
@YuTengjing
YuTengjing
9 months
github 官方没有 trending API,自己写了个直接爬网页的,浏览器环境和 node 环境都能用(虽然我是用 bun 测试和打包的...)。发现 ssr 的的一个好处,防止别人扒 api。
4
1
29
@YuTengjing
YuTengjing
10 months
之前为了确保每个同事的 nodejs 和 pnpm 版本一致,写了个 preinstalll 脚本来检查,灵感来自于包 only-allow。 花了点时间把这个脚本封装成了一个 npm cli:
2
3
28
@YuTengjing
YuTengjing
10 months
今年的冬天确实冷。感觉很多互联网公司都只招架构师级别的了(怀疑也是为了骗方案或者营造招人的假象),都收紧裤腰带过日子,想去混个大头兵都感觉没啥面试机会😓
4
0
29
@YuTengjing
YuTengjing
7 months
就这样,终于可以好好放松几天了。找了近 4 个月工作,还是积累了很多经验的,欢迎大家找我交流找工作的事情。不知不觉我也 1000 follower 了😆,主要还是找工作的那几个帖子张粉快,侧面也可以看出找工作的挺多。
4
0
26
@YuTengjing
YuTengjing
10 months
以前校招的时候是直接问八股,现在社招是让你通过讲项目来诱导面试官问八股。我是真不喜欢弯弯绕绕,感觉目前还是不太会提炼项目亮点(毕业后到跑路就没出去面过),在面试官眼里就是项目没亮点,没有打动我。烦的是还是要看以前做过的项目,但是我觉得到下家公司做的东西应该也不会和以前有啥太大关系
7
0
21
@YuTengjing
YuTengjing
2 years
new vscode extension: - highly customizable status bar to reload vscode and extensions - add reload window shortcut ⌘ + R
1
2
19
@YuTengjing
YuTengjing
2 years
新文章:moduleResolution 总结 终于肝完了😁
2
2
19
@YuTengjing
YuTengjing
2 years
new vscode extension: - pnpm-workspace.yaml codelens - package.json pnpm configuration schema
2
1
16
@YuTengjing
YuTengjing
1 year
@code for normal users, add following new settings:
Tweet media one
0
1
16
@YuTengjing
YuTengjing
9 months
换工作卡涨幅的意义是什么? 这对 base 低的人很不公平啊。
15
0
17
@YuTengjing
YuTengjing
1 year
VSCode will support multi-line terminal links next release like eslint and rg search results:
Tweet media one
2
0
16
@YuTengjing
YuTengjing
8 months
@kongmoumou666 懂了,下次等到入职后再拒掉别的 offer。做人不能太真诚太老实,不然吃亏了还会被嘲笑是是傻逼。
0
0
15
@YuTengjing
YuTengjing
1 year
小技巧:如果有人忽然没参加周会,可能是他这周五就 last day 了
4
0
14
@YuTengjing
YuTengjing
10 months
有时候当你想在一个 js 项目里面贴一段抄来的 ts 代码,需要类型给删掉,其实就是 esbuild, babel, swc 处理 ts 文件时做的事情,简单起见使用下面的命令: ```zsh function remove-types() { swc $1 -C =esnext -d . } ```
Tweet media one
2
0
16
@YuTengjing
YuTengjing
9 months
今天在看 browserslist 仓库的时候发现它发布到 npm 上的 README 和 github 仓库的 README 不一样,在研究它是怎么做到的时候发现了这个宝藏 cli:
1
1
13
@YuTengjing
YuTengjing
9 months
时隔多日再用 react,看的 useEffct 跑两次我还是绷不住😅
Tweet media one
5
0
13
@YuTengjing
YuTengjing
8 months
搞了一个插件设计用来快速打开和当前网页相关的网页。 目前只适配了 github 和 npm,先满足自己所需。后面打算支持用户自定义规则。可预想的一些高级玩法例如当前在 b 站某个 up 主页,可以快速打开他在油管上的主页。
Tweet media one
2
1
11
@YuTengjing
YuTengjing
10 months
🙏 感谢万能的 X 又让我获得了一些面试机会。写写博客,搞搞开源,混混技术圈子积累人脉真的是很保值的财富 😀
1
0
12
@YuTengjing
YuTengjing
2 years
@dykaknsjwkmsmwm 先让公司愿意付费订阅 chatgpt 先。连 intellij 都不愿付费的企业你指望他们订阅 chatgpt?
0
0
12
@YuTengjing
YuTengjing
10 months
新文章:TS类型体操技巧总结
1
0
12
@YuTengjing
YuTengjing
7 months
又被安装 node-canvas 折磨了,和图像相关的公司貌似都绕不开这玩意😅
4
0
11
@YuTengjing
YuTengjing
1 year
@bbcchinese 真正粉上 coco 是在她帮菲戈争取好声音复活赛机会的那次举动,诶,难受
0
0
10
@YuTengjing
YuTengjing
2 years
怀念大学时期,心情不好就可以约同学出去吃顿好的,喝醉了啥心事都可以往外说。 进入了社会只能一个人闷在心里。
1
0
10
@YuTengjing
YuTengjing
7 months
@Aaronwn6 其实我很想给点有用的建议,但是现在市场确实就是差到没法给建议。现在 boss 上简历投出去只能约到外包面试。感觉很多公司就是不招人呀,招人的公司感觉很多也是在套方案。还有就是现在这行情他开15-25,你要20k,hr一点都不带挽回的,感觉就是 15k,你不干有的是人干。
0
0
9
@YuTengjing
YuTengjing
1 year
@_justineo 根本就不可以朝九晚六,19 年我在北京头条总部某一级部门实习,晚上很多同事都是 10 点左右才走的。因为住的近,中午我回住的地方睡,然后某一天中午某高 title 的产品没找到我,专门找我同事批评我。
1
0
9
@YuTengjing
YuTengjing
8 months
@__oQuery 后三位是 3 个 0 就返回 'object', null 是 8 个 0。但是我觉得问这种问题和问 == 的转换规则一样都只会降低面试官的逼格。设计错误和用不到的东西拿出来考有啥意义? 我要是知道还好,不知道心态都不好了
1
0
9
@YuTengjing
YuTengjing
6 months
每次看到控制台接口请求两次,log 输出两次,我就想是哪个鬼才设计的严格模式跑两次 effect,干!
4
0
9
@YuTengjing
YuTengjing
1 year
@mike_cheng1208 无痛是因为你依赖的 vue2.x 库太少了,还有原项目大量使用 mixin 和继承,重构成本简直噩梦。小项目迁移怎么样成本也不会高到哪里去,我们公司的主项目花了十几号人快半年才把项目升到 2.7(options 代码重构成 composition api),啥时候能真正上 3.x 我估计我离职前应该是见不到了。
2
0
9
@YuTengjing
YuTengjing
2 years
vite 使用的 resolve.exports 和 rollup 官方插件 @rollup /plugin-node-resolve 都不能正确处理下面这个 epxorts,但是 nodejs 可以。
Tweet media one
6
1
8
@YuTengjing
YuTengjing
2 years
new features: 1. package.json files codeLens 2. package.json dependencies imports
Tweet media one
2
2
9
@YuTengjing
YuTengjing
7 months
如果一个公司招人只想招它们公司用的前端框架的人,我会觉得这家公司挺 low 的。点名深圳某麦物流,杭州某婚礼行业公司。
Tweet media one
10
1
8
@YuTengjing
YuTengjing
3 years
@yuxiyou 等孩子长大了一个喜欢写 react 一个喜欢写 angular...
1
0
8
@YuTengjing
YuTengjing
10 months
想看有生之年 esbuild 和 react native 哪个先发布 1.0🤔
1
0
8
@YuTengjing
YuTengjing
10 months
虽然只是参加了两场面试,但是感觉社招的时候业务匹配度和项目经历太重要了,反倒还没问什么八股。但是小厂出身+业务比较偏感觉项目就很难出彩啊,难顶。虽然我感觉进去也是🔧,但是他们确实是要求有造过🚀的经验。
1
0
8
@YuTengjing
YuTengjing
6 months
@zoomq 之前我面试的时候被问题 SEO 怎么优化,我就说最有效的办法就是给搜索引擎厂家打钱
0
0
8
@YuTengjing
YuTengjing
2 years
@sanxiaozhizi 上推特和b站全是 chatGPT,上脉脉全是前端已死,上知乎全是恋爱交友软件广告,各种社区全他妈是传播焦虑的
0
0
7
@YuTengjing
YuTengjing
9 months
今天将网站提交到各个搜索引擎,说下体验: 百度:不需要 ICP 备案,但是没法提交 sitemap 搜狗:需要资质认证,要 ICP 备案,域名是 cloudflare 买的,不打算提交了 360:体验好评,添加站点,添加 sitemap 很顺畅 谷歌:很顺畅 必应:直接从谷歌控制台导入站点数据,很贴心
2
1
8
@YuTengjing
YuTengjing
1 year
Why MyOmit lose the readonly modifier: @mattpocockuk @atcb @AndaristRake
Tweet media one
2
0
8
@YuTengjing
YuTengjing
1 year
@RikaKagurazaka @CatChen 对于老司机来说大多数情况是直接用 empty 的 profile,再打开怀疑可能有问题的插件或者设置会更快。这就和 git bisect 一样,当可能有问题的提交数太多的时候,容易把自己搞晕
0
1
6
@YuTengjing
YuTengjing
10 months
2023 年达成的成就: 1. 减肥 40 多斤 2. 考了 C1 驾照 开年就面挂了,目前自信也还没完全被打击完,继续努力!加油!
3
0
7
@YuTengjing
YuTengjing
1 year
new vite plugin:
Tweet media one
1
0
7
@YuTengjing
YuTengjing
4 months
活久见,使用 useRef 缓存过的 VDom,居然还会触发重渲染,而且重渲染使用的还是缓存时的 props。一直以来的认知都是只有父组件重新染,setState, context api 会触发重渲染,没想到这里 vdom tree 上的一个节点由 null 变为缓存的 vDom 也会触发重渲染
Tweet media one
6
1
7
@YuTengjing
YuTengjing
6 months
@zhdsuperman 要是不开 react 严格模式立省 50%
0
0
7
@YuTengjing
YuTengjing
5 months
@XGHeaven 这个岗位我去年10月被裁就被邀请去面试,网上碰到很多人都说这个岗位就说骗方案的,根本不招人,感觉可能是想招人,但是是想招那种经验强相关的行业技术大佬
2
0
6
@YuTengjing
YuTengjing
1 year
@Brooooook_lyn 建议开启 eslint 规则
0
0
6
@YuTengjing
YuTengjing
10 months
貌似我了解过的大厂的前端招聘有个业务都缺人:在线文档
2
0
6
@YuTengjing
YuTengjing
1 year
new feature: Add Missing Dependencies useful when you refactor code from one package to another new package.
1
1
6
@YuTengjing
YuTengjing
8 months
@hd_nvim @biomejs 确实酸爽,感叹要是一开始 node 全包了多好。对 bun 想做一条龙服务刚开始会觉得不现实,但是看到真搞出来了还是觉得也许这就是少数能改变程序开发世界的精英人士。
0
0
6
@YuTengjing
YuTengjing
10 months
最近在知乎经常看到类似 node 凉了的帖子,但是之前面 wxg 的时候好像视频直播带货那边 node 服务端用的挺多的。国内太多博客喜欢搞标题党了,deno 出来的时候说 node 💊,bun 出来的时候说 node 💊,tauri 出来的时候说 electron 💊,oxlint 正式发布的时候说 ESLint 💊
3
0
6
@YuTengjing
YuTengjing
1 year
new vite plugin:
Tweet media one
2
0
6
@YuTengjing
YuTengjing
9 months
@i5ting 我某前东家,绩效不好,没有晋升资格,绩效不好,没有调薪,绩效不好,年终奖打骨折。 绩效好是不是好事我不知道,绩效不好一定不是好事。
0
0
6
@YuTengjing
YuTengjing
1 year
这一行修改就花了我 4 个小时 debug pnpm 源码
Tweet media one
5
0
5
@YuTengjing
YuTengjing
6 months
@isukkaw remix 没用过,但是 react router 团队确实挺喜欢折腾的,最开始是只支持全局路由,后面又���荐用组件路由,再后面后回来了推荐全局路由……
1
1
6
@YuTengjing
YuTengjing
5 months
nextjs 真是傲慢,上次 nextjs 想往 tsconfig.json 设置 moduleResolution: bundler,它在 dev 的时候自动把它改回 node,今天想设置 webpack sourcemap 为单独的文件,它又给我覆写掉了,查了查文档,又是没给出配置项,虽然 nextjs 很优秀,但是为什么总是认为比我懂我项目的情况,真是败好感!
3
1
5
@YuTengjing
YuTengjing
7 months
@ayingott319 不换工作也要去面试,面试能发现自己的不足,也能让你感受下现在找工作的不容易
1
0
6
@YuTengjing
YuTengjing
4 months
集满 20 个赞 vscode 官方才会处理,大伙帮忙点个 👍
5
0
5
@YuTengjing
YuTengjing
7 months
@i5ting 工作机会还是浪叔介绍的,非常感谢
0
0
6
@YuTengjing
YuTengjing
10 months
回想起北京,几个印象: 1. 进了地铁发现自己 170 的身高就像是个小学生,比多数女的还矮 2. 美食荒漠 3. 房价贼贵,2环知春里,自如,4800 14坪,还是 3 人合租 4. 晚上 9 点多附近的几家互联网公司透过窗户可以看到还是坐满了人 总结:不是奔着赚快钱,别来
3
0
5
@YuTengjing
YuTengjing
5 months
@Huxpro 简单来说画大饼
0
0
5
@YuTengjing
YuTengjing
9 months
之前看到 rsdoctor 能检测出 dist 中有 es6 代码,就想说能不能用 linter 来做这个事情,毕竟我们一般忽略对 node_modules 中的 js和css 做语法降级 。在上家公司测试浏览器兼容性靠的是测试员工手动打开需要兼容的旧版浏览器查看效果。
2
1
4
@YuTengjing
YuTengjing
4 months
天选打工人嗨😰
Tweet media one
1
0
5
@YuTengjing
YuTengjing
1 year
蹭热度测了一下 bun 的速度:
Tweet media one
4
0
5
@YuTengjing
YuTengjing
4 months
@1oogle 挺正常的,tailwinds 也是最近一两年才出现比较火的基于 tailwinds 的组件库,国内最火的组件库 antd 是 css in js,tailwinds 不火挺正常的
1
0
5
@YuTengjing
YuTengjing
2 years
2
0
4
@YuTengjing
YuTengjing
8 months
@i5ting 第三个还真被问过,面米哈游的时候
2
0
5
@YuTengjing
YuTengjing
11 months
@simon_he1995 我要是个女的,看到会做饭的程序员就直接嫁了
1
0
5
@YuTengjing
YuTengjing
7 months
@ZeroZ_JQ 我现在一般用 lodash-es,用不到的函数反正有 tree-shaking
1
0
5
@YuTengjing
YuTengjing
9 months
同样是牛马,为啥要因为上份工作工资低,要低牛一等。
0
0
4
@YuTengjing
YuTengjing
8 months
ant-design-vue 和 tailwindcss 有样式冲突, 所以在用 tailwind 的情况下一般用哪个 Vue 组件库?
3
0
5