找到了真正喜欢的工作
游戏引擎工程师
我接触计算机比较早,家里 98 年就买了电脑,从小玩游戏玩到大,之后高中开始就断断续续写代码,高考时也是直接报了计算机专业,本科期间基本没怎么听过课,没参加过 ACM 算是上大学时最大的遗憾。当时参加过一些比赛,嵌入式、Web 、深度学习都搞过,但是基本都是浅尝辄止,没有认真地、成体系地学习过相关知识。本科快毕业的时候本来想直接工作,但是一方面是当时本科求职基本都是 Java 岗,或者 Android/iOS 移动端开发,而我做的几个项目已经写够了 CRUD ,如果让我工作了天天写 Java ,我宁肯辞职转行;另一方面是家里人都觉得还是有个研究生学历,以后路会好走一些,最终决定考研。
读硕士时发现人均深度学习、AI ,我们实验室也不例外,本来是搞图形学的,2017 年之后导师方向也都换成了 AI 相关。第一年在实验室做纵向项目,工程方面虽然做完了,但是我对纵向研究实在没什么兴趣,就和导师说想出去实习找点工程性强的工作,正好当时有个本科师兄博士毕业后在某公司做编译器优化相关的工作,问我有没有兴趣,于是我就去师兄手下实习了,当时实习的体验确实很好,能够做一些研究与工程结合的工作,师兄也给了我很多关于科研、求职及就业方向的指导,从此时我决定硕士毕业后求职一定要找一份类似的工作,纯工程和纯科研都有一定风险。可惜的是实习中途由于实验室有了新的项目,必须要回去赶工,就提前结束了实习。
回到学校实验室继续干了半年,在导师指导下也发了一篇小论文,今年上半年正好导师的一个师兄在某 AI 创业公司是个小 leader ,手下缺人干活,就把我推荐过去了,开始了第二段实习。这段实习绝大部分工作都是和 AI 相关的,主要任务是复现论文+调参,工作时最大的体会就是不了解基础知识丝毫不影响我复现论文,而调参也不是什么有技术含量的工作,此时秋招提前批已经快要开始,考虑到我这种发不出顶会的 loser 想在算法岗转正的可能性基本为 0 ,但我还不想找 Java 方面的工作,因此对未来求职发愁了好几天,最后想了下,我有些基础且愿意做的方向也只剩下图形学了,于是从 3 月份开始针对图形学相关的岗位(图形工程师、游戏引擎工程师等)进行了针对性地准备,最终在秋招提前批幸运地拿到了某游戏厂的引擎岗 offer 。
最终在秋招拿到了三家大厂的 offer(包括第一段实习的公司),在纠结选择哪个的时候,师兄告诉我他们组里项目发生了一些变动,他觉得新项目没什么意思,准备跑路了,并劝我有其他 offer 就不要来了,于是我选择了其中一个游戏引擎岗位的 offer ,并提前来这里实习了。来到这里实习两周后觉得这边的情况满足我对工作的一切想法:
合理的工作时间制度(1065 双休,实习生不加班,最近项目比较赶,正式员工每周有两天加班到 9 点,进度不急的话 6 点全走了)
非常友善、乐于助人的同事和 leader
组内有非常丰富的学习资源(2TB+的 SIGGRAPH 、GDC 等的论文及分享,和各种学习视频)和完善的文档(几乎每个人的所有工作和学习内容都在 confluence 上保存)
没有冗长的组会(每周五工作进度报告,每人在群里发一句话)
有价值的组内分享机制(每周五下班前一小时是分享会,组内同事轮流做一次分享)
可观的薪资
虽然工作体验很好,但是由于我没有游戏公司的实习经历,且对图形学相关的知识了解并不充分,面对组里平均在职三年以上的老员工,我感觉到了一些压力,好在 leader 人很好,给了我充足的时间学习,带着压力学习倒是有种高中复习突击的感觉:)
还有不到半年时间就要毕业了,这一年多的实习期间结识了许多新朋友,特别是在某 AI 厂实习时组里一个提前跑路的实习生,中间和他聊天的时候,他说 AI 没什么意思,准备去学点偏底层的东西,然后保研去北大,找了一个做分布式的导师。结果半年后聊天时他和我诉苦,说分布式方向想发顶会太难了,想深造还要读博,但是他觉得读博卷不下去,我拿了引擎岗的 offer 来实习后和他聊了一些我这个岗位的工作,他说觉得挺有趣,虽然没有学过图形学,但是本科时候自己用 Unity 做了个模拟黑魂 3 人物动作的小 demo ,不知道现在开始学,明年能不能找到图形学相关的实习;我说凭你北大硕士的牌子,找实习还不是随便找……最终他告诉我,经过一周的考虑,和自己导师说了工作方面希望换方向的想法,让导师不要再管他,他自己学习别的东西,只要导师让他毕业就行,他的导师答应了他,算是我把他拉进游戏引擎的坑了🤣
回想了一下自己的经历,我从小就是一个非常浮燥的人,没办法静下心来学习某一样东西,上了大学后更是放飞自我,本科时写 Java CRUD 、写嵌入式打比赛,又为了从老师那赚点项目钱,突击一周现学现做熬夜写 PHP 、Swift ,硕士时写神经网络模型、写前端,自己闲时自学了一些图形学、Vulkan 、Unity 等的知识,第一段实习写了点 DSL 、写了点 LLVM IR ,第二段实习又写网络模型、用 Python 写代码复现论文,可以说什么都懂一点,但又什么都不精,自己也不知道自己真正想要做什么,不过有一点好的是,我的确每天都接触到了以前从未了解过的知识,某种意义上讲我每天也是在进步的。很多朋友也劝过我要静下心来深入学习一个领域,不要东搞一点西搞一点。今年秋招时才真正意识到这个问题,最后误打误撞进了一个待着非常舒适的领域,也下定决心要在此深耕下去了,希望在而立之年能更上一个层次吧。
图形学也算是我的科研启蒙学科, 虽然也遇到导师转型然后就转做视觉去了。
但印象里这行挺卷的 (
恭喜
确实卷,但好在不是研究性质的岗位,还是以项目为主,现在日常就是看 SIGGRAPH 、GDC 之类,把人家的 trick 想办法用到我们的项目里,凭着以前写代码的底子,还是能混口饭吃的
真是一大幸事,贺电🎉
真好
恭喜, 能从事喜欢的工作真好
我在流水线的时候幻想坐办公室、办公室做测试的时候想做测试开发、做测试开发的时候想做全职开发、做全职开发的时候想做全栈、直到现在,我想回到三四线老家躺平,可是没有足够的钱,不知道什么时候实现
恭喜
这不是一件容易的事
恭喜,工作很好,能力也很好
哪个公司能透露下吗? EA?莉莉丝?米哈游?鹅厂?
恭喜,羡慕工作方式和流程
恭喜恭喜,沾沾喜气
看完给我的感觉是找到了一个工作氛围好的工作。
congratulations!
恭喜🎉
恭喜恭喜🎉🎉
恭喜恭喜
公司老哥, 硕士读的啥专业呀
其实是猪厂,哈哈
恭喜
猪厂 1065 wow
非常羡慕了
可以天天看图形前沿
是的,工作氛围还是很重要的,同事间相处都很友善,愿意主动教新人知识,我还是很感动的
相比之下去了字节的同学,从实习入职开始就直接接手项目开干,没人带不说,同事也不会教你东西,大家都是抢活干,搞的他干了四个月就跑了
我第一段实习时由于做的方向很底层,周围的同事都是三四十岁的,还有位 40 多岁的专家,这些人基本不说话,就是埋头干活,组里每周五有分享会,从业十多年的大佬分享了很多有价值的东西,可以说是听君一席话,胜读十年书,但是气氛太闷了,除了干活就是吃饭,大家说不上一句话。
第二段实习是算法岗,同事基本都是 20 多岁,相处模式就像在学校一样轻松,但是由于是创业公司,机制比较混乱,也没有分享会,此外特别是工程方面可以说是接近为零,组里算法迭代不用 git ,全靠压缩包代代相传,还有同事发表“我们做算法的,不需要了解那么多,这些东西让工程组的同事去做就可以了”等类似言论,好多人工程能力也很差,写 Python 用个 f''字符串就算高级用法那种。那位中途跑路的同学也是觉得这里工程实践太烂而跑路的。
最后签的工作可以说是二者的结合了,该有的都有,暂时没发现什么坑,特别是我 leader 非常佛系,看着也很年轻,比我大十多岁的的人,看着和我们 20 多岁的差不多,不知道是不是心态好的原因😅
羡慕+恭喜 这才是理想的模样
恭喜🎉
我大概也是个很杂趣的人,什么都喜欢尝试,但无法坚持深入某个领域
恭喜
恭喜恭喜
并留下了羡慕的泪水
我这边的话这种好事得庆祝了,楼主打算开几席?
你老师真好啊,还准去实习,还给推荐,天呐神仙老师
不会是 messiah 吧。。
恭喜🎉
我坐小孩子那桌 🐶头
猪场游戏都 106 了?
五年前可是每个月一次一两点,三四十人的群,每天早上三五个不舒服请假的
可能也和岗位有关,开发真的是被往死里艹
看了标题,内容就不看了,恭喜恭喜
恭喜
你们当然爽…用 m 引擎做游戏业务功能的我们就惨得不行了(n 引擎也没好多少),保守估计项目组对引擎的功能已经排到 3 年后了
恭喜恭喜,今天才看了林超关于数字引擎的视频:
www.bilibili.com/video/BV1yi4y1R7sk
“游戏引擎极有可能成为下一个数字时代最重要的底层工具之一“
加油!
能做自己喜欢做的事,真好。
恭喜
恭喜
恭喜,喜欢就行了
恭喜
这多是一件美事
要做引擎吃饭, 确实该去大厂.
不过一个真正喜欢游戏的人, 最终还是会觉得能做的有限,
于是下一个专职方向肯定是 独立游戏制作人. 哈哈哈
大拇指👍
恭喜
IT 行业的工作差别真的是天差地别,就像一个 IT 王国,人世间的各个职业就是这个王国里的各个职业
恭喜
恭喜啊,羡慕
恭喜恭喜
那我大抵是这个王国里的掏粪工了吧,挖屎山,堆屎山...
各种恭喜 各种羡慕 哈哈
恭喜啊,顺便问一下 OP 是哪年考的研
现在我的理想工作就是收租
结果半年后聊天时他和我诉苦,说分布式方向想发顶会太难了
哈哈哈哈嗝,太真实了🤣
恭喜!
恭喜恭喜,读您的经历感觉就像看到了平行时空的另一个自己。我家做设计工作,00 年配了台 512m 的奔 4 ,也是早早接触电脑从小玩到大。中学时啃 vb 和 cpp ,做过简单的游戏 demo ,既出于兴趣,也为在同龄人中炫技。后来大学读了计科专业后,恍然计算机不止代码&开发这么肤浅。最大的遗憾是加了学院的算法队,却从没出征过 ACM......本科时搞过一些比赛,可大多是止于兴趣的浅尝,做过 CPU 、写过 Java 、写过 ResNet34.....拿了些国奖,但也很清楚仅仅是造个大玩具的水平。
可本科的这些走马观花,让我弄清自己热爱的方向时,也浪费了太多时间。我不想找 Java 方面的工作,也不想做体系结构方向的研究。于是任性地拒掉了不合方向的推免和关系,决定考研,头铁去冲某头部 985 ,然后炮灰,然后二战。
我到现在仍热爱着图形学,希望未来能有个图程|引擎的工作。可如果再失败,真不知道接下来的路该怎样走了。我有时会迷茫活着和追求的意义,但真的感谢您分享的经历,多少给了我一点慰藉。
还在实习阶段。有这种错觉也是正常的。
上班 3 年后再感受一下吧。
感觉 cg 这块落地还是比较难啊 再加上国内游戏这个环境 前不久还跳了一个 不怎么看好它的前景
自己有不少想法和思想都跟楼主很像。但很可惜自己各方面还是跟楼主差距很大。羡慕呢
恭喜恭喜。游戏行业啊,身不能至,心向往之。
来自游戏客户端逻辑仔的羡慕
羡慕了
恭喜并羡慕
恭喜
厉害了, 好羡慕
羡慕并祝福吧,找到喜欢的工作可是太难得了
祝好
大佬
恭喜~
恭喜~~
你家人说的对,学历很重要
恭喜恭喜
背景:原始库作为 submodule 在父 repo 下面。 行为:本地 commit 了没有 push ,父 repo cehck 一下别的 branch ,check 回来…
你是否会经常忘记一些CSS中的函数名或是一些属性名,那个时候,你一定觉得,如果手边有一个“小抄”(Cheat Sheet)就好了。当然,这个“小抄”不是给你作弊用的,这个“小纸…
版本 124.0.2478.80 (正式版本) (64 位) 上方标签页只要多开几个再关标签页,这个框的位置就放飞自我了,大概率对不齐 找到问题了,开启 edge 的新 ui…