近年来,关于Web前端技术的传闻不绝于耳。人才稀缺,学习门槛看似低但实则深厚,待遇优渥,整体发展势头强劲,这些都是行业的写照。我的一位后台开发的同事曾好奇地询问我学习前端需要掌握哪些要点,而一个打算自学半个月前端后投身此领域的IOS开发者也引起了我的关注。确实,当下前端工程师的稀缺程度,无论是在初创公司还是上市公司、互联网巨头中都是普遍存在的现象。毫不夸张地说,优秀的前端工程师甚至比大熊猫还要难得一见。
不仅是国内,这股前端热潮在国际互联网行业中也同样盛行。关于前端市场的种种吹捧,我持中立态度。因为每个人的经历和位置不同,对事物的理解自然会有不同的层面。作为一个从成都起步的新手,再到北京继续磨砺,我也来谈谈自己对前端的理解。
一、地域差异与前端发展的不同面貌在成都,网页工程师大多专注于切图排版,需要掌握PS技能,并熟悉HTML与CSS。这种层次的工作对于刚入行的新人来说是一个不错的起点,但真正的前端技术远不止于此。另一种更为高级的工程师则擅长js及一种后端语言如php、jsp。他们更偏向于后端开发,将html、css、js视为基本工具,用后端语言处理更多逻辑。而来到北京后,我见识到了真正意义上的web前端,更加注重用户体验、响应式布局、html5/css3的应用,以及前端性能的优化。我们使用gulp+require构建前端代码,追求更高效的前端开发流程。
二、兴趣在前端的角色:专注比兴趣更重要对于兴趣是否重要这一问题,我曾深思。许多前辈强调兴趣的重要性,但我发现实际情况下,只要你能够静下心来不排斥它,就可以选择它。在前端行业里,只要持续努力,即使没有浓厚的兴趣也能拥有一席之地。《一万小时天才理论》告诉我们,在某一方向专注积累,就能成为专家。我认为在前端领域,专注比兴趣更加关键。
三、心态对进步的影响:坚定与避免浮躁在前进的道路上,心态对进步的影响不可忽视。不坚定、浮躁是两大阻碍。曾经我在UI设计与前端之间徘徊不定,但无论选择哪个方向,在当前的互联网行业里都是热门选择。最大的错误在于犹豫不决。谁都想要在短期内成为优秀的前端工程师,面对高额的薪水与自身的困境容易让人心态浮躁。然而实际中,真正的精通需要时间和经验的积累,“一个月从入门到精通”只是宣传口号。毕业几年来,我最大的阻碍就是这两个心态问题。只有坚定目标、避免浮躁、持续学习、不断积累才能真正走向优秀。四、如何应对新技术层出不穷的现状
面对前端技术的层出不穷,对于新人来说确实容易感到迷茫和困惑。面对各式各样的UI框架、博客系统、构建工具以及众多的库和框架,如easyui、Bootstrap、Foundation等,如何选择,如何入门,怎样避免走弯路,成为每一个初学者都会面临的问题。
但我们必须明白,基础的重要性在于提高我们的学习能力。那些曾经觉得高不可攀的技术,如Bootstrap和AngularJS,随着基础的逐渐积累,我们会发现它们的掌握并没有那么难。曾经令我望而生畏的React和Webpack,随着我技术的提升,也逐渐变得触手可及。这些技术的火热,说明掌握它们的人不在少数,关键在于我们是否愿意付出努力。
五、前端之路并不简单前端的技术深度并不在于知识点的掌握和技术的实现,而在于如何寻找更优解。从大学时期使用table元素进行页面布局,到现在运用浮动、盒模型、BFC等实现复杂布局,这中间的差距是巨大的。同样,从一堆复杂的JS代码实现小功能,到看到高手用简洁的代码控制整个页面动画,也令人叹为观止。前端并非外界想象的那么简单,其复杂性甚至不亚于后端程序语言的学习。我们需要保持敬畏之心。
六、其他学习方法
在我看来,学习最有效的方法就是积累。前端知识零散、碎片化且日益多样化,这使得知识的积累尤为重要。我们需要去伪存真,从海量的信息中筛选出对我们真正有用的知识。
英语的重要性
英语在技术学习中扮演着至关重要的角色。由于国外技术较为发达,我们经常需要阅读国外的技术文章,也常依赖google搜索寻找答案。提高英语能力对于前端开发者来说是非常必要的。
我在前端的道路上经历过动摇、困惑和迷茫。但我相信,只要持续努力、不断积累,总会越走越顺畅。万事开头难,中间难,结尾也难,但只要坚持,总会有收获。花这么多时间写这篇文章,希望我的经验和感悟能给予其他前端新人一些启示和帮助。
文章来自《钓虾网小编|www.jnqjk.cn》整理于网络,文章内容不代表本站立场,转载请注明出处。