开发每日一课:快速提升编码水平的个技巧

核心提示对于初学者,快速提升编码水平是一个很重要的课题。那么,如何快速提升?一个简单的方法就是多练,小编在上学的时候就流行一个观点,当你的代码经验达到了2W行,那么,你的编码就入门了。小编当年也按照这个进行实践,硕士毕业的时候代码经验达到了5W行左

对于初学者来说,快速提高编码水平是一个非常重要的任务。那么,如何快速提升呢?一个简单的方法就是多练习。边肖上学时有一个流行的想法。当你的编码经验达到2W线,那么,你的编码就开始了。边肖当年也遵循了这一惯例。硕士毕业时,她的代码经验达到了5W行左右。现在工作了这么多年,回过头来看,练习其实是有技巧的。只有有针对性的练习,才能在最短的时间内提高编码能力。总结起来,以下三点是快速提升的秘诀:

用真实项目练习。

编程是一个动手的工作。读书可以学到知识,但更重要的是把书本上的知识运用到实战中。很多同学看了很多书,还是不会写代码,只是因为手不够。在互联网公司,很多应届毕业生几乎没有什么开发经验。这些学生如何快速入门?根据我的经验,我不会给太多时间看书,但是会尽快安排一些简单的需求,结合项目学习知识。只有做了项目,才能知道哪些知识点重要,哪些知识点薄弱,学习才会更有针对性。不然你想读两遍Java编程思路,半年时间就过去了,你可能做不了项目,写不了程序。所以把学习和真实项目结合起来很重要,否则只会花架子。

当然很多同学会问,我们还没毕业,还没机会去大公司实习,怎么办?简单来说,有两种方式。一种是自己设计需求,自己实现。比如让自己做一个电商系统。这个要求非常贴近实战。还有一种方法就是在Github上找项目。很多开源项目实际上都是公司在用。研究这些项目,试着复制一个,也是很好的学习方法。这个问题,我后面会专门写一篇文章,讲清楚怎么去Github找项目,参与项目。感兴趣的同学可以先关注一下。

学习大师的代码

向一流高手学习,学得好就能达到二流水平。跟三流高手学,上限就是三流水平。所以,提高代码水平的另一个技巧就是学习掌握代码,然后找到差距。主人的代码在哪里?一般来说,外国人的项目代码质量会更高,所以Spring和JDK源码是很好的学习资料。当然,一开始会很难读懂代码。可以先看一些简单的工具类,比如ArrayList的实现,然后横向往上,再看一些复杂的框架。

请检查代码。

你很难发现自己的错误,如果有高手能帮你检查代码,对提高代码水平很有帮助。自己写完代码,可以找水平高的人帮你看看。高手会对代码中存在的问题进行讲解,然后根据高手的指示,强化自己的弱点。半年之内,你应该能写出高质量的代码。

这里很多同学又会有问题。哪里可以找到高手帮我看代码?如果你在学校,你可以请你的兄弟或同学帮助你。如果是打工的,可以找公司的技术大牛帮忙。如果你没有师兄,没有技术大牛,你该怎么办?可以试试去开源社区养PR,会有大牛帮你查代码。

快速提高代码水平的三种方法说完了。学生有什么问题?欢迎在评论区交流。

Java每日一课是一个系列专栏,每天都会分享Java开发相关的干货。感兴趣的朋友可以先关注一下。

作者:14年毕业于某国家重点实验室,软件理论硕士,在美团负责公司级网关项目。目前在一家金融公司负责机构投资交易系统的设计开发。10年Java开发经验,4年项目管理经验,擅长高并发高可用分布式系统的设计,Dubbo贡献者。

 
友情链接
鄂ICP备19019357号-22