zoukankan      html  css  js  c++  java
  • 程序员为何如此累

    引子

    • 首先,为什么这么累,无非每天就是简单的CURD的操作,却让自己加班、熬夜、身心疲惫。
    • 领导对你的加班也是不太满意,看不出效果,抱怨你的编码效率低
    • 到底哪里出错了,加班不应该!效率低在哪里!

    目的

    • 其实我并不是讲什么大道理,加班累,效率低,领导不满意,心理压力大,到底哪里出错了?

    • 其实能力的阻塞并不是主要的,无非就是CURD,谈到技术能力就扯远了(ps:我一度以为自己技术能力不行)

    • 其实主要的是一个编程习惯的问题,即:编码规范

    溯源

    RT,导致的问题

    • 加班,累,
    • 没有业余时间去学习新的东西成长
    • 领导不满意,心里压力大
    • 始终不得法门,找不到解决这种困惑的办法

    看了标题的一系列文章,受益匪浅.真的特别感激!终于找到了自己的根源问题编码规范,当然技能也是有一方面的。

    正如 原文章中所述

    大家写的东西都是一些crud的业务逻辑代码,为什么大家这么累,加班加点天天都是奋斗者?我从自己带的项目中观察中发现,大部分人的大部分时间都是在 定位问题 + 改代码,真正开发的时间并不多。定位问题包括开发转测试的时候发现问题和上线后发现问题,改代码的包括改bug和因为需求变动修改代码

    simple is not easy。很多人就是因为觉得简单,所以功能完成自己测试ok了就算了,没有思考有没有更加好的方式。归根到底是因为编码习惯太糟糕,写的代码太烂,导致无法定位频繁修改频繁出问题

    其实,对于个人来说,技术很重要,但是对于工作来说,编码的习惯比技术更加重要。工作中你面试的大部分技术都不需要用到的。工作中,因为你的编码习惯不好,写的代码质量差,代码冗余重复多,很多无关的代码和业务代码搅在一起,导致了你疲于奔命应付各种问题。

    如何养成好的编码习惯

    1. 阿里巴巴的代码编程规范手册

    熟读并在编码中去按着要求去执行,能一定程度上提高代码的质量;同时结合该规范的插件集成到IDE中,检测自己的代码质量

    2.常用的设计模式:

    • 工厂模式、模板模式、构建者模式、装饰器模式、代理模式
    • 熟悉以上常用的模式的使用场景,这些干巴巴的文字可能不好理解,主要是先明白并且理解设计模式的思想,再去找找相关的优秀源码来解读。
    • 没有明白设计思想去看源码是绝对找死
    • 关于设计模式的优秀源码:推荐自己去看 Spring源码,Mybatis源码等

    3.编码习惯

    这个才是重点,能马上落地去改善长期加班的苦恼

    • 统一接口规范
  • 相关阅读:
    mvc原理和mvc模式的优缺点
    Paxos算法详细图解
    环境搭建
    elasticsearch 安装
    redis rdb文件解析
    eclipse 远程调试
    java 解析xml
    理想化 redis
    redis 内存
    工作圈redis 使用
  • 原文地址:https://www.cnblogs.com/Profound/p/8763009.html
Copyright © 2011-2022 走看看