个人开发经验

从工作上说:

做为一个前后台开发人员的个人经验:

写一个优化的思路:由下向上
**第一步:**数据库中,实现精准查询,在常用条件上建立索引。该表数据量大时,需要进行根据规则进行数据分区。数据分区不能解决就只能分表处理。数据库层面执行脚本需要在100毫秒左右,为最优,数据量大适当放开。
**第二步:**后台中,现在大部分公司都已采用,逆向工程模式,基础代码生成工具。所以数据库与前端层面的工作量就被放大了。后台尽量减少计算量和循环量,处理数据量大时,采用合理与物理机的多线程进行处理数据。然后需要熟悉后台API的优化方式,重构优化代码。
**第三步:**前台中,基于现在前端越来越复杂,对于数据渲染的要求也是多种多样,前端性能这一块也比尤为较重要,通过nginx工具cdn、打包工具、前端静态文件压缩发布等等工具进行优化。
**第四步:**有条件的进行页面压测,找到临界点进行保护处理
以上三步是我开发中经常考虑的方向,其他的环境问题,基本不会遇到,有专人进行维护
开发相关的工作:

1、需求分析(功能开发所需资料和资源)
2、根据业务进行表结构设计(常用条件索引,分区,合理的字段容量)
3、功能实现(所使用到的技术点)
4、单元测试(多场景测试、兼容性测试)
5、代码检查(bug检查、命名规范、魔法值等)
6、系统集成测试

老系统缺陷修改

【开发工作事项注意:】

1、接手的功能,需要提前自测下,除了需要修改的,看是否还有一些没有验出来的缺陷 【防止增大工作量、增强责任意识。减轻个人压力】
2、不允许任何人通过其他人名义,去做相关软件操作,防止系统出现故障,所带来的个人影响。

【开发数据事项注意:】

1、分清数据源以及字段分布情况
2、处理缺陷时需要先分析数据问题,很有可能不是代码问题,就是源数据问题【减少问题排查时间】

…后续持续更新

猜你喜欢

转载自blog.csdn.net/YHM_MM/article/details/115105617