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

5 年 Java 的迷茫

  •  
  •   miaeLKK · 2021-11-16 17:33:57 +08:00 via Android · 7032 次点击
    这是一个创建于 863 天前的主题,其中的信息可能已经有所发展或是发生改变。
    非科班,培训之后做 java ,在公司里一直没什么人管,也没有什么自学。现在想换工作,会些简单的 springboot ,啃分布式面试宝典。各种中间件写上之后被面试官一项一项吊打,表面层次的还行,问深了什么垃圾回收器,各种网络协议,各种中间件比较有深度的问题(平时就注册个服务,加载点缓存),问深了真不会啊。怎么感觉大家都各种中间件都特别精通,我这是不是也就相当于一年的水平?那么多东西大家都怎么记住的,我感觉好难啊…我是不是不适合?有同感的吗?就我一个菜鸡吗?😢
    45 条回复    2022-12-02 14:26:26 +08:00
    mawerss1
        1
    mawerss1  
       2021-11-16 17:37:32 +08:00   ❤️ 4
    是的,改行吧
    uCharles
        2
    uCharles  
       2021-11-16 17:39:17 +08:00
    哎,我还不如你呢。。。
    hahasong
        3
    hahasong  
       2021-11-16 17:40:05 +08:00   ❤️ 4
    一年?应届生基础可扎实的很
    shwomen1234fs
        4
    shwomen1234fs  
       2021-11-16 17:41:09 +08:00
    我觉得还是 java 太卷了造成的, 面试造火箭, 进去还不是拧螺丝
    yongdongjino3
        5
    yongdongjino3  
       2021-11-16 17:57:12 +08:00
    我也想知道该怎么办 培训+外包 工作第一年 出路在哪
    fkname
        6
    fkname  
       2021-11-16 18:03:13 +08:00
    不同公司要求不一样吧,可能你面的公司要求比较高
    dongcidaci
        7
    dongcidaci  
       2021-11-16 18:13:53 +08:00 via Android
    有啥深的,都是八股背背就成
    me221
        8
    me221  
       2021-11-16 18:36:52 +08:00
    本实习生觉得我和你差不多
    TypeError
        9
    TypeError  
       2021-11-16 18:41:02 +08:00
    多面面 或者转 go 转大数据
    securityCoding
        10
    securityCoding  
       2021-11-16 18:47:59 +08:00
    买点中间件的书系统性的看看,知识不成体系是会很迷茫
    zpxshl
        11
    zpxshl  
       2021-11-16 19:12:19 +08:00 via Android
    我这是不是也就相当于一年的水平?
    你看看几年前的自己和现在的自己有多大区别不就知道了。不用妄自菲薄也不要妄自尊大。
    sagaxu
        12
    sagaxu  
       2021-11-16 19:20:32 +08:00 via Android
    这些问题八股文里没有吗?
    James369
        13
    James369  
       2021-11-16 19:49:53 +08:00
    任何行业深入做 5 年,差不多可以成为专家了,
    pengtdyd
        14
    pengtdyd  
       2021-11-16 20:01:51 +08:00
    我觉的你的简历写的有问题,专注于一点就好了,比如 springboot 。其他的完全可以浅尝辄止,面试人家要问你就是我会用,但是我主要研究 springboot ,一个人的精力有限我专注于 springboot 。
    pigspy
        15
    pigspy  
       2021-11-16 20:13:31 +08:00
    我很反感这种面试问的跟实际干的完全脱节的现象
    marcojbk
        16
    marcojbk  
       2021-11-16 20:23:57 +08:00 via iPhone
    面试嘛,就像考试一样,别偷懒,背就完了。像我就属于背都懒得背的。
    fpure
        17
    fpure  
       2021-11-16 20:31:47 +08:00   ❤️ 2
    没背八股文,多背就行了
    leafre
        18
    leafre  
       2021-11-16 20:37:39 +08:00
    卷起来,所以我一直劝人不要来 java
    yoke123
        19
    yoke123  
       2021-11-16 21:32:18 +08:00
    要么继续深入 java ,要么转其他语言,要么转行。
    zjsxwc
        20
    zjsxwc  
       2021-11-16 22:11:43 +08:00 via Android   ❤️ 5
    java 太卷了,楼主这种类似与在 vue react 流行的现在,面试一直在问 jquery 的用法,如何兼容 ie6 ,在 async await 流行的今天问 promise 用法。
    oneisall8955
        21
    oneisall8955  
       2021-11-16 22:32:19 +08:00 via Android
    换个赛道,搞 go 吧
    Fengyesuixiang
        22
    Fengyesuixiang  
       2021-11-16 22:49:11 +08:00
    自信一点,就算自己再菜也要表现的非常自信的感觉
    WindyStreetNJ
        23
    WindyStreetNJ  
       2021-11-17 00:07:20 +08:00
    冷知识,可以网上看一些 vip 网课,跟着学,其实最简单的还是看书,自从看书后,我发现很多视频讲的东西都是书里的,都很眼熟,比如深入理解 java 虚拟机,reids 设计与实现
    nba2k9
        24
    nba2k9  
       2021-11-17 00:11:28 +08:00
    没人管的话,自己看书自学多好。不管是广度还是深度。
    Silentims
        25
    Silentims  
       2021-11-17 00:32:07 +08:00   ❤️ 35
    现在 Java 面试确实挺卷的,所以只能靠背八股文,说白了就是面向面试突击。

    分享下我的金一年经历,到今年我也 5 年 java ,虽然是科班,但是大学也一般,而且专业课不听就顾着打游戏了,考试全靠小纸条,大四实习没跟其他同学一样去参加培训,因为觉得太贵了,所以就自学,在寝室看了 1 个多月的黑马 java 视频,那会儿流行的还是 ssh ,最后勉强找到一家外包要我,接下来在公司的 4 年跟你差不多,也没去提升自己的技术,因为公司底层封装的很死,平日工作就是复制粘贴写业务代码,面向百度编程,结果去年因为挺多方面原因开始有些迷茫,也产生了换工作的想法。

    去年 5 月,下载了 boss 直聘,发现岗位要求什么中间件一个不认识,自己的技术已经完全脱节了,那时我也开始心慌了。没办法,只能又开始突击,我先上 B 站找视频自学了 1 个月,都是有针对性的学,先看公司岗位需要 xxx 技术,然后就去了解 xxx 是什么,xxx 在工作中怎么使用,剩下的面试题和一些底层的原理题就上 github ,微信公众号,B 站找面试宝典,八股文背,或者搜大厂的面试题,然后多百度几个答案,加上自己理解形成自己最终的答案。

    经过 1 个月,投的简历接近 100 家,最后约面试的应该二十多家,因为疫情,基本都是电话或视频面试,但是最后也只有一家不到 100 人的初创公司给我 offer ,当然那一个月找工作找到崩溃,最后就直接去了,然后就是第一次用 IDEA ,第一次用 Redis ,MQ ,MySQL ,只要听到别的同事讨论什么我没听过的,不会的,我就自己去百度了解一下,这样尽可能的降低在技术上的认知差,经过过去的一年,可以说在技术这块儿,1 年成长胜过我过去的 4 年。

    今年金九银十,由于公司项目交易量不大,缺乏挑战性,我又准备出来再挑战一下自己,提前了解到一些中小厂也开始考算法题了,我就提前参加了一个免费的算法打卡群,突击了 1 个月,虽然走马观花的每种题型过了一遍,但是也学到了一些算法思维,当然心还是有点虚没敢投大厂,但实际上投的 8 家里边,也有 3 家考了算法,6 家给了 offer ,最后选择了一家大厂背景团队,日交易量千万级的互联网公司,薪资算下来年总包涨了超 50%

    总结下来,这种觉得自己技术脱节的情况换工作要有心理准备,可能你还没我当时脱节的厉害,简历要适当包装,八股文得背,底层原理也要尝试去理解,如果一项技术完全没用过,尽可能还是去自学一下怎么用,然后根据理解把它“落地”到你简历项目中的某个功能中,当作面试问到这项技术的一个真实案例,5 年经验说实话出来面试,更多的会倾向问你场景题,比如像我现在这家公司,第一次跟他们聚餐,几位大佬聊到他们面试别人一般都问什么问题,基本上我听下来,基本流程就是,让你自己讲项目,先从业务背景到运用的技术,实现功能遇到的难题,如何解决,有没有更好的方案,再根据情况根据你描述的业务和技术,问一点相关原理的问题,当这些问题都不能清晰的描述出来才会变为面试官主场,开始转头问你 hashmap 的底层结构和 put 的原理这类纯八股文问题。

    剩下的就交给时间,每次面试后善于总结,优化自己的答案,查漏补缺,多面就好了。

    最后分享我发现的一个非常棒的 Java 全栈知识的网站,希望能帮到你一些: https://www.pdai.tech/
    Brian1900
        26
    Brian1900  
       2021-11-17 05:05:07 +08:00
    @Silentims 很好的经验总结,学习了
    wxw752
        27
    wxw752  
       2021-11-17 08:52:42 +08:00   ❤️ 1
    现在每天中午在公司看书,六点下班就跑,回家吃完饭歇一会,然后看 B 站或者图灵,卷到 12 点-1 点。

    同事和朋友们都不知道学习,甚至会觉得我疯了,只有自己知道要什么,技术路线都在网上一搜一大把,其实自学贵在坚持吧,是挺枯燥的。

    打算明年三月份跳槽,一起加油
    wxw752
        28
    wxw752  
       2021-11-17 09:01:17 +08:00
    @Silentims #25 老哥,能分享一下算法的学习路线吗,目前只看了半本算法图解,还是记不住也不会做题。。。
    lqw3030
        29
    lqw3030  
       2021-11-17 09:16:32 +08:00
    可以自己写点中间件玩,开发与优化过程中就会发现 tcp 协议,动态字节码类加载,算法这些面试会问的,就都用上了。。
    ada87
        30
    ada87  
       2021-11-17 09:17:36 +08:00
    非科班:完全没关系
    培训之后做 java:不算差,比混了几年转行的要强一点
    在公司里一直没什么人管:正常,即便是造火箭项目,一般也只负责很小一块,而且相对天天堆业务的加班的有更多的时间做研究,
    也没有什么自学:我的天?五年技术,没怎么自学,只能说明你本身不适合做技术这行当,可考虑转行。
    AmaQuinton
        31
    AmaQuinton  
       2021-11-17 09:19:20 +08:00
    @Silentims 学习了, 同 5 年, 最近在搞 K8S,下一步还有 springcloud,elsticserach,shiro,Oauth2 鉴权,MQ... 路还很长
    wellsc
        32
    wellsc  
       2021-11-17 10:11:41 +08:00
    @oneisall8955 go 的要求可比 java 高多了,要理解协程 channel csp ,起码得计算机原理,数据结构扎实
    Bigglesworth
        33
    Bigglesworth  
       2021-11-17 10:55:50 +08:00
    @Silentims #25 有点励志啊,老哥
    youxiachai
        34
    youxiachai  
       2021-11-17 11:14:52 +08:00
    羡慕..我工作了快 10 年了..感觉还是吃大学时候学习的老本...........

    说起当年读大学...ls 说的那些玩意.基本都过了一遍..想想当时学习真努力..

    结果一顿骚操作..跑去搞 android 了...然后,全是做切图仔开发..也没怎么深入搞图形渲染什么的...现在人道中年.以前学的知识都交回去了..

    现在只能指望投资能搞点钱过活了..
    youxiachai
        35
    youxiachai  
       2021-11-17 11:16:23 +08:00
    特别是算法题..当年参加了一个学习的一个 acm 集训... 一个暑假刷了快 1 千题....

    结果还是在队内赛淘汰了....
    Silentims
        36
    Silentims  
       2021-11-17 11:19:32 +08:00   ❤️ 1
    @wxw752 #28 学 算法我个人比较推荐 labuladong 的算法小抄,也有纸质书,这位大佬他的题解思路是把每一类题目都提炼出来一套万能的答题模板,https://github.com/labuladong/fucking-algorithm ,学习顺序的话,我当时是跟着大佬安排的数组、链表、队列、栈、二叉树、回溯、递归、动态规划的顺序,别一上来就去刷题,先把每类题要考的点梳理出来,然后套模板,剩下就是多上 LeetCode 练习了,我也没练的很精,说实话我这 1 个月突击算法只是为了面试,真想提升算法更多的还是需要去多刷题的
    Yiki
        37
    Yiki  
       2021-11-17 12:28:01 +08:00
    这有啥 花一周背面试题不得了
    除非遇到白板算法的 那你就刷 leetcode 呗
    五年+面试题 除了学历那里不太好看,别的没啥问题啊
    nl101531
        38
    nl101531  
       2021-11-17 18:43:51 +08:00 via iPhone
    看书积累
    yakun4566
        39
    yakun4566  
       2021-11-17 19:42:10 +08:00
    六年路过,经历跟你差不多,也是没自学。十一从二线裸辞来北京找工作,边找边准备,一周确定了一家还凑合的金融公司,一年有个 20 多,准备先干着过个一两年再看看
    NoUltimate
        40
    NoUltimate  
       2021-11-18 10:19:01 +08:00
    @Silentims 想问下公司项目比较一般没啥难点怎么办,自己找复杂点的理解后融入到简历里面去吗?
    ikas
        41
    ikas  
       2021-11-18 12:48:31 +08:00
    5 年中花了多少时间打游戏,看视频.....
    5 年中花了多少时间来补充基础....
    5 年还不晚....
    wooyulin
        42
    wooyulin  
       2021-11-18 14:08:23 +08:00
    @Silentims 求分享算法打卡群
    Mrzhs
        43
    Mrzhs  
       2021-11-20 16:46:41 +08:00
    @Silentims 网站收藏了,感谢赐教
    XuHuan1025
        44
    XuHuan1025  
       2022-12-01 18:24:15 +08:00
    @wxw752 老哥近况如何
    wxw752
        45
    wxw752  
       2022-12-02 14:26:26 +08:00
    @XuHuan1025 今年这行情没敢跳槽,去年 12 月份谈薪工资涨了 3K ,今年眼看又要谈薪了。

    学习还在继续,36 楼老哥推荐的是真心不错,感觉算法已经上道了。公司今年也挺给机会的,大数据这块有了需求,我们在现学现写
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3123 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:42 · PVG 20:42 · LAX 05:42 · JFK 08:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.