18910140161

做web前端开发怎么样?

顺晟科技

2021-06-16 10:47:16

167

前端项目工程师的发展路径和特写是什么?

前端是一个可比的新兴行业,互联网发展初期(1995 ~2005年)没有专业的前端项目工程师。

随着互联网的发展,从2005年开始,正式的前端项目工程师得到了业界的认可。2010年,互联网开始全面进入移动期。前端项目工程师的身份变得越来越有必要,前端领域的技术也越来越快地进行。各种新的想法、意向形式、工具和平台很快得到实施,对前端工程师技能的要求越来越高。有一些数据说明了前端行业的快速进步。

2010年以后很多更流行的新编程语言都和前端有关,比如Dart,Clojure,CoffeeScript,TypeScript。

JavaScript作为最重要的前端编程语言,近年来在Github平台上已经稳居热门编程语言之列。

对前端的需求持续增加,前端程序员的薪酬在行业内处于领先地位。

有同学问:“前端工作需要很多,而且总是变来变去。实际技术点不多。产品决定商业逻辑。从事底层基础服务会更有挑战性和职业前途吗?”

事实上,你越接近业务和产品层面的工作,需求的差异就越大,变化也就越频繁。不仅前端变了,在PHP服务器上做业务的同学也面临这样的问题,业务逻辑也变了。级别越低,通用性越强,改动相对较少。

然而,任何事情都有两面性。首先想想。底层基础服务市场大还是互联网服务和产品市场大?其次,基本服务的普适性很容易实现,但在业务驱动的产品研发中,如何在产品层面对基本服务进行泛化,如何利用工程和工具提高开发效率,其实是一个非常困难的问题。丰富的互联网产品已经改变并正在改变我们的生活。但是,作为产品的创造者,工程师如何才能让自己活得更好,这是一个值得研究的领域。

另外,不要以为实用技术点不多,举几个例子:实现曲线曲面动画,计算地图最短路径,让png静态图片像gif图片一样局部移动,抽奖游戏,有物理效果的HTML5游戏,3D图形,增强现实WebGL视频流处理等。这些都是前端领域遇到的实际问题。

就JavaScript而言,在实际项目中设计出最合适的模型来高效地解决实际问题是非常具有挑战性的。JavaScript作为典型的新一代编程语言,功能丰富,使用灵活,性能卓越。面向对象,函数式编程,各种设计模式,MVC,MVVM足够吸引人。

前端需要解决接口和交互问题。其实UI问题一直是软件工程中的难题,因为UI是不断变化的。浏览器版本、Web标准、移动设备、多终端适配的兼容性对前端工程师提出了很大的挑战,对他们的能力也有很高的要求。很多UI问题都有不止一个解决方案,很多问题都有非常巧妙的思路和绝妙的解决方案。前端属于工程师中非常有创意的群体,因为这个行业需要丰富的创意和想象力。

前端工程师也是Web标准的制定者、实践者和推动者,而目前的W3C标准并不局限于浏览器,还包括各种手持智能设备、车载设备、智能家居等。在未来万物互联的时代,前端将不仅仅是网页上的工程师,而是人机交互各个领域的工程师。

前端领域发展迅速,各种新技术、新思想不断涌现,是一个很好的现象。然而,前端的快速发展也带来了一些问题。比如有同学问我应该学什么,比如Angular.js,React,Node.js,ES6,ES7,CoffeeScript,TypeScript……好像总有太多的东西要学,有些东西好像被其他新技术取代,还没理解就“过时”了。

其实前端工程师首先是软件工程师,基础最重要。基础不扎实,所有应用技能都是“浮云”。前端的基础是什么?HTML、CSS、JavaScript的基本功,数学、算法、数据结构、操作系统、编译原理的基本功。

一个的前端工程师,必须有自己的专业领域,学习够深入,有眼光,能“跨界”。可以把前端当成职业,但不要把技能局限在前端,因为有很多东西只有站在前端之外才能看得更清楚更透彻。

学习不要盲目跟风。大家一谈到AngularJS,马上就去学习。过了几天大家都在聊React,然后放下AngularJS学习React。前端领域的知识点很多,值得学习的东西也很多。聪明的学生知道如何花时间学习系统的知识,并对其进行足够深入的研究,因为只有这样,他们才能总结规则,形成方法论,从而使学习的价值更大化。

本文转载自中文网站

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航