一個破 1K Stars 的 side project 開發經驗談

作者分享了如何将Wappalyzer移植到CLI界面,并创建了一个名为stacks-cli的sideproject。该工具在GitHub和HackerNews上获得了积极反响,作者还提供了心得与建议。

11 月对我而言是很爆炸的一个月,过度忙碌的几周下来没睡到多少觉,不过依然忙里偷闲做了些 side project,这几个礼拜我的一个业馀专案 stacks-cli,在 GitHub 上有一点不错的回响,有点意外的上了 HackerNews 首页和 GitHub Trending,便决定着手整理一下其中的心路历程并分享给更多开发者。

专案连结:

动机 motivation:

相信大家都用过 Wappalyzer,大致上就是个分析网页背後使用工具 Chrome Extension,平常做开发看到不错的网站都会不自觉的点开看看,但最近看到了不少基於 JavaScript 开发的 CLI 专案,便想说如果可以把 Wappalyzer 移植到 command line 的介面,应该会是个不错练习的 side project。

虽然後来想想有点本末倒置,毕竟把 url 贴到 CLI 还不如直接用 Extention 更快更直接,但我觉得还是各自有各自的市场存在,可能A就是不喜欢安装这麽多 Extension,毕竟 Chrome 都这麽吃效能了,可能B就是单纯喜欢 CLI 低调快捷的风格,所以以 CLI 为优先考量。

stacks-cli 的初衷除了想要自己业馀练功以外,更想要让开发者在为数不多的选择限制下能够多出一个选项,做为一个 side-project 的目标其实已经达成了。

心态 mindset:

当你辛辛苦苦研究了一些新东西然後做出成品,拿给身边的朋友看却得到 soso 的评价也别灰心,因为 stacks-cli 其实就是这样,很可能东西本身就不够好,没有第一眼会让人注意到的亮点,但同时也很有可能只是受众不够多,Reddit 社群没什麽反应就试着去 HackerNews po 看看啊!

有类似需求的人永远比你想像的还要多出许多。

当然更重要的前提是,请先卷起袖子,trial and error,先去尝试把东西做出来,一步步更接近脑海中的想像绝对是远胜过一堆空口的满嘴干话。

建议 tips:

README 重要性不在话下,诚如人月神话一书中所提到的观点,写程式的时间和写文件的时间应该尽可能是 1:1 的分配,当然这是行有馀力的理想状态,公司专案可能根本做不到,高流动率的情况下连简单交接都有问题了。

但既然是业馀的 side project,不妨试着多做一点,毕竟以开发者的角度而言,你认为的理所当然在别人眼里很可能是黑人问号,过於本位思考容易自我迷失,尽量用同理心去逆推其他开发者看到会怎麽想,能够清楚的把自己的意念用文字传达说明并让更多人理解也是相当重要的。

至於去何处宣传,我会建议优先去 HackerNews 和 Reddit/programming 以及相关讨论区 po 看看,国外开发者在上面都还蛮踊跃给你意见的,就是会开 Issues 和发 PR 的那种活跃度,如果真的上了 HackerNews,能够带来的流量可以到至少 5000 ~ 10000 以上的 unique visitors,如果自觉东西真的不错用也有真的解决一些问题,那就多给自己一点信心试着分享给更多人使用吧!

结论 conclusion:

stacks-cli 本身没用到什麽厉害的技术,就只是把 Wappalyzer 移植到 CLI 的介面罢了,能够受到国外开发者的欢迎其实运气成分相当浓厚,不过整体而言也是个相当奇妙的经验。

总是会在做完一件事情之後反覆问着自己,哪里还可以做得更好,哪里可以改善,现在这个年纪也许正在起步中,离想像中的样子可能还有不小的差距,这时可以试着想想,反正非 CS 本科出身的我 have nothing to lose,撞墙撞习惯之後就再也没什麽好怕的了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值