个人学习编程记录与规划
日志信息为<type>(<scope>): <subject>
,用于说明commit的类别,type使用下面标识。
- 包含angular规范的feat, fix, refactor, docs, perf等
- sort: 不加新内容的单纯整理仓库
- hack: 关于技术成长的思考与阅读,方法论,略带鸡汤味
- todo: 添加代办
- done: 完成代办
scope包含一下内容
-
admin 前后端CURD框架整理
-
css: 练习CSS
-
sql: sql数据库相关
-
react
-
vue
-
Node
-
开发工程师的活儿,本质上就是搬砖(2022.11)
- 做一个合格的代码的搬运者即可,不要在细节上钻牛角尖
- 程序等于英语+搜索,不等于数据结构+算法
- 在给公司打工的同时,也要做自己项目的技术总监。好的方案与功能,搬来即可。
- 运用技术,而不是钻研技术,不能做nerd。人生重要的事情很多,开发只是其中一部分,应该权衡投入的性价比。
-
程序员业务能力的几个层次(2020.11)
- 知道某个功能的大概要求,并能简陋地做出来 (勉强能干基本的活,实习生水平)
- 知道某个功能的常见需求,能不出错地做出来稍微复杂的东西(干过几次活,总结出经验了)
- 知道某个功能实现中可能遇到的问题,能快速实现并改动该功能(合格的码农了,称为技术骨干也不过分)
- 知道不同框架实现该功能的原理和优劣(优秀的软件攻城狮,主程序员)
- 知道某些框架实现该功能在性能、兼容性等方面的取舍(知名框架的贡献者,CTO,大神)