分享
大专前端实习生如何挣到月薪 20k.pdf
下载文档

ID:3431537

大小:504.43KB

页数:6页

格式:PDF

时间:2024-04-30

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
大专前端实习生如何挣到月薪 20k 大专 前端 实习生 如何 月薪 20
大专前端实习生如何挣到月薪20k对于大学生而言,如何拿到一份满意的offer,如何从市场获取第一手前端流行的工具和框架。从什么地方正确入手对于刚开始接触前端的同学,第一印象,看着牛B的框架满天飞,就已经急于学新东西,当年我还没有把html+css学完时,我已经急着要学jquery了,这并不是一件好的事,也不是一件坏事,当看Jquery的时候,我顿时蒙了,什么也看不懂,那我就买一本js犀牛书吧,翻一翻,感觉比jquery还难,我想这也是所有同学都遇到过的问题,打好基础是关键,正确学习的姿势也是关键。html+css认识首先我们先买一本html+css的书来对前端最基本的认识,时间不要花费的太多,我是一个里拜就学完,看js去了,这会导致后期的布局样式的乏力,很多细小的知识点根本没有完全认清之前,无论是Pc还是移动布局都有着两套不同的方案,pc讲究的是各浏览器的兼容,移动讲的是视口度的兼容。如何深入学习我可以很清楚的告诉你不要用学校的作业去练手,更不要相信学校的前端老师,你会被他们带入一条深不见底的坑,特别对于大专的前端老师,可能都没有前端这门课,就是所谓的网页设计,老师都是一些杂牌军,普遍都是设计出生,可能会教你用flash去做页面动画,那如何找资源?找学长或者自己认识的前端朋友,叫他们把自己做过的pc或者移动端的公司项目设计稿给你,有些设计稿都是有着尺寸提示的,你可以按着上面把一整套页面ui全coding出来,然后在各种移动端 或都pc端走一遍,这就够了麻?不够!对于初次入门前端的同学,当你页面布局你感觉布的没有问题了,其实还有很大的优化程度,好好再把css和html的 api过一下,从头再来一次,依次这么循环,多做几套ui项目,给自己定一个目标吧,最多一个月,也不要停留太久,一个月足已,后面就靠着自己工作经验更加优化自己的布局样式。如何学习javascriptGitChatjavascript肯定是重中之重,大家一开始肯定是激动的先买一本犀牛书迫不急待的开始啃起来了,别急对于犀牛书而言,不适合对js一点都不熟悉的人来看,我可能会告诉你,你连书都别急着看,那你肯定要问我干什么?1.看视频,在这里推荐几个学习网站,网易云课堂里面有着很多很多基础学习js的教程,因为对于没有基础的人来说,学习js是一件非常苦的事,书上写着有些概念性的东西根本看不懂,看视频为首选,跟着视频老师的教程把js从头到尾敲打一遍,推荐!不要多,看五到十部的js基础课程就可以了,给自己半个月时间。2.接下来还是不要看犀牛书,看一些简单点的js书,比如何dom艺术编程这些简单的书,好处是什么?好处是可以巩固知识点,让你对视频吸收到的基础课程有一点回味的印象,因为快速学习,最大的坏处是什么,学了这忘了那,巩固基础为了后面的深入有着很大的帮助。给自己15天时间。3.你肯定想接下来肯定是看犀牛书了吧,不!视频结合犀牛书,这时候我推荐的是imooc网,里面有着大量的demo实战,通过js的demo实战结合着犀牛书的深入,你会发现,每学一个demo之前,在目录上会告诉要会那些知识点,看视频之前,你先从犀牛书上把这些知识点看一篇,看完之后再去看视频教程,看完视频教程不清楚的知识点,暂停下来,再看看犀牛书,再通过baidu搜索一下知识点,你会更加明白清楚,immoc学完一节小教程5分积分,达到大概7000-1000分的时候你就可以放手了上图就是我在学校时候积累的积分,相信我只要你真的一节一节课去体会认识,就能有非凡的成果。如何学习框架jquery必选入门,你可能认为,现在react,vue,angular,那么多牛B的框架,为什么要选一个已经快过时的框架呢?因为他是经典,何为经典呢?树不离根,做网站永远离不开dom操作,就算以上三个框架也是通过不同的方式,来组织dom操作的。GitChat如果你是一个非211,985的大学生,我告诉你学react,为什么呢?现在只有大公司玩一些react,因为有钱,有人,有人研究,而且学习路线非常不稳,那大公司会去一些什么学校招生,只招什么校的学生,研究生首先开路,接下来就是985,211!那大专生,非985,211怎么办,学习vue,这框架非常受中小型公司的热看,学习成本低,能快速搭建项目,又是中文文档,那中小型公司对学历这方面肯定门槛肯定就低了,你就有挤进去的机会。花两个月的时间,实战和学习你所选的框架如何深入学习js,不被面试官难倒关注论坛,比如说掘金,掘金是一个高技术论坛,里面的文章水平普遍比较高,深入学习就学原生js,通过别人的github源码,一步一步跟着敲打,每天早上起来扫一遍更新的文章,肯定有适合你深入学习的文章,二.多看面试题。面试题也是深入学习js的一个方面,也是面试官经常会考你的地方,关键时候肯定顶的上用处,而且在面试的时候能给你加到很大加分。继续看书,比方说 es6啊,函数式编程,等一系进阶的书,感觉上本质帮不了什么,也起不了什么作用,起码在B格上能提高,有些专业术语,对js的视野能有很大的拓展。薪资看待如果你以上这些你每天都花到6-8个小时在上面全做到了,坚持半年到一年的学习,你肯定会想,我出去要多少k呢?我很铁的告诉你,没有5k不干。何时涨薪呢?工作第一年每三到四个月涨一次,无论是跟老板谈判还是跳槽,都是适当的选择,你不提,老板永远不会给你涨薪,还有一点,如果涨薪和跳槽是同样的工资,或者低那么一点,你会选择什么?告诉你千万别跳,先涨着,因为下家公司永远会跟着你现在的工资做对比,如果跳多了你懂的,你这人有问题。哈哈!也只会给你市场的跳动水平,除了你牛到一定水平。如果这家公司你已经学不到任何东西,你已经能自己独立完成各种业务了,恭喜你,你可以正式跳槽了。写文章写文章你要比别人花出更多的时间,写文章不同写笔记,随便写写就OK了,有一次我在掘金上面写了一些概念性错的东西,被人喷的不轻,只有写的好,才会深入于心,所以我推荐大家写一些高技术,走心的文章,反正你也会去用心收藏,不然写着写着就没了,这也是以后技术的一个参考拉取githubGitChat拉取github在github上托管着别人许多项目代码,这时候你就不是关心写代码而写代码 了,看别人如何去组织项目架构,如何模块化,组件化开发,也不是每一个github的项目都是好项目,首先适合不适合你,第一适合不适合你所用的框架,第二github start数,都Ok!那你就可以照着项目从头做一下,你会发现其实很多你不懂的知识点,或者用法错误的知识点,慢慢等自己牛了,你会发现别人那里组织的不好,写法不够优化,不够简洁。无路走怎么办特别刚出来的时候,我觉得走外包是个不错的选择,因为外包不要求学历,给你进的公司也是那种中型公司,技术难点不是很大,但是也能学到很多东西,对初中级的前端开发是特别有利的,因为对于外包公司来说,去的公司一般都是996的公司,公司业务非常多,项目也非常多,这时候就是一个机会,用项目去练手,学到一定的时候,只有通过项目去提高层次,提高水平,而且总体来说,要求学历等方面都不是很严格,只要你能出活。学习知识性过程首先你要对js的基础知识进行系统的学习,脑海中先有一幅知识蓝图。我们现在说的js其实包含三部分:ECMAScript规范、DOM规范、BOM规范,你要知道这三部分都有哪些内容。其中ECMA规范定义了js作为一门编程语言的标准,包含变量基本类型、对象、函数、作用域、运算符、流程控制语句等。DOM规范则规定了js如何与网页进行交互,包括访问与操作DOM节点、不同类型的节点都有哪些特性和方法、事件的监听与传播等。BOM规范定义了js如何与浏览器进行交互,包含window对象、location对象、navigator对象、history对象等。基础知识的学习最好就是看书了,像犀牛书、蝴蝶书、高程,都是经典的教材。当你掌握了以上基础知识的时候,差不多能写出像弹出、移动、删除节点等动效,你体会到了所谓交互其实就是用DOM操作来模拟出各种“假象”。这个时候你会开始接触jquery,或许接触的还更早一些。你开始逐个尝试jquery封装好的各个API,发现用jquery书写代码确实简单了很多。jquery的学习和原生js的学习其实也没必要有严格的先后顺序,我一开始也是穿插的来学的。你只要清楚哪些是js的内容,哪些是jquery给你包装出来的快捷方法就行。尝到jquery的甜头之后,你会发现一个大宝藏,那就是jquery插件。你要用到的各种组件网上基本上都有现成的,你开始在网上扒一些插件下来,自己连猜带蒙改改代码,改出一个自己能用的版本。你这个时候也会开始用jquery-ui,这一套比较完善的插件库,能解决你很多需求。这就是第一阶段,你对js有了一个基本了解,自己摸索着能改改别人插件,差不多能写出一个完整的“玩具页面”了。GitChat在上面的基础上写了一段时间代码后,你会感觉到自己的调试效率很低。具体表现为,你写的代码有时候总是运行不出自己想要的结果,代码报错了你却怎么调也调不对。这时候你就要对js进行更深一轮的理解了,你要对js中的一些概念做到真正的理解,比如作用域链、原型、闭包。比如你要知道js运算的自动转化机制,为什么2+“1”是string,而2-“1”是number。typeof和typeof()前者是操作符后者是内置函数。如何判断一个变量是否是数组,等等这些细节问题,都是有对应的概念和原理能解释的,你要做到知其所以然。这个阶段你会开始与服务端进行交互了,原生的ajax要理解并能手写,jquery的ajax要熟练使用。你会遇到ajax的跨域问题,开始掌握发送跨域请求,知道JSONP是个什么东西,从原理上。在改了无数别人的插件后,你需要开始自己动手写一个jquery插件了,因为别人的难免有坑,自己写的才最可控。另外对于自己的逻辑和代码组织能力也是一个锻炼。自己尝试写插件吧,从简单到复杂。比如一个弹框插件,要具备可以配置宽高、标题、内容、回调函数等功能。或者是一个焦点图滑动插件,不要看别人的代码,自己完全从头开始构思。当你能理解jquery的插件机制,并能自己写出项目所需的插件时,你的js水平又上了一个等级。做到以上这些,你基本可以应付一个项目的前端需求了。也就是说,你写出来的页面不再是玩具了,可以上线使用了。接下来你应该开始接触一些更复杂的系统了,前端代码量上了一个档次。你会发现js代码还像以前那样从上往下堆着,太乱了。你写的ajax返回的数据越来越复杂,用拼字符串的方式进行局部更新太费力了。然后你要开始使用mvc模式来组织你日益复杂的代码了,典型的框架就是react,vue,angular,如何用他们快速的搭建一个体系。到了这个阶段,你已经告别了原先的纯“刀耕火种”时代了,你开始使用各种框架来帮助你更好的完成功能。经历了上面阶段,你的单兵作战能力已经算可以了。这个时候你会面临团队协作以及模块化开发。这个时候你就有必要了解模块化的规范了。你需要了解commonjs、AMD、CMD都是包含哪些内容,他们是什么关系,有哪些区别。你起码得使用一下requirejs,知道老牌经典AMD模块化工具是个什么思维,解决了哪些开发中的痛点。seajs你也需要了解,知道seajs对AMD进行了哪些改进和包容。最后,你得知道commonjs规范是如何借助打包工具(browserify、webpack)一统天下,通吃服务端(nodejs)以及浏览器端的。模块化开发与打包是分不开的,这个阶段,你也应该自己尝试使用grunt、gulp、webpack对项目进行构建和打包。尽管grunt已经没落,眼看未来是webpack的天下。5.在与时代接上轨之后,你还不能停,还得更近一步。因为未来已经离我们很近了。没错,我说的就是ES2015。ES2015,乳名ES6,已于去年发布正式版,虽然浏览器的支持程度还在慢慢完善,但是我们现在使用babel进行编译后,已经完全可以工作了。GitChat所以你现在就应该开始了解并使用ES6了。事实上,我们项目组也是今年才开始使用ES6的,对于新特性,越早上手肯定是越好,毕竟还需要一定时间的熟悉,以及开发模式的架构。另外一块新技术就是React,以及React Native、淘宝weex这样的混合app开发框架。这又是一套全新的开发理念,在未来两三年也必定会占领越来越多的份额,所以,他们的学习也是不能落下的。其实在我们公司,目前还未开始React的使用,我相信在不久后的某个时间节点,也就自然上场了。到了这个阶段,js方面的主流知识和框架,你也已经掌握的差不多了。其实这个时候也就不需要我来指点学习路线了,因为你到了这个阶段,自然也就明白了行业的发展趋势,能够自己把控该学什么该用什么了。源码深度研究以及研发框架。应该明白是什么意思了哈。因为我自己目前也还不到这个阶段,所以也就不误人子弟了。放在这里,当作奋斗目标好了。今天要说的就这么多了,这差不多也是我的学习路线,基本和行业发展的进度吻合。但这也只是一条主线而已,前端领域的知识是网状的,这中间又会穿插各种大小知识,需要在学习的过程中点滴积累了。这就是我一路走过来的历程!还有些更多的it成长黑科技,等我到了chat讨论的时候再给大家多透露点。GitChat

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开