感谢你阅读本文!
初入职场的时候,总觉得很多事情没必要做,因为不仅浪费时间,而且还繁琐,因为人面对一件事的时候,如果自己能够快速解决,那么就不愿意再介入第三人,因为会花费更多的时间,加上大多人从内心出发是不太愿意去沟通的!
但是我们永远要相信的是,无论你这个人心再细,技术再牛,你总会有想不到的地方,而这些盲区大概率就是造成日后出问题的导火索!
下面我们就来聊一聊规范、沟通、技术!
规范
我上一次裸辞,上级和我聊的时候,我说了两点原因!
第一是我不想在当前的领域继续干下去了,因为我知道这个领域对我来说已经很不利了,如果再继续干下去,那只能是温水煮青蛙,最终害了自己!
第二就是规范问题,这点其实在之前我也有反馈过,不过一直都没有真正去实施,在提了离职后,谈话的时候我又去反复说这个问题!
因为之前我们线上出现的很多问题就是因为不规范造成的,我记得当时除了研发,我还负责部署,因为他们没有在测试环境测好,到了线上环境就出大问题了,恢复数据都没用,后面停服一天才恢复好。
为啥会出现这种问题!
1.职责划分不清
这点的话还是和公司的规模有关,如果公司团队比较小,那么开发就不得不身兼数职,从扫地干到CTO都行。
我们部门虽然人不多,但是麻雀虽小五脏俱全,不过遗憾的是,根本没去划分好职责,站在最前面的也是比较容易背锅的,很多时候任务倾斜特别严重。
2.没有严格按照流程来走
一个团队里面如果没有严格的流程,那么就会问题百出,特别是达到一定的规模后,有一些我们看似没必要的流程,是因为自己觉得麻烦,但是站在管理的视角,就显得尤为重要。
严格的流程是稳定和安全的保障,如果因为懒惰或者"方便"而去省略流程,那么终有一日会付出N倍的代价!
所以一个明确的规范可以帮助团队成员了解他们的职责和期望。这可以减少混乱和误解,从而提高团队的效率。规范也可以确保所有的工作都按照相同的标准进行,从而提高产品或服务的质量。
沟通
一个技术再牛逼的团队,如果不能做到有效的沟通,那么也是一盘散沙,一个人再强的人,如果不能让别人听懂他说的话,那么也是寸步难行!
沟通除了会议上要尽力把自己想表达的表达清楚,最重要的还是私下的沟通,因为会议上的东西大多都需要进行再次更改,这时候线下个人与个人之间的沟通就变得更加重要。
基本上百分之八十的问题都是沟通不到位造成的,很多时候你觉得你想的是对的,那是因为你还没有去很了解这个事物,这时候你其实就处于一个信息茧房里,所以一定是会出现问题的。
有效的沟通是任何团队成功的关键。通过沟通,团队成员可以分享信息,解决问题,协调工作,以及建立和维护良好的工作关系。缺乏有效的沟通可能会导致误解,冲突,以及工作效率的降低。
技术
技术和赚钱的关系,就是艺术和赚钱的关系。不卖座的戏只能当成兴趣。
技术是服务于项目,而项目依赖于团队,很多时候我们总是去痴迷各种新技术,不管成熟不成熟,适合不适合,往上面堆就行了,但是如果不去考虑团队的兼容性,不考虑是否好维护,那么只会自找麻烦。
热爱新技术,追去新技术是没错的,但是要根据实际情况来,并不是你的系统一定要设计成分布式,微服务,云原生,对于有些项目,QPS 50都没有,硬是要去设计成分布式,不仅花费了大量的成本,而且维护成本也高,实际上一个单体项目只要设计得好,对于中小型应用完全够用,性能比分布式的好。
合适永远比先进好,特别不是技术驱动的公司,jsp依然能够赚得盆满钵满。
但是并不是技术就不重要了,特别对于从事技术的人来说,这是安身立命之本,只有技术够硬,在脱离平台后才不会焦虑,平台能力永远不算能力,那可能是自己运气好,而脱离平台后依然能够走下去,这才是真正的能力!
总结
规范和沟通不论对于任何行业都是必须的,只有在规范和沟通中生产,产品的质量才能得到保证,团队的效率才能得到提升,技术则驱动产品进步,虽然不是必须,但是如果想在时代的进程中不被淘汰,那么技术是不可或缺的!