即刻App年轻人的同好社区
下载
App内打开
DaweiMa
82关注1k被关注2夸夸
✍️ bmpi.dev
🧑‍💻 i365.tech
💹 myinvestpilot.com
📈 chat2invest.com
置顶
DaweiMa
1年前
分享一些我常用的提升开发效率的工具:

#AI工具

GitHub Copilot:能极大的提高效率,不仅能在编辑器中根据代码上下文自动编写代码,还能以ChatGPT对话的方式回答问题。有了它,极大的降低了对StackOverflow的依赖。

ChatGPT:虽然GitHub Copilot以及能在写代码方面平替ChatGPT,但ChatGPT的GPT4 V的识图功能、DALL E3的绘图功能、移动端的语音对话功能都是GitHub Copilot无法替代的。用ChatGPT绘图或练英语还是很方便的。

v0.dev:Vercel出品的AI画UI的神器,试了下,的确能大幅度降低画UI的工作量,相比ChatGPT直接生成代码,V0能以可视化的方式修改界面,这是ChatGPT无法做到的。

#开发工具

VSCode:因为免费轻量级,哪怕是安装了很多插件,速度也比IDEA快。当然如果开发Java的话,IDEA还是更胜一筹。

DBeaver:数据库连接工具,主打免费可连接多种数据库。

pgAdmin4:管理PG数据库的工具,比DBeaver在PG的管理上更强一点。
云平台

GitHub:虽然你对GitHub估计很熟悉了,但也推荐看这篇文章:善用GitHub(www.bmpi.dev)。

Cloudflare:Serverless最好的平台,能提供如常用的存储R2、KV数据库、CDN、Pages、Worker、MQ、甚至运行AI模型,我开发的个人产品(www.i365.tech)大多都用它运行的。

Vercel:很适合部署运行Next.js的前端项目,Cloudflare Pages运行Next.js还需要额外的一些配置。

Fly.io:非常好的容器化平台,它能弥补Cloudflare只能运行Serverless的不足,能以Docker的方式运行各种重型API服务。

AWS/Azure/GCP:作为一个巨无霸的云平台,他们可以补充上面云平台所缺失的东西,比如AWS SES就是一个非常好的发邮件服务。

Newrelic:非常好的监控平台,尤其是它能作为免费的日志搜索平台,我把我产品的系统日志都上传到这个平台,然后对日志进行监控。一般的日志平台都是ES架构,价格并不便宜,单Newrelic却能免费。

Optimizely:一个不错的feature toggle平台,可以很方便的做产品的A/B测试。

#分析工具

Umami:GA的开源平替,我网站流量都是用它监控的,速度快,数据还是自己的。

Plausible:更高级的GA开源平替,比Umami提供更多功能,但托管所需服务比较多,前者能免费跑在Vercel平台上。

Mixpanel:更更高级的GA商业平替,能做很复杂的用户行为分析与溯源,比GA高级多了。
支付平台

Lemonsqueezy:出海必备的支付平台,用国内身份就可以开通,然后开启出海之旅,赚美刀。

Stripe:相比前者,虽然费率便宜一些,但国内身份没发开通,需要做一些比较复杂的操作才能开通,比如开通一个美国或香港公司就可以开。

#绘图工具

Excalidraw:非常好用的白板画图工具,适合个人使用。

PlantUML:一个支持文本绘制类UML图的工具,可以在Real World Plantuml找到很多用它实现的图。

Mermaid:通过文本生成各种UML图,最大的亮点是GitHub官方Markdown支持它,能渲染出多种图形如时序图与架构图等。

asciiflow:能简单的免费在线绘制ASCII风格图的网站,C语言大佬最爱的RFC风格绘图工具。

Sketch/OmniGraffle/Lucidchart/Draw.io/Google Drawings/Visio:这类工具相比大家或多或少用过,都是一些桌面端或浏览器常用的画图工具。

#综合工具

Logseq:OKR + GTD + Note => Logseq(www.bmpi.dev),看完这篇文章,你会知道我为何而推荐这个工具,能做笔记、能规划任务或做OKR啥的。

Beancount:完美记账工具,配合Git能做到数据安全可控,可以看这篇我写的文章:使用Beancount管理家庭财务(www.bmpi.dev),谁再给你推荐记账工具,请把这篇文章扔给他们看。

#浏览器插件

AdblockPlus:这款插件可以自动屏蔽网站里的绝大多数广告,无需额外复杂的配置,安装好即可。

沉浸式翻译:搭配OpenAI的API Key可以做到非常完美的多语言网页翻译,读外文资料无障碍。

Internet Archive:网页时光机,很多网页因为时间很久的缘故可能无法访问(404),这个插件可以帮助我们找回这个页面,甚至可以像时光机一样查看网页不同时期的版本。

Screely:截屏工具,主要是能美化截屏界面,让其不再难看,比如加点背景。

wappalyzer:查看网站技术栈,比如使用它一些主流网站的技术栈。

SimilarWeb:查看网站PV流量的工具,但是结果有时候准确,有时候偏差挺大的。

SEOquake:查看网站的SEO相关的信息,如外链数量、索引数量、SEO的站内问题等。

Keyword Surfer:关键词工具,可以查看一些关键词的月搜索量。

META SEO inspector:网页Meta信息查看工具,可以方便地解决一些网页SEO的基本问题。
30188
DaweiMa
25天前
DaweiMa
3月前
策引自定义投资组合功能演示,支持多种市场近17000个股票及ETF构建的投资组合的回测分析,欢迎试用:
www.myinvestpilot.com
02:20
00
DaweiMa
3月前
策引投资组合深度分析功能演示,现在还可以免费申请三个月的试用资格:
myinvestpilot.com
01:51
00
DaweiMa
4月前
给策引做了一个核心功能演示的视频,欢迎试用。

www.myinvestpilot.com
01:04
00
DaweiMa
5月前
4月份用GPT4开发策引的策略服务,7月份用Claude开发策引的数据服务。目前的感受:
- AI辅助开发入门简单,想玩的好还很依赖自身经验
- AI是概率性的,所以在开发复杂系统的时候,最难的就是对齐过程,这个很依赖个人经验
- AI写代码已经非常厉害了,代码细节层面挑不出啥毛病
00
DaweiMa
5月前
世界是个巨大的妓院,每个人都在努力赚钱给自己赎身,而不是为了成为头牌。

#独立开发的日常

BMPI周记007:经济下行

11
DaweiMa
5月前
00
DaweiMa
5月前

亮仔Lite: 最近越来越认可一个观点——「一切职业的终局都是销售」。 如果打开任何招聘软件,销售岗的需求绝对是最大的,它在大多数人眼里或许还处于鄙视链的末端,「谁都能干、门槛低、不需要经验」可能是这个岗位最常见的评价。 但最近越来越觉得恰恰相反,职业生涯往后走,销售的能力在一个人综合能力中的占比越来越高。「销售」这个词本身在中文语境下似乎味道不太对,个人觉得更贴切的,可能是英文中的「Sell」。每个人的职业生涯,终究会迎来一个节点,从这个节点往后,你 sell 某个东西的能力会越来越重要——或者是卖人,或者是卖货,或者是卖服务,都行。 比如做创业,那就要把整个团队 sell 给投资人,或者 sell 愿景、市场潜力,俗称画饼。也要把愿景 sell 给候选人,才能吸引优秀的人加入。或者是在产品成型后,去 sell 给那些潜在用户,让他们能够选择和使用自己的产品。 比如应聘新的岗位,那就要把自己 sell 给面试官,在短时间内让别人相信自己就是最合适的那个人。 比如做短视频,那就可能要 sell 自己的人设,贴上各种标签和 title 给自己背书,或者贩卖焦虑,吸引粉丝。 销售岗重不重要或许还有争议,但 sell 某个东西的能力毋庸置疑还是很关键的,它并不代表花言巧语地哄骗,而是尽可能地用更少的时间、更简单的逻辑,降低受众的理解成本和信任成本。 即便强如马斯克,相信他在给特斯拉、x.ai 等等融资的时候,也花了大量精力兜售他的愿景和技术。 一个暴论——抛开偏见,sell 的能力或许才是现在很多普通人突破现有瓶颈最需要的能力。🤔

00
DaweiMa
6月前
之前在i365社区分享过做产品的时候需求分析怎么做,目前的经验是,有两种方式:一是通过SEO的方式,从关键词挖掘分析入手,从KD的角度分析自己能做的词,用户最终会以SEO带来的流量而来。另外一种是从自身需求出发,做自己喜欢做的,很多有技术基础但是无运营经验的人估计都会选择这种方式开局。

这种方式的优势是,可以长期坚持去做自己喜欢的,不太容易受到外界干扰,更容易长期主义些。但劣势可能是找不到相关的用户。因为一开始就没考虑SEO核心关键词的事情,所以大概率优化SEO很难,效果很差。所以只能依赖主动推广来获取流量。主动推广怎么做呢?

主动推广可以从社区或社交媒体出发,最好是自己有些影响力可以做启动流量,也可以做一些免费工具来获取第一批用户(这里的玩法也非常多样化,也是体现技术的时候)。有了第一批不精准的用户后,接下来要搞清楚用户真正的需求,因为需求一开始来源于你,这可能和相关用户的真正需求不太匹配。

最终体现在有很多人围观但是付费支持的人不多,这时就需要从这些围观的用户来获取真正需求。目前我是通过,调查问卷免费试用、网站埋点让用户投票功能的方式、及与活跃的用户一对一私聊来了解相关用户的真实需求,从而确定开发功能的优先级。这种方式能降低只满足自己需求的带来的低转化的问题。
00