Java程序员如何提高技术水平?


有的Java程序员工作3、4年了,发现在自己并没有掌握太多的知识,反而觉得是一个经验用了3、4年,那么Java程序员如何提高自己的技术水平呢?

1.充分利用碎片化时间

水滴石穿,如果要是能够利用好自己的碎片化时间,也能学到很多知识。 在这个快节奏的社会,工作量越来越大,能自由支配的时间越来越少、越来越碎,每当打算做点自己的事情的时候,却总是会被各种各样的琐事打断,想要专心敲会代码时,一会开个会,一会别的同事来讨论需求,这种事情不是自己能够控制的。大部分Java程序员都居住在一线城市,上下班的坐地铁也得一两个小时,这点时间完全可以利用。如何充分利用这些时间呢? 如何让自己在时间不得不切碎的情况下仍然能够保持高度的专注力?如何拒绝被动碎片化?


我来说说我的做法,说到碎片化就必须说说「 番茄工作法」 , 番茄工作法是简单易行的时间管理方法 , 使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起,然后在纸上画一个X短暂休息一下(5分钟就行),每4个番茄时段多休息一会儿。所以我用了一个「 Todoist」的应用来管理自己的任务和时间,每天晚上睡前给自己制定第二天的任务,比如第二天哪个时间段必须做哪一件事,是否完成都会进行提示和标记,严格控制自己,如果自己规定的那个时间段没有完成任务或者被别的事情耽误了,那就当天找时间也得补救回来。而我在上下班的地铁上,我都是看一些公众号推送的技术文章或者技术类的电子书,还看人文科技类的书,看这些公众号和书真的非常有收获。要不你们想想我哪有那么多时间去写技术文章,分享公众号啊?俗话说得好:「 时间就像海绵里的水, 只要你愿意挤,总还是有的」 。一个人的成长,不对自己狠点,哪那么容易成功啊!知道我做公众号的不容易了吧。


学会搜索和浏览技术社区

如何搜索,怎么搜索,基本上做Java程序员的同学都应该很清楚。


要善于潜水和浏览各大技术社区和论坛,开源网站什么的,搜索的时候用「 Google」 比较靠谱,遇到新的控件的使用,不要百度找使用方法,而是应该首先查「 API」 文档。遇到问题在 「 StackoverFlow 」 应该能找到解决方案。没事的时候,多去开源社区比如「 GitHub」 上逛逛,遇到好的开源项目不要star了就没事了,看看人家的思路,是怎么写的,要喜欢「 刨根问底」。


总结成一句话:使用新东西的时候,应该先查相关官方API文档,再去Google,或者StackoverFlow,剩余时间多逛逛技术论坛和开源网站,github肯定会让你「 受益匪浅」 。


学习工具的使用

利用碎片化的时间学习看到了很多好的技术文章,在浏览技术社区的时候看到了更好的解决办法,浏览GitHub的时候,看见了比较牛逼的开源项目,还来不及学习怎么办?这时候好的学习工具就非常有用了。以前记得老师常说:「 好记性不如烂笔头」 。确实是啊,尤其是我们做技术的,每个控件的属性和方法我们不可能记住,也记不住,只能记住一些常用的。互联网时代,我们肯定不会用「 笔」 去记东西啊,那不就成了「 拿着大刀长矛参加现代化的战争」 吗?


上一篇:一定要立即修改这段代码
下一篇:Java培训包就业可信么?

开班信息