Web前端开发的思考与感悟,看完这篇文章你再考虑是否入坑!( 二 )


浮躁 。
如果我最终没能成为一名优秀的前端工程师,那么最大的原因肯定就是心态的浮躁 。
谁都想要在短期内成为一名学识渊博,经验丰富,德高望重的前端工程师 。我也想,这是很难避免的一个心态问题,别人高额的薪水与自己的困境总是那么轻易的扰乱心神 。所以一个月从入门到精通,3个月从入门到精通之类的宣传标语,都是非常受欢迎 。然而事实上,这并不可能 。打着这些宣传标语的培训机构,最多只能带你入门 。甚至很有可能一位在前端行业沉浮好几年的老同学都不敢说自己已经在这个行业算得上优秀了 。并不是说几年的时间没办法变得优秀,而是能够静下心来潜心修炼的人确实凤毛麟角 。所以其实实际情况是慢慢来,才最快
毕业几年,感觉自己前进道路上最大的阻碍就是这两个心态问题 。我希望能够静下心来,将自己学到的东西整理出来,分享给大家,让别人能够更加简单直接的了解自己,二来也锻炼自己的心态 。
四、 如何应对新技术层出不穷的现状
很多时候我都会觉得前端对于新人来说其实挺过分的 。想要学习一门ui框架,有什么,,等等 。想要搞一个自己的静态博客,有什么,,hexo等等想要学构建工具,有什么grunt,gulp,等等还有好多传说中都很厉害的库,,,vue,react等等真的眼花缭乱,刚开始怎么分得清谁比谁好啊 。一不小心就走一大堆的弯路 。
所以这个时候我们就必须明白一个道理 。基础的重要性在于,他能够提高我们的学习能力 。
,最初于我如传说中的存在,高不可攀 。而且很多公司招人都希望员工能够掌握这些技术 。所以在基础很薄弱的时候就开始尝试去学习 。很显然,效果是几乎没有的 。反而会减少我对于前端的自信,会很容易产生动摇,觉得自己不适合 。
可是随着基础的慢慢提升,我发现要掌握与似乎也没有那么难 。我甚至能够看着文档就有模有样的将这些技术运用起来 。这对于以前的我来说,简直就是不可思议 。因此,从以前的高不可攀,到现在的触手可及,让我明白了基础的重要性 。
而对于最近非常火的react,等,掌握起来也没有当初那种无法触及的感觉 。这些技术之所以能火,就说明能够学会的人很多,他并不存在特别难以掌握的瓶颈 。如果你的基础够牢靠,你就是这些技术的弄潮儿 。
五、前端并没有那么简单
前端不简单的地方,并不在于知识点的掌握,技术的实现,而在于寻找更优解 。即使是最简单的页面布局,也存在层出不穷的优秀解决方案,比如在大学的时候,常用table元素来实现几乎所有的页面布局,到现在理解文档流,会运用浮动,各种盒模型,BFC等来实现布局这中间的差距对于一个新人来说是非常巨大的 。
从最初的写一大堆js代码,实现一个页面的小功能,到后来发现有的人只需要用几行代码配合html/css就可以控制整个页面的所有动画,这中间的差距,也是非常巨大的 。所以前端并不是外界认为的那么简单,甚至并不比掌握好一门后端程序语言那么容易 。所以我们要保持敬畏之心 。
六、其他
学习方法
在我这个阶段的认识来看,我认为学习最靠谱的方法就是积累 。有一个很普遍的假象是,互联网时代似乎获取知识越来越容易,很多人都在担忧所谓的信息过剩的问题 。然而实际情况却是,我们更加难以捕捉到对我们来说真正有用的信息 。而前端的知识相对而言更加零散与碎片化,并且越来越多样化,所以知识的积累则是一个非常重要的过程 。
英语很重要
英语很重要的原因是因为国外的技术比我们发达,我们常常需要阅读国外的文章来提升自己,也常常需要在搜索上找到自己问题的答案