攻城狮Chova
晋升高级程序员的成长之道!从菜鸟程序员到高级程序员,你一定要做到这些
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
攻城狮Chova
社区首页
>
专栏
>
晋升高级程序员的成长之道!从菜鸟程序员到高级程序员,你一定要做到这些
晋升高级程序员的成长之道!从菜鸟程序员到高级程序员,你一定要做到这些
攻城狮Chova
关注
发布于 2022-01-22 08:57:15
发布于 2022-01-22 08:57:15
327
0
举报
文章被收录于专栏:
攻城狮Chovas
攻城狮Chovas
编程思想
高级程序员在看到一个需求的时候:
快速地在大脑里生成这个需求在现实生活中的映射
这个需求需要哪些数据库上的改动
对现有的逻辑有什么影响
需要提供多少接口
存在哪些可能的风险
需要多久的开发周期
拿到需求文档后:
思考为什么要这么开发
边开发边思考
开发项目之前:
设计好代码的类图和时序图
学习路线
在学完基本的工作知识以后,思考自己下一步如何提升,拥有自己的选择
熟练使用Git
精通一项版本控制工具.了解各大主流的版本控制工具
针对不同的功能建立不同的分支:
测试分支
灰度环境分支
正式环境分支
发布分支
在提交日志中详细写出自己做了哪些修改
规范的代码结构
清晰的代码结构:
相同功能,相同模块的文件应该放在一起
针对不同的处理逻辑建出不同的包
重复使用超过三次以上的代码应该考虑写进一个公共方法里,避免维护太多的重复代码
会解决BUG
优秀的
Debug
能力
针对Web程序报错:
首先看浏览器的控制台是否发送了对应的请求
如果发送了请求会看浏览器的错误码是什么:
请求超时
发生了500或者404错误,针对不同的错误码作出不同的调试方案
如果是500错误,报错日志明显就直接到对应的位置修改
如果报错信息不明显,就通过开发工具进行断点调试,一步一步找到问题
培养编程思想
针对项目中的功能去思考:
需要对数据库进行哪些操作
需要提供什么接口
需要什么类型的数据
数据要进行哪些必要的验证
数据库的字段类型以及长度
在纸上将相关内容都列出来,写完以后再思考有没有哪些可以做得更好的地方
对照项目原来的设计,是不是与自己思考得类似:
如果不如自己的设计,学会在后续的代码开发中改进
如果比自己的好,就去思考别人为什么要这么做
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2021-08-04 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
数据库
sql
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
数据库
sql
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
目录
编程思想
学习路线
熟练使用Git
规范的代码结构
会解决BUG
培养编程思想
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐