<

为什么很多程序员非常辛苦工资却提升不上去?

1.jpg

很多程序员问我,感觉涨工资不再像以前那么简单了,感觉现在很迷茫。其中一个很典型,代表了相当一部分人,下面是我们对话记录的整理。 我说,遇到什么问题了?

他说,跟你学习那会感觉特别有成就感,每天即使忙到一两点,第二天也特别有精神上课,最后出去找了一个8K的工作,特开心,觉得自己没浪费时间。 感觉生活充满了激情,随后经过一年多的努力也感觉自己不行,但是知道学什么,那时候缺什么学什么,也不觉得累。然后换了第二份工作,工资也涨到了12K。 从8k一年多涨到12k啊!事情过去几年了,说起这件事,还是很得意。

那时候感觉特别好,感觉努力就有回报,立竿见影,那时候买了很多书,参加了很多培训、沙龙,感觉特别充实。突然有一天,发现很多人都已经20K了。而我还在15k,虽然不少吧,但是我工作已经快五年了,感觉自己成长得太慢了。

1.jpg

"我说,这种情况很普遍。

“嗯,我问了一些朋友他们怎么到的20K,有的说你要补充基础知识,有的人说你要专精一样,有的说你得转管理,有的说其实我就是入职了一家靠谱的公司的,然后一直干就到了20K”.

"那你觉得哪种情况适合你呢?"

他说,我也头大,他们说的吧都有道理,但是又都不太符合我。工作五年了,我感觉我基础还行,再补基础我感觉意义不大,而且说实话不知道补充什么,也学不进去;

有人说要我专精一门,我现在就一直在用vue,感觉项目都能做出来;有人说我该转管理,可是我不太喜欢跟人打交道。我喜欢朝九晚六,然后安安心心的敲代码;有人说我应该找一个公司一直踏实待下去,可是现在的公司也不错,换一家公司不知道什么样呢。

我说道,你这不是思路挺清晰的么。

1.jpg

他说,老师,我感觉到瓶颈了,怎么也突破不了,不像以前参加培训学个技能就行了,现在我也买了很多视频课程,学完了也没什么效果,线上还定了职业规划课。感觉说的比较空泛,没有解决我的问题。

我说,我们能解决,我帮你捋顺一下。

首先,一般程序员都是经过3-4年的大学科班学习,然后开始从事这个职业,一般要经过3-4年,才能度过入门期限进入熟手行列。

1.jpg

而熟手水平,又要经过2-3年的锤炼,才算是一个合格的熟手。然后再经过2年左右的项目或者管理经验,才能有综合能力,具体如图。

1.jpg

但是提到综合能力很空泛到底指的是什么?这里我们不仅仅说明综合阶段,而且要说说各个阶段的人员的知识体系、技能。一般从科班出来的大学生被称作A类学生,项目经验和实际技能(能力)不多,但是基础知识很扎实,知识广度是够的。他们亟需项目的锤炼。这也是很多用人单位喜欢高学历的学生。

学员很郁闷:可是我没有经历过这一段,我以前是搞装修的。

所以你是B类学生。B类学生一般是工作3年以内,或者培训以后2年以内,这类人优点是专业技能上身快,学习有针对性,效率高。但是也有明显的缺点,比如基础知识的缺失造成个人的成长提升容易出现瓶颈,有限的工作经验和专业面比较窄造成当自己遇到职业瓶颈的时候依然寄希望于以前奏效的技术途径解决,事实上很多问题并不是问题也不能通过技术途径解决,最终事倍功半,甚至是毫无效果彻底失败。

1.jpg

对,我就是这个问题。所以我又来找您了。

我继续说道。这个阶段如果没有专业的指导,突破起来很痛苦,时间也很长,但是突破了以后,就会进入下一个阶段也就是C类人。这类人一般工作5年以上,非常擅长自学,足够的自学能力使得他们有足够的知识沉淀,促使他们能够从各个维度去解决问题,所以这类人解决问题能力很强,而且事业上也不限于前端技术,而是能从全局的角度解决问题,这里全局不仅仅是只技术链条的全栈,而且能够考虑到产品、运营、甚至是老板的意思,而且有了时间意识。在什么时间做什么事、用什么技术达成什么目标。

我感觉我很难,达到这个阶段。他说道。

我说别灰心,方法是有的。

C类人也会遇到问题,问题就是有时候会过分的自信于技术,感觉手里拿着锤子,看世界全是钉子,妄图用技术统治世界,这些人其实技术上达到了管理者水平,但是管理能力达不到,所以往往会造成不当项目主管的时候是个优秀的帮手大家爱戴,当了主管一团糟,上面催着下面抱怨着,关系紧张的可能就会跟各方矛盾激化,关系好一些的就是下面人干不了我自己干,然后是夜太美,尽管再危险 愿加班一整夜……这个过程短则一年,长则2-3年,当然甚至有5年以上,最后不堪重负转为纯管理的。

哈哈,学生笑了起来。还好我没到这个阶段。

你别急啊,你再过几年也会遇到这个情况。突破了C类人的阶段,就好了。变成了D类人。

1.jpg

他们经过C类人痛苦的打造,开始有了自己的管理风格,倾向于人情也好、倾向于技术大牛风格也好,都有了自己的风格。在经过2年左右的打造,他终于变成了我们常说的大牛,或者充满魅力的管理者,这些人既有足够的知识广度,又有丰富的专业技能,加上几年项目的锤炼自学、解决问题方面也得心应手。

大学四年,入门3年,熟手3年,综合管理2年。啊,原来成为一个大牛要12年啊!

嗯,所以才有10年磨一剑只说。其实随着前端行业持续高薪和火爆,越来越多的A类人和B类人加入,但是大部分程序员的“终极”梦想是成为D类人,而企业基本要求是要B类人,越来越多的企业和核心岗位C类人已经是硬性需求和条件了。

v

那我这种没有经历过4年科班的人怎么办?学生说到。

呵呵,这个也就回答了你刚才的问题,为什么不同的人给了你不同的答案,因为他们所在的阶段、成长经历和所处的角色不同。

1.jpg

其实你仔细看你会发现这个三角形每一个区域大小不一样,基本上反应现在前端程序员的所占比例。另外多说一句好好看这个图,能够让你顺利到到20K.这里我先给你讲一遍各类人的情况。

A类人尤其是985+211一开始就进入了非常好的校招公司,平台不错,所以他们只要在公司一直踏实干活就会有不错的技术成长,B类通过发挥自身优势,充分利用丰富的项目机会,以练代学,不断的可以精进练习屏蔽知识基础薄弱在某个专项领域集中突破也会有很好的发展,比如经常我们听到某某大牛小学学历最后成为某个行业的大牛就是这类人,而C类人的优势点在于很强的个人能力,比如非常善于问正确的问题得到正确的答案,但是有时候会产生对技术的偏执,这时候充分认识自己的不足之处,取管理之长结合自身技术和性格情况扬长避短发挥自己的优势就会成为非常优秀的D类人,你可以成为技术大牛型管理人员,也可以成为知人善任型大牛,这个就看你的实际情况了。

1.jpg

那老师你觉得我适合怎么样的发展路线呢?

1.首先厘清个人优势劣势。

目前基础如何,对技术链条把我的长短。适合技术栈是全栈还是专精。

2.结合行业和个人情况确定发展路径。

结合你们行业的情况和公司以及自身性格情况去决定自己走什么路线。比如我喜欢自由做事,喜欢挑战,不喜欢大公司的挑挑框框,喜欢一个人搞定一切,那么你可以试试全栈。如果你喜欢按照既定规则形式,只喜欢把自己那块弄好,那你可以考虑专精某个领域。

3.想好自己想成为哪类人和路径,然后少说废话,干他一票。

这个是最重要的,也是很多人不成功的原因。很多人喜欢打嘴炮,说的很好计划很合理,没坚持两天又放弃了。然后不断的往复循环,这类人很可悲,他们只是觉得自己很忙,其实是瞎忙。有些人忙了五六年也只不过实际水平三年,碌碌无为。 嗯,老师听你这么一说我心里就有底了,回去我就制定计划给你看看。