web前端学到什么程度就可以找工作了?学到什么程度又可以加工资了?
程序员文章站
2022-03-11 18:17:28
...
补充:什么是初级中级高级资深前端工程师?
这个图可以搜索:web前端技能考核.xls
web前端技能考核.xls_免费高速下载
也可以这儿下载后欣赏。
我应该算是半路出家吧,从大二留级之后,我就开始自学Web,然后大三就找工作了,所以我这里就着重分享毕业前的经历吧。
大二留级那年,我首先是学Flash,然后Dreamware,6还是7忘记了,到现在我也会收到一些妹子在QQ上的好友请求,就是当年我学DW时在百度知道还有搜搜问答上留的答案。(自己真的老了)
然后我接着就学了jQuery,这个时候我已然到了大二的假期,开学就大三,于是我在当地找了一个网站外包的公司,当时我点亮的技能点有:Flash/html/css/jQuery(不含js)。然后我是通过58同城找到的工作,我记得当时我ps切图都不会,说出来不怕大家笑话,当时我拿到设计师给的设计稿.ps,我当时是把每个图层都切成png,然后自己再用html+css再按照设计图组装起来,而且居中、浏览器兼容性等等都不会,对了,另外会一点ASP,注意这里没有.NET,就是ASP。
等假期结束,这段工作结束,此时我已经是一名不仅仅会jQuery,而且还掌握了JavaScript以及AJAX等“高端”技术的留级生,服务器的技术栈也从ASP升级到http://ASP.NET。(傲娇状)
再然后,由于我越发对前端感兴趣,我就逃课去了另外一家算是当地真正做互联网产品的公司,做的就是真正的前端开发,在这里我把之前的技术一一夯实,也看了HTTP协议以及相关的书,彻底地明白了很多技术的原理,然后工作需要,做了一个SPA(Single-Page Application),记得当时requirejs和seajs同时出现,我一开始用的requirejs,但后来切到seajs,也是那段时间开始知道玉伯、朴灵等人。
再后来,我就开始接触Node.js了,后面的事就跟前端没关系啦。
============================
然后现在开始回答问题,首先是:
嗯,当然,这样的路径个人认为只适合不是科班的童鞋,科班自当略过,直接考到斯坦福,拿各种500强Offer光宗耀祖啦~ 实习生: 页面仔。 个人可以完成静态页面。市场老大专用小弟,单线联系。懂html css,js入门。
初级: 个人完成动态页面。spa(单页网站)某一功能。懂基础js。能接入后台api。
中级: 有组队打boss经验。(完成过网站)会设置一定量的seo。 能带实习生。 网站整体有问题,比如瘫痪了可以指出问题,并且临时修复等。
高级/资深: 有组队打40人副本经验(大型网站)。带团队,选组员,搞架构,做决策。大事小事都找他的。 小白:copy paste and copy paste。
入门:HTML + CSS + jQuery = 前端,还有Bootstrap…。
初级:知道点MVC,能写写原生JavaScript,知道HTML不仅仅只有5,CSS不仅仅只有3,能百度解决问题。
中级:基础HTTP\S,nodejs,构建工具(gulp,webpack),能寻找合适的框架\库,知道有react,Angular这些东西,知道前后端是怎么回事,当然Google比baidu好。
高级:就喜欢折腾,没事有事就搞自己的框架,对自己的代码负责并写测试用例,看官方文档,善用Google和*,不厌看英文文档,能不看代码就能大致定位问题,能做优化。
资深:rfc走起,算法,数据库,Linux,多种语言,高度抽象…,太多了!
各种边界并不是绝对的划分,如小白也许也喜欢Google。
前端这条路,在以前是坑坑洼洼的,在现在却是“动动荡荡”的,去年的技术在现今也许就落后了。所以保持学习,拥抱变化是优秀前端必不可少的! 技术只分优劣,业务才谈价值 技术只是一方面,更重要的是思维和态度。
不管做什么事情都不要同行相轻,而是相互理解,以做产品的心态去做事情,比如前端经常提到的可用性、可访问性和可维护性。
生活需要平衡,不能纯为了高薪而工作。别人一天只花2个小时工作,你一天几乎花9到10小时工作。你的工资再高,可你错过了很多比工作更重要的事情,比如自己的健康、家人的陪护、和女朋友相处的时间……
学习需要独立思考,有自己的想法。选择什么书籍入门就是一次独立思考的过程,不要盲目相信别人的推荐,也不要盲目相信别人对前端的分级。内心的愉悦,自我的升华才是学习的乐趣和目的。比如我看前端书籍只看ppk,因为书的语言和作者对产品的思维让我受益匪浅,作者的阅历和职业路线也是值得自己借鉴的。
学会脱离工程师思维,不要把自己的思维局限在一个职业范围里。你虽然是做前端的,但你要相信你可以跳出前端。比如你也有自己的兴趣爱好,你也有各种不为人知的产品idea。在你的个人生涯里不断扩大自己的范围,也许在那时技术对你来说似乎可有可无。 门外汉:前端不就是做网页么,是个人都能干。
初级:哇塞,前端还可以这么玩,手机也能兼容啊。
中级:会用各类库, 会写一些闭包以及回调。
高级:MVVM, Gulp/Grunt, 后端就写写API就好了啦。jQuery? 抬走抬走。
大神:今晚没什么睡意呀,造个*吧! 找实习的时候去面广告公司的前端...被拒了,因为不熟jQuery,一“怒”买了本书,苦看良久。
然后...然后...去另外家公司写了一年Lua.....
--------------------------------------------------------分割线--------------------------------------------------------------------------
我觉得每个人对初级、中级、高级的定义都是不一样的,正如一千个人眼里有一千个哈姆雷特。
不能简单的说实习生==页面仔,因为我一直认为能写出富有良好语义并且有丰富表现力HTML+CSS其实不比写JS简单。上次看了CSS魔法哥的slide,更是觉得自己这方面太有欠缺。
相对来说,前端领域的知识其实是包罗万象的,所以你很难垂直的去定义一个人水平高低,比如有这样两个前端,一个更熟W3C文档模型,写得一手好CSS,有大量UED经验;一个更熟ES规范,通读HTTP协议。你能简单判别哪个前端更高级么?
我觉得前端这些领域就好像CSS的规范,各自有各自的进化级别。
初级:知其然
中级:知其所以然,有技术选型的能力。
高级:以前在知乎上看到过一句话我觉得形容的挺好—— 有造*的能力,亦有不造*的觉悟。
架构:不敢妄评。 个人理解
初级:会切页面,会点JavaScript做点特效
中级:熟练用一些JS框架
高级:自己能写
当然,以上说的很笼统 补充一下,我认为能使用jquery,异步,回调应该属于初级技能,至少我的实习同事,老师也是这样认为的。初级还应该会一些css,明白一些插件的原理,并能读懂源码。
中级是能独立做东西,包括完整的网页和功能,其中的逻辑以及传数据。这一阶段很考基本功,有些功能说和做完全不同,而且具体逻辑以及一些js细节上的运用实现起来要对js有一定程度的理解。犀牛书肯定要好好研读过了。
高级前端首先来讲视野要开阔,熟悉新技术。熟练地处理包括优化,架构等方面的问题。再往上就是架构师,cio这个级别的人了,前后端,数据库都能玩转的工程师,等等等等。。。
回复内容:
简单说,只要有一定的动手能力,能完成一定的css,js编码任务就可以去找了,只要公司要你,就是成功的第一步,具体的来说:
1. web前端开发分享-css,js入门篇
2. web前端开发分享-css,js进阶篇
3. web前端开发分享-css,js提高篇
4. web前端开发分享-css,js工具篇
5. web前端开发分享-css,js深化篇
6. web前端开发分享-css,js移动篇
或者这张图:
这个图可以搜索:web前端技能考核.xls
web前端技能考核.xls_免费高速下载
也可以这儿下载后欣赏。
不知道如何学,可能加群:327388215,禁止闲聊,非喜勿进。
嗨,我又来分享自己之前的工作经历了。我应该算是半路出家吧,从大二留级之后,我就开始自学Web,然后大三就找工作了,所以我这里就着重分享毕业前的经历吧。
大二留级那年,我首先是学Flash,然后Dreamware,6还是7忘记了,到现在我也会收到一些妹子在QQ上的好友请求,就是当年我学DW时在百度知道还有搜搜问答上留的答案。(自己真的老了)
然后我接着就学了jQuery,这个时候我已然到了大二的假期,开学就大三,于是我在当地找了一个网站外包的公司,当时我点亮的技能点有:Flash/html/css/jQuery(不含js)。然后我是通过58同城找到的工作,我记得当时我ps切图都不会,说出来不怕大家笑话,当时我拿到设计师给的设计稿.ps,我当时是把每个图层都切成png,然后自己再用html+css再按照设计图组装起来,而且居中、浏览器兼容性等等都不会,对了,另外会一点ASP,注意这里没有.NET,就是ASP。
等假期结束,这段工作结束,此时我已经是一名不仅仅会jQuery,而且还掌握了JavaScript以及AJAX等“高端”技术的留级生,服务器的技术栈也从ASP升级到http://ASP.NET。(傲娇状)
再然后,由于我越发对前端感兴趣,我就逃课去了另外一家算是当地真正做互联网产品的公司,做的就是真正的前端开发,在这里我把之前的技术一一夯实,也看了HTTP协议以及相关的书,彻底地明白了很多技术的原理,然后工作需要,做了一个SPA(Single-Page Application),记得当时requirejs和seajs同时出现,我一开始用的requirejs,但后来切到seajs,也是那段时间开始知道玉伯、朴灵等人。
再后来,我就开始接触Node.js了,后面的事就跟前端没关系啦。
============================
然后现在开始回答问题,首先是:
web前端学到什么程度就可以找工作了?这个要看当时的大环境,但是如果你是在小城市,这个我觉得并没有太大的变化,小城市技术要求普遍偏低,会做网页就行,如果你基础不好,就从外包公司开始,把每个公司当作跳板,切记一定要保持自己的学习更新速度。这样的工作,58同城上有大把大把的。
学到什么程度又可以加工资了?不瞒你说,在我去北京的时候,工资也不过5.5k,你说这个多吗?其实当时我听到有5.5k,甭提多开心,所以我劝题主在猎头主动找到你之前,别嫌公司给你的钱少,因为这之前,你都是在积累自己的实力。我自己衡量自己实习与工资不对等的一个比较好的时间点就是有猎头或者公司的CTO、技术Leader主动联系你,这个时候,你可以本着“世界这么大、我要去看看”的心态,可以跳槽试试,但我告诉你,也别对这次跳操抱有太大希望,因为这是你的“第一次”,难免会有些害羞,不适应,所以结果未必好。
嗯,当然,这样的路径个人认为只适合不是科班的童鞋,科班自当略过,直接考到斯坦福,拿各种500强Offer光宗耀祖啦~ 实习生: 页面仔。 个人可以完成静态页面。市场老大专用小弟,单线联系。懂html css,js入门。
初级: 个人完成动态页面。spa(单页网站)某一功能。懂基础js。能接入后台api。
中级: 有组队打boss经验。(完成过网站)会设置一定量的seo。 能带实习生。 网站整体有问题,比如瘫痪了可以指出问题,并且临时修复等。
高级/资深: 有组队打40人副本经验(大型网站)。带团队,选组员,搞架构,做决策。大事小事都找他的。 小白:copy paste and copy paste。
入门:HTML + CSS + jQuery = 前端,还有Bootstrap…。
初级:知道点MVC,能写写原生JavaScript,知道HTML不仅仅只有5,CSS不仅仅只有3,能百度解决问题。
中级:基础HTTP\S,nodejs,构建工具(gulp,webpack),能寻找合适的框架\库,知道有react,Angular这些东西,知道前后端是怎么回事,当然Google比baidu好。
高级:就喜欢折腾,没事有事就搞自己的框架,对自己的代码负责并写测试用例,看官方文档,善用Google和*,不厌看英文文档,能不看代码就能大致定位问题,能做优化。
资深:rfc走起,算法,数据库,Linux,多种语言,高度抽象…,太多了!
各种边界并不是绝对的划分,如小白也许也喜欢Google。
前端这条路,在以前是坑坑洼洼的,在现在却是“动动荡荡”的,去年的技术在现今也许就落后了。所以保持学习,拥抱变化是优秀前端必不可少的! 技术只分优劣,业务才谈价值 技术只是一方面,更重要的是思维和态度。
不管做什么事情都不要同行相轻,而是相互理解,以做产品的心态去做事情,比如前端经常提到的可用性、可访问性和可维护性。
生活需要平衡,不能纯为了高薪而工作。别人一天只花2个小时工作,你一天几乎花9到10小时工作。你的工资再高,可你错过了很多比工作更重要的事情,比如自己的健康、家人的陪护、和女朋友相处的时间……
学习需要独立思考,有自己的想法。选择什么书籍入门就是一次独立思考的过程,不要盲目相信别人的推荐,也不要盲目相信别人对前端的分级。内心的愉悦,自我的升华才是学习的乐趣和目的。比如我看前端书籍只看ppk,因为书的语言和作者对产品的思维让我受益匪浅,作者的阅历和职业路线也是值得自己借鉴的。
学会脱离工程师思维,不要把自己的思维局限在一个职业范围里。你虽然是做前端的,但你要相信你可以跳出前端。比如你也有自己的兴趣爱好,你也有各种不为人知的产品idea。在你的个人生涯里不断扩大自己的范围,也许在那时技术对你来说似乎可有可无。 门外汉:前端不就是做网页么,是个人都能干。
初级:哇塞,前端还可以这么玩,手机也能兼容啊。
中级:会用各类库, 会写一些闭包以及回调。
高级:MVVM, Gulp/Grunt, 后端就写写API就好了啦。jQuery? 抬走抬走。
大神:今晚没什么睡意呀,造个*吧! 找实习的时候去面广告公司的前端...被拒了,因为不熟jQuery,一“怒”买了本书,苦看良久。
然后...然后...去另外家公司写了一年Lua.....
--------------------------------------------------------分割线--------------------------------------------------------------------------
我觉得每个人对初级、中级、高级的定义都是不一样的,正如一千个人眼里有一千个哈姆雷特。
不能简单的说实习生==页面仔,因为我一直认为能写出富有良好语义并且有丰富表现力HTML+CSS其实不比写JS简单。上次看了CSS魔法哥的slide,更是觉得自己这方面太有欠缺。
相对来说,前端领域的知识其实是包罗万象的,所以你很难垂直的去定义一个人水平高低,比如有这样两个前端,一个更熟W3C文档模型,写得一手好CSS,有大量UED经验;一个更熟ES规范,通读HTTP协议。你能简单判别哪个前端更高级么?
我觉得前端这些领域就好像CSS的规范,各自有各自的进化级别。
初级:知其然
中级:知其所以然,有技术选型的能力。
高级:以前在知乎上看到过一句话我觉得形容的挺好—— 有造*的能力,亦有不造*的觉悟。
架构:不敢妄评。 个人理解
初级:会切页面,会点JavaScript做点特效
中级:熟练用一些JS框架
高级:自己能写
当然,以上说的很笼统 补充一下,我认为能使用jquery,异步,回调应该属于初级技能,至少我的实习同事,老师也是这样认为的。初级还应该会一些css,明白一些插件的原理,并能读懂源码。
中级是能独立做东西,包括完整的网页和功能,其中的逻辑以及传数据。这一阶段很考基本功,有些功能说和做完全不同,而且具体逻辑以及一些js细节上的运用实现起来要对js有一定程度的理解。犀牛书肯定要好好研读过了。
高级前端首先来讲视野要开阔,熟悉新技术。熟练地处理包括优化,架构等方面的问题。再往上就是架构师,cio这个级别的人了,前后端,数据库都能玩转的工程师,等等等等。。。