blog icon indicating copy to clipboard operation
blog copied to clipboard

个人技术博客,博文写在 Issues 里。

Results 40 blog issues
Sort by recently updated
recently updated
newest added

最近从蚂蚁离职了,很多朋友都来问我为什么离职,其实最主要的原因还是在这里呆的太久了,进入了舒适圈,时间久了之后会很迷茫。所以希望能换个环境,继续攀登人生高峰。 熟悉我的朋友都知道,我是 18 年从一个非常小的公司,靠运气跳进蚂蚁体验技术部的。我现在还能想象到当时的激动心情,身边全是以前需要仰望的大佬,网红林立,甚至 阮一峰 老师当时也在这个部门。进入体验技术部对我来说比中了 500 万彩票还开心。 ![image.png](https://cdn.nlark.com/yuque/0/2022/png/189350/1666689648265-a8011c4a-ddfe-4c3e-a80b-6e7726717fe2.png#clientId=ua0049c80-fb71-4&crop=0&crop=0&crop=1&crop=1&errorMessage=unknown%20error&from=paste&height=798&id=ubb556b5a&margin=%5Bobject%20Object%5D&name=image.png&originHeight=798&originWidth=1418&originalType=binary&ratio=1&rotation=0&showTitle=true&size=2295706&status=error&style=none&taskId=u58ea8756-ddd0-4217-8ed8-4da1536c8d5&title=%E9%98%AE%E4%B8%80%E5%B3%B0%EF%BC%88%E7%AE%AD%E5%A4%B4%E6%8C%A1%E4%BD%8F%E7%9A%84%E8%84%B8%E5%B0%B1%E6%98%AF%E7%A0%96%E5%AE%B6%E6%9C%AC%E4%BA%BA%EF%BC%89&width=1418 "阮一峰(箭头挡住的脸就是砖家本人)") > 上图阮一峰(箭头挡住的脸就是砖家本人) 当然对我来讲,进来之后压力非常大,生怕跟不上团队节奏,所以我也一直在用心努力的做事情,索性在蚂蚁四年的绩效都还挺不错,也不枉这一遭。 站在当下的时间点,我对蚂蚁的感情可以用两个字形容:“感恩”。真的很感谢公司,感谢同事。 当然今天写这篇文章也不光是为了“感恩”,为了拍马屁(😋。 作为一个自媒体工作者,我希望能通过这篇文章把自己眼中的蚂蚁的好的坏的方面写出来,供各位观众姥爷们饭后娱乐。 林子大了什么鸟都有,一千个人眼中就有一千种阿里巴巴。有些人离职后对阿里恨之入骨,有些人离职后两不相欠,有些人离职后感恩公司。今天我把自己眼中的蚂蚁(阿里)写下来,如有意见不同,还请嘴下留情。 ## 👍🏻 优秀的同事非常多 我是双非一本毕业,学历在组内基本垫底。身边同事全是 211/985 本科硕士,毛估估 60% 以上,真的很恐怖(数字没有仔细统计,纯属个人感觉)。 阿里有句土话叫 “因为信任,所以简单”,这是我觉得阿里最牛的地方。在阿里内部,只要同事答应你的事情,你基本可以相信他的承诺,一般都会准时高质量交付给你。在过程中我们不需要太操心,所以很多事情做起来会比较简单。 另外就是同事之间交流起来会比较舒服,很多事情一两句话就能沟通清楚。 还有就是可以从同事身上学到各种方面的东西,不限于专业技能、理财、生活技能、娱乐等等。 当然如果你和同事的工作目标不一致,他又不太好直接拒绝你,那他就非常会和你打太极,需要尽早识别出来。😋...

## 前言 目前,Hooks 应该是 React 中最火的概念了,在阅读这篇文章之前,希望你已经了解了基本的 Hooks 用法。 在使用 Hooks 的时候,我们可能会有很多疑惑 1. 为什么只能在函数最外层调用 Hook,不要在循环、条件判断或者子函数中调用? 2. 为什么 useEffect 第二个参数是空数组,就相当于 ComponentDidMount ,只会执行一次? 3. 自定义的 Hook 是如何影响使用它的函数组件的? 4. Capture Value 特性是如何产生的? 5. .........

> useRequst 文档:https://hooks.umijs.org/zh-CN/async > > Umi Hooks Github 地址:https://github.com/umijs/hooks [useRequest](https://hooks.umijs.org/zh-CN/async) 是一个超级强大,且生产完备的网络请求 Hooks,目前已经成为蚂蚁中台最佳实践内置网络请求方案。在蚂蚁内部中台应用,写网络请求,都推荐用 useRequest。 useRequest 可能是目前社区中最强大,最接地气的请求类 Hooks 了。可以覆盖 99% 的网络请求场景,无论是读还是写,无论是普通请求还是分页请求,无论是缓存还是防抖节流,通通都能支持。只有你想不到,没有它做不到(吹牛🐂~)。 ## 为什么要做 useRequest? 在组件开发中,要实现一个健壮的网络请求,并不是一个简单的事情。正如我上一篇文章《[Umi Hooks - 助力拥抱 React Hooks](https://zhuanlan.zhihu.com/p/103150605)》举的例子,实现一个网络请求,我们需要考虑 loading、竞态处理、组件卸载等等方面。 当然通过...

> 本篇文章是 B 站视频《程序员如何实现财富自由》的文字版,欢迎大家直接去 B 站观看视频,体验更佳。B 站搜索「前端技术砖家」,关注不迷路。 > 程序员如何实现财富自由?今天我想和大家聊聊这个事情。 财富自由应该是所有人的终极目标,但实现财富自由似乎是一件不太可能的事情,即使程序员的平均工资已经非常高了。 我个人经常在想,当我财富自由的时候,可以不用上班,可以做自己喜欢的事情,可以天天躺着,天天打游戏,想想都美滋滋。 那怎么实现财富自由呢?今天想和大家交流下。 首先我们需要先定义清楚什么是财富自由。 财富自由是有一千万?一个亿?十个亿?还是多少钱? 我认为都不是,财富自由应该是你的“睡后收入”能满足你的日常支出。这里注意是睡觉的睡,也就是你每天啥也不用干,光睡觉,就有收入,这些收入还能满足你的消费。哪里有这么好的事情呢? 举个例子,你有十套房子,每套房子月租金一万,那你每个月的被动收入就是十万,这个就叫睡后收入,也叫被动收入。 请问每个月躺着挣十万,是不是财富自由,我觉得太是了,做梦都能笑醒。 那么问题来了,去哪里领十套房子?(开玩笑~ 所以如果想实现财富自由,我们就需要去追求被动收入。那对我们程序员来讲,被动收入有哪些渠道呢?我来列举几个例子: 1. 出租房子/商铺的租金 1. 长期投资的股票/基金的收益和分红 1. 你做了一个比较好的付费 APP,持续能带来收益 1. 你写了一本比较好的书,每年都能卖出去很多 1. 你制作了一套教程或视频,每年都有人买(比如掘金课程、慕课视频等)...

# 前端小白半年准备进BAT 先介绍下背景 非211,985本科毕业。一年半PHP经验,一年半前端经验,前端一直在做`React`开发。 半年之前,我是一个前端小小小白。多么小白呢? 1. `css`调样式全靠试。 2. 盒模型,好像知道是啥?好像又不知道! 3. 看到别人说`BFC`,啥是`BFC`?为啥外边距会合并?有些会合并,有些不会合并,这都是啥玩意? 4. `z-index`为啥有时候有效果,有时候没效果?为啥有时候小的值还在大的上面? 5. `js`就会基础使用,稍微复杂的一脸懵逼。 6. 看别人的文章,一看到`prototype`,立马头疼,这都是啥!什么原型,继承,离我远点! 7. 闭包,好像知道是啥。但是说不出来。 8. `arguments`,作用域链等等都是啥? 9. …... 我都不想去思考这些问题,啊,,,头疼,这都是什么?我都不会啊! 这样的我,怎么出去面试?别人随便问个问题,我都不会! 我又去网上看了别人的面试题,娘的哟,这是啥?这又是啥?好像会点,但是说不出来~~ 不行不行,我得赶紧学习了。但是我要怎么去准备呢?好像`js,html,css,http`都没系统学过啊?好像`react,webpack`这些玩意也没系统整理过啊。好多啊! 废话不多说,我们开始吧~~ 吭哧 吭哧...

> 这是 React 官方 2022.03.08 发表的文章《[How to Upgrade to the React 18 Release Candidate](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html)》的译文,通过本文,可以对 React 18 的新特性有一个全面的认知。 > > 接下来,我还会翻译其它几篇比较重要的 React 18 文章,以便以更好的姿势使用 React 18,关注不迷路。 今天,我们发布了 React 18 RC 版本。正如我们在...

> 本篇文章是 B 站视频《前端小白半年准备进大厂》的文字版,欢迎大家直接去 B 站观看视频,体验更佳。 > B 站搜索「前端技术砖家」,关注不迷路。 > 很多朋友问我: 1. 我要达到什么水平才可以进大厂? 1. 我现在工作三年了,应该达到什么样的水平才算正常? 1. 我很迷茫,不知道该学什么,感觉自己什么都不会。 我觉得这些问题我还是比较有资格来回答的,因为我就是从这个阶段过来的。 我刚毕业的时候,在一家小小的公司干活,一共十几个人,开发就五六个,我是工作了大概两年之后才被迫转成前端。当时公司加上我一共两个前端。 当我在这个小公司做了一年半前端之后,我就直接跳进了当时几乎国内最强的前端团队,一步跃进 BAT 大厂。 在这个过程中,我做了哪些事情?今天我就给大家分析分析,我觉得我的经验是非常具备可复制性的,希望能给迷茫的朋友带来一些方向。 我从想跳槽开始,到开始面试,一共准备了半年的时间。主要分为三个部分: 1. 系统学习前端基础知识 1. 面试题提高 1. 提前布局简历...

最近刚过了 30 岁生日,人生已到而立之年。 近几年疫情、房价、裁员、社会环境、家庭,让我越来越焦虑,每天脑袋都停不下来,一直在思考「我是谁?我要去哪里?我在干什么?」。 今天我把最近半年的思考,写到这片文章里面。一是把脑袋里面的思考系统的整理一下,二是想和朋友们做下交流,获得更多的输入。 ## 我是谁? 我是一名毕业 7 年的前端开发工程师,日常工作就是写网站。 2014 年大三实习,我进入了杭州一家小公司,一呆就是 4 年。在这四年里先做后端开发,后来转为前端开发。 2018 年跳槽进入某大厂体验技术部,承担前端开发工作,一呆又是 4 年。 所以我就是一名典型的、单调的的程序员。 ## 我要去哪里? 在一个地方呆了 4 年之后,难免会进入舒适区,但在现在大环境下,越舒适就会越焦虑,因为裁员离你越来越近。同时今年团队内部大调整,我就一直在思考「我要去哪里」? 程序员不喜欢别人叫自己「资源」,但不可否认的是,我们就是「资源」,我们干的就是「搬砖」的工作。产品经理告诉我们这栋楼要怎么建,我们只需要负责按产品经理的规划,把砖头放到合适的地方就可以了。至于这栋楼外围配套设施怎么样,能不能卖出去,who care? 甚至这栋楼刚建一半,你就被调去建另外一栋楼了。多被调整几次,你就会更深刻的认识到,你就是「资源」。能从头到尾建完一栋楼的,真的是难得的幸运儿了。 **「资源」不是贬义词,他会随着你的工作时长从「褒义」变成「贬义」。** **对于工作没几年的程序员来讲,你要做的就是,积累技能,学习怎么把砖搬好。** 这时候如果在一个大的垂直类技能部门(比如大前端部门),大家互相交流技术,并且有机会尝试各种各样的项目开发,对我们的技能提升是非常有益的。这个阶段,资源化是褒义的。...

> 本篇文章是 B 站视频《只想做开源项目、技术项目,不想做业务,有办法吗? 》的文字版,欢迎大家直接去 B 站观看视频,体验更佳。B 站搜索「前端技术砖家」,关注不迷路。 > > 连续两期视频都有朋友问类似问题:“我只对开源项目、技术项目感兴趣,不想做业务,怎么办?”。 ![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fe2beac566a7416dab419d5dc080d84d~tplv-k3u1fbpfcp-zoom-1.image) ![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/45a966a4a20c491ea7dccd1d4001520a~tplv-k3u1fbpfcp-zoom-1.image) 这种工作可能是所有人梦寐以求的,又能提升自己前端技术,又能提升社区知名度,还不用被业务左右。这么好的工作怎么找?今天我们来分析分析~ ## 为什么公司需要做技术项目 首先我们从公司角度看看,为什么公司需要做技术项目? 我们需要先明确一点,公司是逐利的,不管是做技术项目,还是做业务,一定是要给公司带来价值的。业务的价值就不必说了,那技术项目能给公司带来什么价值? 举个知名开源库 ant design 的例子吧~ 公司有几千个中后台应用,antd design 组件库的诞生,统一了此类应用的设计风格,同时极大提升了开发效率,对公司来讲,节省了极大的人力成本,这就是技术项目给公司带来的实打实的价值。 技术项目的价值一般是要这么计算的:覆盖了 xx 项目,提升了 xx% 效率,为公司节省了...

![blbcover.gif](https://cdn.nlark.com/yuque/0/2022/gif/189350/1651142548042-7868a012-18c3-4190-ba4b-96c4f6632429.gif#clientId=uc176fc2f-7018-4&crop=0&crop=0&crop=1&crop=1&from=drop&id=ud5737748&margin=%5Bobject%20Object%5D&name=blbcover.gif&originHeight=1340&originWidth=2200&originalType=binary&ratio=1&rotation=0&showTitle=true&status=done&style=none&taskId=u99765cd4-57df-41ac-b7a4-4d319bbe134&title=%E5%9B%BE%E7%89%87%E6%9D%A5%E6%BA%90%20%40%E6%9D%8E%E7%AC%91%E6%9D%A5%20%E5%8C%BA%E5%9D%97%E9%93%BE%E5%B0%8F%E7%99%BD%E4%B9%A6%EF%BC%88%E4%BE%B5%E5%88%A0%EF%BC%89 "图片来源 @李笑来 区块链小白书(侵删)") 说到 web3,很多人觉得这是骗局,是割韭菜。是因为大部分介绍 web3 的文章都离不开 NFT、数字货币、区块链、比特币、以太坊、元宇宙等概念,玄之又玄,脱离我们的生活,没解决我们的痛点。一般文章最后还教给我们怎么炒币,怎么买卖 NFT,妥妥的割韭菜套路,所以大部分觉得 web3 就是在忽悠人。 说实话,很多东西我也觉得是在炒作,我也不信。 > 一个图片卖几百万美金? > 一个空气币要卖我钱? > 元宇宙?可能要等我儿子长大了玩吧? 关于 web3 是什么,可能每篇文章介绍的都不一样,好像现在大家对 web3 是什么还没达成共识。但**对于普通人来讲,我们只关心 web3 有没有解决我的痛点,有没有给我带来价值**。 本篇文章,我会通过大白话来介绍我认可的 web3 形态,极大解决了我们的痛点,我愿称之为未来! >...