美文网首页
晋升高级程序员之道!从菜鸟程序员成长为高级程序员,你一定要做到这

晋升高级程序员之道!从菜鸟程序员成长为高级程序员,你一定要做到这

作者: 攻城狮Chova | 来源:发表于2021-08-04 22:13 被阅读0次

    编程思想

    • 高级程序员在看到一个需求的时候:
      • 快速地在大脑里生成这个需求在现实生活中的映射
      • 这个需求需要哪些数据库上的改动
      • 对现有的逻辑有什么影响
      • 需要提供多少接口
      • 存在哪些可能的风险
      • 需要多久的开发周期
    • 拿到需求文档后:
      • 思考为什么要这么开发
      • 边开发边思考
    • 开发项目之前:
      • 设计好代码的类图和时序图

    学习路线

    • 在学完基本的工作知识以后,思考自己下一步如何提升,拥有自己的选择

    熟练使用Git

    • 精通一项版本控制工具.了解各大主流的版本控制工具
    • 针对不同的功能建立不同的分支:
      • 测试分支
      • 灰度环境分支
      • 正式环境分支
      • 发布分支
    • 在提交日志中详细写出自己做了哪些修改

    规范的代码结构

    • 清晰的代码结构:
      • 相同功能,相同模块的文件应该放在一起
      • 针对不同的处理逻辑建出不同的包
    • 重复使用超过三次以上的代码应该考虑写进一个公共方法里,避免维护太多的重复代码

    会解决BUG

    • 优秀的Debug能力
    • 针对Web程序报错:
      • 首先看浏览器的控制台是否发送了对应的请求
      • 如果发送了请求会看浏览器的错误码是什么:
        • 请求超时
        • 发生了500或者404错误,针对不同的错误码作出不同的调试方案
          • 如果是500错误,报错日志明显就直接到对应的位置修改
          • 如果报错信息不明显,就通过开发工具进行断点调试,一步一步找到问题

    培养编程思想

    • 针对项目中的功能去思考:
      • 需要对数据库进行哪些操作
      • 需要提供什么接口
      • 需要什么类型的数据
      • 数据要进行哪些必要的验证
      • 数据库的字段类型以及长度
    • 在纸上将相关内容都列出来,写完以后再思考有没有哪些可以做得更好的地方
    • 对照项目原来的设计,是不是与自己思考得类似:
      • 如果不如自己的设计,学会在后续的代码开发中改进
      • 如果比自己的好,就去思考别人为什么要这么做

    相关文章

      网友评论

          本文标题:晋升高级程序员之道!从菜鸟程序员成长为高级程序员,你一定要做到这

          本文链接:https://www.haomeiwen.com/subject/qnrpvltx.html