首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Java

想问一下 Java 和 go 哪个就业前景好一点?现在有些纠结了,还有一年半毕业。

  •  
  •   whao2333 · 35 天前 · 3807 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。
    49 回复  |  直到 2019-11-06 17:51:15 +08:00
        1
    cnzjl   35 天前
    可以参考 Boss 直聘,面向金钱编程,我身边的 Java 都是 15k 左右,反正干就完事了
        2
    vc131874   35 天前
    别纠结,纠结就 2 个都学,😄
        3
    airfling   35 天前
    java,学好的话入 go 也就一周左右的事情
        4
    sun522198558   35 天前
    java
        5
    mamahaha   35 天前
    将来会怎样这谁也说不好,老板喜欢白纸或大神,就怕你半懂不懂还跟谁都不服气。应该总结自己学编程的方式方法,以后换语言的时候可以马上进入状态,如果想吃这碗饭,应该都学一下。
        6
    richzhu   35 天前
    0 基础的话就先学 Java,转 go 很简单
        7
    mosesyou   35 天前
    我以前毕业的时候也很纠结,安卓,ios,php,java,c++,python 都接触过。。后面从事 java 相关,现在说明,岗位越多的其实机会越大,在工作中你还是有机会用到 go,python,lua 之类的语言的,不用太纠结这个问题。
        8
    mmixxia   35 天前
    JAVA,别在问了
        9
    superrichman   35 天前 via iPhone
    java 不用纠结了
        10
    lingxi27   35 天前
    小朋友才做选择
        11
    woahishui   35 天前 via Android
    都可以
        12
    Kontinue   35 天前
    校招就没见过要 go 的。。。除了做 k8s 运维的。。。
        13
    mrLinlin   35 天前
    建议先把 java 基础打好,本质上没啥变化,可能更多是语法上的变化,对于初级开发者来说。求轻喷,而且 go 的生态不如 java,没有很多经过时间考验的轮子可以选择。况且 java 这两年也在狂奔,spring 都 5.x 了吧。。。虽然不喜欢 java 的语法,但是设计模式啊,完整的数据结构啊,这些都很棒。等你玩的熟练了,自然可以转向 go,那时候是手到擒来。来自前端的逼逼叨,希望能有用= =
        14
    birdrally   35 天前 via iPhone
    若是不建议选 go,没人招只会 go 的新手,通常都是 java (两年)+go
        15
    gowk   35 天前
    建议把基础学好, 不用着急选语言, 选的话也是 Java, Go 简单易学, 但不适合作为学习编程的第一语言.
        16
    libook   35 天前
    可以多看看顶级公司的招聘职位描述,一般很少要求硬技能,也很少限定用什么语言,但要求具备强大的学习能力,也就是说,项目上要用啥语言、技术都能在短时间内掌握。

    学校里学的 C++,实习学的 Java,工作后用 JS,现在在学习 Golang 和 Rust。多了解各个技术有助于开阔解决问题的思路。
        17
    impl   35 天前 via Android   ♥ 1
    不要问,问就是 Rust。
        18
    lhx2008   35 天前 via Android
    校招,学 java 就行,用 go 的厂一般不指望你会用 go 的。而且主要也是问些网络,操作系统,linux,并发,数据库这些东西,语言不是最主要的
        19
    nekoyaki   35 天前
    还有一年半毕业,着急啥。
    俩都学点,想想这俩优缺点和使用场景,再自己做定夺。
        20
    qlhai   35 天前 via Android
    你还是刷 leetcode,学好计算机的那些核心课程,语言 Java、C++看你自己喜好了。
        21
    gclove   35 天前
    建议 java
        22
    jimrok   35 天前
    先学好 java,有一技在手,后面想吃什么饭就看你的能力了。
        23
    darknoll   35 天前   ♥ 1
    c++,学好的话入 java 也就一天的事情
        24
    yoonjae   35 天前
    校招的话主要考察的是你的基础和学习能力,语言不限的,哪怕你现在选了一个语言方向 将来因为岗位方向也会转向其他方向,不必太过纠结。
        25
    harrison0124   35 天前
    想什么呢,在招聘网站看看,那个岗位多,那个工资高,,答案不就出来了吗?
        26
    zunceng   35 天前
    看你入门干什么 做 cncf 学 go 挺好

    k8s 玩的溜 工资可比只会 java 的高多了
        27
    orm   35 天前
    Java
        28
    xmge   35 天前
    一定 java,从 java 转 go,两年多后,有点后悔。
        29
    xmge   35 天前
    但是感觉 go 比 java 好用很多,需要懂得底层知识也比较多,写完 go 就不想再搞 java 了。
        30
    KaynW   35 天前
    @Kontinue 校招后端很多都写明了有 go 的
        31
    5yyy   35 天前
    挑个感兴趣的学
        32
    sadfQED2   35 天前 via Android
    我毕业的时候编程语言排行榜前十的语言会 7 门,面试去了新浪的 python 岗位,腾讯的 php 岗位,阿里的 java,学会一个学其他的就个把月而已,为啥不多学点
        33
    index90   35 天前
    去搞 Java 吧,请培训机构对 Go 手下留情。
        34
    DamnGenius   35 天前
    小朋友才做选择,我全都要
        35
    dunhanson   35 天前
    @index90 😜你好
        36
    cmonkey   35 天前
    Rust
        37
    GoCoding   35 天前
    @xmge 我工作两年,一年的 Java,一年的 go,真的是敲了 go 就不想回去写 java 了
        38
    not4jerk   35 天前
    我之前大部分时间写 golang, 这个星期写 springboot2.16+JPA+Security-JWT 感觉 JAVA 啰嗦, 基础语法学完了 还干不活, 设计模式, 注解 AOP .... 还有一些 JQL 语法 学的东西太多了. 其次运行效率也不好. 建议先难(JAVA) 在易(Go)

    这是我的 Springboo2-JPA-Security-JWT RESTful 样板项目 https://github.com/mojocn/springboot2app
        39
    Aether   35 天前
    你在 Java 子版块有什么好问的,你获得的主要答案只可能是有立场偏见的答案罢了。
        40
    gejun123456   35 天前
    学 java,工作岗位更多, 有经验了再学 go。
        41
    charlie21   35 天前 via iPhone
    用 java 是屈才了。为什么不去考一个网络工程师 CCIE 呢
        42
    JerryCha   34 天前
    Java 必然得学
    我碰到过有笔试题的选择题从 C 考到 C++考到 Java 考到 Python2 考到 Python3 考到 bash 的,但还没遇到过要考 Go 的。
    Java 本身还好,Java Web 开发才让人难受摸不着头脑。
        43
    lbp0200   34 天前 via iPhone
    面向工资编程,当然 Java
        44
    ivechan   34 天前
    JAVA。
    用 JAVA 的岗位很少要 GO 的,但是要 GO 的岗位可以接受你用 JAVA 转 GO。
        45
    jeffcott   34 天前
    先靠 java/PHP 之类好找工作的找个饭碗,之后慢慢学其他的;
    golang 目前工资肯定是比其他语言各级(初中高)都更高,但是大部分公司招 golang 都要求至少熟练其他两三门语言吧,你这 java 都不会,也不好找;

    别心急,慢慢搞,都是这个阶段过来的;
        46
    yuikns   34 天前
    私以为通常情况下我们应该去应聘 "Software Deployment Engineer" 而非 "Java/Go Deployment Engineer".
    我们应该去做解决问题的人,而非拿着一把菜刀到处砍的人。

    通常私底下,nasm, c, c++, java, go, python, js 难道不应该都好好学一下么?如果还有精力,还可以再学下 scala, rust 之类也是很好的。此外,为了方便生活,perl, sed, awk 等也应该多熟悉下。

    在学习中,我们更应该考虑语言本身的特性,了解它的思路和适用范围,而不应该过早关注它的就业前景。
        47
    Kontinue   32 天前
    @yuikns 正式由于单语言的能力达不到,所以的确现在大公司的校招很多都是统招软件开发工程师的,进去再分配。
        48
    daimubai   30 天前
    @yuikns 说了这么多,首先得先有一份工作,其次再谈其他。 武器再多,那也需要一把拿手的武器,我认为我们需要先关注一门语言的前景,等可以糊口了,再去学习其他技术点技能树
        49
    yuikns   30 天前
    @daimubai

    大学期间那么多时间。但无论什么语言没有经历过较多实际需求的锤炼自己去玩很难达到较深的熟练度的,这意味着你学一门语言不用多久就会到瓶颈。入门个语言能有多痛苦。比如有人说 scala, rust 之类超级难什么什么的。而实际上真的入手其实也就是好好看个两三周的事情。对各种库的熟稔或许耗时较长,对它 workflow 的理解也很重要,但自己瞎琢磨也很难有啥进步。

    反之,如果好好思考不同语言的能力和适用范围,如果可以,再好好和基础课也相互映照,反而可以很容易更加了解软件工程这件事情,也更好让自己了解自己想要的是什么。

    因此,如果现在的我去告诉很多年前的我,我会鼓励自己看更多更广泛的东西,鼓励自己在学好学校课程的同时,尽早去投各种不同的 internship,同时好好想想对方立场说的话和自己应该做的事情。我或许可以更快理解自己。

    通常而言,找个工作并不是什么困难的事情。而更重要的问题在于做的是不是自己想做的事情,在于懂得不要手里拿着锤子看万物都是钉子。一门心思想着看着几个狭窄方向的钱景,无异于一种赌博,未来情感和金钱双重失望也未为可知。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2561 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 11:20 · PVG 19:20 · LAX 03:20 · JFK 06:20
    ♥ Do have faith in what you're doing.