hjxisking 2018-06-11
职业规划是什么?
职业规划是对职业生涯乃至人生进行持续的系统的计划的过程。
那么程序员的职业规划是怎么样的?
是做技术,还是管理?是做开发还是运维?成为项目经理还是技术经理.......
1.帮别人挣钱
不管你是刚入职的新人,还是管人的经理,甚至是吓唬人的总监,都属于这一阶段。
通常程序员在这一阶段的职业发展分两条线,技术线和管理线。技术线主要跟机器打交道,搞搞性能调优,高并发处理等等高精细的问题;管理线主要跟人打交道,了解下属的状态,控制资源和进度。
这一阶段的特点是稳定,低风险也低门槛。缺点是有天花板,一切都按部就班,不会有太大的起伏。收入可以稳定预估,除非是公司上市凭期权小赚一笔。
2.为自己挣钱
比打工风险更大,要操更多的心,如果做的事情一直挣不到钱就要饿肚子了。
想活的舒心就要摸索出技巧:如果做外包,要有客户渠道;依赖于大平台的项目最好花点钱能成为平台的合作伙伴。
如果不懂搞关系,没有渠道,可以考虑免费或收费模式,把要做的事情中的基本功能抽出来做成产品免费传播,再向定制部分收费。如果能用心定位,抓住细分市场,还是能活的非常不错的。
3.雇别人挣钱
没有在创业公司呆过的不建议直接尝试。
如果你没有独立做过能非常赚钱的软件,上万用户的免费APP,粉丝数6、7万以上的大号,那就先别离职创业,先业余时间搞一搞感受一下。不是每个人都真正喜欢并享受创业的。
还有一个低风险的做法是去创业公司做CTO,不像CEO压力那么大,而且即使公司做不下去了,他们也可以换家创业公司接着来。
4.跳槽
不推荐求职者单纯地通过薪资的高低来进行选择雇主,原因有两个:
别的事情错了我们可以重来,而职业选择上,每走一步都是好几年的时光。一旦走下去,就很难回头,因为一旦换职业方向,哪怕是换个开发语言,这都意味着你之前的积累很可能前功尽弃。所以眼光放长远点,不要只看眼前的高薪,更要看好未来的发展,方向错了,跑得越快输得越狠。
跳槽不是找工作,而是换工作,它是有很大成本的,需要放弃原来公司的期权,需要重新熟悉业务,重新和同事搞好人际关系。跳槽要考虑好自己的付出和收益,衡量好得失,没事别搞裸辞。
跳槽不是加薪的砝码。不要以跳槽为砝码去谈加薪,这种迫胁性的谈薪资方式会使主管对你丧失信任。相似的,当你提跳槽时,如果你的主管通过加薪来挽留你,你最好也不要同意。
永远不要因为”现在很差“而跳槽,要因为”未来更好“而跳槽。只有这样才能保证你一直往上走。
1.程序员:你确实很喜欢代码与开发,你也可以一直做开发,但是你要考虑你以后的发展,你必须要时刻保持学习,并且深入到研究技术。
2.架构师:是往真正技术大牛的方向发展的职业线路。若未来你想成为架构师就需要不断专研技术和积累研发经验。不是随便开发人员凭借10年开发经验就可以成为架构师的。成为架构师需要完善和扎实的技术体系,具备较好系统分析和设计能力,丰富的项目研发经验。建议前期可以先去项目外包类型的公司,然后再去互联网平台类型的公司。
3.技术经理:是往技术加团队管理的方向发展的职业线路。向此线路发展的同学,需要一定的技术能力和团队管理能力。做管理与性格有关,首先得分析自己性格是不是适合做管理的工作,这点也是很多做技术出身的人员,转型时的最大挑战。有技术经理岗位的存在,一般都是搭配偏需求、产品的项目经理进行项目实施。技术经理的技术可以不用深入研究,但是需要具备一定的广度和项目开发经验。
4.项目经理:是往管理的方向发展的职业线路,一般项目经理主要侧重项目管理工作,项目经理很关键的能力就是计划、沟通及组织协调的能力。沟通和表达是开发人员短柄,所以想往此线路发展的同学,从日常的工作、生活中就得逐步加强锻炼这方面能力,其次学习一些项目管理的知识。
分享 IT 技术和行业经验,请关注-技术学派。