我有一种不完美的完美主义,必须要有缺点,没有缺点就是不完美的

《程客有话说》是我们最新推出的一个访谈栏目,邀请了一些国内外有趣的程序员来分享他们的经验、观点与成长故事,我们尝试建立一个程序员交流与学习的平台,也欢迎大家推荐朋友或自己来参加我们的节目,一起加油。

本期我们邀请的程序员是龙玺文,从销售转行前端开发,现在转到 TS 全栈做独立开发者,敢想敢干,有理想,有执行力的一位开发者。这期干货太多,建议大家收藏后慢慢细品,且要分享给身边的独立开发者朋友。

1、请自我介绍一下

龙玺文(Evan Long),24 岁,半路出家的前端开发,现在转到 TS 全栈做独立开发者。学校期间比较调皮、不爱学习、喜欢玩电脑游戏成绩不是很好,导致我没有任何背景和好的学历。喜欢科技方面的东西,也喜欢去做一些有趣的事情,慢慢成为了一个独立开发者以及创业者,喜欢在 X(Twitter)上看一些新产品和新创意,和开发一些很酷的互联网产品,也算个连续创业者

2、分享一下自己的从业经历,是什么契机开始独立开发?

18 岁 的时候出来做实习销售,工作不到 3 个月后,领导给了我带销售团队的机会,随后也顺利的把销售团队带到了公司首榜第三的名次。工作一年后我放弃了销售,觉得很心累,也理解了一句话“在不该的年龄,做了本来不该的事”,也是时代加速驱使着我们年轻人快速成长。“想开始转向技术,想着自己能够有个一技之长,总不能永远只靠一张嘴去证明自己的能力”,切换工作的次数也不少于 10 次,回顾自己的经历非常混乱且迷茫,很多次问过自己:“我到底想要做什么工作?”(最终我还是没有想明白 )
直到 2020 年的某一天我开始沉迷互联网的世界,发现很多人在使用 WordPress 建设自己的博客,看到这些网站的内容居然可以被修改,还能通过 F12 里的元素栏看到代码,觉得是个很神奇的事情,之后我就开始了自己的建站之旅。慢慢的发现这样玩儿好像并不能达到我的目的(也没听过什么是叫前端,单纯想去修改网站美观度,就在网站上找各种教程),最终还是没有学进去几乎快放弃了。
恰好在 2020 年的某一天我的一位同学推荐我报个前端学习班,然后我发现这个前端的工种跟我想做的事情几乎一模一样,也慢慢知道了自己喜欢做的事情,就下定决心想去学习,想学好以后自己开发一个网站去创业(如今我已经实现了)。我当时手里没钱就主动找家里借钱报了这个学习班,总共花了 7000 多,脱产学习连续花了 8 个月左右时间。
2020 年 8 月左右我找到自己的第一份前端工作(是一家做航天领域的公司,GIS 方向),但我依旧内心不满足,我开始怀疑自己的选择是否正确。随后就注册了自己的第一个公司(打算先提前布局了解如何创业、以及合规化),前后又连续换了 3 份前端工作,无数次确认我发现所谓的打工给我带来的基本收入和生活保障以及所为的工作经验并不是我想要的。看到人群拥挤到地铁再涌入高楼大厦,我在想这就是人生的意义吗?从 2022 年 7 月我就开始进行不再随波逐流的行动(从最后一家公司裸辞),也非常确定我要成为人流中止步思考未来的那个人,也想赌一下自己选择做自由职业到底能不能活下去。


在离职后,我几乎是一直在客栈接软件外包订单,专门接前端相关的项目订单。怕养不活自己就全职接单在做,同时也开了客栈会员(生怕接不到订单),直到 8 个月后左右我验证了这件事,兼职接单平均每月也能有 5k 左右的收入。我就开始慢慢把重心放到其他事项上,研究一人公司合规化我也基本上脱了几层皮,大多数精力都投入到了如何合规。自己在上面花的钱估计已经有 1w,也算是给自己缴的学费了,创业成本太高。


那个时候几乎每天也都会刷 X(Twitter)看看最近行业里出现了什么新产品或技术新的突破,不断去新增关注。在 2023 年的 10 月份左右最终了解到一个社区叫 出海去社区,发现这里有很多和我一样的人激励着我前行,他们被称为独立开发者(当时我还不了解,那个时候才发现自己原来叫独立开发者 ),也终于觉得自己不再是一个人(孤独感)。由于国内创业成本原因,后来我就彻底放弃了经营国内一人公司的欲望,把自己所有的项目主体全部驻扎在了海外。

后来发现大多数独立开发者都是有海外远程工作,兼职做的独立开发者。极少部分是全职独立开发者,后来我就尝试学着兼职做独立开发者,但是效果不佳,很难投入精力产出结果。所以在 2024 年 3 月自己决定开始做全职独立开发者,我弃掉了我唯一的主要收入来源(接外包),这次是准备花 3-6 个月的时间放下所有焦虑和恐惧再来赌一把 。

3、目前的工作、生活、收入状态如何?与上班比感觉如何?

全职独立开发者方面的话,月收入几乎为零,但依旧在坚持。不过从独立开发者角度来看,长期没有收入或收入很低的情况下会让我进入焦虑期,这个期间很容易压垮我自己对事业的信心。但时间久了也没啥感觉了,可能是每一个全职独立开发者或者自由职业所需要面临的一个阶段吧。

Team 创业方面的话,月收入目前是小几百。因为「出海团」的模式刚跑通一个月时间,发现了一些存在的问题,所以也正在做一些合作、活动开展方面的流程优化,暂时停止了活动的开展。但我们与产品方的合作依旧持续在进行中。

其他方面的话,是在硅谷某创业公司做前端兼职(负责营销邮件模板这块的 UI 还原),120 RMB / h。同时也做在线摆地摊卖卖大家喜欢或需要的地摊货(学习挖掘市场需求),赚点零花钱给自己做做生活小投资,比如出去喝咖啡办公放松身心之类的,很自由。

我目前是晚睡晚起的状态,这个生活节奏比较稳定。虽然我在国内,但我的生物钟基本是偏欧洲的,这样更容易联系到海外的朋友。所以国内大部分的事情我都会安排在下午或是晚上去做,也不用像上班似的担心晚起迟到什么的。

4、「AI Match」「出海团」的想法是怎么来的?平时如何寻找产品的灵感?

「AI Match」

做「AI Match」这个产品的时候更多是偏向软件外包开发这个垂直领域,为了双向匹配开发需求。这跟我正在做外包的这件事情有非常大的关联,2022 年 11 月份的时候发现了 OpenAI,也正好在研究 AI 相关的技术堆栈和应用方案。就想到 AI 与 外包结合会怎么样? 2023 年就使用了国内公司主体去做了这个「AI Match」的项目,也是我的第一个准创业项目,这也可以视为独立开发者所做的一人公司。

这是我的第一个失败产品,在开始做的时候在 2023 年 2 月份开始产生这个想法,大概花了 3 个月时间研究 Vector DB 是如何运作的,尝试过各种开源的 Vector DB 比如 Milvus、Chroma等等。在 2023 年的 5 月份实现了第一个通过 AI 匹配文字语义的核心功能。在 2023 年 6 月发布了第一个版本,当时第一次发布时我卡在了市场。

我不知道如何推广和营销以及运营。但我知道问题以后依旧沉浸在产品美观和体验效果上,却忽略了市场需求和供应量还有投入的成本以及交易保障等等 。

「出海团」

NextUI 是我很喜欢的一个 UI 组件库(因为它的美观),最开始是我很想要购买这个 UI 组件库的高阶版(Pro),后面我就在社区的微信群聊中准备进行一次由我个人组织的 NextUI Pro 的拼团活动,开始没抱有太大的希望,我就在群里问了一句。不过慢慢看到部分小伙伴有这个需求(当时只有 3 个,可能是因为消息还没有传开),当时我想着既然有人买,就干脆把价格定好了之后就开始了宣发,以名单记录的形式进行,后面就发现不太对劲。单纯记录的名单不足以表示用户是真的要购买,随后我立即做出了调整,将记录名单的方式改为预付费的方式。后面想买的人越来越多,信任我的人也越来越多,开始就计划拼 25 个人来着。结果花了 5 天时间竟超出人付费人数(27 人),由于确实很多人想要,当时就想着先做做公益,也想证明一下很多人都不想干的脏活累活到底会不会有什么收获。就持续做了第二次拼团,第二次拼团花了 4 天时间完成了,最终总计 9 天积累了 50 名预付费用户。在第二次拼团快结束的时候组织了这个叫「出海团」的联盟,它的初衷是本着为互联网产品带来额外的付费用户和流量,同时为用户带来优惠折扣。

整个创业就是从 我需要 → 大家需要 → 我做 → 一起做的一个随机又偶遇的过程,整个过程形成的时间在半个月左右。

「出海团」是由我组织,从 出海去社区 出发的,我也是 出海去社区 的成员之一。「出海团」在今年 2024 年 3 月 21 日成立,成立的原因也非常随机。海外开源付费产品(NextUI Pro)已经跑通市场,就想尝试着再与全球化付费产品「吉光卡片」合作一下试试国内市场,最后「出海团」与「吉光卡片」的合作也是第三次连续成功的验证了模式,同时获得了第一次盈利和持续盈利,以及可控的规模和节奏。
「寻找产品灵感」

我更多是观察市场用户的需求,不单单是自己喜欢或需要。这个经验是我创办「出海团」和我摆地摊所积累的认知形成,决定一个产品能不能卖出去更多的是大家的兴趣,而不是自己的兴趣,将 “自己喜欢做” 自然转化 “为自己非常想做” 的过程,从而去验证市场。

这里也分享一下我创办「出海团」和摆地摊的一些经验和步骤:

1先拿出一个简单的东西,执行结果永远比 idea 更有说服力
2锁定这个东西的人群,知道这个东西卖给谁,能为他们解决什么问题
3将这个东西快速触达到客户,寻求客户的反馈进行调整
4进行《The Mom Test》的考验,如果成功恭喜自己获得项目首次盈利
5开始将第一次盈利变得可持续,如果失败只能说是之前运气好《The Mom Test》未通过,如果成功恭喜自己可以构建 MVP 了
6开始构建自己的 MVP,提前做好用户快速反馈通道


《The Mom Test》是一本书,译文为《妈妈测试》推荐给大家。

5、自己认为什么样的产品是好产品?可以举例?

市面上的产品非常多,它们面向的人群也不一样,资金所支撑的大小也都不一样。所以也不能一概而论
我觉得独立团队方面的好产品有几点仅供参考的:

1真正为用户解决问题

2可持续盈利

3可控的规模和节奏

4与市场的契合度以及提升空间

6、什么样的程序员适合成为独立开发者?

我对我自己的编码方面来说其实还算要求比较高的,有一种不完美的完美主义(意思就是必须要有缺点,没有缺点就是不完美的)。也一直持续具有对周边相关的好奇心和学习心态,看待事物一般会优先进入程序员的角色,但有时也会放空让自己获得相对开阔的视野。当我自己遇到不清楚用户有什么问题的时候,我也会采取一些措施去了解用户的行为,再或者直接问用户的想法。

另外我是觉得可以多听一些用户的建议让自己获得启发。尽量避免陷入以自我为中心的漩涡,同时计划一些自己的接下去要做的事情。由于我自己是一个有爆发力的人,做事情前会把任务拆分然后“蓄力”,在短时间内去快速完成每个小任务。当我遇到遇到技术栈和框架选择启动项目的问题时,以前老是纠结,由于后面才了解到技术只是产品的一部分,所以我现在选择技术栈都是看心情(但不建议学我,因为我对项目的期待值并不高,相比以前会平和很多),不过度停留和纠结。

以上大致是我成为独立开发者的一些特点,大家仅供参考。

7、作为独立开发者或小团队,目前有哪些痛点?

我前期几乎是横冲直撞的,直接上的收费项目。后来我也看到不少独立开发者更多的是将自己的 idea 变为一个示例、再将示例转化为项目、再将项目赋予商业属性,也慢慢理解了这样的方式成本更低,中途有问题也可以随时调整,也可以看到更多的问题存在。这其中我自己包含了自己验证 idea、设计、推广、合规化、资源有限 和 对技术执着等问题,要解决这些问题还真不是一朝一夕的事情,对于独立开发者而言全栈只是一个出发点,还要学商业化相关的一系列技能,任重而道远。

针对与独立开发者如何验证 idea 和快速转化为商业项目我也分享一些自己的经验和步骤: 1先拿出一个简单的东西,执行结果永远比 idea 更有说服力 2锁定这个东西的人群,知道这个东西卖给谁,能为他们解决什么问题 3将这个东西快速触达到客户,寻求客户的反馈进行调整 4进行《The Mom Test》的考验,如果成功恭喜自己获得项目首次盈利 5开始将第一次盈利变得可持续,如果失败只能说是之前运气好《The Mom Test》未通过,如果成功恭喜自己可以构建 MVP 了 6开始构建自己的 MVP,提前做好用户快速反馈通道。

独立开发者大部分使用一些技术栈是 Next.js、Nuxt.js、TS、tailwindcss、tRPC**、**ORM(或原生 SQL)等等。设计方面的话,由于大部分独立开发者都在使用 tailwindcss,我给大家推荐一个模板站(Tailwind Awesome),帮助你快速构建项目。

同时再推荐一本书《Refactoring UI》,帮助独立开发者构建美观的产品。

独立开发可以通过现有的互联网去打造自己的个人 IP,为自己的将来做打算。比如可以在构建自己项目的时候进行 buildinpublic,在媒体社交平台上发布,让大家了解你正在做的事情(千万不要觉得会被抄袭,封闭式思维会导致自己前期在成长道路上产生障碍,抄得了躯壳永远抄不了灵魂,同一个项目 10 个人做,产生的效果都会不一样) 。

对于我们「出海团」小团队而言的话,我觉得是灵活性,由于是一个圈层组织起来的 Team,磨合的成本更低,也能同频共振,有说有笑,打打闹闹。在团队协作时,大家其实不太喜欢互相干预,喜欢各做各的,也会经常在微信中频繁交流,其实后来发现会浪费大家很多的时间。所以我后面就做了一些优化,将每位伙伴的职责划分进行明确(也包括我自己),同时任务异步进行,文档交流。紧急事项会优先在微信沟通,这样我发现很快就缓和了下来,效率也高,团队协作的节奏也比之前很稳定很多,同时大家也有更多的时间去生活

8、国内独立开发者发展状况如何,现阶段还有机会吗?我们和国外开发者的差异有哪些?

现阶段,国内独立开发者如果看向全球市场会有很多发展机会。但与国外开发者最大的差异就是必须在不通语言文化的情况下进行,这会有一定难度。尽管如此,我认为对于有决心和毅力的独立开发者来说,这并不是无法克服的挑战。事实上,通过适应和学习不同的文化和语言,这样可以更好地理解和满足全球用户的需求,从而创造出更具价值的产品。同时不断提升自己的技术水平和产品竞争力,以及应对国际市场带来的挑战。

由于巨大的压力和挑战,所以大多数开发者会将这个职业当作业余爱好。有执行力的独立开发者属于百里挑一,全职独立开发者属于千里挑一,全职且能养活自己的独立开发者更是万里挑一,全职且能实现财富自由的独立开发者全球范围内都是极少的(这些人也被称为“超级个体”)。

这里也顺便给大家普及一下超级个体 levelsio,也是全球独立开发者的最具影响力之一。

9、你如何评价程序员这个职业?优点与缺点? 作为程序员,最开心的一件事是?


程序员很直,单纯,善良,执着,说话幽默。有部分是对技术本身的执着,有部分是对理想的执着。我作为程序员最开心的事情就是享受着生活,同时做着自己热爱的事情。

10、会一直做程序员吗?如果不做程序员,你会做什么职业?

我很想一直做程序员,我希望老了都能写代码娱乐。如果不做程序员,我会全力争取做一个依靠 AI 提高生产力的超级个体。

12、关于自己和产品,未来有何期待?

「出海团」主要是通过拼团活动进行的,计划面向全球市场,也在打造自己的「出海团」自动化拼团产品 和「出海团」社区,所以「出海团」不完全是互联网产品,更多是半产品半社区的融合体,也计划着自动化拼团平台的优质拼团服务 和 为更多产品创始人或独立开发者提供更多帮助和机会的双向出海社区。

由于「出海团」目前处在市场空白区域,所以目前也是一点点的探索相关服务和盈利模式的阶段,拼团的发起都是我们与其合作的互联网产品,可能大家看「数码荔枝」和「SetApp」两者产品与我们非常相似,但我们几乎都是以活动进行盈利,在盈利、合作模式、周期、节奏上与「数码荔枝」和「SetApp」都有着非常大的区别。

「出海团」会暂时性偏向于 C 端类产品(个体成本对于我们相对更低),同时也希望能帮助更多产品创始人或独立开发者面对 C 端产品推进市场的难题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/568306.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

App Inventor 2 如何预览PDF文档?

预览PDF文档的方式 你可以使用Activity启动器查看已存储在你的设备上的 pdf 文档,也可以使用Web客户端通过网址URL打开 pdf 文档。 App Inventor 2 可以使用 .pdf 扩展名从程序包资产中查看 pdf 文件,不再需要外部 pdf 查看器! 代码如下&a…

二进制,八进制,十六进制 开头的标识符号

1、引言 每个进制开头的标识符号容易忘,写篇小小博客,拯救一下俺的小脑袋瓜子。 2、进制开头标识符号

Ts类型体操详讲 之 extends infer (下)

目录 1、函数 (1)提取参数类型 (2)提取返回值类型 2、构造器 (1)提取构造器返回值 (2)提取构造器参数类型 3、索引类型 本章我们继续上节的内容继续,展示我们对ex…

干货教程【AI篇】| 文字生成视频工具图文详细使用教程及整合包下载

需要这个工具整合包的小伙伴可以关注一下文章底部公众号,回复关键词【wzsp】即可获取,双击即可使用无需本地部署。 使用教程 首先我们从链接下载到这个zip压缩文件: 然后我们解压之后进入文件夹,出现下面的界面: 我…

自然语言处理: 第二十八章大模型基底之llama3

项目地址: meta-llama/llama3: The official Meta Llama 3 GitHub site 前言 LLaMa系列一直是人们关注的焦点,Meta在4月18日发布了其最新大型语言模型 LLaMA 3。该模型将被集成到其虚拟助手Meta AI中。Meta自称8B和70B的LLaMA 3是当今 8B 和 70B 参数规模的最佳模…

OceanBase 开发者大会 - 见闻与洞察

文章目录 前言主论坛见闻技术专场见闻产品技术专场技术生态专场 同行论道启发互动展区写在最后 前言 4 月 20 日,我有幸受邀参加了第二届 OceanBase 开发者大会。 50 余位业界知名数据库大咖和数据库爱好者,与来自全国近 600 名开发者相聚。共同探讨一体…

【ks爬虫软件】把快手评论API接口封装成GUI采集工具

用Python开发爬虫采集软件,可自动抓取快手评论数据,且包含二级评论。 快手的评论接口URL: # 请求地址 url https://www.kuaishou.com/graphql开发者模式分析过程: 进而封装成GUI界面软件,如下: 软件效…

排序算法:顺序查找

简介 顺序查找(也称为线性查找)是一种简单直观的搜索算法。按照顺序逐个比较列表或数组中的元素,直到找到目标元素或搜索完整个列表。 应用场景 数据集比较小,无需使用复杂的算法。数据集没有排序,不能使用二分查找…

重磅发布 | 《网络安全专用产品指南》(第一版)

2017年6月1日,《中华人民共和国网络安全法》正式实施,明确规定“网络关键设备和网络安全专用产品应当按照相关国家标准的强制性要求,由具备资格的机构安全认证合格或者安全检测符合要求后,方可销售或者提供。国家网信部门会同国务…

小程序AI智能名片S2B2C商城系统:解锁内容深耕新境界,助力品牌企业高效定制内容策略

在数字化时代,内容营销已成为品牌企业获取市场份额、增强用户黏性的关键武器。然而,面对海量的互联网信息和复杂多样的社交媒体平台,如何有效地深耕内容,成为众多品牌企业面临的难题。 传统的内容分类与识别方式,往往依…

【SpringCloud】Consul-服务注册中心及配置中心快速入门

【SpringCloud】Consul-服务注册中心及配置中心快速入门 文章目录 【SpringCloud】Consul-服务注册中心及配置中心快速入门1. 下载安装及启动2. 服务注册2.1 引入依赖2.2 yml配置2.3 启动类配置2.4 测试 3. 服务配置3.1 引入依赖3.2 yml配置3.3 创建配置文件3.4 动态刷新配置3.…

(超级详细)JAVA之Stream流分析-------持续更新喔!!!

学习目标: 掌握 Java Stream流的相关api 掌握 Java Stream流的基本实现 掌握 java Stream流的使用场景 代码已经整理上传到了gitee中,有需要的小伙伴可以取查看一下源码点个小心心喔 大家也可以帮我提交一点案例喔!!!&…

水平越权,垂直越权

水平越权和垂直越权 水平越权 首先自己创建一个账号 然后在自己的修改密码,抓包,修改用户名等 但一般都会固定,它会固定当前用户名 垂直越权 不用登录就可以删除 当我们复制管理员的删除地址,然后访问它 它会跳出登录地址&#…

美国签证证件照规格要求(51mm*51mm)

美国签证证件照规格要求(51mm*51mm)

解码数据世界:统计学入门与应用指南

引言 统计学可以被定义为研究数据的科学,它涉及到数据的收集、分析、解释和呈现。其目标是从数据中提取有意义的信息,并使用这些信息来做出推断与决策。 统计学主要分别以下几个主要领域: 描述性统计:使用图表、图形和其他工具…

计算二维主应力的前端界面

<!DOCTYPE html> <html> <head> <title>二维主应力</title> </head> <body> <h2>计算二维主应力</h2> <form> <label for"input1">σ_1(Mpa):</label> <input type"t…

【数据结构】stack queue —— 栈和队列

前言 这阵子一直在学数据结构&#xff0c;知识点消化地有点慢导致博客一直没写&#xff0c;现在总算是有时间歇下来补补前面落下的博客了。从现在起恢复周更&#xff0c;努努力一周两篇也不是梦……闲话少说&#xff0c;今天就让我们一起来认识栈和队列 1. 栈的介绍和使用 栈…

《HCIP-openEuler实验指导手册》1.4 Apache MPM工作模式调整

MPM介绍 二、配置步骤 查看MPM当前工作模式 方法一&#xff1a; httpd -M | grep mpm方法二&#xff1a; 浏览器访问&#xff1a;http://IP:端口/server-status 方法三&#xff1a; cat /etc/httpd/conf.modules.d/00-mpm.conf查看 LoadModule mpm_event_module modules/mo…

C语言 字符类型

下面 我们来说字符类型 我们来看这个 保险单 金额 和 总额 都可以用数字类型 而性别则需要字符型 字符数据的存储 – ASCI码 字符类型 char 就是专为存储字符(如字母&#xff0c;标点和数字)而设计的类型。 使用单引号包含单个字符或转义字符去表示一个 char 类型的常量。 …

371D - Vessels

思路&#xff1a;用并查集维护&#xff0c;如果当前容器没有满&#xff0c;就指向自己&#xff0c;否则指向下一个容器。 这样就可以快速 find 到下一个没有满的容器&#xff0c;从而模拟询问 1。 代码&#xff1a; void solve(){int n;cin >> n;vector<int>p(n …