Next.js 要不要学习

Next.js 要不要学习
Photo by Growtika / Unsplash

为什么要学习 Next.js ?

多年前关注到海外 Next.js 非常火爆,国外 JavaScript 全栈开发者非常多,大多都会用 Next.js 。而当我着手使用 Next.js 后,发现打开了新的大门。

个人觉得,对于国内的大多数公司来说,如果想用 Next.js 搞公司内部业务的话,意义不大。

  • Node.js 本身在国内的开发生态里面,更多都是偏向工具和流程的定位,真正用来做业务的还是少,对于小公司来说,团队稳定性和后续招人是个隐性问题。
  • Next.js 的核心是性能优化能力,在国内业务生态里面,好像并没有太大的价值(想一想,老板会关注这些吗?),而且国内 SEO 的情况,基本上付费才是 SEO 的最佳方式..。
  • Next.js 生态里面如 Serverless & No Server 生态里面的很多服务都是国外的,并不适合国内开发团队。

对于个人成长来说,倒是了解到更多性能优化的手段和实现方式。但更加推荐以下同学尝试:

  • 自己公司做出海业务的,自然要对接海外很多的开发生态和服务,比如目前很火的 AI 应用落地,包括我自己用的也是。
  • 独立开发者,JavaScript 一门语言,即可快速搭建一套 Web 产品
  • 海外兼职 & 全职开发,如果你要做海外 JavaScript 全栈开发,Next.js 应该是必须要学的

不用 Next.js 不行吗?

这个问题就类似,我用 Jquery 开发有何不可,为何要用 React ?对我而言,技术的发展和火爆,一定是基于其历史和需求而演进的,并非为了技术而技术,拥抱 Next.js ,是为了未来。

最初可能会认为 SEO 是学习 Next.js 的首要原因,这个是错误的理解,因为目前搜索引擎基本都针对单页应用做了 SEO 的优化,已经不是几年前的情况了。SEO 可以理解为 Next.js 提供的 SSR 方案带来的一个便捷的好处而已。

我认为,学习 Next.js 的原因如下。

1、性能优化综合解决方案

Next.js 的核心是其性能优化的方案,比如对于缓存的极致拆分和应用,其核心 SSR,SSG,ISR,以及基于 React Server Component 的 APP Router,Streaming 都是为了提升性能服务。路由缓存、接口缓存、内置 Image 组件的各种优化、懒加载、预加载。。。Next.js 提供了上述技术点的一整套的解决方案。

2、全栈开发的好搭档

Next.js 拥有服务端开发的能力,对于很多中小型的应用,一套 Next.js 即可完成开发,仅仅用一套通用的 JavaScript & TypeScript 就能避免前后端的 Gap,在很多场景下让人直呼真香,小的创业团队,或者中小型应用,Next.js 应该是事实上的首选了。

3、强大的生态

  • 配合 TailwindCSS 生态里面的各种组件,能够快速而且个性化的定制自己的网站。
  • 国内可能不重视 SEO,但是在国外基本都是 Google 覆盖的情况下,SEO 是能决定公司营收的巨大利器,Next.js 自然而然就会被用到。
  • Vercel 平台的出现,一改之前 Web 应用开发的形式,提供 Serverless 的打包构建、部署的能力,能够消除开发者在部署上面的精力消耗,只聚焦业务开发即可,而且 Vercel 公司的运作模式,注定 Next.js 的发展速度和上限会更高。

2023 年被称为 AI 元年,如果你关注那些开源的 AI 网站,很多都是基于 Next.js 构建的

如何学习

Next.js 基本上中文资料都参差不齐,建议直接看英文官网文档,避免踩坑。

Next.js 官方提供了许多示例,在熟悉了官网网站的使用后,直接看这些示例,就能直接了解到实际场景中的使用了,这样学习会事半功倍。

Read more

🎉跨境支付通,内地 <->香港转账无损秒到账

🎉跨境支付通,内地 <->香港转账无损秒到账

首批支持的银行列表如下 内地: * 中国农业银行股份有限公司 * 中国银行股份有限公司 * 交通银行股份有限公司 * 中国建设银行股份有限公司 * 招商银行股份有限公司 * 中国工商银行股份有限公司 香港: * 中国银行(香港)有限公司 * 东亚银行有限公司 * 中国建设银行(亚洲)股份有限公司 * 恒生银行有限公司 * 香港上海汇丰银行有限公司 * 中国工商银行(亚洲)有限公司 操作过程 - 招商银行 我使用的是招商银行,直接在手机 APP 里面搜索 ”跨境支付通“ 即可 点击进入服务页面,官方说明如下: 1、“手机号汇款”和“银行账号汇款”可为您提供快捷、便利汇款至中国香港地区的服务,汇出人民币金额需要占用您的个人年度便利化购汇额度。您也可以选择原有的人民币汇款或外汇汇款渠道办理业务。 2、跨境支付通支持内地与香港地区办理双边本币和双边人民币跨境汇款业务。内地币种为人民币,香港地区币种可选人民币或港币。 3、如香港地区收款人的银行账号绑定了手机号、电子邮箱或支付 ID (FPS ID)

🥳 Stripe 申请全流程记录 - 出海收款必备

🥳 Stripe 申请全流程记录 - 出海收款必备

⛵️对于出海的开发者来说,stripe 是大家最推荐的收款方式,一般来说,会通过创建英国或者美国公司,开启银行公户,然后来申请 stripe 账户进行全球收款。当然也有开发者通过个人港卡,比如汇丰或者中银香港,开通个人 stripe 账号来进行收款,可以充当前期的过渡,等规模大了之后,还是建议通过公司的方式进行 stripe 开通。 我的具体情况: * 公司是注册的美国 INC 公司,可以参考我的 [独立开发者之海外公司注册] * 银行是水星银行,申请过程可查看我的 [水星银行成功开户] * 电话卡是美国电话卡 Paygo,月租 3 美金 * 我没有申请 ITIN 和 SSN,用的是护照进行验证的 * 有一个自己的网站(尽量是那种能正常运行业务的看起来像是可以收款的网站) 进入 stripe 官方注册地址,填写邮件地址,密码等,注意这里的国家/地区,一定要填你的注册公司所在的国家,比如我这里是美国的公司 进入下一页,

AI 时代的一次远程面试经历

AI 时代的一次远程面试经历

今天聊了一个远程面试,记录一下自己的感受: 负责人也是技术出身,刚好负责两个团队,一个在美国做 AI Startup,还有一个在香港做软件开发,所以我们直接约了个群聊,相互介绍了团队和自己在当前节点的状态,以及对这个职位的预期 我对这两种业务模式都有兴趣,相当于是一次性参加了两个面试了: AI Startup 这种模式,我刚好在 23 年的时候,跟微软和字节的朋友一起做 AI 电商创业,当时从立项,研发逐步推进,MVP 构建,VC 融资,市场营销方面跟了下来,学习到了非常多的东西 而外包业务,我在很多年前就开始做一些副业,与甲方沟通需求,自己找 UI ,测试的成员组队,可能与多数人不同的是,我对外包项目的接受度很高(这里说的不是传统的如中软,东软那样的外包团队),而是创业型的外包公司,这种环境下,是真的可以在技术、业务、商务、业务视角学到很多。 远程面试一般比较直接,大家都直奔主题,能够迅速感知到候选人和团队的契合程度,在