晋城市掌上乾坤网络科技有限公司
关键字: 云原生, 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