如何从计算机相关专业转为前端工程师且能在两年内月薪过万?
Posted Hello world !
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从计算机相关专业转为前端工程师且能在两年内月薪过万?相关的知识,希望对你有一定的参考价值。
最近了解到有几个从事计算机相关专业的朋友,他们想转前端却又不知道该怎么做,甚至觉得心有余而力不足,正好自己一年前也有这样的打算,自己刚好也做了好多准备,所以就冒昧的也是时候改给那段经历做个了解了,也希望能给他人一点参考。
先讲讲自己的那段时间的经历和想法吧。
以前在搜房时那时项目组前后端没有完全分开,自己又做前端又做后端开发,只是不懂的或者不会的,网上又没找到刚刚好的,就去问问公司大牛,或者直接让他们帮忙敲代码,这个过程很重要,因为别人在帮你敲代码的时候你可以问很多问题,比如怎么调试这段代码,怎么用chrome上的调试快捷键,这段代码为什么要这么写,为什么要用这个函数,自己的苦恼等等反正各种问题都可以问(这个时候你就觉得有个大牛带着是多么幸福的事,真的是事半功倍,而且他们的经验很受用,所以如果你身边有个大牛,一定要想办法把他傍着,哈哈,当然如果有机会请别人吃吃饭,自己带的零食什么的也给别人多多分享,这也是人之常情嘛)。随着自己的开发,发现我们组后端能接触的东西不是很多,而经常阻碍我项目进程的基本上就是前段的问题,慢慢的我的前端能力和后端能力就感觉差不多了,而且现在前端也很火,所以当时就有转前端的想法了,那个时候感觉学习很有效的方式就是去问他们问题,看着他们帮忙解决问题,不放过每一次前端做codereview的机会(即使那时刚好自己也特忙),偷偷地学他们的经验,慢慢的自己的实践能力有了点基础,但是还是感觉只是停留在表层,所以最后就一直看博客啊,看前端的书,或在网上找些视频看,印象最深的就是看那个分析jquery源码的视频,当然好多看不懂,各种前端的经典思想和原生态的js以及简易写法,看的那会觉得那个人真是牛逼哄哄的,最后还是耐着性子看完了,说实话没啥感觉,只是觉得别人牛,然后就是学了一点小技巧和知道了一点专业术语,要是我是做专业前端开发的那个视频我估计会每半年看一次,就这样持续了有大半年吧,去年离开那个公司那会绝对是前端比后端厉害,后来换了公司本来也想着直接做前端的,但是公司需要就一直忙着做后端了,不过现在绝对是后端比前端厉害了,也挺好的,有了这一个过程就知道怎么和前端的同事沟通了,他们不会的基础问题我也还能给点帮助,有时跟别人谈论前端的东西基本的也都知道,只是大半年没写前端的了,现在写的能力稍微差点,但是如果有需要,很有信心花一两个星期就能跟上前端项目组的节奏,因为知道怎么调试啊,别人封好的函数自己也看的懂啊,很亲幸自己能有这么好的项目条件。多问,多看(看别人的代码、看视频、看书、看博客都是很好的),多思考,多写,还有适当的做些笔记,其实也没那么难。
现在前端发展是很火的,你可以自己下载个拉钩的app,你会发现招开发的公司基本上都会招前端,有没有前途直接看市场需求和它的变化节奏,基本上心里就有个底了。最近几年前端发展很快,gulp、node、h5、less、require、angular等等各种新专业术语层出不穷,有js的也有css方面的,以前都还没有前端工程师这个职业的,现在也是满大街的飞,当一个东西分的越来越细致就说明那个东西也来越成熟了,做的会越来越好。若想转前端就别犹豫了,一个人做了半年的开发,一个人做了半年的准备,一个人犹豫了半年,这三个等级差别是很大的,以同样的发展步调,这半年的差距你基本上是无法弥补的,当然特例除外,我说的只是普遍的概率,当然在工资上的体现,这半年就差不多有1000到2000的差距,有实际项目经验,说2000那是保守估计。
可以大致给一个工资和能力提升流程以供参考,如果你现在所从事的职业从5000算起吧,因为你现在不是做开发,所以你的主要精力还是在你现在的工作上,这半年内你每天坚持看三四篇前端博客,定时定量的看完前端相关专业书籍,或者成套的看完别人的视频,然后自己又亲手调试了所看到的代码,半年后你找一个前端的开发工作,大概4.5k左右,别嫌弃,如果你不是从一个开发人员转到做前端开发的,转行后能拿到这个工资水品,那说明你这半年做了很大努力了,然后在这个公司实战半年,同时把你前半年看的东西在看一遍,敲一遍,你的基础基本上可以了,半年后你有基础你有些开发经验,找个6.5k左右的应该是没啥问题的,接下来的一年你就老老实实的在那个公司待着吧,跳槽固然能很快加工资,但是导致的问题就是接触的东西不够深入,这一年你就要在基础的上面做一些更加深入的研究了,比如兼容性、改别人的插件、甚至写插件,并争取自己带团队,而不仅仅局限于把页面功能做好,这样一年的积累,一年后再去找一个公司,不给10k你就别考虑别人了,两年你从4.5k变到10k这挺正常的,不过如果是在北上广,工资变动幅度会更大,在武汉这样的城市开发人员的工资到10k,你基本上都是有能力带团队的了或者你已经带着个团队了。
从另一个角度来说,做前端和做后端的选择问题。一是难易性,前端的东西最难的就是兼容性,有个去百度的同事在百度呆了半年后他就说基本上就是在做兼容,因为好多功能模块一两个项目过后你都已经封装的差不多了,以后只是简单的调用或修改。前端的东西比较静态化吧,兼容做好了在移植项目环境的时候基本上不会出现问题,但是后端对环境要求挺高的,开发环境,测试环境,线上环境都有可能不同,容易出问题。二是知识面,前端要学的大概就是html、css、js,后端要学的包括你从事的开发语言(如java、php。java里面的大数据相关东西)、操作系统(如Linux系统,还特么的分redhat系类和debian系类,虽然大致相同但是还是有点区别的)、服务器相关知识(如apache、nginx、tomcat)、数据库相关知识(sql基本语句,sql语句优化,数据库配置优化)、缓存相关的(如redis、memcache等),哪一个不是可以单独的够你研究一辈子的了。三是开发舒服度,前端做出来直接就可以看到效果,做的好立马很有成绩感,但是后端如果你是一个女生,你能天天对着数据、或者看着操作系统的那个黑框框,那我真是很佩服你,很枯燥,业务逻辑基本上是后端要很清楚的,考虑的东西也很多。所以你如果是一个女生,又想做开发,我建议你就做前端吧,反正我是不喜欢一个头发油油的目光呆滞的女生的。
如果已经做了决定就莫问前程,好好朝着那个目标发展,总会走出你比较满意的路,只是开始比较困难点,以后会越走越宽。
愚夫所见,仅供参考。
下面就推荐一些自己写的或自己看过的视频、书籍、网站的资料。
chrome自带调试工具介绍(工欲善其事必先利其器)
长期关注的博客频道:博客园、伯乐在线、segmentfault
可供作参考的视频网站:慕课网、极客学院、51cto、兄弟连官网
自己以前都认真看过的博客:
http://www.cnblogs.com/qiantuwuliang/archive/2010/01/12/1645302.html Javascript 中 null、NaN和undefined的区别
js 运算符 || && 妙用 (特精彩)
以上是关于如何从计算机相关专业转为前端工程师且能在两年内月薪过万?的主要内容,如果未能解决你的问题,请参考以下文章