加入收藏 | 设为首页 |

qq邮箱格式怎么写-程序员想要做好技能,怎样能够不要代码评定?

海外新闻 时间: 浏览:168 次

今天来聊一聊程序员如何提升自己,曾经我读过一篇文章,为什么很多人工作十年,却无法成为架构师,无法成为技术专家,很多人写了十万个小时代码,却还是碌碌无为。

写代码,就好比在大海上泛舟,很多人找不到参照物,随波逐流。工作了好几家公司,我发现很多公司的程序员,都没有CodeReview的习惯,这是国内公司跟国外公司一个比较大的区别。



CodeReview可以学习新的技术

个人认为,CodeReview对程序员的提升是比较大的,在几年前,团队很多老的Java开发还不会JDK8的语法,后来来了一些新人,新人对新技术的追求是比较狂热的,那个时候满屏的代码都是JDK8的一些新特性,在CodeReview的过程中大家互相学习,互相进步,很快,我们新的项目都采用JDK8了,而同期在阿里,公司的很多其他代码还是JDK6的。同样,当时阿里还在用不怎么维护的Webx框架星际养猫指南,大家也是在CodeReview的过程中学会了Spring的,现在阿里基本上用的也都是Spring了。

每一个程序员的能力其实都是有限的,每个人的视野也是有限的,在CodeReview的过程中,常常能够学习到别人的一些“奇技淫巧”,学习到别人的设计,这有可能是自己写一两年代码都没办法悟出来的。



CodeReview倒逼自己更好的进行设计

有一本书,非常有名,叫做《刻意练习》。为什么出租车司机,一年开10万公里的车,却成为不了赛车手?为什么你天天打王者荣耀却成为不了职业选手,很大程度,就是因为在练习的时候是无意识的,没有刻意去找到自身存在的问题。很多代码,其实可以简单写,不需要设计,if else就是干,反正也不是不能用。就好比医生给病人看病,无论是感冒发烧,无论三七二十一,先给你开两大盒抗生素跟止痛药,保证药到病除。但是qq邮箱格式怎么写-程序员想要做好技能,怎样能够不要代码评定?这种饮鸩止渴、竭泽而渔的方式,会让下一次生病的时候更难处理。程序员也是如此,今天你增加一个类型,在七八个文件里面加个if解决问题,下次要修改qq邮箱格式怎么写-程序员想要做好技能,怎样能够不要代码评定?的时候,你就要修改7,8个文件了。

这种劣质代码,一般在CodeReview会被批斗的。反正自从我们团队有了CodeReview,大家都不太敢写这种代码,会稍微进行设计,减少重复代码跟修改风险。

CodeReview提高效率

很多业务团队会觉得qq邮箱格式怎么写-程序员想要做好技能,怎样能够不要代码评定?,这个东西反正是一次性的,都是业务,没什么好看的。我们常常看到,我们很多业务开发的程序员通常把时间花在什么地方:熟悉业务,熟悉代码,修改错误。我们常常因为某个人离职而直接导致某个业务已经失传了,只能硬着头皮去看翔一样的代码,最后改出来的还一堆问题。为qq邮箱格式怎么写-程序员想要做好技能,怎样能够不要代码评定?什么我们不一步到位呢?

外国有个公司叫LinkedIn,他们要求每次业务代码也是需要Review,并且Review之前要把业务代码做什么工作这些文档也整理出来。CodeReview的过程,即是找Bug的过程,也是大家互相熟悉业务的过程。



总结

CodeReview的作用真的非常大,如果你是一名技术Leader,那么请尽可能地组织团队的CodeReview工作,如果你只是一个小开发,可以跟几个熟悉的同事一起交流,互相看代码,一定能够受益匪浅。欢迎大家关注我,共同学习,共同进步。大家的支持是我继续唠嗑的动力。同名公众号(沙茶敏碎碎念)