第一是「兴趣」。我觉得这个是非常大的原动力,无论你想达到什么程度,想要做到什么位置,肯定是一直坚持一件事情的去做,才多少年之后才能达到什么水平,任何行业其实都是“熬”出来的,但是如果你对于这件事情真的一点兴趣没有,那么可能对你来说就是煎熬,所以说兴趣这东西是可以培养出来的,而且是必须培养,如何培养我不知道,但是我知道一定是这样的,当遇到一个问题,你想去研究它,一旦有了这种兴趣的感觉,你就不会觉得累,不然这件事情你觉得很烦,你肯定是做不好,以后也不会有什么发展,只是在维持现状而已。
第二是「坚持」。在坚持这块就可以刷掉一大堆人,在对于这技术这块其实也就是那么多而已,剩下的就是每天的去做,就是我们每天做的事情其实都是重复的事情,就是这样重复的事情最后造就了每个人的水平不同,看谁更加的熟练,在软件开发这块同时需要积累大量的时间经验,这东西你看的久了它都记住你了,而且Java这块的技术更新的也快,如果定性不强,没有去坚持积累和提升,你想要达到一定高度那基本是不可能的。Java这块你想要达到一个高度,在工作了一段时间后,高级算法,数据机构,设计方法,都要去涉及掌握,所以坚持就成了第二点非常重要的关键,什么21天精通Java,那根本都是不可能的,任何一个领域,只有“熬”。
第三就是「方法」。事半功倍这个词就是在说方法的重要性。
当你有了一段工作经历后,你需要自己做一些什么事情,而不是坐以待毙,我建议大家去写自己的博客,刚开始我们会写的不好,但是你就是用自己对于某些知识点或者技术的看法和心得记录下来,你觉得自己目前会写什么就写什么,慢慢形成习惯,当你写的时候,逐渐你会发现很多你可能不理解的地方,会强迫你自己去研究,去百度,去问别人,当别人看了你的博客会有一些评论,有表扬有贬低,这些都可以学到很多东西,一旦形成规模,相信我你的技术水平一定会提高不少。而且你的博客也会帮助别人解决一些问题。
去培养自己的快速学习能力
学习能力我不断强调,你学习任何东西最后都是取决于你的学习能力,对于一个新技术或者新事物的理解,这种学习能力是可以培养出来的,就好比看书,我们看书的速度会越来越快,不过这都是时间的沉淀,这又回到我们上面的话题,坚持住。
快速学习能力的好处在于,一旦一个新的技术出来后,你可以更快的接受并且应用。
从全局来说,这对你的生活帮助也是非常大的。
如何去更好的学习新的技术?
1.这个技术的作用和意义是什么? 2.它比较适合用在哪里?3.这个新技术跟之前了解过的技术有哪些相似之处,是否可以想通。清晰的理解能力,大家都知道,程序员就是讲用户的需求用代码实现,如果你想成为项目主管,负责整个项目,那么你一定要理解用户的需求,一旦项目失败,整个责任都是你一个人承担,所以想要达到更高职位的人,一定还要学习更多的额东西,程序员是严谨的一群人,如果对于用户提出的需求没有更好的理解,这个项目产品一定会失败,所以那些想要成为项目主管的人要培养自己的理解能力。
持续学习
有很多人在刚开始学软件开发的时候就会问,是不是需要一直学习啊,其实他的潜台词就是能不能一劳永逸,对于这样的人是不适合学习开发的,包括现在任何领域,如果可以学一次就不学,那么这个领域一定是个已经废了的领域,学习Java开发需要不断深入的学习新的知识。如果你打算不学习新的知识,你永远只能做最低级的程序员,就是我们说的码农。
分享
一个聪明的程序员一定是善于分享的,因为在分享的过程中,不仅是对于旧知识的一种复习,而且还会遇到你不懂的问题,这样也会促使你去弄懂这个问题,长时间下来可不得了,是对自己的一种无形的提升。而且你还会帮助很多人。
给年轻的初级程序员的几条建议
1.搜集各种信息网站
一个聪明细心想要发展更好的程序员,一定是会在工作学习的过程中把自己遇到的一切问题和解决方案,还有比较好的网站,总结到电脑中的笔记本中,这些东西都是见证你成长的,是属于你自己的知识库,因为里面的东西都是你自己写的,干什么的你都知道,可以反复使用,我曾经就见过一个前端大牛,10多年整理的笔记各种语言的,那真的是一种无形的资产,还有各种编辑器,我们做的这个东西就是一个非常大的信息采集器。
2.注意一下自己的沟通能力
程序员不是人们口中所说的很闷的那种人,这个跟性格有关系,其实无论是做什么工作,最后还是跟人打交道,一个会说话的人往往比一个技术NB的人要发展的好,就好比浙江人做生意永远比东北人做生意厉害,完全可以甩东北人好几个里地。你想要得到更好的发展,技术NB只是一方面,但是我得告诉你,想要挣更多的钱,沟通是非常重要的,至于怎么培养,你自己去想。
3.找到一个具有发展的平台
平台真的太重要了,你有雄心壮志也很有才华,但是你没有一个好的平台,那都是不行的,关键还是看老板,其实在大公司的话适合养老,因为大公司后来招聘的员工基本不会有什么发展的,只是工资高点,稳定,如果提高发展,还是那种创业型公司,这个平台怎么找,我也不知道,但是我需要提这点,看你自己是什么人,想做什么事情,就适合什么平台,有的人适合养号,有的人适合创业,这都是性格所致。
无论你是工作者还是初学者,想要转行学习Java,如果谁对于学习Java的学习路线,学习方法,系统学习规划有任何问题,可以关注我的头条号,私信给我”Java“会自动回复Java系统学习教程下载地址和学习路线以及详细的规划,我做Java开发十年的时间,希望帮助新手少走弯路。