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

[求意见] 硕士该如何找到 Java 后端方向的工作?

  •  
  •   Insignificant · 2019-11-20 17:34:11 +08:00 · 5140 次点击
    这是一个创建于 1834 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人自动化专业硕士,目前在干的工作偏硬件,可是我更想从事软件的工作,所以半年前就开始学习 java, 有些许 c 以及 python 基础,目前学习了 java 的基础部分以及多线程,了解了一些 jvm 相关的知识。可是我现在有些迷茫,不知道大厂的 java 后端工程师都需要具备哪些知识,还有重要的一点就是我目前没做过任何 java 项目,这对于面试来说是不是一个致命的缺点?想请教各位一下该如何准备工作面试?
    叙述的不太好,麻烦各位看到了能给我一些建议,感谢!!
    28 条回复    2019-12-19 19:41:55 +08:00
    wangkai0351
        1
    wangkai0351  
       2019-11-20 17:39:52 +08:00
    作为一个 CPP 选手,上一个技能列表 https://www.cnblogs.com/balloonwj/p/9093620.html
    hzgit
        2
    hzgit  
       2019-11-20 21:32:44 +08:00
    你的主要问题在于没有完整的项目经验,我的建议是自己给自己提需求做一个项目。比如,对电商业务有了解,那就撸一个简易淘宝,在这个过程中自己给自己提问题,如果遇到这样的问题怎么办,遇到那样的问题怎么办。这样一个完整的项目做下来,常用的技术就都有个大概了解了,然后就可以针对薄弱的点去深入研究。(说句题外话,大厂小厂新手都是 crud,关键还是知识面,解决问题的思路)
    artandlol
        3
    artandlol  
       2019-11-20 23:10:26 +08:00 via Android
    当然是去读 CS,别当单纯的程序员,别当劳工
    hoyixi
        4
    hoyixi  
       2019-11-20 23:22:39 +08:00   ❤️ 2
    Java Web 部分学了吗? 能写网站了吗?流行的框架会用吗?

    上面 3 个是最基础的,如果还没有,那么别说入门,还没摸到门槛呢。你说的“ java 的基础部分以及多线程”,那只是 Java 编程语言的最基础部分。 另外如果以前只是在做硬件的话,应该好好看看 Web 的工作原理,到底是怎么回事。

    如果想知道 Java 后端方向的基本知识栈,很简单,找个培训机构的网站,看看它们的课程大纲。也可以看它们的视频,尤其是项目。
    nosilence
        5
    nosilence  
       2019-11-20 23:50:58 +08:00
    牛客网看面经
    KaynW
        6
    KaynW  
       2019-11-20 23:55:51 +08:00
    校招看面经就行了,其余的看造化
    lingthc
        7
    lingthc  
       2019-11-21 00:01:14 +08:00 via Android
    读完研做这个有点亏… 虽然我也是读完研在做这个…
    Insignificant
        8
    Insignificant  
    OP
       2019-11-21 00:27:59 +08:00 via Android
    感谢各位的回复,我都仔细看了
    HENQIGUAI
        9
    HENQIGUAI  
       2019-11-21 00:31:17 +08:00
    利益相关:无利益相关,只是看这个大纲还可以,顺手分享一下
    https://www.processon.com/view/link/5cb6c8a4e4b059e209fbf369#map
    Insignificant
        10
    Insignificant  
    OP
       2019-11-21 00:38:18 +08:00 via Android
    @HENQIGUAI 谢谢!
    Insignificant
        11
    Insignificant  
    OP
       2019-11-21 00:47:48 +08:00 via Android
    有人了解西安华为加班真的很严重吗,建议去华为还是银行,不知道两者未来发展会怎样
    Insignificant
        12
    Insignificant  
    OP
       2019-11-21 00:48:41 +08:00 via Android
    @Insignificant 我只是随便问问,了解一下行情
    autogen
        13
    autogen  
       2019-11-21 04:59:23 +08:00
    找 DCS 工程师,别入 Java 坑
    Insignificant
        14
    Insignificant  
    OP
       2019-11-21 09:16:51 +08:00
    @autogen 请问为什么
    aLazarus
        15
    aLazarus  
       2019-11-21 09:25:22 +08:00
    我前一阵一直在想,硕士毕业之后年龄也不小了,还能加的动班么
    Archangell
        16
    Archangell  
       2019-11-21 09:49:14 +08:00
    硕士真没必要入 java 的坑
    hereIsChen
        17
    hereIsChen  
       2019-11-21 11:24:57 +08:00
    找准自己想去的公司,然后看招聘要求
    Insignificant
        18
    Insignificant  
    OP
       2019-11-21 11:29:40 +08:00
    @Archangell 那自动化专业的硕士该何去何从
    autogen
        19
    autogen  
       2019-11-21 12:24:56 +08:00
    因为 Java 后端开发是程序员金字塔的最底端
    Insignificant
        20
    Insignificant  
    OP
       2019-11-21 14:53:37 +08:00
    @autogen 那您了解 java 方向还有好的去处吗
    xsen
        21
    xsen  
       2019-11-21 15:30:36 +08:00
    目前工作偏硬件,那么就转 C/C++,这才有竞争优势。目前国内对 AI+IoT 类似的需求是越来越多,所以
    1. C/C++
    稍微深入下数据结构+算法,对 UI 如 Qt 也有一定经验

    2. ARM 汇编(如 neon )+ 深入学习基础

    3. 硬件加速
    如 cuda+CV 这些,选择面比半路出家的 Java 后端好多多

    当然,若有 fpga 经验,那就是更好
    Insignificant
        22
    Insignificant  
    OP
       2019-11-21 15:48:40 +08:00
    @xsen 虽说偏硬件,说白了就是在搞一些很简单的电机控制,对于 ARM 汇编这些还没接触到。因为之前感觉 c++太难,所以才选择的 java
    xsen
        23
    xsen  
       2019-11-21 15:52:44 +08:00
    @Insignificant
    那就是单片机基础,转嵌入式 Linux 吧,然后加上 Qt ( C++),这样选择也会多很多
    当然,若涉及到过 wifi、ble 或 lora 这些,就更好

    自动化的话,行业可以选择智能硬件、工业(目前这个方向需求不少)或者物联网
    自学 Java 转 Java 后端,除非刚刚毕业,不然几乎不可能。比较现实是工作中内部转岗
    Antihank
        24
    Antihank  
       2019-11-21 21:34:13 +08:00
    给互联网企业做硬件赚的比 java 多多了,奖金都高很多,为什么想转。真要转,也是先通过硬件工作经验找类似的工作,然后在公司扎根了再转岗,不要抛弃自己已有的工作经验,不要从头做起,自动化专业捡起自己 pcb 和单片机、c++技能,现在的趋势是物联网,硬件和软件一起做的公司不要太多。
    Antihank
        25
    Antihank  
       2019-11-21 21:36:16 +08:00
    本人公司从事教育装备行业,硬件部门同事比我这个后台码农要快活很多。
    Insignificant
        26
    Insignificant  
    OP
       2019-11-21 23:40:34 +08:00 via Android
    @Antihank 主要是不想画 pcb,看见头大
    jaylee4869
        27
    jaylee4869  
       2019-11-25 19:22:19 +08:00
    Java 太好找工作了。翻翻 Boss 直聘上的 Java 后端开发的需求,看一下需要哪些技能,照着 B 站尚硅谷的视频学。我大三学了点 Java,大四毕业才接触 Java Web,自学会了写个自己的项目,在一线找个 10k+ 的没任何问题。
    帮你找了个技能清单: http://objcoding.com/2018/02/07/javaweb-learning/#java-%E5%9F%BA%E7%A1%80
    zugle
        28
    zugle  
       2019-12-19 19:41:55 +08:00
    @autogen 请教:能不能粗略描述下这个金字塔
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5407 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.