吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 923|回复: 21
收起左侧

[讨论] 请问学习Java开发有那些路线嘛?

[复制链接]
Liroot 发表于 2022-7-22 23:08
就譬如Java的PC端开发 安卓开发 springboot框架啥的 到底选什么?还是都学呢?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ZengHL 发表于 2022-7-23 01:17
JavaSE JavaWeb SSM SpringBoot 中间件 SpringCloud SQL
q197843 发表于 2022-7-23 06:55
chayedankase 发表于 2022-7-23 08:15
B站上搜一套从零开始学java的,推荐黑马的。学完有个基础,能写简单web,然后就是Springboot,前端基础,vue,redis。单体完了就开始集群,nginx ,session共享,再到分布式 ,dubbo, 分布式事务,mq,  再到微服务 springcloud 。 期间尝试看看源码,从mybatis源码开始,到spring。
一定要注意 自己多敲代码,自己写。 不要全程跟着讲师敲。
test0421 发表于 2022-7-23 08:17
市场项目分为几类,单体项目:SSM、SSH,springboot服务;分布式项目:老项目一般为SSM+dubbo+zk或ssh+dubbo+zk,springboot+spingcloud alibaba或springboot+spingcloud(eureka)
所以看看哪些不会,学那些
逝去的初夏 发表于 2022-7-23 08:37
上面说的都是JavaWeb的 我就不多说了。
Java是很少用来做PC端的程序的,建议看一下其他的语言如C# C++等。
安卓开发中Java是用来写原生程序的,一般小公司是不需要原生开发的,他们更需要跨平台的开发技术,如UNIAPP、Flutter,而且真的想从事安卓开发主流的编程语言不是Java而是Kotlin

综上,Java只在web开发占大比重
shendi 发表于 2022-7-23 08:39
换个语言吧昨日黄花
anno0karo 发表于 2022-7-23 08:50
正常都是JavaSE 到EE ,SSM到springboot最后微服务啥的,每次过渡都会添加很多需要学习的框架
外酥内嫩 发表于 2022-7-23 08:51
Java一般就是后端
wanghb19831118 发表于 2022-7-23 08:59
分享下我的学习路线,java部分,

先学习JAVASE (包含java基础语法)-> J2EE(这里边就包含了JSP,servlet,以及由此衍生出的MVC框架,早期struts ,struts2.0 等,webservice技术)
                                                                                         -> 数据库部分需要对jdbc了解,毕竟需要对数据操作,还要对关系数据库语法SQL进行学习
javase,j2ee基础学习完成后,就可以开始学习spring全家桶了,也就是现在主流用的的技术(这里边也是一个庞大的分支,需要耐心学习),
数据库部分需要对对象关系映射框架,mybatis ,Hibernate 进行系统学习,数据库的操作都是通过它来进行操作的,当然你也可以用jdbc最原始的方式操作数据库,开发效率太低,不建议
数据结构与算法,设计模式,这个也是必须要学习的
以上部分学习中也会穿插学习一些其他技术,如缓存,redis,反向代{过}{滤}理nginx 等,具体根据情况学习即可
这个时候需要你去确认是做全栈工程师,还是后端工程师,如果是全栈的就 需要把前端技术学习,如果是做后端,那你就可以继续学习java相关技术

数据展示部分,需要先把html,javascript,css 基础学习,java部分只是做后端业务部分,前端页面展示,需要用到前端的展示技术,早期都是html,javascript,css,当然有人也会说现在都在学习vue了,css3.0 了,但这些技术也是在早期的技术的基础上演变而来,比如vue ,你就必须得会javascript,这个是必须的。现在前端技术也是一个庞大的分支,需要耐心学习。
以上都学习完成后,可以尝试开发一个简易的系统,具体是啥系统,可以是商城体统,也可以是聊天系统,巩固前边学习知识,java技术分支太过庞大,上边提到的也只是一些基础的,当你深入学习后会发现里边还有很多的技术知识点需要学习,上边提到的只是一些基础的,想要一次学习完成是不可能的,所以需要耐下心来学习。基础打好了,后边出在多的新技术框架,都是在之前的技术基础上衍生出来的。只要基础好,其他都不是事。

当然,学会以上技术也只是说明你成为一个普通程序员,在程序开发领域如果想走得更远,一定要重视数学知识,重新开始学习数学是你走向资深程序员的必要条件。
以上只是我个人的学习思路以及想法,仅供参考

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-9 10:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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