论深度和广度程序员

659 阅读5分钟

在编程技术领域,我创造了很多东西。

如果你对这些东西感兴趣,可以访问我的个人网站 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%

夜半小思,观点不完全正确,诸君自鉴。