毕业之后从事程序员,该怎样规划自己的职业方向呢?
第一,应届毕业生需要快速积累经验。
履历和学历都非常重要,如果哪个欠缺,就趁年轻赶紧弥补。一线互联网公司对于学历和履历尤其看重。你前期不要过分看重薪资,如果一个大厂和一个小公司同时向你抛出橄榄枝,即使小公司给的再多,也要优先考虑大公司。假如你不是985高校或者硕士,你就要从技术层面快速提高自己。如果你在小公司里工作,争取三年内进入一线互联网公司。如果想要在这一行业长久发展,要有市场行情分析的能力,去学习最火的大数据,机器学习算法等领域,必要时可以果断转行。
第二,从事开发3~5年内的程序员需要积累技术。
从事开发3~5年内,作为程序员,你的第一要务是技术积累。因为开发经验低于5年的都不算有工作经验的开发,5年左右的开发经验对未来择业有帮助,选择性更多。在此期间,请务必不要放松自己的技术追求,深耕专业技术。
第三,工作5年以上的程序员要考虑架构方面。
当你的工作经验有5年及以上时,你就有一定技术积累了,此时可以把目光转向架构。这里的架构不光光是技术架构,还指产品架构(高级产品经理),甚至可以考虑运营角色去发展。5年工作经验的你,找一份工作很容易,你需要的是看得更高,思考得更多。不要简单地认为程序员只需要写代码,只会写代码的永远只是码农,很难往上有所突破!
第四,当你的工作经验在7年以上时,考虑技术管理岗
做技术在国内可以做到35岁高龄,再往上,你的可选择性就小了。建议转产品或者运营,再向上就是转管理。说句实话,管理岗位是有限的,不是说你的工作经验有个10年就可以做管理。不管做到什么位置,不要轻易放弃技术。有的程序员转管理之后,基本是PPT工程师,不再关心技术或者写代码了。这样存在很大的风险,要知道技术是吃饭的饭碗,市场上对技术的需求永远比管理岗要大。而管理是非常考验人的,我给的建议是,情商高,技术一般的程序员去做技术型管理;情商低,但是技术高超的程序员做做管理型技术。
第五,最重要的一点:多存钱,为了以后做自己的产品
你是否甘愿一直打工,一直看他们眼色?不,程序员高傲的内心不允许他这样做。所以,老老实实多存点钱,为了以后自己创业做资金储备才是王道。