前端工程师是互联网时代软件产品R&D不可或缺的专业R&D角色。狭义的前端工程师是利用HTML、CSS、Java等专业技能和工具,将产品UI设计稿实现成网站产品,覆盖用户的PC和移动网页,处理视觉和交互问题。广义来说,用户终端产品中与视觉和交互相关的所有部分都是前端工程师的专业领域。
2005年,大多数网页是这样的:
现在的网页一般是这样的:
有同学问:“前端工作需要很多,而且总是变来变去。实际技术点不多。产品决定商业逻辑。从事底层基础服务会更有挑战性和职业前途吗?”
事实上,你越接近业务和产品层面的工作,需求的差异就越大,变化也就越频繁。不仅前端变了,在PHP服务器上做业务的同学也面临这样的问题,业务逻辑也变了。级别越低,通用性越强,改动相对较少。
另外,不要以为实用技术点不多,举几个例子:实现曲线曲面动画,计算地图最短路径,让png静态图片像gif图片一样局部移动,抽奖游戏,有物理效果的HTML5游戏,3D图形,增强现实WebGL视频流处理等。这些都是前端领域遇到的实际问题。
前端工程师的学习和成长一个优秀的前端工程师,必须有扎实的基础,擅长自己的领域,学习够深入,有眼光,能“跨界”。可以把前端当成职业,但不要把技能局限在前端,因为有很多东西只有站在前端之外才能看得更清楚更透彻。
学习不要盲目跟风。大家一谈到AngularJS,马上就去学习。过了几天大家都在聊React,然后放下AngularJS学习React。前端领域的知识点很多,值得学习的东西也很多。聪明的学生知道如何花时间学习系统的知识,并对其进行足够深入的研究,因为只有这样,他们才能总结规则,形成方法论,从而使学习的价值最大化。
你为什么选择前端刚开始学编程的时候,学的是C语言。但是整本书除了如何在黑暗的控制台上输出Hello World和各种其他字符或者用键盘输入一些东西然后仍然输出字符之外,没有别的了。学了一段时间,心里崩溃了,因为觉得和自己想的不一样。学了这么多知识,我都不知道自己是不是“学会”了C语言,因为在我看来,五颜六色的操作系统,各种各样的应用,和黑漆漆的控制台,显然有着巨大的差距。
相对来说,Web开发对我来说更有吸引力,因为不需要安装任何环境,只需要在文本编辑器中输入一些字符,保存后打开浏览器,马上就可以看到丰富的视觉效果。这就是前端的优势,你的努力马上就能看出来。
相比于死板的I/O,Web开发在界面的可见层要丰富多彩得多,这一点吸引了我。如果这也吸引你,让你着迷,那么你适合学前端。
在选择前端作为职业之前,你要明确判断自己是真的对前端开发感兴趣。选择前端的时候,你要确认自己喜欢并且适合前端,而不仅仅是为了一份体面高薪的工作。如果你对构建丰富多彩的界面和处理各种交互逻辑不感兴趣,甚至不感兴趣,那么最明智的选择就是放弃成为前端工程师的想法——因为选择一份自己不喜欢的职业,忍受几十年直到退休,是一件很悲哀的事情。
web前端设计看重哪方面能力? 基础:包括数学、算法、数据结构、计算机相关基础的掌握。学习能力和学习方法:如何学的前端,学了多久,学到什么程度,遇到过什么问题,是如何尝试解决这些问题。兴趣:对前端的兴趣如何,这一点可以体现在很多细节上。有一个反面的例子比较常见,一般来说我会问学生最近在关注什么前端新知识,有的学生会说我关注某某某,但当我再问他究竟关注到什么程度,会发现他实际上根本没有在这项新知识上花费多少时间。如果你对感兴趣的问题都不花费时间,如何证明你自己对前端的“兴趣”呢。解决问题的能力:遇到难题如何解决的,遇到没接触过的问题是如何思考和最终解决的。从这里可以判断出同学有没有前端思维,这些问题没有标准答案,我们不追求某些“官方思路”,看重过程而不是结果。最后,一轨教育祝愿大家成为优秀的前端工程师。
1.《前端工程师 写给想了解前端工程师的你们》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《前端工程师 写给想了解前端工程师的你们》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1409194.html