我,职业是前端,统称为程序员。
从大类上来说,任何跟程序打交道的事情,我都可以去学、去做,比如:用 Python 进行数据分析、研究操作系统、追逐 AI 浪潮等
从小类上来说,任何跟前端挂钩的事情,我也可以去学、去做,比如:做跨端的事、捣鼓服务器、学习各种框架等等
但我最近在做:npm 小工具,用来实现各种我常用的命令、功能等。
说白了就是将【别人或操作系统】已有的其他功能,换成 nodejs 重新实现了一下。
比如在 mac 命令行,已经可以通过 ifconfig 查询到 ip 了,但我还是用 nodejs 实现了一下,用的已有库写的……
比如我想在 mac 命令行查看文件详情,我不知道是否已有命令,但我自己用 nodejs 实现了一份,功能如下:
类型: 文件
名称: bin
创建时间: 2024-08-16 21:46:24
修改时间: 2024-08-30 22:03:24
但我知道做这些是没有价值的:
1、这些大多数都是已经有的功能,你换个语言再做一遍没意义,也做不到比别人更好
2、你做的这工具,其他人不会去用的,既是因为第一点,也是因为你只是处于兴趣做的,不够完善
3、你做的这工具,它没有任何金钱上的可能,它也不会对你当前职业带来新的突破
所以做这个事情,就是没有价值的。
你应该紧追潮流,比如学学 Python,了解下大模型,研究下 AIGC 等等。
但我很有兴趣,很享受在实现这些功能的过程:
1、我每次去写它的时候,非常的投入,完全沉浸其中,无法察觉时间
2、我很享受我写的功能一点点的完善,直至完成,能按照我想的需求运行
3、在这过程中产生的任何 bug、报错,我都不会觉得沮丧、厌烦,只会有修复好它的满足感
所以做这个事情,就是很有兴趣的。
所以人到底应该做自己有兴趣的事还是有价值的事?
我还是不知道怎么选才是对的,只知道若没有当初的兴趣,我也不会选择当程序员;若没有选择前端职业,也不会吃到职业红利,更不会让我还有空闲时刻去思考:人应该做自己有兴趣的事还是有价值的事?
所以我还是选择追逐兴趣,不去追问结果。