如题。 题主有 python 、golang 语言基础,主要技术栈是: python:django 、celery 常用的 web 后端,有几个 web 后台项目基础; golang:云原生 client-go 那一套,熟悉 rancher 、gin 等
现在因为兴趣想自学 java 转型。 目前简单看完了《廖雪峰 JAVA 教程》,熟悉 maven 配置等,但还是一知半解,觉得 JAVA 博大精深,生态太广了,毫无目的的学下去只会晕头转向。 我计划花半年时间,每天花费 1-2 小时学习,我的学习的目标如下:
我后续项目实战阶段想看 mall 那一套。
现在迷惑的就是:
1
ETCartman 2023-08-29 00:38:27 +08:00 2
|
2
aulayli 2023-08-29 01:04:28 +08:00 via Android
b 站韩顺平的 30 天零基础学 java 先看完,然后再去看进阶课,进阶课是包含前端内容,还有框架,微服务那些,不想花钱买可以找找资源。重点还是 b 站免费的基础课,讲的非常非常细,老鸟看了都能学到东西,我觉得算是非常良心的免费课了。
|
3
haha512 2023-08-29 01:08:45 +08:00 1
|
4
haha512 2023-08-29 01:09:23 +08:00
java 互动课程 https://codegym.cc/zh/
也不错 |
5
crayygy 2023-08-29 07:08:22 +08:00
Java 基础语法和面向对象、简单设计模式等可以考虑 《 On Java 》 这本书。
|
6
Edward4074 2023-08-29 07:36:34 +08:00 via iPhone
有其他编程基础的话,我认为就没必要这么学了,直接上手就是了
|
7
xiangagou 2023-08-29 08:54:55 +08:00
熟悉下语法,然后直接上 springcloud 全家桶
|
8
liveoppo 2023-08-29 08:56:53 +08:00
最省心的就是某宝买黑马教程,该学什么,学习步骤,都给你安排好了
即便不喜欢看视频,也可以看看它家的学习内容和步骤 |
9
lifespy 2023-08-29 09:25:02 +08:00
先打一拳,打的时候再把问题问个遍
|
10
aLazarus 2023-08-29 09:30:38 +08:00
我问一下嗷,java 转 go 好转么?
|
11
ZGame 2023-08-29 10:12:27 +08:00
直接看开源项目不就好了 spring-blade spring-pigx , 若依, 等等其他的 ,然后借助一下 gpt 。 临摹 一遍就都会了
|
12
StoneHuLu 2023-08-29 10:41:11 +08:00
我觉得看啥也没用,先菜鸟教程撸一遍语法,然后打开一个你用 golang 和 python 写过的 web 项目,用 java 重构一版出来,你就会 java 了,要是需要找工作,再背八股文。
|
13
d3js 2023-08-29 10:44:32 +08:00
为什么楼上没有劝退他?
|
14
xubeiyou 2023-08-29 10:45:57 +08:00
想劝退 但是这么努力的样子 让我不好意思劝退
|
16
zoharSoul 2023-08-29 11:00:47 +08:00
跳过 1,2 直接 3 即可
|
17
dog82 2023-08-29 11:19:31 +08:00
java 转其它简单,其它转 java 有难度,主要是各种框架各种理论,烦得很
|
18
giter 2023-08-29 11:23:30 +08:00
Java
Maven Map/List MySQL Spring Boot MyBatis 入门先把专有名词大小写写对 |
20
teleixi 2023-08-29 11:25:13 +08:00
mall 这个有视频教程么
|
21
InvalidUsername 2023-08-29 11:26:20 +08:00 via Android
<JAVA 核心技术 卷 I>, 我个人认为可行, 但肯定不是最快的。 我前几年从 cpp 学 java 就是看了这本,看的时候总结 Java 和自己已经会的语言有什么主要差异,上手很快。
然后读了<Spring 学习指南 J.Sharma>学习 spring ,在实践中逐步考究更细节的东西。 希望能给 op 一些参考。 |
22
nnegier 2023-08-29 11:28:50 +08:00 via Android
直接 kotlin 吧,java 容易写出 bug
|
23
Rache1 2023-08-29 11:34:32 +08:00 1
老实说,我很好奇,你们是哪儿来的动力去学习那一整套的东西 🤡
以自己的经历来看,如果学了,没用上的话,时间久了就相当于白学了。 |
24
janwarlen 2023-08-29 11:40:37 +08:00
语法熟悉下,直接 SpringBoot 练手增删改查
|
25
stevenkinwjg 2023-08-29 11:45:42 +08:00
经验这么牛,了解下语法直接写
|
26
teble 2023-08-29 11:47:26 +08:00
@nnegier 在你看来 bug 只有 null ? kt 能避免受检异常?没有 java 的基础直接上手 kt 很多东西完全不懂,static 跟伴生对象什么关系? class 默认是 final ,继承需要 open ,data class 为了解决什么问题? JVM 大多数库本身就是针对 java 设计的,加上 kt 的语法糖过多对初学者会带来很多没必要的学习成本。kt 是为了更加高效的开发而生的,但是对于初学者并不一定 Name 友好
|
27
litchinn 2023-08-29 15:12:14 +08:00
学习 spring ,我最喜欢的网站 https://www.baeldung.com/
基本是 spring 的最佳实践 |
28
penguinWWY 2023-08-29 17:11:11 +08:00
@teble 然而你说的这些别的语言也有啊,比如 python 也有 data class ,final class ,除了 staticmethod 还有 classmethod 。kt 语法糖多,python 的 magic 也不少,把 kotlin 当做一门全新语言学习没啥问题,java 本来就是一个“特性很平庸”的语言
|
29
paradian 2023-08-29 17:17:49 +08:00
趁着 Java 红利,狠狠赚一笔?
|
30
codingadog 2023-08-29 17:22:29 +08:00
又到了各路大神贬低 java 的时间( doge
|
31
qixinwuchen 2023-08-29 17:30:35 +08:00
我是 Python 遇到了印度人说我是干 /ˈpaɪθən/ 的,他竟然听不懂,我打开手机给他拼写了下 Python ,他说原来是
/ˈpaɪtən/ 我才意识到国内的 Python 大部分人发音都错了 |
32
iX8NEGGn 2023-08-29 17:39:20 +08:00
@qixinwuchen 为什么你认为印度人读的就是对的
|
33
mightybruce 2023-08-29 17:54:11 +08:00
@qixinwuchen 这印度人读的是印式英语吧,也不是英美读法,建议你去 cambridge dictionary 网站检查一下读音。
|
34
mightybruce 2023-08-29 17:56:09 +08:00
题主看起来都是把每个语言泛泛学了一下,建议一两个语言结合生态多钻研钻研,否则技术很难进步。
|
37
bigpigB OP @mightybruce 业余学习而已,我是看《设计模式之美》,发现里面的例子都是 JAVA ,虽然基本看的懂,但还是觉得还是基本掌握一下 JAVA 会好点
|
38
4lieS 2023-08-29 18:22:26 +08:00
代码写的多了,1 和 2 自然就会了。这边建议直接学习 3 ,直接上手入门比较快有正反馈,后续如果想深究 1 和 2 再慢慢来
|
39
boshok 2023-08-29 22:55:31 +08:00
@qixinwuchen #31 哥你把我逗笑了
|
40
amlee 2023-08-29 22:56:31 +08:00
忠告,千万别一头掉进设计模式里面。这玩意是需要一边写一边悟的
|
41
pengtdyd 2023-08-29 22:59:11 +08:00
学 java 可以,转型 java 就算了,看看现在招聘网站上写的要求,java 面试是地狱模式。
|
43
xiaocaiji111 2023-08-30 09:41:23 +08:00
@aLazarus 贼好转,要是反过来要学的有点多。
|
44
daozun 2023-08-30 11:59:47 +08:00
|
45
lasuar 2023-08-30 12:41:56 +08:00
go 吃不饱?还要转 Java ?致敬逆行者
|
46
ccppgo 2023-08-30 15:08:38 +08:00
从我 转 Java 的经验来看, 直接上手 spring boot + mybatis , 直接开始 CRUD, 不会什么补什么, 然后就会了
|
47
StateMa 2023-08-31 18:48:48 +08:00
先看 Java 基础的哪些语法 然后直接上手 springboot 我观点和楼上一样
|
48
xuanbg 2023-09-03 02:20:08 +08:00
看下别人怎么用 Spring 的就够了
|