分类: 分享

  • 感谢赞助商 Mizu Financial,重启我的自媒体之路

    感谢赞助商 Mizu Financial,重启我的自媒体之路

    感谢 Mizu Financial 成为本站的新赞助商,也帮助我重新拾起自媒体之路。今年由于种种原因,我的博客和视频直播几乎彻底中断。最近终于有了一些富裕时间,在开启下一份职业生涯之前,我准备先把自媒体捡回来。

    介绍下赞助商:Mizu Financial 是一家硅谷初创企业,为北美和亚洲的中小型传统企业提供稳定币与比特币的财务管理 SaaS 服务,帮助客户在传统财务系统中安全接入数字资产,实现对加密资金的透明管理与自动化对账。公司成立于 2025 年 3 月,创始团队成员包括资深硅谷Web2/Web3 投资人、前 Meta 工程师、CMU 博士等连续创业者。

    接下来,我会尽量在白天保持直播,写各种自己的和甲方的项目,把以前挖的各种坑填上,并保持博客周更,以对得起赞助商的支持。

    (更多…)
  • 一人开发会有什么问题?分享两年间挣扎的体会

    一人开发会有什么问题?分享两年间挣扎的体会

    新年反思一人开发的经验教训,为什么我没做到自以为的 100x 程序员?主要分享给其他有一定技术能力想做独立开发的朋友。

    (更多…)
  • 【系列视频】天命全栈架构师 – 开篇:架构师的职责,素质,与实际案例

    【系列视频】天命全栈架构师 – 开篇:架构师的职责,素质,与实际案例

    开始新的全栈架构师系列。去年年底我做过一次调查,问大家最想看什么样的视频,进阶类的“全栈架构师”系列以一票之优成为大家最想看的系列。但是这个系列比较难做,因为到达这个阶段,问题开始多种多样,缺少共同性和普适性,也经常和业务强相关。所以我一直找不到好的切入点。这一拖就拖到 Q4,我还是努力把它做出来吧。

    预计这个系列会以月更的频率用一年多的时间更完,请大家多多支持,多多关注,我们共同进步。

    这里是第一期:

    1. 介绍架构师的职责
    2. 介绍架构师所需的素质
    3. 结合我的经历,分享架构师实际工作内容和价值
    4. 从中得到启示,要成为架构师,应该怎么做
    5. 解答直播中同学提出的问题

    希望给大家带来启发,尤其是要用架构师的标准要求自己,妥善的在公司里展现自己的能力,取得与自己实力相当的地位,不要暗自烦恼。

    有任何问题和建议,欢迎留言讨论。看完视频的同学麻烦去b站帮忙三连分享,谢谢大家。

  • 【视频】接单小故事:关于主人翁意识,主动承担责任。只有大家都靠谱,才会有好结果。

    【视频】接单小故事:关于主人翁意识,主动承担责任。只有大家都靠谱,才会有好结果。

    本来想周末写技术文章的,但是由于苦攻《黑神话:悟空》,加上最近几周开始尝试用 React Native + Expo 开发移动 App。时间非常紧张,所以水一篇视频文章来更新。

    这次跟大家讲一个真实的故事。因为故事中的人物都是朋友,所以我一概隐去真名实姓。故事保真,细节大差不差,目的不是批判谁,希望给大家带来一些启发。

    希望分享给大家的是:

    1. 创业做事情,目标是共同成功
    2. 所以,没有谁是领导谁是员工,大家都要积极主动,能多做就不要少做
    3. 做好事情,大家一起受益;事情黄了,大家都没好处
    4. 大家都靠谱,才是真靠谱

    希望给大家带来一些启发,尤其是在现在这个时间点,大环境不好,又有一批新人刚刚毕业,我希望大家都能本着把事情做好的想法积极努力。

    有任何问题和建议,欢迎留言讨论。看完视频的同学麻烦去b站帮忙三连分享,谢谢大家。

  • 【视频教程】技术栈大升级:Vue3 到 Nuxt3(4)深入理解 SSR 和 `useAsyncData`

    【视频教程】技术栈大升级:Vue3 到 Nuxt3(4)深入理解 SSR 和 `useAsyncData`

    2023 年,我个人最大的变化,是从 Vue3 SPA 应用向 Nuxt3 SSR 应用过渡,在预期可能存在 SSR 需求的项目中,都尽量使用 SSR。包括 React 应用,也尽量使用 Next.js,而不是 React SPA。

    这个过程中,面临很多问题,很多思路需要转换,很多以前没关注的点需要关注。本系列视频试图快速教会大家这些要点,帮助大家顺利从 SPA 切换到 SSR。

    这次的视频更偏理论,重点讲解 Nuxt3 如何处理 useAsyncData,以及为了兼顾 SSR 和前端开发所做的渲染策略设计。这部分知识我其实很晚才掌握,因为文档里说的也不太详细;所以既是好消息也是坏消息。好消息是,哪怕你没有掌握,也不太耽误使用 Nuxt3 开发项目;坏消息是,保不齐就会遇到一些奇怪的问题,难以复现和排错。

    视频要点:

    1. 现代化 SSR 的优势
    2. 深入理解 useAsyncData
    3. 使用 Pinia 传递数据
    4. 理解生命周期钩子变化

    如果你对 Vue3 开发、Nuxt3 开发、SSR 感兴趣,欢迎关注我的本系列。如果你对这些话题有疑问,欢迎留言讨论。

  • 【视频教程】技术栈大升级:Vue3 到 Nuxt3(2-3)升级实战 – 基础知识,适配 SSR,页面路由

    【视频教程】技术栈大升级:Vue3 到 Nuxt3(2-3)升级实战 – 基础知识,适配 SSR,页面路由

    2023 年,我个人最大的变化,是从 Vue3 SPA 应用向 Nuxt3 SSR 应用过渡,在预期可能存在 SSR 需求的项目中,都尽量使用 SSR。包括 React 应用,也尽量使用 Next.js,而不是 React SPA。

    这个过程中,面临到很多问题,很多思路需要转换,很多以前没关注的点需要关注。本系列视频试图快速教会大家这些要点,帮助大家顺利从 SPA 切换到 SSR。

    继上次的知识科普视频之后,我们开始实战。连续三次直播都比较失败,所以更新比较慢。第二期视频包含以下升级要点:

    1. 处理项目开发脚手架
    2. 迁移静态资源
    3. 修改引用地址
    4. 利用 process.client<client-only> 组件处理不能 SSR 的功能
    5. 处理 TailwindCSS
    6. 使用 useCookie 替代 localStorage

    第三期视频包含以下要点:

    1. 处理页面路由,理解页面嵌套
    2. 全局使用 css
    3. 附赠内容(拖时长):关于读源码

    后面应该还会再录制两期,分别是:服务器 API 开发;深入理解 SSR 与 useAsyncData+Pinia。

    如果你对 Vue3 开发、Nuxt3 开发、SSR 感兴趣,欢迎关注我的本系列。如果你对这些话题有疑问,欢迎留言讨论。

  • 【视频】【身为乙方要学会培训甲方】如何理解外包开发者报价

    【视频】【身为乙方要学会培训甲方】如何理解外包开发者报价

    我把上一篇文章:如何理解开发团队的报价,怎么选择合适的开发团队 做成了视频,准备做一个系列“身为乙方要学会培训甲方”。其实上一次 私单经验分享——接洽不懂技术的甲方,用项目管理提升说服力 也能算在这个系列里。很多时候甲方的小老板未必想清楚,也未必能想清楚,这个时候,就需要我们乙方来培训甲方,才能实现双方共赢的结果。

    本次分享的内容是:如何理解外包开发者报价

    相信很多不熟悉互联网研发的朋友都会有类似的问题。我先说下结论:

    1. 这些报价或高或低,其实都合理,因为需求理解和产出物不一样。
    2. 正确的做法是明确需求,严审产出,确保自己下一步工作能顺利开展。
    3. 重点是对成本收益做到心里有数,不要追求低价,也不要觉得高价一定就能买到好东西。

    有任何问题、意见、建议,欢迎留言弹幕私信与我交流。如果你觉得视频对你有所帮助,还请留下宝贵的一键三连,并完播分享,谢谢。

  • 如何理解开发团队的报价,怎么选择合适的开发团队

    如何理解开发团队的报价,怎么选择合适的开发团队

    我很早就开始在 在行 上提供 咨询服务,这么些年也帮助了一些有意参与互联网创业,或者往小了说,“想做网站 / App”的小老板们。其中有一些共性问题,我觉得应该慢慢总结积累下来,便于分享复用。

    以下是第一篇:如何理解开发团队的报价,怎么选择合适的开发团队。

    为什么开发团队的报价差别那么大?

    有位想给自家工厂做电商网站的朋友问我:

    我想做一个网站,把自家产品放上去。 如果有客户看到了,想要哪个产品,就直接下载合同,打印出来签好字寄给我,我就给他们发货。 我去找了一些开发团队,有些报价 1w,有些报价 1k。我现在不知道该找谁,怕钱少的不靠谱,也怕钱多的坑我。但其实我的心理价位有 3w,还算充足吧 我该怎么判断这些团队呢?

    相信很多不熟悉互联网研发的朋友都会有类似的问题。我先说下结论:

    1. 这些报价或高或低,其实都合理,因为需求理解和产出物不一样。
    2. 正确的做法是明确需求,严审产出,确保自己下一步工作能顺利开展。
    3. 重点是对成本收益做到心里有数,不要追求低价,也不要觉得高价一定就能买到好东西。

    接下来,我来详细解释一下。

    网站的真正构成

    首先,网站并不只是前后端的代码和运行代码的服务器。除了这些东西,网站上的内容往往更加重要。因为网站上线后,这些内容决定了用户会不会来、留不留得住、能否会产生购买、电询等转化。

    好的内容包括:

    1. 有吸引力、让用户看了就想下单的图像、视频
    2. 准确的描述,详细覆盖各种场景的文字说明
    3. 排版合理,准确使用 HTML 标签,形成良好的 SEO

    而网站开发团队的报价里,极大概率不包括内容维护。原因也很简单,开发团队的专业在于开发网站,他们并不掌握你们要推广的产品,更不清楚围绕这些产品打造的内容,而且也不可能长期跟进网站内容的维护。

    业余内容团队的问题

    所以,基本上,你需要一个内容团队来维护网站的内容。

    他们也许是公司原本的文员,也可能是你新招募的小弟小妹,但是大概率,他们都不具备内容网站的工作经验。他们可能只是上学期间用过 Word,平时用手机拍过一些游客照;没有写过博客、没有用过公众号后台、也不知道什么是 SEO。

    他们能做的,就是把公司准备好的材料复制粘贴到网站后台,然后点击发布按钮。

    但是这对吸引用户、对 SEO、对促进消费都没有帮助。

    为什么建站报价忽高忽低?

    对有经验的开发者来说,做网站其实不难。拿一般的企业级网站为例:

    1. 内容发布系统,有开源的 WordPress
    2. 服务器托管,有免费的 fly.io,或者买各种云服务的虚拟主机,¥100/年够用了
    3. 数据库也有免费的,比如 TiDB,足够用很久
    4. 要让用户快速看到图片、视频、音频等比较大的资源,你需要 CDN,免费的七牛、CF,或者各大云也有免费额度
    5. 快速建站可以套模版,有免费的有付费的,均价 $50 以内,能重复用
    6. 如果要电商,WooCommerce,基础功能免费
    7. 没有在线成交需求,比如电询类,连 WooCommerce 都不需要,留个表单就行了

    结论就是,如果我的朋友找我帮他做网站,我可以不收钱,花上半天时间帮他用各种免费资源搭建起一整套网站产品,足够验证他的想法。回头请我吃顿饭就行。

    如果我的朋友手头很宽裕,预算很充足,希望高举高打,一次搞定,三年内不需要烦恼技术问题。那也简单,现在的开发基建相当丰富,不管是框架还是服务器。我再去多找几个靠谱的产品经理、设计师、前后端、运维,搞个小团队,从零开始,把一切可能的问题都帮他考虑到,提前布局。产品方面,尽可能做到傻瓜化自动化,文档写清楚,能录视频全录成视频。只要有预算,一切不是问题。

    这样下来,有个百十万的预算,也能花光。

    总结一下,做一个网站,从零元到上百万,都有可能。但是最后拿到的东西,是不一样的。

    从传统行业踏足互联网,正确的做法

    以我的经验,很多网站没能坚持到最后的原因,不是遭遇不靠谱的技术团队,而是低估了内容团队的价值和操作难度,最终倒在“没有用户”这个难关下。

    想提升内容质量,一方面要好好建设内容团队;另一方面,就是在研发阶段,要好好下功夫做足产品工作。

    建设可靠的内容团队

    组建和管理内容团队不是我的本职工作,不过我的第一份工作在某垂直媒体门户,也算耳濡目染五六年,简单聊几点吧。

    1. 要有合适的工具。所谓工欲善其事必先利其器,好的工具能极大提高工作效率,降低错误率。这点后面会展开说。
    2. 建立标准。无论是照片、视频、文字,都要建立明确的、准确的、可执行的标准,并且坚决执行下去,让每个人的产出都能维持在标准线以上。
    3. 制定流程。要用流程和纪律保证工具和标准的执行,保证最终产出的质量。

    打造优质的发布系统

    另一个方向则是打造优质可靠的发布系统。这个发布系统需要和内容团队的标准、流程相结合,保证内容团队标准、流程的执行。

    不同网站需求不同,难以一概而论,我简单列举一些,请大家参考。

    1. 产品参数。关键参数必须填写清楚,可以提供导入功能和验证功能,避免出错。
    2. 产品图片。商品的图片必须清晰,包含必要的构图,包含指定的细节。
    3. 所有编辑修改过程做到可追溯,可回滚,避免出错,也方便日后究责。
    4. 提供必要的 SEO 选项和 SEO 检查。
    5. 编写高质量的实用教程,录制高质量的教学视频,方便内部培训。

    不担心花钱,也要清楚花的每一分钱去到哪里

    正如前面所说,建站方案很多。有不花钱的免费方案,但是需要学习开源产品,培训工作人员;也可以根据最终产品展示方案完全定制一比一的所见即所得编辑工具。

    对于各位老板来说,重要的事情不是省钱;而是知道自己花的每一分钱会带来什么价值,会给将来的内容维护带来怎样的好处,会给用户体验带来什么提升。

    所以我们需要明确产品的界面、交互、使用流程。需要制定产品规格书,要求开发者保质保量交付。这个过程不可以图省事,也不要怕露怯,当甩手掌柜。毕竟,前期准备越充分,后面工作就越好开展,项目成功的概率就越高。

    总结

    总之,使用开源软件和免费服务,可以减少支付的费用,甚至不花钱就拥有一个网站。但其实,各位老板还是会以“培训成本”、”学习成本“、”运营成本“、甚至”试错成本“的方式,把这笔钱或多或少的支付出去。

    所以,合适的做法是,搞清楚自己需要什么,要求开发承包商提供相应的服务和物料。好好验收,确认服务稳定可靠。这样才能收获真正有用的网站,继续下一阶段工作的开展。


    如果您对上述内容有疑问,有意见,欢迎留言讨论。

  • 【视频】技术栈大升级:Vue3 到 Nuxt3(1)基础知识篇

    【视频】技术栈大升级:Vue3 到 Nuxt3(1)基础知识篇

    2023 年,我个人最大的变化,是从 Vue3 SPA 应用向 Nuxt3 SSR 应用过渡,在预期可能存在 SSR 需求的项目中,都尽量使用 SSR。包括 React 应用,也尽量使用 Next.js,而不是 React SPA。

    这个过程中,面临到很多问题,很多思路需要转换,很多以前没关注的点需要关注。本系列视频试图快速教会大家这些要点,帮助大家顺利从 SPA 切换到 SSR。

    本期视频主要介绍 SSR 所需的知识和概念,为下一阶段正式重构项目做准备。

    1. 什么是 SSR?为什么要用 SSR?
    2. SSR 的一般构成
    3. Nuxt3 的 SSR 组件
    4. Nuxt3 的渲染规则与缓存处理
    5. 如何鉴别用户身份

    视频中的课件:从 SPA 到 SSR,从 Vue3 到 Nuxt3

    有任何问题、意见、建议,欢迎留言弹幕私信与我交流。如果你觉得视频对你有所帮助,还请留下宝贵的一键三连,并完播分享,谢谢。

  • 继续蝉联思否 Top Writer 2023

    继续蝉联思否 Top Writer 2023

    2023 年,我仍然坚持每日回答一个问题,并时不时参加一些征文活动,到年底,成功再次蝉联思否问答组 Top Writer。目前声望 21k,粉丝 7700。这次纪念品挺丰富,有一枚金色奖章,一块牌子(我装了半天没装起来,后来才发现要把上面的塑料膜撕掉……),鼠标垫 T 恤、贴纸若干,竟然还有一双袜子,不过没试,不知道穿不穿的上。

    感谢思否对我的认可,希望过去一年我真的帮助到一些同学,也希望今年我能帮助到更多的同学。

    2024 年,刚刚过去两个月,风物长宜放眼量,一切都还有机会,大家一起加油吧,希望明年的这个时候,我们都能取得让自己满意的成长。


    权威发布 | SegmentFault 思否 2023 年度 Top Writer