Skip to content

zsqk/zsqk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

zsqk

晋城市掌上乾坤网络科技有限公司

技术 ⚙️

关键字: 云原生, Web, TypeScript, Deno, React, PostgreSQL

团队使用开源技术, 也会向开源社区反馈.

以下是啰嗦的技术栈:

  • [语言] JavaScript/ECMAScript 2020+
  • [语言] TypeScript 5+
  • [语言] HTML 5
  • [语言] CSS 3
  • [语言] Go 1
  • [运行环境] Web-APIs (Browser)
  • [运行环境] Node.js 16+
  • [运行环境] Deno latest
  • [运行环境] 微信小程序
  • [运行环境] 钉钉小程序 (以前叫E应用, 现在基于支付宝小程序)
  • [依赖] React 17+
  • [依赖] Ant-Design (antd) 5
  • [依赖] Ionic
  • [依赖] Postgres.js
  • [依赖] Day.js
  • [依赖] somefn
  • [框架] Next.js latest
  • [框架] Taro 3
  • [框架] fresh
  • [技术] CSS Modules
  • [数据库] PostgreSQL 14.9
  • [版本控制] Git
  • [文档语法] Markdown
  • [文档语法] reStructuredText
  • [运维] 阿里云 函数计算 FC
  • [运维] 阿里云 对象储存 OSS
  • [运维] Vercel
  • [工具] ESLint 8
  • [工具] Prettier
  • [工具] Babel
  • [测试] Jest

逐步不再继续使用的:

  • [依赖] PouchDB
  • [数据库] CouchDB
  • [测试] Postman
  • [语言] PHP 7
  • [框架] Lumen (PHP)
  • [前端工具] Webpack 4
  • [工具] Yarn 1
  • [Web 服务器] Nginx
  • [运维] Docker
  • [运维] AWS Lambda
  • [运维] AWS API Gateway
  • [运维] Deno Deploy
  • [数据库] Amazon DynamoDB
  • Moment.js
  • deno-postgres

文化

  • 追求细节. 比如我们的 QR 码网址会尽量短, 域名短, 参数短, 从而在相同兼容性上提高识别度.
  • 追求平衡. 想到尽可能的多, 做到尽可能的少. 在抽象与业务之间找平衡, 在速度与质量之间找平衡.
  • 追求本源. 从需求出发, 从痛点出发, 从流程出发, 从业务出发. 以他人实例为参考, 找到充分的理由.
  • 追求沟通. 减少忌讳, 充分表达, 个人观点求同存异, 在多元视角中找到最终方案.

在产品设计的时候我们要追求平衡, "more flexibility means more work", 一方面说的是开发工作, 另一方面, 也是说用户对产品的学习曲线.

具体解决问题的方法倾向:

  • 大道至简. 用尽可能简单的方法解决复杂的问题.
  • 组合拼接. 拼积木而非做雕刻. 初期, 为解决每个具体问题做专用的解决方案, 而不是直接做一套兼容各种情况的通用方案.
  • 有效参考. 优先查看官方文档, 看依赖的源代码, 尽量找一手的参考资料.
  • 业内标准. 使用标准的东西, 因为标准是沉淀下来的共识或普遍认可的妥协. 比如使用 JWT 的时候参看 RFC 7519.

扩展倾向:

  • 避免讳疾忌医. 要承认每个人都会犯错, 然后在遇到错误时正视这个问题, 解决这个错误.

招聘 💼

https://zsqk.github.io/zsqk/hiring/

工具 🛠️

macOS / Windows WSL 2

https://code.visualstudio.com/

https://www.jetbrains.com/resources/eap/