【微辩论】技术成长困惑与天花板——发展遇瓶颈?晋级失败?

17回答

【微辩论】技术成长困惑与天花板——发展遇瓶颈?晋级失败?

提问者 tectal 2015-08-18 1k浏览

       “资深程序员想转产品,但是没有方向,没有头绪,各种内部外部招聘条件都要求XX年产品经验,我该怎么做?”“普通程序员的出路在哪里?除了走管理,还能怎么发展?”“工作有一年了感觉自己不适合做运维繁复庞杂的工作,想转行,各位大大给下建议呗?”

       投入代码海洋并不难,但想成为一个技术牛人就需要好好规划了。当遇到职业发展的平台期,或者不爱处理琐碎的事物,许多人就开始谋划如何提升自己,或者是转型另谋出路。

       程序员的职业发展该如何规划?是靠着技术走到底,还是慢慢走上管理岗位?又或者是成为一名产品汪?晋升又有哪些注意事项?

       欢迎参加由腾讯游戏开发者平台·游戏杂谈发起微辩论”,和程序员们一起来聊聊这些问题。你有什么疑惑,或者对这些问题有自己总结出来的经验,都可以来参与!


                  技术成长困惑与天花板

发展遇瓶颈?晋级失败?



活动要求:

1、所谈内容必须与话题相关,观点内容字数不宜过短。

2、同一ID不允许三连,禁止发布严禁贴、灌水贴、垃圾贴和广告贴活动连接等本版违规内容。

3、被采纳100Q币充值卡,随机抽选若干参与讨论30Q币充值卡。

4、本活动截至2015年8月24日 23:59:59,获奖名单2015年8月25日在本帖公布。


感谢各位的踊跃参与,下面是本次微辩论获奖的小伙伴。请获奖的小伙伴私聊QQ:494630985。打造一个生态体系,让想象力自由绽放,GAD欢迎有梦想游戏人与我们一同碰撞思想,打造梦想!

QQ昵称奖励(Q币)
28552*3634EDG100
11794*5602冰 山30
13300*7089OMG30
1577*60984OAOAAce30
364327*86夏伏30
996*97731枫树林30
1130*106沸腾的幻景30
14*617494super赛亚宁30
6241525*6幸福可以那样美30
26*718025穆风30
27334*502B.CAT30

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • 冰 山 2015-08-20 22:09
    作为一名程序员,普普通通的我们该何去何从!除了做一名程序员和管理,就没有别的出路了吗?我们并不想这样,我们应该创造属于自己的一片田地,而不是做一名码农。
    2评论
  • 石啸天 2015-08-18 20:22
    人的三观会随着时间的推移而逐渐变化,AB并没有哪个更好一说,只有哪个当时更适合自己。觉着自己can,其他的fuck away
    0评论
  • OAOAAce 2015-08-19 22:41
    俗话说,不想当将军的士兵不是好士兵。
    所以走向管理岗或者成为一名产品经理,应该是多数程序员的向往归属。
    我个人推崇B方,因为无论是管理岗或者产品都是对产品很熟悉的人,这种熟悉是理解概念,并且了解用户的人。了解用户和追求细节,这两点就及其重要,如果一味的追求技术的深入而不去探究产品,那么开发出来的产品也就只只能待在实验室里了,而这些往往就更容易出现在过度追求技术的复杂度的开发人员身上。我们在开发的过程中,真的常常需要跳出惯性思维,站在用户和产品的角度来看待问题。个人认为过度的追求和依赖技术对职业发展没有绝对性的帮助。但一定要学习!学习产品经理的角度去看待问题和站在你上司的角度去看待问题,这一点绝对不会错。
    但我们终究是技术出身,所以扎扎实实学技术吧!船到桥头自然直,若没有技术为基础,一切都仅仅是空谈。
    还有一点很重要的不能忘记,技术管理岗的人,一般技术都不差
    0评论
  • 夏伏 2015-08-21 11:54
    这个,应该每个人都有自己的内心吧。跟随内心的想法,没有对错的分别。

    如果你有生存压力,那么怎么安稳怎来。
    如果有能力选择未来。
    喜欢技术,那就继续喜欢,跟不上就学,学的累就换。
    觉得不再喜欢技术,喜欢产品,那就去做,就图个内心自在,不能把自己憋死。

    你想做什么比任何分析和建议都强。路你怎么选都成,只要是你要走的。
    (对于我来说,我很喜欢技术,知识和技术是值得被尊重的,任何一门技术到了极致都是伟大的。
    技术的世界是纯粹的,可以过的很干净,我喜欢简单的生活。
    现实一点,技术是一门手艺,不怕没有饭吃。
    管理只不过是在中国看上去算是一个好的向上渠道而已,一个“官”字而已。
    成为“码农”,这不是技术的错,知识产权比你们更惨)

    如果只是因为觉得遇到瓶颈了,觉得不合适。
    1,瓶颈,只不过是告诉你:你本就是平庸而已。你又不是天才,遇到天花板而已,没人惯着你。
    2,一门功夫需要时间来打磨,这个道理并不难理解。
    3,总有让你天才的领域,不合适就换,想换就换,该换就换。
    4,喜欢产品也好,别的也好,做什么都成,但是别让这些选择成为你逃避的借口。平庸不丢人,懦弱才是。
    1评论
  • EDG 2015-08-21 13:33
    青春是你自己的,命运掌握在自己手中,不要让别人控制你的人生。
    1评论
  • OMG 2015-08-21 13:36
    编程的一个关键是管理并控制好复杂性,这是我的最高优先级之一。忽略了复杂性管理,要么缺陷频发,要么软件的 ETA(预计到达时间)急剧增加。

    软件复杂性有很多不同的管理层次和办法,好的做法可以是这样的:“任何软件项目的最高优先都是客户满意度,这是客户期望的函数。”

    换言之,软件复杂性取决于你控制客户期望的水平如何。

    如果你接受这个观点,那么下面两点也很显然:

    客户期望必须明示
    客户期望永远都可以改变且通过协商完成。
    你举了一个很好的例子,“直接写” 还是 “无数的其他考虑”。考虑一下,如果有人详尽写下了此二者的需求,双方的功能描述还是一样的吗?

    同样是造飞机,F16 能飞,航模也能飞,但那能一样吗?
    0评论
  • 随心自在 2015-08-21 09:58
           其实作为这个时代的程序员真的很幸福,说程序在逐渐接管世界也不为过,你会编程能节省大量时间而且能做到很多的事情而不仅仅作为一个工作。
       我的目标是一直很明确的那就是Game Producer,看着最近主机的各种消息真是开心。做游戏,无论是设计的巧思,惊人的画面,美妙的故事都让我有想做些什么的冲动,我觉得大概当人不为什么也愿意去做一件事时就找到适合自己的路了,所以我的id是随心自在。这点在这个主题上也一样,当长篇累牍的分析得出一个结果时除非全知全能,否则总有漏洞,而靠手艺吃饭,而且这门手艺还让自己开心,那绝对是不亏的。
       能找到自己的这片天地我大概是幸运的,但我觉得这并不是什么不可能完成的任务,有时问题需要复杂化,但是像这种人生的问题我还是更相信感性这边一点,因为不能测试,不能重来。
    0评论
  • B.CAT 2015-08-21 14:31
    其实外国很多程序员都是年纪很大的,但是在中国还是比较年轻化,很多人认为程序员年纪大了就“做不了了”,我并不这样认为。
    看题目分为两种情况,一种是工作一段时间后“我觉得我不适合”“我不太喜欢”,这种我觉得还是尽早换方向,做产品或者运营之类的比较好,毕竟兴趣是支撑一个人工作的很大一部分原因。另一种是“我喜欢但是我怕前景不好”这种我觉得坚持做下去就很好,程序员和其他的技术工种从本质来说并无太大不同,只要你有学习的精神,年纪大不见得就做不好。

    0评论
  • 沸腾的幻景 2015-08-24 16:11
    技术的成长嘛,我觉得到没那么难。推荐参考 《程序员的十层楼》 。其实纯技术路线也是很有前途的,感觉到了天花板的,很多都是顶到第三层或者第四层 认为没有进一步的可能了。事实上不是那样的。 只是每一层楼的突破都不容易。你们可以问问自己,是否对计算机操作系统的各方面基础精通了,是否对编译原理融会贯通了,能否自己独立实现编译器,自己独立实现一个数据库? 其实就算到了这种程度 能独立实现 我们能见到的大多数软件或者基础系统的能力,也依然可以有很大的上升。但是这个浮躁的社会,肯静下来专心学习专心研究的人实在太少了。既然如此,不如完全丢下编程的工作,全心放松一下,平复了浮躁的心之后再看看是否还喜欢编程,还愿意学习和研究……
    0评论
  • super赛亚宁 2015-08-24 16:23
    其实,前期的技术成长是必须的,但是每个人随着自身经历和对社会的认知,对自己也会越来越了解。
    如果你比较内向,能静下心来学习,对新技术热爱,接受得也快,技术到底相对会比较适合,运气好遇上一个好伯乐,还能成为得力大将。所有的技术随着用户人数提升,都会遇到越来越多的问题,真正的技术达人市场还是特别渴求的。
    如果你觉得自己在技术方面越来越不行了,反而更倾向于沟通,创新,管理等,那么并不是要放弃技术,同样得学习新技术,了解技术发展,同时着重再去发展自己在产品创新,团队管理,市场等其他你觉得适合自己兴趣以及特长的方向。
    A和B其实都是社会上急需的人才,进入技术瓶颈的同志,首先还是得了解自己,才能选一条正确的路子,热爱并坚定得走下去。
    0评论
  • 枫树林 2015-08-24 17:12
    感觉之所以说国内年龄大了不适合做程序员,只是因为国内的程序员基本上要面对疯狂的加班,年龄大了在身体上受不了。如果排除这种情况,程序员的工作与年龄没有必然联系吧,国外大龄的程序员多的是,那些发明新技术,新语言的资深程序员有几个是年轻的?所以如果喜欢可以一直从技术上走下去。不过年龄大了还在底层和那些刚毕业的年轻人坐在一起敲代码,这种感觉想必不会有人喜欢吧。所以要么走上管理层,要么可以转向其他行业。
    0评论
  • 穆风 2015-08-24 17:57
    这很显然不是瓶颈的问题。
    所谓干一个爱一个(行业),就算是程序也不是只需要死磕在自己的技术领域内。zhihu上有人问类似的问题,有一个业内回答,做游戏的程序可以去研究玩法。我个人也赞同,并推荐美术。
    玩法需要程序研究?是的,美术也是的。我要说不懂得实现的设计,没有实现价值。
    就算是手机应用的开发人员也经常遇到吐槽,说你们这个交互性怎么这差,这样的按钮效果明显不合理。以我一个同事的例子来说(她做了一年多的界面),实现的一个可以拖动的列表界面,点击项目会弹出详情。可能出于偷懒,这个界面里拖动后扔会触发点击效果而弹出详情。这是一个很老的界面,其他次类小问题层出不穷。
    另外为什么提美术,有个职位叫TA(Technical Artist)技术美术。具体可以Google。没有这身技术,老板看到别的游戏有很炫目的画面效果,问美术要,这个时候缺乏技术支持,美术只能哭臣妾做不到。
    继续流于应用层,逻辑难度的发展也是有空间的。比如纪念碑谷,一个弯转不过来,就不知道数据结构怎么定。当然对一般程序员来说想想就通了,只负责按部就班的程序很可能就会被策划天马行空的想法带到沟里。

    最后来走个心。我做程序之初就不是为了什么公司发展,职位能不能提升,就是想做个好玩好用有用的程序。那要考虑的东西就很多,叽里呱啦。只要你拥有独一无二的做出好产品的本事,自然有空间。
    一个公司总是需要一个合适的人做合适的事,不可能因为你做了10年的程序,就需要你转型做产品。只会因为你比其他人更能发挥这项职能。
    当然业内也不是没有很多老逼每天上班就是泡泡茶吹吹逼,只会折腾下属。说是转型,但真的是转型吗?
    0评论
  • 幸福可以那样美 2015-08-25 09:32
    这个要看具体的工作情况了,不能一概以论之,职业发展的高原现象也会有,一般在从事某一工作3-5年的时候出现。时间长短,表现形式,各人都不一样。
    0评论
  • system 2015-08-24 17:56
    黑发不知勤学早,白首方悔读书迟。个人感触,就是不断学习提升自己,把实践和学习结合起来,或者叫接地气起来、贯通起来、融会起来,一层又一层的不难,但是需要花时间的去积累(mean:下功夫),如果某一天技术很厉害了,不在于写了多少代码和多少个业务过过招,而在于吸收聚合继承了多少前人的东西,这些东西也是创新变化的大前提。
    0评论
  • 0评论
  • 筱筱`№會哭 2015-08-25 15:56
    世界上的路有千万种,只有你走过了才会知道路的劲头是什么样的风景。
    0评论
  • 进击的富坚 2015-08-28 17:15
    程序、美术包括策划这仨都一样,如果只是安于现在的工作,把现在工作做好,其余不去想。那么,你不管做多久你仍旧是程序、美术或者策划。任何岗位对员工的要求都是一样的“发挥你该发挥的功能”。你如果很了解产品,对市场把握很好,那么程序、美术、策划的出身根本绊不住你。你如果只是在脑子里想,不去实际了解你去想从事的职位,你永远都不行,因为你发挥不了你想做的职位的功能。
    0评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答