zsqk
晋城市掌上乾坤网络科技有限公司
⚙️
技术 关键字: 云原生, Web, TypeScript, Deno, React, PostgreSQL
团队使用开源技术, 也会向开源社区反馈.
以下是啰嗦的技术栈:
- [语言] JavaScript/ECMAScript 2020+
- [语言] TypeScript 4.5+
- [语言] HTML 5
- [语言] CSS 3
- [语言] Go 1
- [运行环境] Web-APIs (Browser)
- [运行环境] Node.js 16+
- [运行环境] Deno
- [运行环境] 微信小程序
- [运行环境] 钉钉小程序 (以前叫E应用, 现在基于支付宝小程序)
- [依赖] React 17
- [依赖] Ant-Design (antd)
- [依赖] Ionic
- [框架] Next.js last
- [数据库] PostgreSQL
- [版本控制] Git
- [文档语法] Markdown
- [文档语法] reStructuredText
- [Web 服务器] Nginx
- [运维] Docker
- [运维] AWS Lambda
- [运维] AWS API Gateway
- [数据库] Amazon DynamoDB
- [运维] 阿里云 函数计算 FC
- [运维] 阿里云 对象储存 OSS
- [运维] Vercel
- [运维] Deno Deploy
- [工具] ESLint 7
- [工具] Prettier
- [工具] Babel 7
- [测试] Jest
逐步不再继续使用的:
- [依赖] PouchDB
- [数据库] CouchDB
- [测试] Postman
- [语言] PHP 7
- [框架] Lumen (PHP)
- [前端工具] Webpack 4
- [工具] Yarn 1
文化
- 追求细节. 比如我们的 QR 码网址会尽量短, 域名短, 参数短, 从而在相同兼容性上提高识别度.
- 追求平衡. 想到尽可能的多, 做到尽可能的少. 在抽象与业务之间找平衡, 在速度与质量之间找平衡.
- 追求本源. 我们这样做, 不是仅仅因为别人这样做, 而是因为我们有相似的境遇, 持有相似的看法, 才做了相似的事情.
- 追求沟通. 可以搁置争议, 但只有沟通之后才能求同存异, 不能省去这一步骤.
具体解决问题的方法倾向:
- 大道至简. 用尽可能简单的方法解决复杂的问题.
- 组合拼接. 拼积木而非做雕刻. 初期, 为解决每个具体问题做专用的解决方案, 而不是直接做一套兼容各种情况的通用方案.
- 有效参考. 优先查看官方文档, 看依赖的源代码, 尽量找一手的参考资料.
- 业内标准. 使用标准的东西, 因为标准是沉淀下来的共识或普遍认可的妥协. 比如使用 JWT 的时候参看 RFC 7519.
扩展倾向:
- 避免讳疾忌医. 要承认每个人都会犯错, 然后在遇到错误时正视这个问题, 解决这个错误.
💼
招聘 https://zsqk.github.io/zsqk/hiring/
🛠️
工具 macOS / Windows WSL 2