有其他语言基础,如何转型 Java ?

254 天前
 bigpigB

如题。 题主有 python 、golang 语言基础,主要技术栈是: python:django 、celery 常用的 web 后端,有几个 web 后台项目基础; golang:云原生 client-go 那一套,熟悉 rancher 、gin 等

现在因为兴趣想自学 java 转型。 目前简单看完了《廖雪峰 JAVA 教程》,熟悉 maven 配置等,但还是一知半解,觉得 JAVA 博大精深,生态太广了,毫无目的的学下去只会晕头转向。 我计划花半年时间,每天花费 1-2 小时学习,我的学习的目标如下:

  1. 熟练掌握 JAVA 基础,语法、常用包、模块等比如时间、http 、文件 IO 、MAP/LIST 等
  2. 熟练掌握 JAVA 面向对象、常用设计模式(虽然不限于 JAVA)、高级特性(注解、泛型、反射、多线程、函数编程等)、常用封装(比如 MYSQL 封装、Redis 封装)等
  3. 熟练掌握 Spring/Springboot 、mybatis 、Mysql 等 CRUD 开发

我后续项目实战阶段想看 mall 那一套。

现在迷惑的就是:

  1. 有没有一些简单易懂讲解 JAVA 基础的网站?我目前是打算先第一遍通读《 JAVA 核心技术 卷 I 》
  2. 后续我的学习计划安排应该如何逐步展开?
4019 次点击
所在节点    Java
48 条回复
ETCartman
254 天前
aulayli
254 天前
b 站韩顺平的 30 天零基础学 java 先看完,然后再去看进阶课,进阶课是包含前端内容,还有框架,微服务那些,不想花钱买可以找找资源。重点还是 b 站免费的基础课,讲的非常非常细,老鸟看了都能学到东西,我觉得算是非常良心的免费课了。
haha512
254 天前
haha512
254 天前
java 互动课程 https://codegym.cc/zh/
也不错
crayygy
253 天前
Java 基础语法和面向对象、简单设计模式等可以考虑 《 On Java 》 这本书。
Edward4074
253 天前
有其他编程基础的话,我认为就没必要这么学了,直接上手就是了
xiangagou
253 天前
熟悉下语法,然后直接上 springcloud 全家桶
liveoppo
253 天前
最省心的就是某宝买黑马教程,该学什么,学习步骤,都给你安排好了

即便不喜欢看视频,也可以看看它家的学习内容和步骤
lifespy
253 天前
先打一拳,打的时候再把问题问个遍
aLazarus
253 天前
我问一下嗷,java 转 go 好转么?
ZGame
253 天前
直接看开源项目不就好了 spring-blade spring-pigx , 若依, 等等其他的 ,然后借助一下 gpt 。 临摹 一遍就都会了
StoneHuLu
253 天前
我觉得看啥也没用,先菜鸟教程撸一遍语法,然后打开一个你用 golang 和 python 写过的 web 项目,用 java 重构一版出来,你就会 java 了,要是需要找工作,再背八股文。
d3js
253 天前
为什么楼上没有劝退他?
xubeiyou
253 天前
想劝退 但是这么努力的样子 让我不好意思劝退
kkadmin
253 天前
@xubeiyou 哈哈
zoharSoul
253 天前
跳过 1,2 直接 3 即可
dog82
253 天前
java 转其它简单,其它转 java 有难度,主要是各种框架各种理论,烦得很
giter
253 天前
Java
Maven
Map/List
MySQL
Spring Boot
MyBatis

入门先把专有名词大小写写对
aya820
253 天前
@ETCartman 感谢分享
teleixi
253 天前
mall 这个有视频教程么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/969014

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX