从程序猿到产品总监,我的成长历程

29 评论 14606 浏览 38 收藏 11 分钟

我敬佩有梦想的人,我更敬佩朝着梦想前进,合理规划自己人生的人。

本人毕业于浙江某大学计算机专业,2009年出入职场。怀着对计算机行业的无比热爱,从大四实习开始,就一直不断找相关工作岗位。

第一份工作是以管培生身份进入浙江某合资企业,负责企业内部信息化工作。前面两个月一直在各个部门之间轮岗,了解各个部门之间的工作职责和流程,试用期后是返回自己部门,担任管理岗位。

可以说,这样的工作是非常轻松的。而且,由于是合资企业,虽然试用期工资不高,但福利待遇还不错,上下班厂车接送,当时的房租也比较便宜。但这个时候,我内心其实是矛盾的。

  • 一方面是轻松的工作和较好的待遇;
  • 另一方面,内心更想学点编程技术,从一名真正的程序猿起步,否则没有扎实的基本功,后续应该是难以管理下属的。

最终,又挣扎了半个月后,我毅然选择了兴趣更大的编程工作。

一句话总结下第一份工作:

管理岗,工资一般,福利较好,工作轻松,但不符合自己的职业规划。

第二份工作是江苏省某台企。对的,你没看错,为了理想,为了自己感兴趣的工作,我选择背井离乡,从浙江去了邻省。这一次,同样负责企业内部信息化工作,不同的是,这次不是管培生,而是程序猿。

由于08年金融危机,所以作为09年毕业的我们,当时找工作特别难,工资待遇也不行。特别是台企,大家懂的,作为应届生,拿着3千不到的工资,只身一人来到陌生城市,开始了我的漂泊之旅。

虽然工资不高,待遇一般,但台企的工作流程还是非常规范的,而且还有前辈带着。作为刚刚踏入职场的我,在前面2年就像一块海绵被扔进水里,每天不知疲惫的吸收着新知识。这个时候,不得不说,兴趣是最大的老师,如果不是兴趣使然,我也不会那么努力写代码。

台企对应届生来说,起步低,规范化,知识又足够多,个人建议在里面待2~3年是个比较合理的时长,超过3年以上,就没必要了,因为凡是有利有弊。弊的是,知识体系保守,用的都是几年前的成熟技术,很少有机会让你接触行业最新技能。所以,在里面3年不到的时候,我选择了离开。

虽然离开了,但2年多来,让我从一个对编程没有任何项目实战经验的新人,学到了很多开发和项目类技能,如:ASP、JavaScrip、VBScript、VB.NET、.NET Framework 1.1 2.0+、ASP.NET WebForm、jQuery、jQuery UI、MS SQL Server、MySql、Oracle、VSS,以及项目管理和CMMI5涉及到的相关软件文档等。

一句话总结下第二份工作:

底层程序猿,跨省漂泊,工资低,福利少,比较累但很充实,凭借兴趣打下扎实基础。

第三份工作跳槽到某民营企业,依旧是企业内部信息化,兼网游后台系统。之所以要跳槽,一方面需要紧跟行业风向标,学习并实际运用最新技能,不断提升自己;另一方面,也是为了在这个陌生城市扎根下去,需要更多的收入。

收入翻倍的同时,工作量也成几倍的翻。当时最夸张的时候是某个月在公司连续996一个月(当然,现在回顾,一个月996实在是小case),由于住的地方离公司比较远,老大跟我住的又近,所以当时老大也经常跟我一起加班,晚上没公交的时候会送我回去。

当时那个项目,我不止一次跟老大说,我能不能放弃,能不能换个人来做,我一个人实在搞不定。每次老大就只回我一句话:我相信你可以的,再试试。

为了不辜负老大的信任,也为了证明自己对编程的无限热爱,咬着牙,经过无数次失败,无数个不眠之夜,无数次google(因为公司内没有同事会这个新技术,所以只能寻求谷歌),最后终于成功了。这是9年多职场生涯一路走来,难得记忆犹新的项目之一。成功的那一刻,成就感爆棚!

在这家公司虽然只待了一年多,但我觉得过了3年,学到了更多开发技能,如:jQuery Mobile、.NET Framework 4.0+、ASP.NET MVC、WPF、WCF、WebService、CSS3、HTML5、SVN等。

一句话总结第三份工作:

中级程序猿,工资翻倍,买了房,累但很充实,老大的信任让我对编程更加狂热。

第四份工作跳槽到某创业企业,这次不再是企业内部信息化,而是做电商。这次跳槽,主要是觉得应该开始尝试下团队管理岗位,以及抵挡不住的股权诱惑。毕竟是创业公司,开发人员不多,流程也比较混乱。

这时候之前的台企规范化工作流程,在现阶段的团队管理上面,就有了很多借鉴之处。自己除了管理团队,同时也是电商后台系统的核心开发与架构师。

可惜好景不长,半年左右的时间,公司因为扩张过快、经营不善等原因宣布倒闭。虽然,只有仅仅半年时间,但对技术的追逐一点也没拉下,如:ASP.NET Web api、RESTful api、并发、多线程、压力测试、GIT等。另外,初次尝试团队管理,也是略有收获。

一句话总结第四份工作:

资深程序猿,工资翻倍,股权激励,团队管理,满怀创业热情但遭遇失败。

第五份工作是目前的工作,也是在职时间最长的工作(已经超过4年)。这是一家互联网在线旅游公司,在里面负责企业内部信息化,没错,我又重操旧业了。

为什么要重操旧业呢?

原因很简单,因为受不了频繁换部门,频繁做新人。刚进公司的时候,也是从小程序猿做起(没错,是不是有点埋没人才,哈哈),可是互联网公司战略变化太快了,入职3个月内,经历了多次部门拆分与重组,前前后后换了3个研发部门。

这时候,我告诉自己,一定要想办法改变处境,如果再这样下去,迟早会被淹没,永无出人头地之日。说来也巧,这个时候,公司内部的信息化部门负责人离职了,然后公司面向全员发起了负责人竞聘通知。

我心想:机会啊,于其碌碌无为,不如去挑战一下。当时,一起竞聘的还有一位,工龄比我大一倍,技术也不错,不过非常幸运,最终CTO和我后来的老大都把票投给了我。

在企业内部信息化这个熟悉又陌生的新岗位上,这一干,就是4年多。

  • 这4年来,公司员工数从最初的4000多人,到目前的10000多人(包含多家投并购子公司)。
  • 这4年来,部门人数从最初的6人,到顶峰的50人,到目前的30多人,自己的管理能力,也从主管一直晋升到总监。
  • 这4年来,部门系统从最初的2个,到目前的50多个。

这4年来,管理的下属多了、系统多了、工种多了,自己的职责也不再是写好每一行代码,所以也逼迫自己逐渐从一名程序猿转型至产品总监。新学了很多开发以外的知识,如:用研、原型、PRD、交互、设计、PMP、敏捷等。

我对部门内同事们说的最多的一句话,也是我给他们唯一承诺的一句话是:你们跟着我拼命干出成绩,我拼命给你们涨工资。

一句话总结目前工作:

从程序猿产品总监,转型还算成功,并准备长期投身产品经理事业。

写在最后:

其实每一年,我都有给自己树立一个年度目标,然后朝着这个目标不断奔跑,不管成功与否,过程都能收获不少。虽然现在已经是属于中高级管理人员,但人还是要永远有更高梦想的,万一一个个都实现了呢。

你猜我的下一个梦想是什么?!

 

本文由 @ Thinking 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. Thinking,你好。文章写的很好,见证自己的成长。很多人都有和你一样的开始,但是结局各自不同。祝你在产品领域有更大的发展。

    回复
  2. 中级程序员转产品,薪资应该不会高太多吧?从收入的角度来看我感觉不是很值,一般架构师年薪都有30W吧,年终奖也多,产品总监估计也就30,年终奖很少

    来自湖南 回复
  3. 互联网行业的岗位变动太快了,真适应不了。

    来自广东 回复
  4. 坚持就是胜利 给自己加一个油!

    回复
  5. 我也是从开发转做产品,但是没有你那么厉害,做了很短时间的开发,发现并没有太大兴趣,性格也不允许我做比较沉闷的工作;于是乎转了产品,慢慢的学习,到15年年底从上海回老家结婚生娃,18年4月才重操旧业,自我感觉还行,并没有落下什么,但是现在的工作在乙方公司,甲方是国企,流程太复杂,我们也没有任何决策权,感觉更多只是在做一个执行的产品,内心是迷茫的!

    来自湖南 回复
  6. 好可怕 ,这么多人转产品。

    来自上海 回复
    1. 本人产品 想转开发

      回复
    2. 为啥?我正要转产品呢

      回复
  7. 下个目标:投资房产

    来自浙江 回复
  8. 工作成功了,却没有事业成功。

    回复
    1. 说的很对,正如最后一句话,继续努力中。

      回复
  9. 读完这篇文章,我觉得最牛逼的是:毕业4年,做中级程序猿的时候就买了房 ➡

    来自广东 回复
    1. 要感谢那个时候房价还不离谱

      回复
  10. 我现在也是产品,大学学的软件工程;毕业以后直接当了产品,又担心以后落下技术身为不熟练技术的产品以后不能服众,想着去一线程序员慢慢成长,您能给个建议吗。

    来自河北 回复
    1. 开发技能不是产品经理必备技能,当然如果有,那么跟开发同学沟通会更有共同语言。
      我的建议是产品经理只要知晓项目中需要用到的技术就可以了,不需要自己对这些技术有实际写代码能力。

      回复
    2. 谢谢您百忙之中抽空回答我的问题,目前的情况是只负责功能设计,软件设计和数据库设计都碰不到;觉得好多东西学了都没法用。因为没实际干过开发,所以对自己的技术没用底气,就没信心和开发提自己的想法,越是不用就越是没底气,这样就陷入死循环,以后只是一个功能设计的产品了。因为不想让大学学的技术都埋没,以后想做技术性的产品经理,我现在是不是走错路了。

      来自河北 回复
    3. 如果你对技术有比较强烈的兴趣,建议可以先做几年开发,再转产品。不过,说实话,不懂技术也可以把产品做的很好。遵从你内心的想法,不让自己后悔就好。

      回复
  11. 楼主厉害,佩服你的努力和勤奋。但通篇看下来,在产品经理职业方向上,没看到能够学到的一些东西,希望下次能在产品经理方向上多做一些干货分享。

    来自浙江 回复
    1. 这个可以有

      回复
  12. 可赞,可叹,但不可复制。
    可观,可学,但不可重来。
    你提到的东西,我差不多也经历过,只不过没有你那么好的一个场景,或者说,也有可能是我没有你那么努力的学习和总结。总之,技术都用到了,可我以前大局观太局限。只考虑当一个幕后默默的程序员,没考虑管理,自我正常,和增加价值观。
    目前正在努力做产品经理,希望是一次新的开始,一次新的旅程。
    成功的人很多,成功的路只能自己走。
    再次感谢您的文章

    来自广东 回复
    1. 加油,祝你成功。

      来自江苏 回复
  13. 😆 赞

    来自山东 回复
  14. 厉害!记念那些年的 峥嵘岁月的青春奋斗史

    来自北京 回复
  15. 你的问题太开放了,你现在有哪些困惑点吗,或者是因为什么没有让自己跨出转产品这一步呢

    来自江苏 回复
    1. 您好,您的文章读起来确实让人学到很多,很期待自己的职场生涯。作为一个应届生,进入PM岗位,您觉得如何从校园转向职场上,有什么具体的建议吗?比如一些工作的习惯?做产品的小技巧?谢谢

      来自江苏 回复
    2. 多读书,多竞品,多思考,多手工,少工具。

      回复
  16. 第一篇,纪念之。

    来自江苏 回复
    1. 我也是程序员转产品的

      来自江苏 回复