程序员这个概念在现今这个社会已经很司空见惯了,是时代造就的,也是趋势——科学技术是第一生产力嘛,因为这份职业中包含了太多一个人深处这个社会中的很多技能,并不单单是写代码,思维能力,行为模型等等。
那么我从赚钱的维度(这个可能是大多数人最关心的)分一下四种情况回答一下前端和后端的优劣。
本人新建一个技术交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子
坐标:深圳(因为我只了解这,个人也建议年轻的时候在一线城市从事程序员的工作性价比高些)
1、芸芸众生型——不是那么努力,也没有太高的天赋:
从入行到改行,基本处于中级水平之前(也可能初级),程序员职业生涯的薪资在8~15K之间(不算福利),在这个水平的同学,前后台区分不大,多数都是写业务或者叫应用,面试运气成分占多数,运气好了,低水平高薪水,运气不好,反之;
2、积极进取型——很努力,也没有太高的天赋:
在这里我给“努力”下个定义,即贯穿整个程序员职业生涯的持续学习;
在这个区间,基本都会达到准高级的阶段,成为高级也是很有可能的。薪水差不多在25~30K,能坚持到这个阶段的人,多数都会有坚持的理由,有喜欢,有热爱,有生活所迫等等,这样的情况下,后端重于前端,因为无论何时,物以稀为贵总是没错的,一间公司衡量一个人的薪水,总会以稀缺性和不可替代性的角度作为出发点就考量付出报酬的多寡;
3、别人家的孩子——既有天赋,又很努力:
这个阶段薪水在30~50K左右,在这里就不能单纯的以前后端这个维度去看待这个职业了,基本都是全栈的,是在默认你写业务完全没有问题的基础上,偏架构方面,面试主要以算法、优化、兼容、底层等等方面。所以到这个阶段,要有一专多能的实力;
最后:
工作角度,快速找工作就学前端,前端相对后端要简单点;毕竟研究的东西多少还是有区别的。
发展角度,前端和后端区别不大,只要你技术硬,都能出人头地,但是后端发展方向相对更广一些。