讲个笑话简单,真的换行,还是挺困难的。我大学毕业开始做程序员,之后做项目经理,再是项目总监,现在是咨询顾问,在IT行业摸爬滚打十几年,也是个IT老兵了。基于我的经历和体会,讲一下程序员如何转行,以及相关的利弊。

IT程序员这个工作,对于刚大学毕业的同学,还是很具吸引力的,起步薪资相对较高,后续薪资提升也快,所以很受欢迎。

但是,程序员工作太累,不断地加班,再加班,996......

如果以为程序员仅仅是加班太累,那就大错特错了!加班不是程序员的全部。不断加班的同时,还要不断的学习,这比加班还要难!

新的开发技术、新的框架层出不穷,不学习就没有办法跟上工作需求。所以,你常常看到程序员的办公桌上,除了电脑、咖啡、红牛,就是厚厚的大部头书。

这种工作节奏下,再经操的程序员也受不了。基本30岁左右,很多程序员就纷纷考虑转行,一方面因为体力实在跟不上,没有办法头一天加班、熬夜,第二天还要保持旺盛的精力,并继续周而复始;另一方面,30岁的程序员基本都成家了,天天加班,夜不归宿,老婆也不答应,长期以往,影响夫妻感情。如果有了孩子,晚上带孩子,第二天就只能在公司飘了;如果晚上不带孩子,那估计连飘的资格都没了。

最最重要的还有,30岁以后,大脑反应速度开始下降,对于新技术新知识的高强度学习,和20岁出头,刚踏上工作岗位的大学生相比,完全不具优势。

这三座大山压在程序员头上,到了30岁,想不转行都难!但是,怎么转,是个问题。

首先,需要考虑继续在IT行业内转岗位,还是换一个行业?

隔行如隔山,对于不熟悉的行业,不敢发表太多意见,以免提供错误的建议。但是有一点,千万不要以为其它行业很容易。站在山这边,望着对面的山,总觉得对面的山好,等千方百计转过去了,才发现还不如之前的,这种情况比比皆是。当然,如果有其它行业资深人士带你,那又是一回事,这就算是有贵人相助,但不是谁都能碰上贵人,碰上小人的几率估计更大一些。

另外,面对干了快10年的IT行业,如果能有行业内适合的岗位可以转,是最理想的。毕竟,近10年的工作积累,能为后面的工作提供经验,转岗位的沉没成本也是最小的。

一般IT程序员,在行业内的上升路径有两条:

1)程序员,项目经理,项目总监,部门经理

2)程序员,架构师,技术总监,部门经理

第一条上升路径,适合于偏管理,性格偏外向的程序员;第二条上升路径,适合于偏技术,喜欢钻研技术的程序员。

但是,2条上升路径,都需要逐步往管理方向靠。这需要程序员愿意承担管理职责(碰到很多程序员不愿意做管理的工作,觉得繁琐或性格本身不喜欢),同时需要性格偏外向(管理意味着需要和很多人打交道,性格太内向,不利于沟通交流)。职场中的价值体现,越往后发展越需要团队作战,毕竟个人产出和团队产出不可同日而语。管理者在这种体系中,至关重要。所以这就是为什么,很多向上的岗位,都是管理岗位的原因。

项目经理一般不再写代码,架构师会写一些核心代码。项目总监和技术总监及后续岗位,都不会再写具体代码,薪资也会高不少,而且相比程序员要轻松一些,但也要视具体的公司文化而异。在这个发展路径中,项目经理的岗位数量相对于架构师要多。特别是公司越大项目越多,需要的项目经理就越多。所以,很多程序员担心项目经理岗位稀缺,但实际上很多公司往往缺的就是项目经理。

程序员行内转岗,除了上面2条上升途径外,还有一个岗位非常适合性格偏外向的程序员,那就是售前,或咨询顾问。

售前更偏前场一些,咨询顾问偏重于解决方案,对于行业业务更资深,能给企业提出指导性意见。整个市场看起来,售前岗位数量更多。毕竟公司开门做生意就需要销售,销售在很多情况下,就需要售前的支持。

以售前为例,重点讲一下这个岗位具体做哪些事情。

1)帮助销售挖掘客户需求。在客户有相关需求,但是还不明确的情况,提供客户相关意见和建议,帮助客户明确需求,也就是解决哪些问题,达到什么目标,要做哪些事情。

2)理解并分析客户需求,提供客户解决方案。在客户有了较为明确的需求情况下,分析客户的需求,评估自己的公司是否有合适的解决方案,项目工作量大概是多少,项目是否存在风险,存在哪些风险等。

3)协助销售撰写投标方案,投标现场讲标。这个就是前期工作的最后临门一脚。

基本上,售前以上述三项工作为主。有些公司,在项目中标后,需求分析的工作也会划归给售前来做,算是无缝对接。需求分析的工作和现在大家比较熟知的产品经理比较接近。但是,从薪资、职业发展的维度,售前相对产品经理更有前景(张小龙这种超级产品经理除外)。

从薪资来说,售前直接支持销售拿单,是公司产生收益的直接岗位,优秀的售前工资本身就高,很多公司还有销售提成,两块收入加一起,售前的工资是很可观的。

从职业发展来看,售前一旦沉在某个、或某几个行业,就会逐渐变为行业专家,这些经验是有积累的、是可以沉淀的,和酒一样,愈久弥香。相应的,越有经验的售前,在公司的重要性,以及薪资也会成正比的上升。同时,你的工作也会越来越得心应手,也会轻松很多。

作为程序员,转售前的优势就是,你做过项目,你会技术,这些都是做项目解决方案,评估工作量这些售前工作需要的基础。有了程序员的经历,可以完美加持售前的工作能力。

所以,如果程序员性格偏外向,愿意和人打交道(不用一定喝酒应酬,那是销售的活),建议试试售前的工作。

一、首先要搞清楚对未来迷茫的原因是什么?

作为程序员来说,其实程序员的工资并不低,同时在IT行业工作,你的发展前景还是非常广阔的。只要你在这个行业里面好好的积累,好好的提升自己,以后会有更多的发展机会和平台。

那为什么一个人在这个行业里面工作一段时间以后会感到迷茫呢?

其实这种迷茫可能来自于两个方面:第一种是来自于自身的感受,第二种是来自于外部信息的刺激。

就自身感受来说,程序员的工资很高,但是想要做好这份工作,程序员本身的压力也是很大的,这需要你不断的学习,不断提升自己,同时你也要学会及时的去排除工作当中的各种困难和阻力,只有这样你才能够轻装上阵,才能够走得更远。

很多人在编程行业感到迷茫,其实引起迷茫的原因是有内部原因,也有外部原因。内部原因可能是因为随着你年龄的增大,你没有及时的更新自己的知识体系,然后你被自己的焦虑情绪给打败了。而针对外面的刺激来说,由于我们现在每天都会接受大量的信息,很多的信息都告诉你说程序员到了一定年纪以后,由于年龄大的原因而导致自己无法加班熬夜,学习能力不佳,身体素质和精力也跟不上了,所以程序员必然会被年轻人所淘汰。当好多人知道这些信息以后,他们就会对未来感到迷茫。

当然当你选择做程序员以后,这种现象是必然会出现的,这时候真正能够驱动你一直向前走的动力,就是你对做编程这些事情的持续的兴趣和热爱。在国外有很多的程序员,他们已经有四五十岁了,但是他们依然对编程乐此不疲,他们在这个领域里面做的非常好。当然,对国内来说,有可能是我们的国情不一样,也有可能是编程这个领域里面的年轻人实在太多,竞争实在太大,但如果你一心只想走技术路线,那你一心投入自己热爱的领域好好做事就可以了,你没有必要给自己设限,也不要太听信于外界的各种包含“焦虑情绪”的言论。

二、为什么不想继续从事IT行业的工作?

从大的方面来说,IT行业是一个很有发展前景的行业,在国内,IT或互联网行业的发展时间也并没有多长,在IT领域里面依然还有很大的发展空间和成长空间,所以IT行业还是一个很有发展前景的行业。

既然这个方向是没有错的,那为什么你不想在这个领域里面发展,这就要结合你个人的一些特殊情况,来做具体的分析和考虑。

IT行业很有发展前景,但其实想要做好这份工作并不是很容易,这确实需要你付出很大的努力,你不光要经常学习,善于思考,经常更新自己的知识体系,同时你还要多实践,多去尝试,因为每年进入IT行业发展的年轻人实在是太多了,同时每年的技术都在更新换代,如果说你一直停止不前,那你很快就会被这个行业淘汰。

所以,如果说你想在这个行业里面持续发展,你就必须要不断学习,必须不能像一些传统行业那样,学一点东西,然后想着一直用到老。当然,如果你真的非常不喜欢这个行业的工作,你知道这个行业的工作干起来非常痛苦,那你也先不要急着跳槽,很多工作都是做之前一个想法,做之后一个感受。不要被表面的东西所迷惑。

你认为程序员的工作干的很辛苦,你想去干一些轻松的工作,但是过去以后你发会现,其实别的工作也不轻松。隔行如隔山,没有彻底弄清楚真实情况之前,不要盲目的跳槽,更不要盲目的否定你之前所做的编程的工作。

三、仔细盘点你现在有什么?

当你对自己感到迷茫的时候,首先需要做的不是胡思乱想或者是去看一些乱七八糟的书籍,首先你应该先静下来,找一个安静的地方,拿出纸和笔,或者说在电脑上找出思维导图,对自己做一个全面的盘点。

你可以按照时间顺序,从前到后好好的分析一下,这些年你到底做了些什么事情?学习了哪些东西?提升了哪些技能?积累了哪些资源?当你通过这种方式把你拥有的东西一条一条的梳理出来以后,你自然会对自己有一个大概的判断和认识。

当你把信息提取出来以后,接下来你就要对这些信息的分类,你可以看一下自己在哪些方面比较强,在哪些方面比较弱?对哪些事情比较感兴趣,对哪些事情比较排斥,通过这种主观的判断,可以从大的方向上来满足你内心的心愿。

接下来,你再盘点一下当前社会上到底哪些领域具有发展前景,这些具有发展前景的领域是不是你喜欢的?如果说你去做这方面的事情,你有哪些积累和优势?

当你把这些情况弄清楚以后,接下来需要做的就是出去多和别人沟通和交流,特别是和一些行业的大佬,或者是和在某个领域里面工作了多年的人去沟通,多去听听他们的总结和经验,不要自己坐在屋子里面钻牛角尖,也不要听别人的片面之词,要站在整体的角度上来分析和考虑这件事。

四、程序员的职业发展路线有多种,不到万不得已,先别急着转行!

作为程序员来说,其实程序员的发展之路有多种,你可以结合自己的实际情况去做出相应的选择。程序员最基本的发展路线就是:从普通程序员做到熟练的开发者,接下来就会有多种选择,你可以选择做高级开发工程师,也可以成为一个一线熟练的开发人员,或者你也可以成为一个小团队的负责人。

当走到这一步的时候,后面的发展路线就比较清晰了,一个是走技术路线,一个是走管理路线。

走技术路线,你就可以从高级开发工程师转变为架构师或技术专家,通过进一步的发展,你可能会成为某个领域里面的顶级的技术专家,或者说成为某个公司的合伙人。

走管理路线,你也可以先从一个小团队的负责人成长为一线的经理,这样你管理的人会越来越多,你的管理权限也会越来越大。如果你一直做得好,接下来你就会直接升为高级经理,最终成为职业经理人或者成为某个公司的创始人。

当然除了走技术路线和管理路线以后,开发人员还有其他的一些变现的渠道。因为作为程序员来说,他们的工资并不低,开发人员的收入在所有领域里面来说都算是比较高的,所以很多开发人员只要不乱花钱,他们都是可以积累下一定钱的。有了钱就可以搞理财,这样他们就可以再多出一笔收入来源,甚至也可以再创造出一条路。

也有一些做的很厉害的程序员,他们做了很久编程工作以后就开始开启了自由职业之路,他们自己在家接单,为公司做培训,写一些专业领域的文章,或者做一些职业规划相关的东西,又或者是出书,其实他们的选择范围还是挺广的。

五、如果真的要转行,该如何转行?

现在我们经常会听到一些程序员在30以后就要考虑转行,因为他们觉得继续在程序员这个领域里面做下去以后,一方面是自己的身体一天天老了,记忆力和精力跟不上年轻人了,学习能力也跟不上年轻人了,所以再走下去,他们必然会被年轻人所淘汰。

当然,生老病死是自然规律,但是个体之间也有很大的差异,面对人生的重大选择,我们要有自己的主见,不要人云亦云,也要不要跟风转行。

能坚持就再坚持一下,万一梦想还差一步呢?

当然,就算你要转行,你也要先看看,能否将之前所积累的经验和能力顺利的迁移到你所要做的事情上面去。现在就我所知道的一些程序员,他们转行去的方向有以下几种:

1、开店:很多程序员在前期工作的时候,就已经积累了一定的资本,所以当他们到了一定的年纪以后,他们就会选择到一个合适的地方去开个店。比如有的人去开了面馆,有的人开了花店,还有的人开了服装店或者饮品店,他们的想法也很简单,就是先从一个小店开始做起,一步一步的成长为一个小型的老板。

当然就开店来说,并不是每一个人都可以成功,有的人在经过一番折腾和尝试以后必然会失败,有的人侥幸成功后也可以过上一个小资生活,但是压力和焦虑还是会持续一段时间。

2、当培训师:很多年轻人在编程一线干了很多年以后,他们已经积累了很丰富的工作经验和项目经验,接下来他们就会把自己所积累的东西,通过讲课的方式讲述给别人,他们可以去一些培训机构去应聘培训讲师,专门给一些刚入行的程序员讲一些课程,这样他们也可以获得不错的收入,同时自己已经积累的知识和能力也能派上用场。

3、同行业转行:还有的程序员,在工作一段时间以后,他们会在互联网行业转行。比如一个程序员转行去做了产品经理、测试、软件销售、项目经理等。通过这种转行,一方面,他们之前所积累的知识和经验可以顺利的迁移过来,另一方面,他们对互联网行业的工作性质也很了解,转行过去他们依然可以很快的切入到新工作当中去。

4、做销售:也有一部分程序员,他们在互联网行业工作一段时间以后,发现自己的身体被严重的掏空,自己不想在互联网领域继续发展了,于是他们就会跑到别的领域去做销售,比如有的有的程序员开始跑过去卖保险,或者是做一些其他领域的销售工作。

5、做自由职业:当然还有一些比较有能力的程序员开始转做自由职业,由于他们之前已经积累了很丰富的经验、人脉、知识、项目经验,所以他们完全可以一个人接私活,这样他们也可以活得很好。

有的人在之前已经积累了一定的资本,自己手里也有点钱,这样他们就可以把自己的收入分成几部分,一部分用来做投资理财,另外一部分去做别的投资。同时,他们还可以成为某个行业的行家,去给别人做一些职业规划和培训,甚至有的程序还会出书,自己的生活要过的也不错。

6、考公务员:有的程序员在工作几年以后,突然发现,在互联网行业里面工作,自己一直没有安全感,因为现在很多公司都在裁员,都在缩员减编,他们很担心自己哪一天也突然被公司给裁掉了,所以在他们内心当中就会有一种恐慌感,为了摆脱这种恐慌,他们就会在众多的职业当中去重新选择一些相对比较稳定的职业,最终通过比较后发现,似乎只有考上公务员系才能够真正的稳定下来,于是他们就开始考公务员。

但是公务员的录取比例是非常低的,要想考上公务员,需要你付出很多的努力,也需要一定的运气成分,如果你能顺利上岸最好,如果不能够成功上岸,那你也要提前做好相关的备份方案。

…………

程序员的修炼之路(突破)相关推荐

  1. 测试/开发程序员的修炼之路,这是一场持久战......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  2. +++程序员高手修炼之路

    正在做Andy Hunt和David Thomas的<程序员修炼之路>英文注释版(The Pragmatic Programmer)的最后审稿工作. 这本书虽然很早就读过一些,但现在再读, ...

  3. 顶级程序员的成长之路2

    如果把程序员编程水平的修炼比作游戏中的"打怪升级之旅",那么程序员的水平就会随着不停的"打怪"而不断升级.程序员的水平有哪些等级呢?哈哈,如果人为地将程序员的水 ...

  4. 解密初、中、高级程序员的进化之路

    程序员的标准与要求 初级程序员 仅能完成简单模块和项目的开发工作,难以胜任复杂模块的开发.通常是入行不久, 1 年及以下工作经验的同学. 能力要求 熟悉前端基础知识如 HTML.JS.CSS . 能够 ...

  5. 解密初、中、高级程序员的进化之路(前端)

    序员的标准与要求 初级程序员 仅能完成简单模块和项目的开发工作,难以胜任复杂模块的开发.通常是入行不久, 1 年及以下工作经验的同学. 能力要求 熟悉前端基础知识如 HTML.JS.CSS . 能够使 ...

  6. 测试/开发程序员的精进之路,热爱坚持并坚持独立思考......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  7. 下载破 2w+,在校生必看,《程序员内功修炼》第二版出炉

    在上上周的时候,我发了一篇预告文章:下载破2w+,帅地把<程序员内功修炼>给大整改,全新第二版即将出炉 不过,我并没有在上周就把<程序员内功修炼>第二版整理出来,主要是自己那一 ...

  8. 程序人生:程序员要修炼的第一本秘诀--哲学

    昨天开通了公众号,得到了很多朋友的支持,首先在这里表示感谢,我会坚持做有帮助的输出. 承接我的第一篇文章,咱们接下来就从程序员修炼开始聊,以玩游戏的方式展开.俗话都说万事开头难,如果你有一个好的开头, ...

  9. 《程序员的修炼——从优秀到卓越》一一1.10 十年磨一剑

    本节书摘来自异步社区出版社<程序员的修炼--从优秀到卓越>一书中的第1章,第1.10节,作者:[美]Jeff Atwood,更多章节内容可以访问云栖社区"异步社区"公众 ...

最新文章

  1. 20170215学习计划
  2. C++_布尔类型、枚举类型
  3. java reflectionutils_ReflectionUtils工具类-装载
  4. 前两天谁要的抢红包利器,给你安排了
  5. python 多进程 字典,数组
  6. 239 Sliding Window Maximum 滑动窗口最大值
  7. FreeTextBox1.6版本控件使用总结(未完)
  8. jquery1.9 下检测浏览器类型和版本
  9. 最全的C++面试题来啦!(来自各大一线互联网)
  10. jQuery用正则查找元素:jQuery选择器使用
  11. prim算法_历时两月,终拿字节跳动offer,算法面试题分享「带答案」
  12. The developer claims that Bpytop
  13. 9.设置jdk版本相同有哪些需要设置的(解决jdk不同的一般方法)
  14. 1k字让你理解死锁是什么?
  15. 华为交换机重制_华为交换机如何初始化?华为交换机初始化配置-百度经验
  16. 怎么缩小照片的kb大小?
  17. 2021年度训练联盟热身训练赛第二场 ABCDGJ
  18. 【实习面经】头条后台开发岗一面凉经
  19. 菜鸟学院~全球首个活体机器人诞生:可编程,会自愈,由超级计算机设计
  20. java 点击叉号_怎么设置点击叉号然后内容消失,这是自己写的不知道哪里有问题?...

热门文章

  1. 4 of 100 days
  2. 将Vmware虚拟机磁盘映射到本地实现文件传输
  3. 10 怎么写USB驱动,Cadence USB 2.0 Controller和PHY IP驱动移植
  4. 如何制作经典的gif图
  5. 国土空间规划迎来标准化,市场爆发在即
  6. ChatGPT 出现后计算机类专业还建议读吗?
  7. 如何练习把控语速 换气
  8. python dataload
  9. EasyCode .Net 代码生成器 之QQ群
  10. 在Hfss中使用优化法快速确定喇叭天线相位中心