前端学习---从跳板到初级心得 - Go语言中文社区

前端学习---从跳板到初级心得


前言: 

       加入跳板群有一段时间了,加群源于知乎上的一个问答,觉得作者说的很中肯,很有道理。加入之后发现这个群不像一般的qq群闲扯多余技术,群规很严,进制闲聊,但凡说话都是有关技术,技术氛围很浓,刚开始还不适应,从被禁言,被踢群,又加群,到现在,由于进群前与后技术的成长变化比较大,所以群主邀请我进行一次这段时间以来的学习经验或成长经历的心得分享,还不是大牛,只是在豪哥的群里,跟大家一起努力、成长,学到了很多,很多技巧都是个人的经历,可能不太普遍,但收到群主邀请,正好对这一段时间总结一下,也把踩过的坑和心得分享给大家,大家取其精华,去其糟粕,说的不好的地方大家多多指点~!

1,为什么学前端

接触前端大概是在去年这个时候,之前一直接触的是MFC,C++。接触前端源于一个项目,当时项目缺少人手,我就半自告奋勇啦。所以说接触前端一半是机遇,一半是争取吧,到去年毕业季,师姐做前端,找到了美团,所以就决心做前端啦,嘿嘿,就是面向工作编程呀。

2,学与思

学而不思则罔,思而不学则殆。学习的时候只看书肯定不行,敲敲书上的代码或许好些,但最好还是能自己动手写个小demo,如果不知道从哪下手,可以像群主推荐的制定一个具体计划:

也可以看看这里百度技术学院百度技术学院,从里面找一个练练。

只看书不练手不行,但是以项目驱动的学习,也不能忽略基础的学习,但是的项目需要在页面上绘图,现有的图标库无法满足需求,需要自己写,用js还不熟悉,愣是先用c++写出来之后再改成用js实现。隔一段时间回头看当时的代码,惨不忍睹,每次看都可以发现可以优化的地方。说这些是想表达,以项目驱动上手快,记得回头补补基础知识。

3,熟读唐诗三百首

关于学习前端,需要看哪些书,看的书和能力往往是必要不充分条件,群里大神分享过很多次,网上也有人推荐,这里有一个比较全一些的总结:

Js类:

《DOM编程艺术》

读书感受:最早开始读的这本书,书不厚,主要讲解跨浏览器的一些问题,让我们写出来的代码更健壮,适合写过一些js代码的看。

《js高程》

读书感受:这本书虽然说是js的基础书,但是需要你有一些编程背景。这本书关于JavaScript的介绍全面,详细。由浅入深,基础部分很基础,讲解的也很透彻。后面几章有进阶,涉及到js的各个部分。唯一觉得不太好的是,可能书的定位是初高级,力争全面,所以对于JavaScript中的一些稍抽象的部分介绍不够深入,比如闭包,绑定,Currying等。 总之,这本书作为基础的学习已经足够啦。

《编写可维护的js》

《js精粹》

《js权威指南》

读书感受:可以作为工具书来用。

《js忍者秘籍》

《学习JavaScript数据与算法》

高性能JavaScript

《js设计模式》

《js函数式编程》

读书感受: 进阶书。第一次刚开始读的时候,读的云里雾里,看不懂。经过一段时间,再来看的时候,就完全被这本书吸引了,看着作者一步步深入,大问题变小问题,小函数组成高级高级函数,你会感叹,原来js还可以这样用。以前在js高程里不太明白的问题,在作者精妙的例子里逐渐体会js高级函数的神奇。这本书结合 underscore.js库介绍(下面会介绍) ,所以结underscore.js库源码看更好。 

HTML5和css3类:

HTML5与CSS3基础教程(第八版)》

深入浅出HTML与CSS

CSS揭秘

感受:属于进阶书,讲了47个经常遇到的css方面的问题案例。

HTML5权威指南

CSS权威指南

《CSS禅意花园》

其他类:

《HTTP权威指南》

《TCP/IP图解》

读书感受:很基础的一本介绍tcp/ip的书,可以当做科普书,放松的 时候看。

其他,没有提及的书,短评和简介看这里 前端技术书籍推荐

4,更上一层楼

     看书,做demo,如果两者不能很好的结合,可能代码还是一堆for循环,试着写出更优雅的代码,推荐看js源码,underscore.js是一个很精巧的库,可以研究一下,虽然短小,如果基础不过关贸然去看,只能弄巧成拙,就像我刚开始一样的,如果看underscore源码,js高程至少看完前7章并理解了知识,然后搭配《js函数式编程》这本书更好,因为这本书是以underscore为例讲解。

      此外,为了锻炼自己,可以去网上刷一下题,我推荐codewars。里面题目都有实际背景,有难有易,解决方案有排行榜,对比自己和排行榜的解法,对js各种原生方法掌握的更快更多。如果你不喜欢codewars,这里有一个列表给你,哈哈,14个,总有一款适合你,http://www.csdn.net/article/2014-04-21/2819404-coding-challenges/2。因为要求职,也会去刷牛客网,牛客网上前端题目,相对简单一些。

 5,其他建议

     新手的话不建议直接看视频,个人觉得看书然后完全自己动手做demo是最好的提高办法了。刚开始我也是痴迷于网上找资料,迷上网易云课堂 前端工程师微专业,梦想着看一套视频就成为大牛了,这是不现实的,学习不可能一蹴而就,大神不可能一日练成,千里之行始于足下,还是要一步一步脚踏实地。掌握基础知识---进阶--锻炼。

6,心态:畏难心里和拖延症

     据说有拖延症的人都有一颗要求完美的心,等条件成熟了,等准备好了…..其实你只要告诉自己,开始就好了,并且不要寄希望于明天,因为明天和今天并没有什么区别。你拖到明天的事明天依然会拖。

畏难心里,有一句鸡汤文很好呀:15岁觉得游泳难,于是你放弃学游泳,18岁你喜欢的人约你去游泳,你只能说,我不会耶。18岁觉得英语难,于是你放弃英语,28岁有一个很棒但要求英语很好的工作,你只能说,我不会耶。

还有一句话,来不及你就不学了吗?

      不管拖延症还是畏难,只要开始就好了,我一直讨厌正则,在群里说过几次之后,觉得不能一直逃避呀,所以前天抽时间看了一下,会用简单的啦,正则有复杂的,但是开始了,就可以从易到难。

7,未来的规划

      哈哈,这个规划,技术方面,不知道怎么表达,就是说不断学习,不求大牛,但是不能看起来再像菜鸟,小牛一枚。只是希望,永远保持一颗年轻的心,对学习和新的技术保持着热情,乐于去钻研。职业方面吧,刚开始还是希望进入一个大点的公司。生活方面呢,喜欢运动和健身,最后放一张照片给大家信心,不管学习还是健身,努力+方法,都会获得自己想要的。


写在最后

      由于我个人的成长比较快,也通过这次分享向大家展示了我努力的决心或一直保持前进进取的心,所以群主已经邀请我进初级群了,初级群里边小伙伴更多,讨论的技术问题更是爆炸式的,但是像入跳板群的时候一样,努力追进,偶尔我也能帮助同学们回答问题了。而且大叔的每周一题也让我受益良多,让我从JS的底层了解这门语言的魅力。最后感谢跳板群的小伙伴,你们的热情或帮助让我铭记心间,尤其是几位管理:Gnip,幻·精灵,lee,九成,何幻,勉强,还有其它很多想不起名字的同学,也感谢群主提供这么好的平台,给前端人员一个很好的教练学习平台。愿天下所有的前端初学者都被温柔以待。

 ps:所在前端交流群群号:175453545。

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/1be7aaa7f4e1
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 14:15:34
  • 阅读 ( 1060 )
  • 分类:前端

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢