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

各位大佬看看我的简历, 4 年 Java 游戏服务器开发在上海找不到工作

  •  
  •   Johnathan · 249 天前 · 4021 次点击
    这是一个创建于 249 天前的主题,其中的信息可能已经有所发展或是发生改变。

    脱敏简历:windypath.com/resume 人在上海,之前公司用的是 Java 语言,但不是 Spring 全家桶,是 Akka 全家桶。基于 Actor 模型确实比较适合游戏开发。但是现在出来找工作,游戏服务器开发岗位需要 C++和 Go 多一些,我没有 C++和 Go 的工作经验,自己离职学习也只能得到项目经验。而互联网公司的 Java 又清一色是 Spring 全家桶,我很久之前使用过 SpringBoot ,但是近两年也没有 Spring 的项目经历。现在我成了 Java 和游戏行业的中间人,只能寻找那些接受转语言的公司。

    从 5 月底离职到现在,6 月休息了一个月,7 月投了简历有 4 家公司有面试,第一家考察我游戏中 SLG 沙盘相关的算法,之前离职前没有面试,导致没准备到这个;第二家要很资深的工程师,把项目问了个底朝天,最后没过;最后两家小公司,拿 Java 来做微信小游戏的服务器,一个人维护,996 ,而我之前有过自己维护的经历,觉得那是在太辛苦(每天无时不刻都需要担心有电话进来,间接导致胃出过毛病)。

    8 月份有一家做 MMO 的急招,什么语言都行,和主程相谈甚欢,结果 HR 一副 PUA 的架势压我薪资,还说项目年底上线,偶尔要加班到凌晨 3 点。。面完这个之后就没有再面了。

    现在我有几个问题,想请教各位 V 友:

    1. 现在的行情下,像我这样的 Java 冷门框架游戏服务器开发,是捡起 Java Spring 全家桶,去面试互联网或者外包,还是等待愿意接受转技术栈语言的游戏公司,哪条路更好?简历要怎么改才容易过?
    2. 工作经验都是 Java 的话,投递 C++和 Go 有什么好办法?毕竟用人单位可能会因为简历上没有 C++和 Go 就筛选掉了
    3. 4 年 Java 转 C++和 Go ,没有工作经验,如何快速积累项目经验,并且写进简历里?
    4. 现在对我来说,准备哪方面的面试,性价比最高?目前看来游戏的 AOI ,寻路,同步算法,和 Spring 全家桶的各个细节,内容都很繁杂,如何安排学习的优先级?

    已经两个半月找不到工作了,可能再过几个月就滚回老家了吧。宣布沪漂最终失败。

    第 1 条附言  ·  240 天前
    后面和之前的领导聊了一下,决定坚持准备 java 岗,akka,spring 和游戏相关的内容,算法,全部都好好准备,不能有死角。

    但是准备的过程中,我还是感觉压力很大,越学越觉得自己知道的太少。所以最近有些开摆,把负能量都发泄在另一个帖子里了。
    22 条回复    2023-09-01 13:38:26 +08:00
    Johnathan
        1
    Johnathan  
    OP
       249 天前 via Android
    顺带求一下内推。。愿意转任何服务器相关的方向,语言和框架
    ooonme
        2
    ooonme  
       249 天前 via Android
    akka 是个好东西啊,可惜了
    289396212
        3
    289396212  
       249 天前
    小众技术的下场基本都这样
    NnMmOo
        4
    NnMmOo  
       249 天前
    写得很用心,但是不会有人要,因为不缺,因为不用
    fireleaves
        5
    fireleaves  
       249 天前
    Java ,上海。试试游族和腾讯,这两个公司还有 java 的项目,其他的不太了解
    me1onsoda
        6
    me1onsoda  
       249 天前
    go gc 导致 stw 适合做游戏服务器吗
    weiweiwitch
        7
    weiweiwitch  
       249 天前
    我大概能猜到你是上海哪家公司出来的。

    他们家的基于 Akka 的框架,真的是很万金油的框架。再结合 k8s 以及一些消息队列啥的。除了对延迟要求超高的游戏,没啥游戏吃不下来,而且开发效率很高。
    所以没有理由转 Go 或 C++啊。
    Johnathan
        8
    Johnathan  
    OP
       249 天前 via Android
    @NnMmOo @weiweiwitch 我已经放弃继续做 akka 了,现在我的问题是该怎么换方向。。求指导或者讨论讨论
    wxlwsy
        9
    wxlwsy  
       249 天前
    刚看了你的简历,你这顶多算 2 年经验. 而且只限这一个游戏.让人第一印象就是"经验不多".
    缺少一个至关重要的完整地开发直至游戏上线的工作经历. 所以...."加入公司时游戏已经上线"删了吧. 这是扣分项.
    又不是见不得人为啥不写公司名.
    Johnathan
        10
    Johnathan  
    OP
       249 天前 via Android
    @wxlwsy 感谢大佬,但是当时我也不知道这些事情。进项目组已经上线,也不是我能准备的。我现在想知道我该怎么办,可否指教一二
    weiweiwitch
        11
    weiweiwitch  
       249 天前   ❤️ 2
    @Johnathan
    游戏团队就像是医院里的外科手术团队。很小,体系很全,并且只有一个主刀医生(主程)。

    你如果还想继续在游戏后端做下去,那么只有一条出路,就是尽快积累框架上的知识深度和广度,积累项目上线经验,成为独当一面的主程。
    做游戏后端,用什么语言不重要,重要的是你用这个语言积累出一套你自己吃透的、适应游戏需求的网络、多线程计算、进程间通讯、存储还有分布式相关的线上技术。
    这套技术,你要能让开发逻辑的人很快很容易的实现策划需求。并且你要对性能、稳定性、扩展性等负责。

    你如果想换技术,你还是需要跟着别的主程,学习上面说的那些框架上的东西。并且要等机会,等那个让你当主程的机会,去积累上线经验。
    或者你用你现在的技术,硬着头皮,找一个主程的工作。加班也好、钻研也好、请教你以前的老大也好,想办法扛下来。让项目上线,稳定运行下去。那么你就出头了。
    Johnathan
        12
    Johnathan  
    OP
       249 天前 via Android
    @weiweiwitch 感谢,但是我现在简历和求职上应该怎么做呢。。现在是连工作都找不到,投简历没有回应。

    我知道自己只有两年的游戏工作经验,现在变得不三不四了。。
    kuituosi
        13
    kuituosi  
       248 天前 via Android
    迅速转 golang ,一个月速成三个月精通
    SmiteChow
        14
    SmiteChow  
       248 天前
    你的主要问题是不肯降期望,降低期望找份正经工作,这是我给你的建议。
    Parva
        15
    Parva  
       248 天前
    我最近跟你有相似的经历。我的建议是重新拾起以前的技术栈去找工作吧,我们这种换城市的,先活下来再说。
    Parva
        16
    Parva  
       248 天前
    @Parva 噢,原本就是在上海。这环境还裸辞带休息。。。压力不大吗
    v2shuffle
        17
    v2shuffle  
       248 天前
    java 做游戏还少啊?我在北京面试发现全是 java 和 c++,golang 难找
    nealHuang
        18
    nealHuang  
       240 天前
    @ooonme akka 为啥可惜了呀,吗的,最近我还在看这玩意,感觉里面的 actor 模型挺刁的
    mbtfdwlx
        19
    mbtfdwlx  
       239 天前
    游戏行业相关,看简历和你讲的面试经历,感觉是业务做了很多,但是做的都不深。项目内的角色也是工兵的感觉,没有自己的特色,可以考虑下自己的优势,重点突出一下特有技能
    HyperionX
        20
    HyperionX  
       239 天前
    迅速转 web 服务端开发不行吗
    UIXX
        21
    UIXX  
       239 天前
    我比较实际,在回答这个主题前,我去看了你之前的帖子以及几篇介绍性博文。虽不能说完全了解你的情况,但心中对你也有一个大致画像。

    通过在 [独立个人项目开发心得] 里的描述,你对自己的缺点是非常清楚的。

    - 点子多,执行力差。计划的巨人,行动的矮子。俗称眼高手低。
    - 没有明确的目标支撑,技术栈杂而浅。同时内驱力不够,没有热度去做拓展延申。

    懂很多同时又啥都不懂,那是因为你并没有技术层面的立身之本。每一样东西都是走马观花,还都写在简历上,能不被人问成筛子?

    这些相信你都懂,我摊开来说是因为这些问题很常见,在就算在前端、后端、嵌入式,这类求职者也大有人在。你不要把解决方案局限在技术路线或者方向上。

    ———————建议分割线———————

    最紧急的是以下的事情:

    1. 修改简历。别一股脑把你会的都往上写,项目内容内聚一些。
    2. 准备八股。审视过往的项目,提炼一下亮点部分,争取手撸基本算法。
    3. 继续投简历。现在的环境找工作运气也很重要,给自己多点时间容错。

    ———————关于换方向———————

    对于一个行将就木的技术,我的建议是多作延续与继承,少作生硬的切换。
    Java 冷门框架不行,那就先迁移到一个更为主流但架构类似的其他框架。走回头路 Spring 下策,去外包下下策,这些无疑于另一种“半途而废”。你的青春和激情在一段段不连续的垃圾时间消耗完了。

    ——————没有相关工作经验—————

    在转语言的时候,会去考虑没有工作经验正正说明了一个问题:在学习新技术过程中做的练手项目始终是个玩具,没有工业化与工程化就是一个依葫芦画瓢的死知识。

    其实可以做的事有很多

    1. 深化现在的 Demo ,进行开源或者商业化。
    2. 多做集成,培养架构与设计意识。

    完成了上述的过程后,你可以把东西写成你的工作项目,作为你的工作经验。

    [当你用高标准去要求业余完成的 C 项目,为它进行功能与体验上的优化、为它写完善的说明文档、为它作主流的平台兼容,根据鸭子定律,那它就是一个专业的 C 项目。]

    如果 HR 只认公司背书不看实际项目怎么办?那是客观条件,责任不在你,做好自己就行。

    —————游戏行业性价比哪个高————

    从你最擅长的领域做起,性价比是最高的。
    zoharSoul
        22
    zoharSoul  
       239 天前
    感觉楼主简历的背景还是很牛的
    可能就是八股文差点意思... 使劲多背背就 ok 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2966 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 13:12 · PVG 21:12 · LAX 06:12 · JFK 09:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.