1.善用工具和网上资源IT培训网Java培训提醒:在计算机技术领域,大多数最新最及时的信息和资料都是英文的,能否用英语做搜索、能否读懂英文资料、甚至英文阅读速度,都会在很大程度上决定学习的效率。
2.目标和最后期限,明确听过不少程序员朋友反馈说,学习效率最高的时候,是有一个确定的问题需要解决、或者一个明确的项目,需要在最后期限之前完成。这样,就可以专注于最需要解决的关键,而不是被细枝末节模糊掉焦点。
3.工作是很好的学习途径建议大家在找最初几份工作时,去以技术为核心的大公司,或者对技术有追求的小公司。
学习Java需要重视实践环节,编程语言说到底就是一种工具,只有多使用才能逐渐熟悉,在实践的过程中也会逐渐形成自己的编程思想。在学习Java语言的前期要多做一些实验,包括一些抽象概念的验证实验,后期可以选择一个行业场景来提升实践能力,也可以在实习岗位上来积累实践经验。
最后,学习Java还需要重视与技术专家的交流,交流的过程不仅能够为自己解决一些学习过程中的困难,同时也会开阔学习者的视野,从而为自己规划出更合理的发展方向。
Java本身的特点是知识面广、难度高、成长周期较长,有些非科班的同学真正学起来也会感到很困难,因为企业真正需要的核心Java开发人员,必须是技术过硬的高级工程师。那么正在学习Java的小伙伴们如何才能快速提升专业知识?用更少的代码解决更多的问题,用更清晰的结构为产品维护做准备呢?
为大家总结了3条进阶路线,希望对大家的技能提升有所帮助。
一、熟练使用现有的框架
使用框架第一步是熟悉,深入了解代码的结构和内容。第二步是会用、多用之后,根据用法和现象掌握其规律。第三步是用好,在对框架内部机制有了一定的感觉后,逐渐总结并采用最佳的方法,即更简洁清晰或更高效率的方法。
二、了解标准类库、企业级技术和开源项目
Java界现有的积累已经很丰富,当遇到某个问题感觉它是普遍问题时,很有可能就已经有现成的标准类库或开源项目等在那里了。掌握好标准类库和开源项目,可以减少工作量,使代码结构清晰且容易理解。企业级技术是指JavaEE平台内的技术,其多是从已有的技术积累中提炼出的标准,比如JPA就很大程度上来自于Hibernate,企业级技术的运用对程序的标准化很有好处。
对标准类库和开源项目的了解不分先后,可以是交叉进行的,用到了哪个就看看学学哪个。也可以用业余时间挑自己喜欢的学习学习、做做实验。
三、把程序写得更好
尽量遵循网上的代码格式建议,善用开发工具(Eclipse)的自动格式化功能。复杂的条件、循环嵌套提炼为方法,把方法名起得有意义,尽量让别人看你的程序就好像看直白的英文句子一样。追求代码自我注释,要注意尽量用单词别用拼音,特别是模块之间交互的接口。现在的电子词典品种繁多、易于使用,善用它们可以让代码优雅的同时,还可以多认识几个单词。
除了以上进阶路线,身为Java程序员还得实时更新自己的知识库,保持足够的核心竞争优势才能不被淘汰。
做梦吧,梦里啥都有