第54期:怎么做好前端

2024-03-09

本期话题内容来自南小北前端开发行为指导规范

  1. 直接以应用业界最佳实践为佳。
  2. 提升在组件抽象维度与界限上的思考。
  3. 拒绝为保稳定而锁版本的封闭思想,拥抱变革、尝试新鲜、挑战未知、保持热情,Work, then more than a job.
  4. 感谢开源世界,永远把眼光放在 Facebook Google 等业界顶级,这是开源带来的伟大的信息对称。
  5. 一些实验性项目,有助于提升成就感,提升工作热情,进而提升主观能动性。
  6. 从拼写错误,到可实现业务;从理清逻辑,到逻辑分拆整合;从不断抽象,到思考抽象边界;从完美模块,到重构模块;从局部联动,到宏观架构;从奇技淫巧,到大巧不工;从编写代码,到人生哲学。
  7. 坚持去做「正确」的事,而不是「和稀泥不惹事」的事,不论是工作,还是一切。
  8. 开发上的问题都不是大问题,但被磨灭的人的心态是个大问题。
  9. 「关于人」,而不是「关于事」。用人去推动事,远胜过事推动人。
  10. 「事推动人」是短期的、功利性的、一次性的、封闭性的,「人推动事」是长期的、科学发展观的、面向未来的、无限想象的。
  11. 一个良性循环的工作环境很重要,在日常中找到乐趣,而非随波逐流,方向感缺失。
  12. 不要磨灭对创造性的热情,不要磨灭对「美」的追求,这不是眼前的一个小问题,这是面对生命中每个问题时的思考方式。
  13. 「工作」与「生活」并不是隔阂独立的,「工作」占去了人一天的绝大多数时间,所以「工作」就是「生活」,这才是现实。
  14. 在「工作」中去捕获成就感,去协作、去沟通、去推进、去改变、去创造,这是关乎自我、关于未来的。
  15. 没有什么是大不了的,表达出自己的态度,这是你区别于机器的时刻,千篇一律的机器并不迷人,人才迷人。
  16. 一切的工作都是面向人的,学会理解「人」,项目的收益就不只是项目、不只是代码、不只是忙完就睡,不只是人生一小段迷茫时间里的一小份任务。
  17. 学会理解「人」,考虑一个傻瓜如何看懂你的代码,考虑一个优化会让屏幕前的某个人体验顺畅,这是前端工作的伟大时刻,学会共情、投入,既然工作,那就 Be professional.
  18. 永远去追求最顶级的、塔尖的典范,别把非顶级的东西放在眼里,自降上限。
  19. 每个人能做的,都永远超乎每个人的想象,每个人能争取的、能控制的,都永远超乎每个人的想象,但首先,要想清楚自己想要什么。
  20. 工程性的外力驱动很重要,但每个人的改变只能来自于内心,来自于最深处的思考。

技术

入行 15 年,我还是觉得编程很难

本文是腾讯技术专家对其 15 年程序人生的思考,总结了做程序员的 8 个宝贵认知和教训,对程序员有一定的参考和借鉴意义。

React 中的 Clean 架构

本文是 Clean Architecture in React 的中文译文,作者通过一个例子告诉你如何写 Clean 的 React 代码,同时能应对各种变化。

开源

Ente

Ente 是个 Google 相册、苹果相册的替代品,支持端到端加密,支持 Web、桌面端、移动端等多个平台,UI 也设计的很漂亮,现在所有代码开源,不过好像不支持自部署。

uikit

uikit 是个用于构建 3D 界面的组件库,基于 @react-three/fiberyoga 实现,适用于游戏、XR 和基于 Web 的空间计算应用等。

screenshot-to-code

一个将图片转化为代码的应用,也可以输入一个 URL 来克隆某个网站,它使用 GPT-4 Vision 或 Claude 3 生成代码,使用 DALL-E 3 生成图片,可以使用 Docker 自行部署。

产品

吉光卡片

一个将文字生成图片的 iOS 应用,可以让你分享的内容更有设计感,内置了很多种设计精美的模版,并且可自定义程度也比较高。

渐入佳境:斜杠程序员的数字游民转型之旅

本文作者是吉光卡片的作者,介绍了自己从失业后的转型历程,并总结了几条做产品的锦囊妙计,对独立开发者有一定的借鉴和参考意义。