前端工程师月薪20K应该具备什么技术水平?
发布网友
发布时间:2022-04-25 00:01
我来回答
共4个回答
懂视网
时间:2022-04-20 09:53
回复内容:
看了描述,又看了作品。手机上看的。
加油吧,运气好13k,运气不好也有8k。北京。
当然,大公司你不太好进,除非是构建岗位。参考其他问题,前端面试题目,自测一下。
我浪构建8-12k js 10-13k 税前 初级水平。
-------------
换电脑看了一下代码的链接。。恩。。我修改一下我的答案。
你精通jquery,希望你能写出一个简单的query和一个简单的animation,简述一下事件委派原理,应该能算基础上的合格,我默认你对dom操作很熟悉了,其他和你说的那些你会的没一点关系。
框架的了解不是你面试的优势,只是说明你看过文档,写过demo,比如你最自信的作品,就如上面的链接,代码写的真的不敢恭维,只能算是个新手,来了做同事我可能暂时不会给你太复杂的任务,因为怕你搞出篓子。
最后,价位的问题也是你关心的问题。
小公司能达到我上面说的薪资水平,因为小公司缺干活的,而且一般没太厉害的人面试你,大公司真的要进,需要加油了,除非你有极好的运气。
-------------
最后说一下简单的分析,lz看来是不太服气。。没关系,就像你说的 有则改之无则加勉,共勉。
1,首先登陆界面,我看到的是3段js都是直接扔到页头header中的,正确做法应该是扔到页脚,这个属于基本常识,登陆进去后同理。
2,中午我进去得时候弹了个1,刚才进去又把我cookie弹出来了,不用说了有xss漏洞,不争的事实。
3,看下这个片段:
再看对应的html结构:
是否语义化不说,但是用div确实不妥,而且满眼貌似除了div就没别的标签了。
这部分同理,明显是按钮,为何要用div来做。虽然知道是js提交的,但是确实也不妥,很容易让人感觉混乱和不专业。
4,所有的标签都缺少必要的属性,比如img的onerror,比如alt和title,甚至a标签的href都不全。。
5,好了 说点js方面的,首先我没用过avalon。
就看下皮毛好了,看到你的common文件中有string的trim函数,我就觉得你这个方法周围应该有抄过来得代码,因为你用了原生的JSON解析了数据,而这里又对trim做了兼容,何苦?你到底是要兼容到什么版本的浏览器呢?
再说你的主页面这个connect函数,首先你因为js代码没放到页尾,而你又好像不知道document ready函数,所以你在body onload函数里加了connect。。这,太业余了吧,你可以说个人喜好,那么以后你怎么来维护body的onload呢?首先onload是等待页面所有资源加载完成才执行的,二来是你以后想要加载完毕执行的逻辑必然全部都要写到connect里了。。很混乱不是么。
再说实现:
我真的 不想往下看了。
你可以说是你个人习惯问题,如果写公司代码,不会这样写,不会有这种问题。
可如果是我,我是不会把写成这样的东西,好意思贴到网上的。。我不往下看了。。下班了 吃饭了……
加油~ ^_^
小爝 大神已经指出了一些问题,我也算前端入行一年,说下自己的意见,共勉。
我只看了下登录页面
1. 首先呢reset.css看了下,很简单,考虑下 *{margin:0;padding:0}有什么问题,可以了解下normal.css
2. 再看下index.css中,.考虑下form div和.form input 这样的写法,会带来什么问题
3. 实话说我是google后,才知道border: 0px none;可以这样写,但是border: 0px; none;是什么鬼?
4. 看了下.button-login-hover和.form input.focus是靠js实现的,为什么不用css中:hover和:focus的属性呢,
5. js方面小爝 大神指出了不少,就不说啦,最后说下工程方面的,代码不太干净,内联的css,js,可以尝试用grunt或者gulp对css和js合并压缩,个人项目还是做的完善些在放出来好,毕竟代表着个人对coding的态度。
好吧,非常厚颜无耻地回答一下吧(靠年底加薪迈过了11K的大关),本人在小公司,我所能深深体会到的就是,工资的好低不仅仅和技术水平有关,也和自己做事的态度自己解决问题的能力息息相关
大多数后端的同学刚接触前端的时候都有一个现象:太小看前端,以及太小看javascript以及css··········
现在在北京,12k的前端很多啊,也不用懂太多东西,就比如我们公司,我20k,有同事7,8k,也有14,15k的。干的活是一样的,切图,我唯一多做的就是写个插件给他们用。js,jquery写个插件难吗,不难,就连我们的php工程师都能。问题是解决问题的思路效率,不是说你会什么多高端多新颖的技术。当然我是指针对不同公司各自情况。我如果去用一些新技术例如mvc mvvm框架而不用jquery,公司肯定不同意,而且我现在连优化页面都不用管,公司没给你去管。那个7k同事离职后也14k了,他会的多嘛,很少,一般的公司需要的是解决问题,不是技术多牛逼。说的有点乱,见谅。
哈哈 虽然我现在拿的是8,但是我很不要脸的说我觉得我可以拿10.
--------------正经点的
技术方面我觉得会移动端+PC端开发,各浏览器兼容是肯定要有的,也要了解移动端的特性,对性能的优化,SEO的习惯,加上2~3年的工作经验,熟练运用HTML5+CSS3,有意识的降低前端与后端的耦合。对JS的回调,闭包,阻止冒泡等一些常用的知识有不错的了解,这样有利于迅速扒别人的JS纳为己用,提升工作效率。
有一个好的发展规划(面试的时候也会用到
比如即便你现在不会angularjs、seajs、iojs
但你有一个清晰的思路,知道后面要学什么,知道前后端分离也许是一个趋势,知道canvas画布的性能很优秀,知道移动端微信平台开发的实时技术动态,面试官也会很乐意用你的。 吧 ?
我怕我一本正经的胡说八道,还是先匿了
年薪35万,你说的这些我都做不好,感觉压力好大。
关键我也是前端。
说说我会什么。
我只会js。这个我玩的精。公司用的好多jquery插件都是我写的。
我不会做css,更不用说浏览器兼容性了。
我只会在chrome下写代码。IE只用来跑下。
作为一个月薪30k+的前端的太太(文科女),我来说一下我先生的生活状态:
1、白天上班(有点废话),呵呵
2、晚上参加公司的分享和交流活动
3、通常10:30以后到家,略吃点东西,看技术论坛、书、知乎、code他说他想做的东西;期间微信不断跟同事或技术伙伴交流
4、2点后可能会上床睡觉(最高纪录是5:30)
5、周末会睡到早上11点,起床后继续捧着电脑、书,或code。难得会出去吃个饭、看个电影什么的
6、更多的周末是带着他手下的人跑各地参加技术论坛,做分享或听分享;如果仅周六的会,那周日会放松一下再回;如果两天的会,那就没放松
他从不说他精通什么,一直不断在学习,他说:这个行业,不学习就马上被淘汰。我很高兴他能做他喜欢的职业,并能为之努力!
LZ,你的工作生活又是怎样的呢?
工资多少除了自身能力,很大因素还跟运气有关系,所以,在自身提高了之后,工资不提升的话,选择跳槽吧,每多跳一次,就多一次测试运气的机会,哈哈.
当然,也不是短时间就跳,得自身能力有不断的提升.
按题主的描述你已经是一位比较优秀的前端开发人员了,至少在技术上。想给你一些建议也希望能帮助到其他人。
首先,薪资并不是一个非常好的衡量从业人员自身的技术水平的标准。经济实力雄厚的金融产业或者金融服务业的IT从业人员普遍薪资要高出其它行业的同类IT从业者。高薪资确实可以一定程度上吸引高质量的从业者但这也不是绝对的。以我的观察真正热爱代码的人多数会认为拥有一个http://apache.org
的邮箱后缀要比在Morgan Stanley捣鼓算法要稍高端一些。当然不排除以上2个同时拥有。
题主问题里强调的是技术水平,当然,这是在一个优质开发人员整体品质当中不可或缺的非常重要的一个组成部分。什么都不会只知道胡邹的自称架构师的人在开发团队里得不到大家的信任大致也就是这个原因。但你题主若是经常关注前端产业的新闻就会发现这个领域的变化可以按周来计算。所以仅仅掌握一两枚看家徽章显然是不足够的。几年前大家还在疯狂地画各种凹凸有致的web2.0图标的时候,有谁会想到仅凭CSS就可以实现parallax这种简单美妙的效果。按题主的描述,最引以为豪的技术能力是ie6查错,这确实是一项罕有的玄学技能,题主也确实可以凭借这一独门绝技,各大尚未舍得花钱更新内部终端浏览器的大企业也会非常乐意地以合同工的身份聘用你,但我觉得总有一天ie6是要淡出市场的,就跟netscape一样,那个时候你的这个技能怎么办呢。时代变得很快,所以我觉得拥有掌握核心技术但又能跟紧潮流发展是尤为可贵的。
能给题主的建议是继续多花时间阅读,然后思考人生,想想10年以后的自己应该是从事怎样的工作。是还在每天埋头写代码做网站修漏洞,还是可以写文档做架构带团队,或者开公司搞产品骗vc。不管是哪样的未来,希望题主能保持一个愿意接受新鲜事物的态度。比如过去几个月在带前端开发团队里讨论最多的是dev-ops和agile/scrum, 用grunt做各种自动化,绑入casperjs把各种测试也自动化了。这样和客户产品狗大战999回合的时候哪怕打不过修改起来也稍稍容易了一些。当然还有各种前端优化的玄学技术,比如前端绑入各种用户体验分析插件之后还不能伤害页面载入时间和SEO,等等。
最后,总结一下。在我看来,我认为优秀的前端开发人员应该是了解核心技术,能写优质代码,聊技术潮流的时候可以停不下嘴,和团队里的比不上他的人能融洽相处谈笑风生,爱学习,爱生活。
希望能帮助你。
热心网友
时间:2022-04-20 07:01
近年来,行业发展加快,前端开发工程师处于红利增长期,薪资水平逐年增长,人才需求旺盛,越来越多的人拿到了高薪offer,但是大部分人仍然面临找不到高薪前端工作的尴尬处境。
根据职友集平台数据显示:前端开发工程师平均薪资¥18760/月,其中,月薪20K以上占比高达48.4%。
(前端开发工程师薪资数据 数据来源:职友集)
(前端开发工程师薪资增长趋势 数据来源:职友集)
先来看看大厂的高薪岗需求信息:
百度前端高级工程师
20k-40k /北京 / 经验1-3年 / 本科及以上 / 全职
阿里云-Web前端-北京
20k-40k /北京 / 经验3-5年 / 本科/ 全职
根据业界大佬百度和阿里的高薪招聘信息,可以看出,受企业青睐的前端工程师都需要扎实的语言基础、强大的技术自驱力和与时俱进的能力。
语言基础需求
需要扎实的原生JS基础,深入理解W3C标准和ES规范;
具备前端性能优化的能力、懂交互;
要前端框架有着深入的研究;
懂一门后端语言。
技术自驱力需求
精通各种前端技术;
运用已有技术和学习更多技术应对解决前端开发过程中全部问题;
熟悉前端开发流程,在设计师和程序之间建立可视化语言;
And more.....
与时俱进的能力
对新兴技术保持强烈兴趣;
能主动学习、喜欢钻研技术;
了解并能够运用新兴技术进行工作;
自主学习,思路清晰,逻辑性强。
语言基础不扎实,技术应用能力不强,技术停滞不前,不能满足市场需求,如何拿高薪?大家可以对比自己所掌握的技术,看看还存在哪些差距!
还有一下的技能知识也是需要掌握的
1.Web前端需要掌握HTML+CSS的静态布局相关知识。
HTML主要就是网页编辑,这部分知识非常简单,基本上都能学会。当然前提是经常练习要掌握熟练。
2.Web前端还需要学习JavaScript的知识。
JavaScript是Web前端中最重要的知识,所以这部分知识要引起重视。当然难度也相对较大,同学们需要用功学习哦!
3.Web前端需要学习jQuery。
其实jQuery要容易一些,不过不要认为有了jQuery就忽略了JavaScript,大型互联网公司都是直接用JavaScript写的,这样的安全性要更加的高。看这个人对自己的标准是怎么样的。
4.Web前端需要学一点HTML5+CSS3的知识。
不要认为HTML5只是添加了一些标签而已,如果有兴趣可以去百度看看HTML5的强大之处,很多的特效用CSS3都可以做。
5.Web前端Bootstrap框架的学习,这个框架应该每个东西都会用,难度不大,必须掌握。
6.Web前端还要学习Node.js–react–angular.js—backbone其实这些东西如果你JavaScript理解的一般,学起来会困难一些,不过前端框架更新的还算很快。如果能够把JavaScript学好其实上面都够了。
如果你能熟练并精通以上知识点,你离20k的月薪也只差一步之遥!
热心网友
时间:2022-04-20 08:19
现在能够拿到高薪的前端开发工程师都在从事哪些工作?一起来看一下。
1、Web app开发
什么是Web app开发呢?现在“去中心化、避免信息孤岛、万物互联”已然成为互联网的核心哲学,随着前端技术的发展,很多企业已经开始将他们的软件转移到了web上,微软就把他所有的office系列全部搬到了web上,Google也推出了web版本的办公套件。这种更加便捷的APP正是前端工程师们需要奋斗的方向。
2、全栈开发
全栈起源于*中对工程师的一种称谓,全栈工程师是指掌握多种技能,并能利用多种技能完成产品的人。而node.js也极大程度降低了前端工程师向后端领域拓展的难度,全栈工程师已经为企业用人的一个大趋势。这种全栈工程师需要熟悉到各种技术。对于一个团队特别是互联网企业来说,有一个全局性思维的人非常重要。
3、数据可视化
随着信息技术高速发展,数据可视化在越来越多的技术中都有着越来越显著的体现。现在各种网页游戏的开发和更新也由flash平台转战为H5平台,高级前端工程师们可以轻松使用Canvas和WebGL等技术开发各种在线游戏或是大数据展示平台,又基于H5高度的适配性,无论是PC端、平板电脑还是移动端都能够流畅运行。这种技术能够是受众增加,更易推广,企业自然心甘情愿为此买单。
热心网友
时间:2022-04-20 09:54
答:需要3到5年的工作经验吧