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

news2025/1/15 17:18:54

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

本期我们邀请的程序员是龙玺文,从销售转行前端开发,现在转到 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 端产品推进市场的难题。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Textual Inversion:使用文本反转个性化文本到图像的生成

系列文章目录 DreamBooth:个性化的文本到图像扩散模型 文章目录 系列文章目录一、研究动机二、模型方法1、潜在扩散模型2、文本嵌入3、文本反演 三、Textual Inversion与dreambooth的对比四、Textual Inversion效果1、图像变化2、文本引导合成3、风格迁移 Textual …

全网最全的平行坐标图(parallel coordinates plot)的绘制攻略

早上起来拥抱太阳,写小论文,看到人家的图怎么那么好看!!?? 这不得赶紧抄下来,我也发一个顶刊?于是开始思考如何解决绘制这个问题,目前现有的大部分解决方案都是直接调库…

Unity3d的海盗王地图

一直以来,都想将海盗王的地图搬到手游unity3d上面。 经过漫长时间的研究,终于实现了当初的想法。

Webfunny埋点系统如何统计留存率

Hello,大家好,有小伙伴想要咨询webfunny埋点系统次日留存率该如何统计,今天我们就来讲一讲吧。 首先,我们以次日留存率来作为示例讲解说明,3日,7日留存率也是同理的。 示例场景:用户第一天前来…

基于SpringBoot的“幼儿园管理系统”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“幼儿园管理系统”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能结构图 个人信息界面图 缴费信息管理界…

Bentley二次开发教程02-开发环境搭建

1 Bentley 平台介绍 图 1 Bentley 平台介绍 Bentley 软件大致可分为四大平台,分别为用于设计的 Microstation 平台,用于协同的 ProjectWise 平台,用于对资产进行全生命周期管理的 AssetWise 平台和数据互联互通的 数字孪生平台 iTwin。 1.1 …

【六十四】【算法分析与设计】699. 掉落的方块,离散化操作,线段树优化,区间查询sum+区间更新update

699. 掉落的方块 在二维平面上的 x 轴上,放置着一些方块。 给你一个二维整数数组 positions ,其中 positions[i] [left(i), sideLength(i)] 表示:第 i 个方块边长为 sideLength(i) ,其左侧边与 x 轴上坐标点 left(i) 对齐。 每个…

SJMG—650T型微机控制静载锚固试验机

一.概述 SJMG-650T型微机控制静载锚固试验机是预应力锚具生产企业的出厂检验和型式试验、大型工程使用单位的锚具进场验收、产品质量监督部门对预应力锚具组装件检测的专用设备。该设备由宽调速范围数字伺服阀及微机测控技术,组成全自动闭环调速控制系统&#xff0…

IDM 平替 Gopeed Flutter 开源免费下载工具

IDM 平替 Gopeed Flutter 开源免费下载工具 视频 https://youtu.be/m206G5lVXPM https://www.bilibili.com/video/BV1Lz421k7Zp/ 前言 原文 https://ducafecat.com/blog/flutter-gopeed-downloader-idm-replace https://flutter.ducafecat.com/github/repo/GopeedLab/gopeed…

坚蛋运动新质生产力实践——“AI健康”战略引领产品和服务创新

进入AI时代,全球互联网企业均开启了以大模型及其应用为代表的第四次工业革命的激烈竞赛。坚蛋运动已在全国范围内布局300门店,预计实现2024年500、2025年1000门店,作为国内运动健康产业的头部品牌,坚蛋运动率先提出并推动“AI健康…

Docker 基本认识

一 国内: 阿里云 提供ECS(Elastic Compute Service)弹性计算服务,包括通用型、计算型、内存型等多种实例, 满足不同应用场景的需求。 支持按需付费、包年包月等多种计费方式。 腾讯云: 提供CVM&#…

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

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

vue3 watch监听

Watch在vue3中是一个组合API,可以多次调用,它有三个参数: Params1:被监听的变量,可以是一个数组,存放多个变量。 Params2:回调函数,监听的数据有变化时调用,回调函数中有…

IUG-CF论文精读

Neural collaborative filtering with ideal user group labels (具有理想用户组标签的神经协同过滤) 论文地址:https://www.sciencedirect.com/science/article/pii/S0957417423023898 摘要: 人口统计信息是推荐系统(RSs)的关键…

机器学习(四)之无监督学习

前言: 前面写了监督学习的几种算法,下面就开始无监督啦! 如果文章有错误之处,小伙伴尽情在评论区指出来(嘿嘿),看到就会回复的。 1.聚类(Clustering) 1.1 概述&#xff…

javaWeb-异常处理和事务管理

异常处理 我们的代码出现异常之后,异常会向上抛出,直到抛给Spring框架,会去响应一个错误结果 我们要想处理异常,可以在Controller的方法中去捕获异常,但这样做很繁琐,常常我们会定义一个全局异常处理器来…

每日两题 / 438. 找到字符串中所有字母异位词 238. 除自身以外数组的乘积(LeetCode热题100)

438. 找到字符串中所有字母异位词 - 力扣&#xff08;LeetCode&#xff09; 记录p串每个字符出现次数 维护与p串等长的滑动窗口&#xff0c;记录其中每个字符的出现次数 每次滑动后将当前次数与p串的次数比较即可 class Solution { public:vector<int> findAnagrams(s…

Java——继承与组合

和继承类似, 组合也是一种表达类之间关系的方式, 也是能够达到代码重用的效果。组合并没有涉及到特殊的语法 (诸如 extends 这样的关键字), 仅仅是将一个类的实例作为另外一个类的字段。 继承表示对象之间是is-a的关系&#xff0c;比如&#xff1a;狗是动物&#xff0c;猫是动…

API接口的用途以及接入示例

API接口的主要用途是允许不同的软件系统之间进行通信和数据交换。具体来说&#xff0c;API接口可以用于以下几个方面&#xff1a; 数据传输和交换&#xff1a;API接口可以用于不同系统之间的数据传输和交换&#xff0c;例如将数据从一个系统传递到另一个系统&#xff0c;或者从…

Modbus转Profinet网关接称重设备与工控机通讯

Modbus转Profinet网关&#xff08;XD-MDPN100&#xff09;是一种能够实现Modbus协议和Profinet协议之间转换的设备。Modbus转Profinet网关可提供单个或多个RS485接口&#xff0c;使得不同设备之间可以顺利进行通信&#xff0c;进一步提升了工业自动化程度。 通过使用Modbus转Pr…