V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Richard14
V2EX  ›  问与答

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

  •  1
     
  •   Richard14 · 2021-03-23 04:18:16 +08:00 · 1339 次点击
    这是一个创建于 1102 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    兄弟,你还是不太懂前端.
    我前后端都懂,后端就是那一套东西,多是多,但是大多数公司用的都差不多.前端就不一样了,每个公司技术栈都不一样.
    Richard14
        9
    Richard14  
    OP
       2021-03-24 11:05:40 +08:00
    @mikulch
    @sykmile 我在后端有稳定的工资,不错的技术积累,只是希望进一步提升自己所以希望学习 java,为什么要做前端?抛弃这些年写的项目,改去写 html ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3047 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:02 · PVG 19:02 · LAX 04:02 · JFK 07:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.