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