鱼C论坛

 找回密码
 立即注册
查看: 280|回复: 5

我是做java,怎么提升自己?

[复制链接]
发表于 2023-12-27 15:52:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想提升自己的能力,但不知道应该去学习哪些知识,希望能够提供一意见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-27 15:52:37 | 显示全部楼层
作为一个Java初学者,要提升自己的能力有很多途径,我可以给你一些建议:

1. 深入学习核心概念:从Java基础开始,学习面向对象编程、数据结构和算法等核心概念。掌握这些基础知识对于后续的学习非常重要。

2. 多写代码:通过实践来巩固所学知识。可以做一些小项目或参与开源项目,这样可以锻炼自己的编码技巧和解决问题的能力。

3. 学习设计模式:设计模式是解决软件设计中常见问题的经验总结。掌握常用的设计模式可以提高代码的可读性和可维护性。

4. 掌握常用工具和框架:学习并使用一些流行的Java开发工具和框架,比如Eclipse、IntelliJ IDEA、Spring等。这些工具和框架可以提高开发效率,为你的项目提供更好的支持。

5. 参加培训和交流活动:参加一些面向Java开发者的培训班、技术讨论会或者线下交流活动,和其他开发者交流经验和思路,扩大自己的技术圈子。

6. 阅读优秀的代码:阅读一些优秀的开源项目代码,可以学习到其他开发者的设计思路和编码风格,提升自己的代码质量和设计能力。

总之,要提升自己的能力,除了掌握基础知识,还需要不断的实践和学习。希望以上的建议对你有所帮助!祝你在Java的学习和成长道路上取得成功!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-27 15:55:45 | 显示全部楼层
FishC 发表于 2023-12-27 15:52
作为一个Java初学者,要提升自己的能力有很多途径,我可以给你一些建议:

1. 深入学习核心概念:从Java基 ...

有必要学习汇编语言吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-27 15:55:59 | 显示全部楼层
yuefengpangao 发表于 2023-12-27 15:55
有必要学习汇编语言吗

学习汇编语言对于Java程序员来说并不是必须的,但它确实可以带来一些好处。以下是一些值得考虑的原因:

1. 深入理解计算机原理:学习汇编语言可以让你更深入地理解计算机是如何工作的,包括CPU寄存器、指令集和内存等。这有助于你更好地理解Java等高级语言背后的底层原理。

2. 优化代码性能:了解汇编语言可以帮助你编写更高效的代码。尽管Java和其他高级语言已经在性能优化方面做了很多工作,但在某些特定情况下,使用汇编语言可以进一步提升性能。

3. 调试和故障排除:学习汇编语言可以帮助你更好地理解和调试底层的问题。当你遇到一些与硬件相关的错误或异常时,具备汇编语言知识会使你更容易进行故障排除。

然而,对于大多数Java程序员来说,掌握汇编语言并不是必须的。作为开发人员,你主要关注的是高级语言的应用和开发,而Java已经提供了强大的抽象和高级特性,让开发更加高效和便捷。只有在特定领域,如嵌入式开发、驱动程序开发或反向工程等,才可能需要深入了解汇编语言。

总结起来,学习汇编语言对于Java程序员来说是可选的,它可以增加对计算机底层的理解和相关技能,但并非必不可少。如果你对计算机底层感兴趣,并且希望深入了解计算机工作原理,那么学习汇编语言将是一项有趣且有益的补充。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-27 16:42:32 | 显示全部楼层
Java的学习路线,你要先把基础知识打扎实,然后去理解并使用面向对象,类和对象啊,构造器,类的继承,多态,封装,关键字这些,理解这些的时候可以考虑搜一些Java语言设计模式来辅助理解,比如接口的意义。然后就是要把集合类( collection)掌握因为在处理业务中这个是必须要熟练掌握的以及Map(字典)也要熟练掌握,然后就是输入输出,文件,字节流,字符流这种
再来就是多线程(业务处理大数据的时候会用到只不过到时候,会用一个fork join的工具类)再来就是网络编程(tcp,udp)然后你看兴趣是否学jvm。。。
这些都属于java的基础知识
再来就是方向了(算法,图形界面(不推荐),web(推荐))
我是学web开发的,我给你讲一下我的学习方法路线
我是先跟着小破站的教学视频学的ssm实战
记住不要眼高手低,要跟着创建项目一步一步跟着敲
在然后就学习mybtisplus
这期间你会学习很多知识(mysql,tomcat的配置,vue的基本使用,http协议等等)
然后就学习springboot+vue+mybatisplus+elmentplus
这个时候你已经会自己做漂亮的网站了,再来就是前后端分离
然后登录校验可以看你的兴趣要不要学(SpringSecurity)
然后就是看情况学不学微服务了(springcloud)
我至今就学到这里了
现在在实习,在公司你学什么取决于业务是否需要,如果不需要,你不用浪费精力去学,如果需要,则要不择手段的去学
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-27 16:43:56 | 显示全部楼层
想要一起进步学习可以加我v:crc521dcyzr
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 06:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表