V 友们大家好,请问对于稍有基础的程序员,应该如何快速入门 Java ?

2021-03-23 04:18:16 +08:00
 Richard14

大家好,我毕业以后一直在做 Pythonweb 方向的技术栈,最近感觉发展摸到了天花板,py 不做人工智能方向还是没什么前途。想要在今年内裸辞并寻找一份 java 的工作,请问对于我这种稍有基础的程序员,尤其是面向薪资和跳槽编程的话,应该怎样快速入门并提高 java 能力呢?因为网上 java 的教学实在五花八门,十分复杂,想请 v 友指条明路。

我目前的技术栈情况是,毕业后做了三年后端,熟悉各种后端工具链,做过十万行以上的中型项目,Python 已经比较熟练,另外项目经验中还有一些组件是使用 C 、go 、rust 开发,go 和 rust 并不像 py 那样了解,但知识应该足够应付开发层面。然后因为我们是小公司全干,也有前端开发能力。我觉得我应该相比于从头学习 java 语言的新人,算是稍有基础,有一些语言之间设计的对比经验,了解了常见的编程范式,理论上学习路线应该跟新人不一样。

我的缺点则是我完全没有使用过类 java 语言,无论 scala,kotlin,c#等等,全都没有任何使用经验,说实话如果要学习这些语言,我兴趣都是比 java 大的,因为这么多年代码写下来是真的不喜欢 c++和 java,不过面向薪资编程的话感觉除了 java 谁都不行。网上的视频教程看过一些,但总觉得抓不住重点。谢谢大家

1520 次点击
所在节点    问与答
9 条回复
jadec0der
2021-03-23 04:28:12 +08:00
其实最简单的是参与公司的一个 java 项目,从 copy CRUD 代码开始,写几个 feature 就学的差不多了,几乎零基础上手。
Richard14
2021-03-23 07:03:37 +08:00
@jadec0der 公司是 py 技术栈的,没有带薪学习的机会
mikulch
2021-03-23 08:19:28 +08:00
你为啥不转前端?现在我们这儿前端刚培训出来就 10k➕了,面试也简单,只要写的功能能跑就行,要求不高工资还高,现在岗位也很火爆
sykmile
2021-03-23 08:30:17 +08:00
说 crud 就是入门的,还是劝退吧。
相比于后端,我个人也比较偏向前端,
前端技术栈比较集中,不像后端那么分散。
narrowei
2021-03-23 08:31:28 +08:00
同求,spring 东西太多了都不知道怎么入手。。。
yaphets666
2021-03-23 09:36:15 +08:00
@sykmile 可拉倒吧吧兄弟 后端技术是稳定且集中的 打个比方 java 就是 Spring 但是前端有十几种框架,常用的三四种,你如何保证你的下家公司也是相同的技术栈呢?
bk201
2021-03-23 09:57:25 +08:00
@yaphets666 为何你觉得后端只有 spring ? spring 只是代码层面的一个框架而已。后端涉及的的面很广。前端不一样,框架再多还是 js,css
yaphets666
2021-03-23 10:09:30 +08:00
@bk201 我哪里说后端只有 Spring 的啊? 后端技术种类很多,但是 JAVA 开发 有不用 Spring 的吗? js css 是对应的 java. vue,react,angular,sveltejs.什么 uni-app,trao,这些都是跟 Spring 对应的.
十几种开发框架,每个公司只会用其中 1-2 种.
但是所有后端 java 开发的,哪个离得开 Spring?
会出现,这家公司要用 Spring,下家公司不用 Spring 吗?

兄弟,你还是不太懂前端.
我前后端都懂,后端就是那一套东西,多是多,但是大多数公司用的都差不多.前端就不一样了,每个公司技术栈都不一样.
Richard14
2021-03-24 11:05:40 +08:00
@mikulch
@sykmile 我在后端有稳定的工资,不错的技术积累,只是希望进一步提升自己所以希望学习 java,为什么要做前端?抛弃这些年写的项目,改去写 html ?

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

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

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

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

© 2021 V2EX