微信号:tedu_java

介绍:达内Java培训官方账号,分享最前沿的Java行业动态、就业前景、知识宝典、入门技巧!学Java你想知道的全在这里,4个月帮你学会最新最热门的Java技术,高薪入职名企!

如何提高编程水平成为月入5W的程序员?

2018-09-11 17:00 达内JAVA


编程水平的概念有点大,我们这里约定编程水平是指代码正确性,代码的逻辑性以及代码可读性三个方面。根据多年的编程经验,总结一下提高编程水平的几个建议,偏颇之处,还请高手们评论中指正。


一、提高代码的正确性


所谓代码的正确性是指程序在运行过程中,代码层面运行正常。也就是我们常说的代码健壮(代码健壮其实还包含业务层面)。


1、关于编程手册


通常,代码正确性反映工程师对一门语言的掌握程度,是一个日积月累的过程。这里建议多看编程手册,手册一般是一门语言最权威的教程,应当形成一种这样的习惯:


遇到问题,首先看手册;通过搜索、浏览专业网站或者请教同事解决问题后,要看手册进行验证。


这样长时间的积累,可以对这门语言深刻理解,写出的代码正确性肯定会大大提高。


2、关于经典书籍


每一门语言都会有好多不错的书籍,我们称为经典书籍。通过各种方法,找到一种或几种不错的书籍,认真阅读,不为完成任务的而阅读,细细品味地阅读,求精读而不求多读。


要注意的是技术日新月异,选书的时候要慎重。


3、关于网络上的技术文章


网络上的技术性文章也是需要阅读的,但它不能代替书籍。因为,书籍是一个完整的体系,而技术快餐类的文章由于写作时间和篇幅等限制,可能会有偏颇,所以,对待网络上的技术文章,应当作为开阔眼界使用。


当然,这一点不是绝对的,这一点自己把握吧。


二、提高代码的逻辑性


这里有两点建议:


1、多了解一些算法知识


随着编程时间的增长,算法的知识还是有用的。可能好多常用的算法,编程语言都提供了对应的函数帮助解决。但是有时候业务上的特殊要求,可能会让你实现一个高效算法来支持业务逻辑。如果对算法有比较深入的了解,利用算法的一些思想,写出的代码的逻辑性会更好些。


2、多了解一些设计模式


设计模式不仅让代码更加有组织有纪律,同时也让代码的逻辑性大大增强。刚开始的时候,逼迫自己尝试使用设计模式,时间长了,会发现有坑也有利,在下次使用的时候再避免。


三、提高代码的可读性


1、注释和命名


编程的时候,可能时间紧任务中,而且项目对注释或者命名没有强制要求,很多程序员就偷懒。结果就是坑别人,也可能坑自己。所以,注释一定要写,不管是否有要求。命名一定要规范,杜绝拼音,一定要用英文(拼音有时候有歧义)。注释和命名是一个程序员的逼格,不能偷懒。在多人项目中,建议偷偷学习一下同事的编码规范。


2、逛逛GitHub学习


遇到常用的功能,多去GitHub上逛逛,这是一个好习惯,避免重复造轮子,还能提高效率。但是,拿来主义也要看看别人的代码,你能读懂别人的代码,说明代码可读性强,那就学学呗。


3、阅读接口示例代码


一些大的公司API都会有示例代码,这些代码是给好多程序员看的,代码肯定是经过多次review过才会作为示例代码(不然容易丢大公司的范儿),学习学习大公司的编码风格,为自己进入大公司做好准备。


结束语:提高编程水平,需要自己时刻有想提高的意识才行,提高编程水平就是经过坑坑洼洼,不断总结不断进步的过程。


那么现在的Java工程师需要什么技能?Java的就业薪资怎么样?2018学Java市场前景如何? 0基础的人怎样才能成为优秀的Java程序员呢?


9月Java免费训练营开班中,达内Java课程免费送,高薪技术,行业趋势,名企入职推荐,近距离听Java一线专家的观点,成为高薪技术大牛,so easy!阅读原文或者回复:姓名+电话+城市抢名额吧~


如果你也想加入互联网高薪行业

但是苦于找不到方向

达妹给你一次免费体验的机会!


9月免费训练营课程

 

长按识别二维码,开始预约试听


行业解读,达内技术大牛分享最新技术发展趋势

高效省时,职业规划专家给你做系统的职业发展

满意就业,学习热门技术,13万家企业推荐就业


先试听满意再学习,不让你多花一分冤枉钱!“阅读原文或者识别二维码抢名额吧~


--精彩推荐--


PS:还有疑问可以咨询QQ:1229718872问达妹哦~

文章来源:趣IT

*版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。 

点击下方“阅读原文”抢免费Java训练营名额吧!

 
达内JAVA 更多文章 你与年薪40W+的Java高级程序员的5个差距! 分享图片 想学习Java开发的新人,千万不要错过这门课 北上广等一线城市 IT 岗位已接近饱和? 2018薪资最高的13个IT职位,你拖后腿了吗?
猜您喜欢 精选股票、期货量化投资策略系列(二)基于AT量能-MATLAB 有哪些命令行的软件堪称神器?第 4 期技术微周刊出炉了 献给iphone保修即将到期的小伙伴 CSharp 操作ini配置文件 程序员如何优雅地挣零花钱?