首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
如何从计算机相关专业转为前端工程师且能在两年内月薪过万?
时间:
2016-06-21 09:21:22
阅读:
266
评论:
0
收藏:
0
[点我收藏+]
标签:
最近了解到有几个从事计算机相关专业的朋友,他们想转前端却又不知道该怎么做,甚至觉得心有余而力不足,正好自己一年前也有这样的打算,自己刚好也做了好多准备,所以就冒昧的也是时候改给那段经历做个了解了,也希望能给他人一点参考。
先讲讲自己的那段时间的经历和想法吧。
以前在搜房时那时项目组前后端没有完全分开,自己又做前端又做后端开发,只是不懂的或者不会的,网上又没找到刚刚好的,就去问问公司大牛,或者直接让他们帮忙敲代码,这个过程很重要,因为别人在帮你敲代码的时候你可以问很多问题,比如怎么调试这段代码,怎么用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自带调试工具介绍
(工欲善其事必先利其器)
JS学习之路
长期关注的博客频道:博客园、伯乐在线、segmentfault
可供作参考的视频网站:慕课网、极客学院、51cto、兄弟连官网
自己以前都认真看过的博客:
jQuery实现“回到顶部”按钮功能(兼容IE6)
JavaScript获取浏览器高度和宽度值(documentElement,clientHeight,offsetHeight,scrollHeight,scrollTop,offsetParent,offsetY,innerHeight)
JavaScript传递变量:值传递?引用传递?
(经典)
jQuery插件开发详细教程
关于jQuery中的offset()和position()的用法
http://www.jslab.org.cn/
http://www.cnblogs.com/qiantuwuliang/archive/2011/01/08/1930499.html
js数组的操作
http://www.cnblogs.com/qiantuwuliang/archive/2010/01/12/1645302.html
Javascript 中 null、NaN和undefined的区别
http://www.cnblogs.com/qiantuwuliang/archive/2009/06/17/1505420.html
js近期的研究总结
(预编译相关)
JavaScript面向对象基础
JavaScript面向对象-静态方法-私有方法-公有方法-特权方法
javascript对象字面量
JavaScript面向对象程序设计(3): 对象
javascript之JSON结构
【推荐】关于JS中的constructor与prototype【转】
悟透JavaScript--《JavaScript真经》
解剖JavaScript中的null和undefined
js 运算符 || && 妙用
(特精彩)
js常用函数整理
js 删除数组几种方法
JS对数组取最大值与最小值的方法
JScript Array对象的几个原型方法
如何使用定时器settimeout、setInterval执行能传递参数的函数
JavaScript判断浏览器类型及版本
attachEvent与addEventListener区别
JavaScript高级应用(一)
http://www.cnblogs.com/qiantuwuliang/archive/2009/08/02/1537195.html
jQuery 基础学习系列
CSS简写指南
CSS优先级和!important与IE6的BUG
(经验)在CSS中定义超链接样式a:link、a:visited、a:hover、a:active的顺序
如何从计算机相关专业转为前端工程师且能在两年内月薪过万?
标签:
原文地址:http://www.cnblogs.com/ryanlamp/p/5602466.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!