
* 经常发布,尽早交付 *
前端JS代码一直写的很少,近期因为要上一个独立站,需求挖掘、关键词分析、原型文档都完成了,轮到研发落地了。之前Android、IOS、后端Java&Go&Python都弄过,并做过商业化交付,唯独FE侧的JS一直没怎么用过。为了成为全流程工程师,只能继续拿JS练手。
研发过程
由于技术选型用的纯Web前端,无需后端接口的方式,同时为了把Github和Vercel这条高效的流水线,充分的使用,前端框架选用Next.js,IDE为Cursor。
整体过程无需赘述,大致一句话描述:打开Cursor的同时,在ChatGPT中直接将需求和原型图输入,JS代码分钟级输出完,然后放到Cursor中做简单调整,Console中执行pnpm install; pnpm dev调试。
一个环境问题,绊了1个小时,搞定后,提交github,并将其和vercel绑定后,直接可以提交触发自动化部署。测试发现了3处Bug,解决了1个,Fix in future 1个,遗留1个待解决,但不影响上线让用户使用了产品了。
接下来接入Google Adsense,将独立站支持英文模式后,提交了Google审核。
研发基本告一段落,接下来就是重头戏,运营和SEO了,留待下周开始。
以上实际花费2天左右,但由于其他的事和情绪波动,经历了1周多。
简单复盘
做个简单复盘:
1)研发期间,由于其他事导致情绪波动,即使有大块时间也不愿去解决js的环境问题。欠缺“该干嘛干嘛的能力”,以后得多培养;
2)重要的事只有一件。去年写过一篇文章,但真正践行实在太难了你与卓越之间的差距,就在《最重要的事,只有一件》。后续定好Deadline,然后围绕重要的事只有一件原则,来高效落地;
3)多多冥想。虽然知道冥想能使人变得聪明,但一直没有养成习惯。想想九神曾经在文章中提出,在2013年冥想时,突然冒出比特币这个概念,深入研究后,通过定投达到自由。以后闲暇或者碎片时间时,多多冥想吧;
4)JS的代码不太熟。新语言的第一个项目必然会感受到痛苦,但是经过一个项目后,一般都会游刃有余。拥抱痛苦吧,因为你在突破;
5)在这次研发过程中,想到了以前在百度时一直被困扰的一个问题,而且经常是半夜加班回来的路上,或者凌晨醒来时思考的:程序员的价值到底是什么?是去开发一堆明知道是唬弄老板的需求?或仅仅是一份挣取工资的职业而已?但这次做独立站时,我想通了,而且越来越清晰:程序员的价值就是开发人们真正需要的需求,同时伴随着一些正反馈(包含名、利等)。如果能够满足在做的需求是真正的需求,且有正反馈支撑,那么程序员本人是可以一直写代码下去的。如今互联网时代,外加AI加持,一人公司很容易建立。一个全流程工程师是完全可以挖掘真正的需求,做独立站,结合google adsense和用户订阅的正反馈,那么就满足了以上的两个条件。
复盘到此为止。
接下来才是独立站的重头戏:网站/网页SEO和运营,虽然之前看过了很多TOP级的Indie的心得,但还是得实战,像毛主席在抗美援朝期间说的:战争中学习战争。
491

被折叠的 条评论
为什么被折叠?



