大家好,我毕业以后一直在做 Pythonweb 方向的技术栈,最近感觉发展摸到了天花板,py 不做人工智能方向还是没什么前途。想要在今年内裸辞并寻找一份 java 的工作,请问对于我这种稍有基础的程序员,尤其是面向薪资和跳槽编程的话,应该怎样快速入门并提高 java 能力呢?因为网上 java 的教学实在五花八门,十分复杂,想请 v 友指条明路。
我目前的技术栈情况是,毕业后做了三年后端,熟悉各种后端工具链,做过十万行以上的中型项目,Python 已经比较熟练,另外项目经验中还有一些组件是使用 C 、go 、rust 开发,go 和 rust 并不像 py 那样了解,但知识应该足够应付开发层面。然后因为我们是小公司全干,也有前端开发能力。我觉得我应该相比于从头学习 java 语言的新人,算是稍有基础,有一些语言之间设计的对比经验,了解了常见的编程范式,理论上学习路线应该跟新人不一样。
我的缺点则是我完全没有使用过类 java 语言,无论 scala,kotlin,c#等等,全都没有任何使用经验,说实话如果要学习这些语言,我兴趣都是比 java 大的,因为这么多年代码写下来是真的不喜欢 c++和 java,不过面向薪资编程的话感觉除了 java 谁都不行。网上的视频教程看过一些,但总觉得抓不住重点。谢谢大家
1
jadec0der 2021-03-23 04:28:12 +08:00
其实最简单的是参与公司的一个 java 项目,从 copy CRUD 代码开始,写几个 feature 就学的差不多了,几乎零基础上手。
|
3
mikulch 2021-03-23 08:19:28 +08:00 via iPhone
你为啥不转前端?现在我们这儿前端刚培训出来就 10k➕了,面试也简单,只要写的功能能跑就行,要求不高工资还高,现在岗位也很火爆
|
4
sykmile 2021-03-23 08:30:17 +08:00 via iPhone
说 crud 就是入门的,还是劝退吧。
相比于后端,我个人也比较偏向前端, 前端技术栈比较集中,不像后端那么分散。 |
5
narrowei 2021-03-23 08:31:28 +08:00
同求,spring 东西太多了都不知道怎么入手。。。
|
6
yaphets666 2021-03-23 09:36:15 +08:00
@sykmile 可拉倒吧吧兄弟 后端技术是稳定且集中的 打个比方 java 就是 Spring 但是前端有十几种框架,常用的三四种,你如何保证你的下家公司也是相同的技术栈呢?
|
7
bk201 2021-03-23 09:57:25 +08:00
@yaphets666 为何你觉得后端只有 spring ? spring 只是代码层面的一个框架而已。后端涉及的的面很广。前端不一样,框架再多还是 js,css
|
8
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 吗? 兄弟,你还是不太懂前端. 我前后端都懂,后端就是那一套东西,多是多,但是大多数公司用的都差不多.前端就不一样了,每个公司技术栈都不一样. |