学完java基础下一步学什么?
感谢邀请!
如果Java的基础知识学习完毕了,恭喜你已经算是入门了,那么接下来的学习阶段如下:
第二阶段:web阶段,学习html,css,JavaScript,ajax,Servlet,Tomcat等;
第三阶段:学习数据库,mysql学起,免费,简单,熟悉掌握sql语句编写;
第四阶段:常用框架。。。。。
以上就是各个阶段的学习点,还有很多技术未完全列出,但是大致方向如上,
下一步进阶。J***a多线程、NIO、高并发、周边主流框架、数据库优化等前沿技术要学习下。J***a主流技术分享:springBoot、SpringCloud、Docker、dubbo、redis、多线程高并发、数据库性能调优等等。
不知道你所说的学完j***a基础,是一个什么程度,我所理解的把j***a的基础真的学好了有几本书还是要熟读的:<j***a核心技术>,<j***a编程思想>,<深入J***a虚拟机>,<J***a并发编程实战>,<Effective j***a 中文版>;如果没有读的话建议熟读一下,如果都看过,我觉得下一步就是选择方向:
1.搞前端Android,Android是使用j***a语言开发的,除了需要j***a的知识,还需要相关Android方面的知识;
2.web开发,这个需要了解一些前端的知识比如html,j***ascript等,当然还有spring,SpringBoot,mybatis等
3.纯后端开发,需要学分布式的相关知识比如spring cloud,dubbo;消息中间件比如kafka,rocketmq等;数据库相关mysql,oracle以及相关中间件等;
4.大数据开发,相关只是hadoop,hbase,hive等
对于J***a学习,学完基础知识接着可学习企业常用的框架知识、数据库,大数据,算法,分布式等相关的提升知识。
掌握了基础知识,相当于小白入门了,那么要做到游刃有余就需要不断的扩展知识和技术。
具体的可掌握数据库高效操作框架mybatis以及mybatis plus的使用,掌握m***en依赖项目管理技术,掌握spring、springmvc高效使用的业务处理层框架等技术。
为了进一步提升,还可以学习相关的大数据技术、微服务开发、运维相关技术、分布式技术、架构、JVM调优等。
汇智妹在IT培训机构多年,对于软件测试、J***a开发的市场需求有比较清晰的了解,有相关方面的疑问,欢迎私信咨询。
本人j***a开发三年想转行,很迷茫,不知道转到什么行业?
三年入行五年懂行十年称王,有三年经验的你已经比别人大很多优势了,更何况今年20年就业困难,劝你暂时先别转行。三年累积的经验和***应该是有的,可以自己找找项目,好好想想自己未来到底想坚持什么样的事业!加油!!!希望对你有所帮助!
你好,建议继续在软件开发这个行业继续干下去:
主要原因有
1、首先你在这个行业摸爬滚打已经三年了,可以说刚刚接触到这个行业的一点内在的东西,实在不建议你在这个关键时间点转行,而且换行穷半年,在这个大环境下,只会将你的迷茫扩大,且会恶性循环。
2、软件开发这个行业要用时间去沉淀,虽然都说35岁就退休,但那都是对失败者的说法,你需要通过这个时间去沉淀,通过这个时间去寻找你接下来的路,主要还是积累经验,每个行业都有引领者,每个行业都有领头羊,虽然很难,但是尽力去做到前锋部队,也是好的选择。
现阶段最重要的事
看了你的说法,你说越学越学不进去,估计你已经到了一个瓶颈期,建议你将你现在所学到的东西做一个思维导图,整理一下自己学习j***a的知识体系,查看一下自己的学习进度,看是不是自身没有做规划的问题导致的混乱,做一个思维导图理清思绪,若是j***a学的差不多了,建议可以开辟和j***a相配合的语言进行自我提升;
人生都会有迷茫的阶段,这是因为人进入了一个思维边界,当你打破原来认知的时候,就是你进步的时刻。加油吧,少年未来可期!
我是JaneStyle简,专注分享各类职场[_a***_]见解的小店主~