php发展

首页 » 常识 » 诊断 » 从0到1,小白的前端摸索之路
TUhjnbcbe - 2021/2/6 6:48:00
澳门治疗白癜风最好的医院         http://baidianfeng.39.net/a_cjzz/131118/4292712.html

0基础,一年自学经验,8个offr,包括头条、去哪儿、猫眼、斗鱼、趣店、趣头条等,总价值W

掘金的朋友们,大家好!

??我是白小白,目前是一名电子科技大学信通学院的大四学生。回想起自己正式涉足前端的学习,已然过去一年又几。这一年里,有困惑、迷茫,也有坚持、不弃,既收获成长,亦收获一点小成绩。于此于文,将自己这一年来在前端上的摸索和历程记录下来。受惠前人,饮水思源。此篇心得如果能够给到您些许的帮助,那将是对小白莫大的鼓励。

邂逅篇——为什么选择前端?

先介绍下小白学前端之前的情况:学业成绩一般,有一点C的基础,了解一点Linux的皮毛,英语六级

??大三学年伊始,我面临一个选择:考研还是就业(成绩太差留学没戏)。和同学室友闲聊一通,他们的答案基本一致,又寒暄了高中的老同学,得到的回复还是一致:“考研”。我并不惊讶,我们学校深造率一直比较高(报名考研和选择留学合计85%左右),要知道秋招时在我们班加上我选择就业的才3个,其中一个还是国防生工作包分配,加上现实就业压力大,岗位竞争激烈,读研是最显而易见的选择。但是当时的我并没有选择和大家同行,因为我不喜欢抽象又枯燥的编程。研究生整天都在教研室看论文,写代码,做项目,一想到这种场景我就头晕。

??确定就业之后,我就着手做准备,因为自己性格比较外向健谈(话多嘴碎),我希望从事一份与人打交道(唠嗑)的工作,加上自己高中有开淘宝店的经历,我首先把目光放在了销售,正好新学期校园迎新活动如火如荼的进行中,我报名了中国移动的校园直销队。第一次做销售,心情还是很激动的。三天半的活动结束,我们队的业绩其实还不错,但是我确定销售不会是我的归宿:每天都要保持微笑不厌其烦跟别人介绍产品,有时得到的只是一个冷眼旁光,还得到处跑到处看,太累而且价值(工资)不大。

??第一次对前端有正式的认识,来自于学校工作室的招新宣讲,当时台上的同学介绍前端的话语我还依稀记得:“学好JavaScript,走遍世界都不怕,既能前后端,又能桌面移动端,上天下海,无所不能”,当时的自己听不太懂,但是感觉很厉害的样子。从此,前端在我脑海形成了初步印象,回去简单Googl一下,发现对前端还有“简单易学”“门槛低”“工资高”等形容,越来越感兴趣(自己零基础),在逼乎大神的推荐下,我从imooc前端路径和FCC前端学习路径开始了我的前端入门。

??因为有C语言的编程基础,跟着路径学习阻力不大。一个月断断续续,把基础部分都学完了(过一遍),初步了解了前端三剑客HTML、CSS和JavaScript,路径刷完之后,我开始尝试脱离路径教学独立写一个页面,从结构、样式到逻辑。好了,问题来了,我发现自己根本写不出来(更准确来说根本不理解),HTML标签为啥这么用?CSS盒子模型怎么写?JavaScript面向对象咋理解?越写越不理解,越写疑问越多,越写越崩溃。。。写了三天放弃了,觉得自己智商不够,可能真不适合编程,不适合做技术。

??双十一临近,本着体验生活和了解工作的初衷,我报名了京东临时工的招聘。先在成都京东总部进行了初步的培训后,我们被分到各个站点进行工作,工作内容单调又无聊:卸货、分拣、派单、客服、退件和查询(我基本都在站点不用出去)。问了一下身边的小哥哥,他说每天工作就是这样,来车的时候忙一点,其他时候很闲,工资的话在成都能吃能喝。了解到京东配送的大概流程还算有点收获,我发现京东ERP系统(系统很复杂)都是用Firfox打开,我好奇他们为啥必须用Firfox(其他浏览器不行吗),他们回答我他们也不知道,只是公司培训他们要这么做。

??双11结束之后,我又陷入迷茫了,我到底能做啥?销售是不可能销售的,运营公关又嫌单调,编程又很难理解学不下去。心想,自己毕业只能找个不喜欢的工作糊口,要不放弃就业,回去跟着大家考研。当时看了几篇文章,再一次感知到技术的重要性和必要性,又去请教了学长学姐,告诉我不要轻易放弃,要相信自己。思来想去,再次把目光聚焦到之前没写完的页面。

学习篇——怎样学习和做了哪些准备

17年双十一之后,我正式下定决心走技术这条路,总结之前的学习教训,重新思考如何学习前端

??我必须重新去思考,去反省自己的学习方法和方式。这一次我花在检索和收集信息的时间更多了,除此之外,我还试着去看前人的学习心得和经验,最后获取到比较一致的建议,那就是必须以基础知识为核心,系统性、辐射性的进行学习与积累;在多数前辈的推荐下,我去图书馆借了一本《JavaScript高级程序设计》(第三版),此后的时间,无论是在课堂还是在宿舍,一有时间我就坚持看。

??刚开始看高程三的时候,被这本书的厚度吓到了(毕竟我都不咋爱看书),而且专业性较强,对此有一定的心理负担。大概花了三个星期的时间,每天看20,30页,然后去理解其中的内容,整书看了个十有八九,看完之后真正对JS、对前端有了一个宏观的认识,之前不理解的知识点也通过系统学习后联系了起来,对比之前的路径学习,我认为路径学习并不适合初学者,因为知识点相对分散、零碎,前后知识点逻辑性关联性不强,学习过程中很难形成整体性认识和理解,过后容易忘记,书籍是人类最好的朋友。我之后的收获离不开这本书的启蒙,这是每一个FEr都应该首先阅读的书。

??继续我的前端之旅,当时的自己由于实践较少,感觉CSS甚至比JS还要难以掌握及运用,不知道大家是咋学CSS的,我一直找不到好的方法去学。CSS有大量零散的、需要记忆的特性、属性和属性值,不经常使用很快就会忘记。从学JS的思路切入,先理解原理先掌握大局观,虽然有很多属性(还在一直增加),但是基本原理和框架不变,小白认为:CSS选择器与权重、盒子模型与BFC、常用属性(display、position、float等)、块级元素和内联元素、层叠上下文和常见布局是需要重点掌握和熟练的。看过张鑫旭大神写的《CSS世界》,觉得还不错,能够帮助你构建起对CSS的大局观,但是个人感觉整书在逻辑性上稍稍欠缺一些,读起来有些费劲(大神原谅我这么说)。

??在之后的学习中,我了解到

1
查看完整版本: 从0到1,小白的前端摸索之路