在编程技术领域,我创造了很多东西。
如果你对这些东西感兴趣,可以访问我的个人网站 https://chensuiyi.me 了解。
开源方面:
- @yicode/yite-cli (基于
vite进行深度封装的vue3项目开发脚手架) - @yicode/yiapi (自用,基于
fastify进行深度封装的nodejs项目接口开发框架) - @yicode/yidash (类
lodash的业务方法库) - @yicode/gitlook (
git提交统计工具) - @yicode/dlnpm (
yicode软件生态下载工具) - @yicode/yidocs (
vitepress经过深度定制的文档模板) - @yicode/yidocs-auto (
vitepress侧边栏和导航栏自动生成工具,避免手动配置) - @yicode/yibase (基于
yite-cli的基础项目模板) - @yicode/yiadmin (跟
yiapi配套的后台管理模板) - @yicode/yiserver (
yiapi接口开发项目模板)
产品方面:
- 易待办 (utools 平台插件)
- fnMap 函数地图 (vscode 插件)
- 马克吐文 (Markdown 排版大师)
项目方面:
- 易导航 (简单易用的网址导航管理)
以上是我众多项目中目前仍旧在积极持续完善,推进,升级的部分项目。
我实际创造的东西,起码是以上内容的 3 倍。
做了这么多东西,很多人以为我的技术水平很厉害。
其实不然,我的技术水平,我个人评估大概也就是个 中级程序员。
虽然我是从 Jquery 时代走过来的程序员,但我从来没有看过 Jquery 的实现原理。
用了这么多年的 Vue,也从来没研究过 Vue 的底层实现。
更别说手撕 V8 引擎了。
就算面试必刷的算法,我几乎也是 0 认知,最简单的冒泡算法,不问问搜索引擎我是绝对写不出来的。
明人不说暗话,我爱说实话,不会就是不会,不懂就是不懂,咱不装。
那么为什么我在很多人看来,显得很厉害呢?
我认为,一个程序员是否厉害,技术只是其中一个方面。
如果要让我对程序员是否厉害来进行评估的话,那么我会分为 深度 上的厉害和 广度 上的厉害。
很明显,我不是 深度程序员,我自己更倾向于是一个 广度程序员。
其实,2019年 以前,我对技术的痴迷是很多人不能企及的。
但是 2019年 以后,我的思维已经基本改变了,从一个 深度程序员 完全转变成了 广度程序员。
深度程序员,其实很好理解,就是技术上面懂的很深,从框架到原理到引擎,都能略知一二,凯凯而谈。
而 广度程序员,其实相对就比较抽象,而且很容易被认为是一个 深度程序员。
举个例子:
你用 Vue 写了一个后台管理项目并开源了,大家都喊你大佬,牛逼,觉得你技术能力很强。
其实呢,这种项目涉及到的技术并不高深,它更多的是开发经验的产物。
而你的作用,就是把你的开发经验缝合在一起,别人可以直接拿来就用。
不管是 深度程序员 还是 广度程序员,都有厉害的方面。
但是,当别人认为我 技术厉害 的时候,我还是会有一点不自在,所以我才会写这篇文章来讨论一下这个问题。
同时呢,我认为,当一个程序员在职场有 3-5年 经验后,如果觉得自己在 深度 上面很吃力,不妨就在 广度 上面去下点功夫。
上文也说了,广度程序员 是比较抽象的,为了更加具象一点,我试图对抽象进行一些具象化的举例:
- 基于实际项目经验,开发了一个可以开箱即用的前端项目模板。
- 小程序页面配置太麻烦了,写一个插件自动根据页面结构配置页面路由。
- 为了解决 pdf 文件不同用户权限问题,设计了 2 份不同的文件,一个用于预览,一个用户付费用户查看全部。
- vitepress 导航和侧边栏配置太麻烦了,写一个插件自动提取和设置。
- 写了一个浏览器插件,可以获取当前页面的所有图片。
例子其实很多,多不胜数。
广度程序员 会更倾向于 解决问题的效率,而 深度程序员 则更倾向于 解决问题的质量。
两者并没有优劣之分,正所谓横看成岭侧成峰,远近高低各不同。
只要在 广度 和 深度 上有所积累,都能有一分耕耘一分收获。
如果你觉得自己在 广度 和 深度 上面都有所欠缺的话,那么是时候要改变一下了,未雨绸缪,才能获得更多的机会和机遇。
如果硬要我来选择一个的话,我个人更建议大家往 广度程序员 方向发展。
我认为,成为技术大佬,是需要天赋的,它不是努力就能达到的。
有时候你觉得自己技术实力很强,有可能也只是坐井观天而已。
真正的技术大佬,总有改变世界的特质。
就好像读书的时候,成绩好的,你看他好像也没怎么努力,但每次都能拿到高分。
成年人要有自己的判断,不能因为我这几句话否定自己,同时也要深刻反思,真正适合自己的方向。
世界也不是非黑即白的,就我自己而言,大概 广度 占了 80%,深度 占了 20%。
夜半小思,观点不完全正确,诸君自鉴。