自学java感到学到自己的瓶颈期了,各种框架乱七八糟,感觉好乱。该怎么办?


这是一个很好的问题 。你能有这个感觉 。说明你就要更上一层楼了 。
刚开始学习编程 。以实践为主 。有了一定的感觉之后就会遇到瓶颈 。作为一个开发了十几年的程序员 。我来分享一下我的经验 。
其他观点:
不知道你学到了什么程度 。学习是一个循序渐进的过程 。俗话说一口吃不了一个大胖子 。如果不论你是你是向安卓开发领悟还是向web开发 。服务器开发都是需要一步步来的 。作为一个过来人建议你先从一个点进行深入 。比如你学会了安卓开发转向web也是很容易的 。因为万变不离其宗 。程序运行的原理都是相通的 。有什么具体问题可以向我提问 。
其他观点:
你需要有一个新的学习方向 。找到自己的学习方向!瓶颈期说明你学习一些基础知识和框架之后不知道自己该往哪个方向走 。首先应该明确Java一门有着20多年历史的编程语言 。而且Java是一门企业级的编程语言 。很多大公司都在使用Java 。应该说Java语言中有你学不完的知识 。就算是有五六年Java开发经验的也不可能完全精通Java 。

自学java感到学到自己的瓶颈期了,各种框架乱七八糟,感觉好乱。该怎么办?

文章插图
你要明确自己所处的阶段 。现在是已经看过Java大部分常用类的源代码还是会调用一些API 。会使用一些框架 。如果支持会调用Java API和使用一些框架那么你还处在初级阶段 。要学的东西还有很多 。你接下来应该看Java API的源代码 。看懂和理解Java API为什么要这么实现 。如常见的String、HashMap、ArrayList、LinkedList类的源码 。这些都是最常用 。最基本的类 。应该懂得它们的实现原理 。看源码不用每一行都看 。但是要知道基本的原理 。Java中的数据结构有哪些?基本的数据结构的源代码都看过吗?
自学java感到学到自己的瓶颈期了,各种框架乱七八糟,感觉好乱。该怎么办?

文章插图
数据结构是通用的 。理解Java中数据结构 。对学习其他编程语言也有帮助 。
下面说一下Java学习中几个大的方向 。Java网络编程、Java多线程编程、Spring Boot、Spring Cloud、Mybatis 。
Java网络编程涉及到socket编程 。socket编程分为TCP socket和UDP socket 。这就需要你理解TCP协议、UDP协议 。如用TCP socket实现一个聊天功能怎么实现 。支持用户登录 。添加好友等 。你可以自己实现 。也可以使用Netty框架 。Netty框架的源码是否有了解过 。任何框架不要只停留在用的基础上 。除非自己不想深入学习 。
自学java感到学到自己的瓶颈期了,各种框架乱七八糟,感觉好乱。该怎么办?

文章插图
Java多线程编程涉及到线程池、常用的锁、线程安全等 。多线程编程所涉及到Java API中的类有哪些 。看过哪些源码 。
Spring Boot、Spring Cloud框架是Java开发最常用的微服务框架 。是否理解spring mvc、理解http协议、微服务中的注册中心、网关等 。
上面几个方向 。每一个方向要学习的知识都能有一本书那么多 。或者还讲不完 。
你的迷茫 。源于你无法找到自己的方向 。你应该认清自己的不足 。找到自己学习的方向 。继续前进!希望对你有所帮助!
大家好!我是黑客之家小编 。黑客之家头条号
分享黑客技术 。物联网、GO、Python、Kotlin、Android、Java编程知识 。科技资讯等
【自学java感到学到自己的瓶颈期了,各种框架乱七八糟,感觉好乱。该怎么办?】喜欢的朋友可以关注我的头条号!

    推荐阅读