学java的感受

Java是面向对象的一门语言,目前也是在各大互联网行业和公司主要运用的一门语言。如何学习好,给你一下几点建议:

  • 制定职业和学习目标
  • 加强基础知识,熟读和深入学习源码
  • 架构思维设计与运用
  • 多向牛人请教,坚持写技术Blog

一、制定职业和学习目标

你可能会问题为什么只要制定职业目标和学习目标?有了目标就有了方向,有了航行的路线。在你走向远方的路上不至于迷茫和焦虑,就像你现在提一样,我猜你已经迷茫了。有了目标你会进步很快,走的很充实。制定个人的职业目标和企业的战略规划是一样的,企业在大市场中如果没有方向或者战略制定失误,想在市场上占领一席之地是很艰难的。到了一定年龄你会失去了核心竞争力,得不偿失,后悔莫及。

在前行的路上你要停下来进行深度思考,光靠努力勤奋是不行的为什么要深度思考那?深度思考是为了保障你向正确的方向发展。努力勤奋是保障你在正确的方向上执行到位。建议你想清楚,避免瞎子摸象,在这个行业的职业路线还是比较成熟的,有迹可循。你可以按照下面的方法去想象自己的目标,如下:

1.未来三年我要在什么行业达到什么样的目标?

2.达到这个目标需要具备什么样的能力?

3.目前我处于什么样的情况?差距在哪里?

4.我应该如何做。

为什么要提行业那,因为每个行业的业务有很大的不同,从垂直行业来说你更有核心竞争力。

二、加强基础知识,熟读和深入学习源码

Java的基础知识点博大精深,有了良好的底蕴基础,你在解决一些复杂性的问题上会游刃有余。比如说性能优化。为什么让你熟读和深入学习源代码?源码涉及的知识要点还是非常广泛深入的。源码当中的架构设计理念和实现非常优美,也覆盖了很多设计模式。比如有类是线程安全的,也有线程不安全的,哪些适用于并发设计,哪些不适合,如果你不熟悉,你的代码可能会一团糟。在Java里面最重要的一块是多线程并发编程,一定要重点掌握。熟读和深度学习源码的相关知识对于未来实现中间件架构、业务架构、代码优化、原有组件扩展都会有很大的帮助,这也是未来发展的基础。

需要读哪些框架的代码哪?比如Javasdk,Spring,SpringBoot,Mybatis等,Javasdk是最基础也是最重要的.

三、架构思维设计与运用

架构设计思维和你的职业规划也是一个道理,没有掌握架构设计思维的人会永远停留初级阶段。架构设计为业务服务,是为了让服务扩展性、稳定性、可靠性等有良好的支撑,服务走的更远,支持更多业务的开展。整个系统得不到合理的架构设计规划,随着业务的增长,在不远的将来系统就会变的臃肿,维护性差,冗余不可复用,Bug多,运行过程可能会导致系统崩溃。如何掌握架构设计的思维,给你推荐几本书,架构之美、UML和模式应用、面向模式的软件架构 (一共5卷,每卷都值得读,分别是模式系统(卷1),并发和联网对象模式(卷2),资源管理模式(卷3),分布式计算的模式语言(卷4),模式与模式语言(卷5))、重构、设计模式、代码大全。以下是分布式架构、微服务架构、性能优化的相关知识点汇总希望能给你带来更多方向和收获,如图。

学java的感受图1

学java的感受图2

学java的感受图3

学java的感受图4四、多向牛人请教,坚持写技术Blog

在工作中和平常的生活中多和牛人交流,他们的经验可以说让胜读十年书。一定要保持求知若渴虚心若愚的心态。这样人家才会教你。另外你可以到一些技术网站上去学习,一般他们都会有Blog,可以去参考学习。学习的网站有Github,CDSN,Stackoverflow,iteye(javaeye),infoq,ifeve(并发编程)等向你推荐下。也可以去多参加一些技术论坛,在技术论坛上,一些大公司的人会针对成熟的解决方案进行分享,同时也可以交朋友。

另外作为一个理工科的程序员来讲,可能不愿意去写作。建议养成写作的习惯,真的很好,知识的沉淀需要有一个承载的地方,它可以帮助你进一步思考和总结,对于代码实现、架构、技术问题的解决能力都会有一个质的飞跃。当你回头看的时候,你发现写Blog真是一件好事情,非常有价值。

就解答到这里吧,希望能帮到你,觉得不错的话请给个赞或评论。另外还请您点击关注,我会保持更多的内容分享,您的助力都是激励我前行的动力,感谢🙏!

这是一个非常好的问题,作为一名IT从业者,同时也出版过自己的Java书籍,所以我来说说我的看法。

Java语言的抽象程度是比较高的,所以Java语言的初期学习难度是比较大的,如果顺利渡过了学习的初期阶段,后期的学习难度会有所下降。

Java初学者在学习的初期,应该做好三件事,如果把这三件事做好了,通常就能够顺利渡过初期的学习障碍。第一件事是把握住Java学习的主线,第二件事是掌握Java的面向对象编程过程;第三件事是注重实验和总结。学java的感受图5

初学者在学习Java的过程中首先就要把握住学习的主线,这是非常重要的,只有把握住了学习的主线,才能有一个更好的学习体验。Java的学习主线可以用两个概念来进行总结,一个是“类(class)”,另一个是“接口(interface)”,Java中几乎所有的抽象概念都是围绕着两个概念展开的。所以,初学者首先就要搞清楚什么是类,什么是接口。

学习Java的第二件事情就是掌握Java编程的过程,做一个不太恰当的比喻,如果把抽象概念看成是“武功心法”,那么编程过程就是“具体招式”,二者之间相辅相成。Java的编程过程可以总结为三点,分别是类的设计、对象的创建、方法的调用,几乎Java所有的编程过程都离不开这三个步骤。

最后,学习Java编程一定离不开实验和总结,实验不是目的,通过实验来理解概念并形成自己的编程思想才是目的,而这个过程就离不开总结,总结的目的是为了形成自己的方法论,也可以把这个方法论看成是“编程思想”。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

未经允许不得转载:百场汇 » 学java的感受