当前位置: 首页 > Web前端 > HTML

想转行做前端开发?别担心,首先你需要具备这些素质

时间:2023-04-02 12:33:09 HTML

前端是一个比较新的行业。但是这几年,随着W3C标准的不断更新和node.JS的兴起,基于node.JS的一系列工具和众多前端框架也参差不齐地浮出水面。大多数不懂前端的人转行做前端。第一个原因是前端的学习门槛比较低。第二点是他们对前端的理解,一般停留在网页布局上,没有计算内容,和美工一样的风格设计。计算机专业选择前端是因为他们认为前端不需要太多的逻辑思维和计算,讨厌编程。非计算机专业的人选择前端,他们看到了前端的前景,不需要计算机知识也能快速上手。我想对第一类人说,你们进了一个大坑。前端最基本的三大核心技能:HTML、JS、CSS,其中Javascript最能代表前端。如图所示,是2019年github上最受欢迎的语言榜单:其中,基于JavaScript语言的仓库有3个,可见如今的github社区已经变成了前端社区。作为一种动态的弱语言,JavaScript本身就非常具有挑战性,要设计出最合适的模型来高效地解决现实世界的问题。JavaScript作为典型的新一代编程语言,具有丰富的特性、灵活的使用和卓越的性能。面向对象、函数式编程、各种设计模式、MVC和MVVM本身就足够吸引人。随着越来越多的程序员转向JavaScript,它的标准也在不断地标准化,其他语言的一些特性也在不断地被融入到它的语法中。或许在不久的将来,JavaScript就会拥有和TypeScript一样的静态类型检查功能。这么重要的核心语言怎么能脱离编程。前端是一个快速发展的行业。从过去的传统网站,到今天HTML5的发展,再到Node.JS的出现,相关的Node.JS工具也相继问世。CommonJS、AMD、CMD、UMD等模块化开发思想也催生了SeaJS、RequireJS等模块化工具。MV*库面世,vue/angular/react,前端框架逐鹿,从2014年的angular到2015年的react。作为前端工程师,要紧跟技术潮流,不断学习一直以来,所以我奉劝那些因为讨厌编程而转向前端的程序员,你们走错了方向。最近朋友的公司在招前端。两个多月的面试,他们一直没有招到合适的前端。他们的简历通常是这样的:1、与UI设计师合作,快速开发出符合W3C标准的网站前端页面;2、配合产品人员完成网页交互/效果/用户体验的实现;3、配合后台工程师实现功能和性能需求,对应用和系统进行集成;4.优化页面和Style层结构,提升页面响应速度和用户体验;5.确保与主流浏览器的兼容性。6.静态HTML页面的制作,JS交互的实现7.用Jquery和Bootstrap制作网页对于这样的简历,HR和技术面试官很难做出准确的评估。首先,这种简历无法判断前端的水平,太普通了。其次,我不能说Jquery和Bootstrap已经过时,但是在前端开发的今天,没有模型直接操作DOM并不是明智之举。面试的时候比较看重应聘者对前端的热爱,求知欲,基础扎实(例如:JS中的事件冒泡和捕获,闭包,原型链机制,布局中的BFC,垂直居中和一系列实际问题)。对于那些在简历中掌握了最新前端技术(例如:babel、Webpack、es6、react等)的应聘者,我会问一些关于react的优化,模块加载方式,以及nodeJS的原理基础。在采访中,我发现有大量的人只是盲目学习这些工具和框架的用法,但基础知识存在很多漏洞。分析一下转前端的人应该具备哪些素质:1.如果Web的任何一个元素(Web界面、灵活的编程风格等)吸引了你,让你着迷,恭喜你,你有了一个完美的开始。确保你喜欢并适合前端,而不是看起来体面且薪水高的工作。2、不断学习,每天积累,关注前端动态,是你紧跟前端动态的主要途径。前端系统太大,技术框架都涌出来了。如果你经常抱怨疲惫的码农的步伐,那就审视一下你对前端的态度。3、抓基础,不盲目。前端领域的知识点很多,值得学习的东西也很多。聪明人懂得花时间去学习系统的知识,研究得足够深入,而不是盲目的去学习别人用什么框架。只停留在实际应用的阶段,到头来框架一个一个被淘汰,你还在原地踏步。4、整理总结,先模仿后创造。整理一下每天的积累,记录在博客上或者做笔记。看大佬们的源码,到了一定程度,自然就得心应手了。5.有一颗造福前端社区的心。编写一些有趣的小工具和插件,并进行推广。6.永远相信在前端的道路上你并不孤单。特立学习Q-q-u-n⑦⑧④-⑦⑧③-零①②分享学习方法和需要注意的小细节,不停更新最新教程和学习技巧(从零基础到WEB前端项目实战教程,学习工具,全栈开发学习路线和规划)