工作三周分享——做前端可能需要的一些知识
转行成为前端工程师三周了,有很多东西想分享给社区的小伙伴,但无奈现在每天都是枪林弹雨,周末和晚上都在狂补基础,时间实在有限,更多的东西等缓过来再分享,这里就先简单的分享下这段时间我觉得对转前端比较重要的东西,很多是徐帅在课上强调过的,还有一些我开始找工作的时候徐帅也给过建议,但是当时没有get到点,现在有了切身体会,所以供小伙伴们参考和补课。
1、DOM对象,这是链接HTML/CSS与JS的关键知识点,也是jQuery/Vue等库和框架的底层基础,少了它前端知识会有重大缺失。有的公司不一定用它,但这个知识对于理解前端框架非常重要。
2、原生CSS,虽然有很多框架,徐帅也说过用框架会有效率。但是,工作中不可避免会遇到一些框架解决不了的问题,这个时候使用原生的CSS就不可避免。然后,这里重点的是CSS布局。因为布局定好以后基本就是调样式的问题了。
3、jQuery,很多公司已经不用这个了,但是还可能有很多公司在用,我公司的一个管理页面就是用的它。所以,有时间的话最好学习一下,而且如果了解了上面提到的 DOM 对象,看jq其实非常快。
4、js基础,就像徐帅说的一切都是JS,无论是小程序还是各种框架甚至是google插件本质上都是JS写出来的。js基础越好就意味着你能做的事情越多,在具备基础的html/css知识后,本质上考验的就是你的js基础知识了。
5、VUE和小程序,小程序和VUE很像,但是还是有很多不一样的地方,如果要开发小程序,一定要认真看小程序开发文档,虽然有和徐帅学VUE理解会很快,但这不代表你可以直接上来就用。认真看文档是程序员最基本的素质。
6、把知识用起来。很多同学跟着学习了好长时间还不知道怎么用,这里反应了两个问题。第一个是没需求,第二个是没思路。
(1)工作与不工作对于学技术最大的区别不在于有没有工资,而在于有没有需求。当产品提需求的时候,为了工作我们自然而然要去把知识用起来。但是还没工作的同学就没有这个条件。那怎么办呢?自己找需求。方式很多,比如做老师布置的作业、做自己想做的东西、到freecodecamp上做题以及问问工作了的同学在做什么,只要你想给自己找需求自然找得到。
(2)有需求后很多同学做的时候会没思路,这个问题其实不单没工作的同学会遇到,工作了的也会遇到。除了多看基础多思考外,更高效的方法就是多看别人的Demo,demo就是别人写好的项目代码,最好看类似项目的开源代码。这个过程里不单可以直接把部分代码拿过来用,而且可以学习和借鉴别人的思路解决自己的问题,同时这也是运用基础知识的过程,通过这个过程你会发现自己的不足,就可以有针对性的去补基础了。
7、看demo的技巧。
(1)有的demo往往很大,这个时候很难下手,这个时候可以试着庖丁解牛。就是需要用什么功能就重点看对应部分的代码。
(2)在想弄明白代码作用的时候,可以多用删除和撤销。这样就能很直观的理解很多代码的作用。
(3)编辑器搜索,当我们想了解一个变量或者函数的作用的时候,不妨在文件甚至项目里搜索它,看看它都用在什么地方,或者在那里定义,又或者从哪里引入。这对于理解变量和函数有着非常大的帮助。
(4)把开发文档、w3c和mdn当作字典来用。虽然google也可以很快查的你想要的东西,但直接使用开发文档或者w3c和mdn来查相关内容效率会高很多,看demo就像看英文文章一样,学过html/css/js就像基本知道了语法,剩下的标签、属性、借口无非就是单词。碰到不懂的查一查,看demo基本问题就不大了。
8、photoshop,如果是找做前端页面的工作(比如实习工作),会要求你根据PSD切图还原界面,这是传统的前端做法。psd就是ps设计稿,基本你需要做的就是切图还有写html,再通过css调样式,之后给页面绑接口。如果是找这类型的工作,建议简单学一下PS的基础技能,不算难,学几个具体的PS技能就可以办到了。
工作三周分享——做前端可能需要的一些知识
https://www.hanwei.ink/2018/04/07/after-workeg-in-new-profession-three-weeks/