一、代码上的改变
- 以前的代码,没有注释。现在的代码有很多注释,基本上做到了一行代码一行注释。我知道现在这样不好,会在以后慢慢的精简注释,让自己的代码更精简,注释更易懂。
- 以前的代码,有很多地方没有考虑到,比如业务逻辑的校验,数据传输中的加密,数据库中的加密,多线程时的线程安全问题等等。现在会在代码中增加逻辑校验,会在向写入数据库时对必要的数据进行加密,线程安全问题也在慢慢的考虑。之后会让自己多了解加密解密、线程安全的内容。
- 以前对框架算是一知半解,知道怎么用,但是有很多不了解的地方。在工作中,有空闲时间就会去研究去琢磨,框架是怎么实现相应的功能的,他是怎么替我做了这么多事情的。之后会研究Spring, SpringBoot, Redis等等框架和工具。
- 以前对数据库也不是很了解,以前建表 都不会考虑 性能的问题,也不会建立模型。虽然现在也不会。现在建表的时候,都会增加索引,增加主键,增加很多默认的字段。·更多的去思考以后的问题。
二、 思想上的改变
- 做学生的时候,只想着解决自己的问题。或者说 只想着眼前的问题。从来不会考虑未来的事情,哪怕这个未来就近在眼前。现在会考虑的稍微远一点点,会考虑复用的问题,会思考,以后这个功能会做哪些修改,然后写的时候会尽量适配之后可能的改造。
- 工作这么久呢。也遇到了很多问题,开发中、测试中和生产上或多或少都遇到过,也都解决了,写到这里很开心,突然发现所有的问题都解决了。哈哈哈。问题呢,千奇百怪什么都有,那踩的坑很多,比如改了一个又来一个,改了这个结果服务起不来了,改了BUG 不符合原来的功能了等等等等。现在改一个BUG呢,会静下心来,先看出错的原因,为什么会出错,什么场景下出现的这种错误,仔细观察 出错部分的业务逻辑、代码逻辑。今后呢,也要保持这种解决问题的思路,不要急,了解透了,再去修改BUG
- 从学生的思想变成打工人的思想,我不清楚 其他人上大学是怎么想的,反正我是60分大吉。我呢,也确实对编程有兴趣,觉得解决一个问题真的很有成就感,哪怕他在小,所以我工作上,会比上学的时候认真一些。做学生呢,发现错误就要改正,今天不改明天也得改,要不然到不了60分。刚开始工作时,真的处处不爽,代码没有规范,每个人想怎么写就怎么写;做的项目很多地方有各种各样的缺陷;技术老旧,只有某些模块使用最新的技术,大部分还是旧技术说起来真的太多了。总觉得项目经理,技术组长那群人真蠢,这么严重的问题都看不见。现在看,都不过是刚毕业的一腔热血、坐井观天罢了。
他能做到项目经理、技术组长,难道真的比你蠢吗?怎么可能,他都做到项目经理,还不如我一个刚毕业的应届生吗?妈的,想起来,就觉得当时自己蠢那,太蠢了。现在回想起来,当时真是幸好没有在公共场合说这些问题。
现在在看这些问题,这些根本就不叫问题好吧。第一这个东西不影响项目赚钱,第二没有这个东西也不影响项目运行,第三即使有心想改,改造的成本谁来承担呢?改造出现问题怎么办呢?而且啊,最一开始设计这个项目的人肯定也想到这些问题了,不过限于当时的环境以及种种原因,没有设计的那么完美。所以,如果对项目不满,觉得某个地方不好,你可以说出来,但说的同时拿出一个可行的方案出来,不然就不要说。
今后呢,我感觉,我大概率还会走以前的老路,因为要做出改变真的很难,但我会尽力的思考过去,思考现在,思考未来,避免以前踩过的坑,满足当前的需求,适配未来的改造。