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

    引子

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

    目的

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

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

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

    溯源

    RT,导致的问题

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

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

    正如 原文章中所述

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

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

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

    如何养成好的编码习惯

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

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

    2.常用的设计模式:

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

    3.编码习惯

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

    • 统一接口规范
  • 相关阅读:
    BF算法和KMP算法
    Python课程笔记 (五)
    0268. Missing Number (E)
    0009. Palindrome Number (E)
    0008. String to Integer (atoi) (M)
    0213. House Robber II (M)
    0198. House Robber (E)
    0187. Repeated DNA Sequences (M)
    0007. Reverse Integer (E)
    0006. ZigZag Conversion (M)
  • 原文地址:https://www.cnblogs.com/Profound/p/8763009.html
Copyright © 2011-2022 走看看