从资深程序员升为主程,烦恼多了很多

330 天前
 lcingOnTheCake

在一家规模较大的游戏公司,从资深后端程序员升为后端主程,工资没变,职级没变,但是游戏上线后,如果赚钱,奖金会拿的多一些

然后虽然职位看似高了些,但是工作体验下降了非常多

原本作为资深程序员的时候,所做的工作包括

• 做一些底层架构上的优化
• 服务器端性能上的优化
• 开发一些基础类的算法功能,如脚本编译器,怪物 AI 机制等
• 开发一些工具类的程序,提升部门整体效率
• 偶尔开发一些游戏业务逻辑上的内容
• 有加班,但是肯定不是最晚最多的那个

后来由于工作相对出色,升为部门主程,然后工作内容就边了

• 从策划那边接需求,分派给其他负责相关模块的同事
• 开会和招人
• 每天加班肯定是最晚的那个,每周加班也是最多的那个
• 时时刻刻被人找,根本静不下心来写代码(我对技术比较感兴趣,喜欢深入研究)
• 需要尽量把工作安排出去,而不是自己干。有的东西别人的确干不了就只能自己干

从资深程序员升为主程的好处

• 有话语权了,自己的意见容易被采纳
• 改代码想改就改,之前要做大的改动需要向上级请示
• 据说能多拿奖金,但是游戏能不能赚钱还未知,不赚钱就是屁拿不到

坏处

• 累,加班多的多,而且肯定是整个部门最晚的那个。每天回家老婆孩子睡了,说话的时间都没
• 静不下心来写代码,技术上的沉淀肯定不如以前了
• 游戏上线以后不敢想象,估计要在公司通宵
• 工作上的压力大的多,手下谁出的问题,都有你的锅

说实话,我还是比较喜欢一直做一个程序员,安安静静写代码。但是机会摆在眼前,拒绝又不甘心,因为对于游戏项目而言,如果游戏赚钱了,主管分到的奖金肯定比普通程序员多,虽然一款游戏能赚钱的几率很低,但是多少总是个机会。

我并不担心队伍其他成员不服我之类的,因为技术上我的却要超过其他人不少,为人处世也过得去。

我现在烦的就 2 点

• 第一是加班严重
• 第二是静不下心来写代码,更好的解决一些项目中存在的技术问题

所以来这里写个帖子发发牢骚,同时听听别人的意见。

4879 次点击
所在节点    程序员
20 条回复
yinmin
330 天前
真心恭喜你升职。从技术型人才向管理型人才转变会有一段阵痛期,熬过去之后就海阔天空了。
yinmin
330 天前
另外解决烦恼:
1. 加班严重:尽量把活派出去,年轻人需要锻炼机会,多派活之后同事能力提升会给你惊喜的。另外,代码能跑没 bug ,自认为能达到你自己写代码水准的 80%就可以,调整追求完美代码的心态(很重要)

2.静不下心来写代码:程序员转型之后都会遇到的,主程应该是带团队为主吧,把握技术大方向不要走偏,更多精力应该调整成团队合作、完成老板任务,保护好部门和手下人免于办公室政治影响。
LykorisR
330 天前
同感,还是在读大学牲,这个学期开始带团队也是一样的感觉
每天关注的事情从技术点转到了人身上,现在感觉也挺迷茫
LykorisR
330 天前
我觉得最好就是有自己能信任的人,然后把工作分配下去后手下的人能顺利且按时的完成,这样就只需要做宏观的方向把控
这样其实也有好处,能最后传到手里的问题肯定是目前网上找不到好的解决方案的问题,我个人感觉对于磨练技术还是有好的一面的
出锅的话,我这里基本上重要的工作都会亲自监督,虽然累一些但是一般就不会出什么大问题了
我这毕竟还是 10 人不到的小团队,对于你的情况可能也没太大帮助
qwerty12345
330 天前
不是游戏行业的,是不是主程就是类似技术经理这样的角色的啊。
建议先解决加班严重这个问题,跟二楼说的一样,把活都派出去,某些功能啥的要有 AB 角,别把自己累死。
抓大放小,小问题让别人搞,自己搞大问题
Mithril
330 天前
其实很多问题你转换一下思路就能想明白了。

比如说你作为老板,每个项目的预算确定了以后,大致要召几个人,有什么样的能力水平基本是固定的。比如初级 10 ,资深 4 ,主程 1 。那么每个能力水平的预算基本也就是一个范围浮动。

这时候你有一个做了好多年的资深,技术水平还不错,但工资已经涨到了上限。那你只能要么不给涨,就面临着离职风险。要么调预算,很多时候在项目前景不明朗时并不会这么做。那还有个办法就是把他调到别的项目做主程,当然最好的办法就是把原来的主程调走,让他接任。这样原来的主程已经证明自己能力了,同时你也有个熟悉的环境可以继续培养。

所以基本不存在“一直做一个程序员,安安静静写代码”这种状况,除非你一直都不想涨工资,或者你的名声可以给公司带来额外好处。

既然现在有环境,那就试试当主程。实在觉得不喜欢你也可以换个公司降薪去当资深,但这个机会就没有了。
crysislinux
330 天前
我也有类似的问题。不喜欢带人。所以我现在 title 是 lead ,但实际上底下一个人没有。。
cubecube
330 天前
@crysislinux 哈哈,咱俩相反,我想在没 title ,下面几个人,领导有啥事儿都找我,全责不匹配,难受的一笔
Padawan
330 天前
一个人做的事情是有限的,而且大家做的一般也不是什么尖端的科研,要做更大的事,只能从做事 /管事转型为管人,驱动团队来实现目标。
ren2881971
330 天前
要学会把活分出去,不然自己累死,下面人清闲的不行。
lasuar
330 天前
有主程这个级别?跟资深没啥区别啊,只是看起来受重用了,然而待遇一点没增,所谓奖金不跟画饼一样?

要么你就要求一个组长的级别,要么老实做个组员,还主程。。
goodryb
330 天前
待遇没变算什么升级, 少点套路,多点工资
8355
330 天前
你的问题是需要招一个趁手的人且可以接受他的代码缺陷
学会做一个管理
初级管理最重要的就是需要向上管理,学会哭穷要资源. 写 ppt 多汇报,这样下面的人才能跟着你过的更好.
向下管理其实反而还好, 因为下面的人都认识非空降都问题不大.
你需要招一个合适的人填补你以前自己位置的空缺.
至于加班,只能自己调节.
janus77
330 天前
升都升了,多往好的方面想想吧,天天想那些负面内容,我怕你新上任的时候被领导盯着看表现,结果没表现好那就完了,跟试用期一样。
MasterC
330 天前
@8355 非常赞成!
ryan4yin
329 天前
放弃当管理的大佬我也见过好几个,每个人都有自己的选择吧,是要 WLB 还是想拼一拼事业,人生难两全哪。
AngryPanda
329 天前
如果遇到好游戏,就发了。
ZSeptember
329 天前
是这样的,管理很多杂事,很繁琐,看人选择了。
国内,管理的话,还是能做的长远一点的,虽然确实做的不开心就是
lcingOnTheCake
317 天前
@yinmin 谢谢指点
lcingOnTheCake
317 天前
@Padawan 好像是这么回事,在公司要赚更多的钱,只能是职位更高

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/945714

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX