专栏首页web前端教室前端开发的发展前景怎么样?

前端开发的发展前景怎么样?

很多前端新人都问过我类似的问题,就是前端的发展如何,前景怎么样?这其中不乏计算机专业的学生,那今次咱们就聊一下前端工程师这个岗位本身,咱们不深入它的技术实现和业务细节,就是说一下前端开发这个活,它到底是个什么情况,让大家在宏观上对它有一个认识。

<!-- 手动画图:丑 -->

手动,画的比较丑啊,前端开发这个活儿只是程序员中的一小部分,它做的工作就是让用户可以用鼠标在网页上各种点点点,然后实现一些相应的功能,上档次一点的说法就是人机交互,用户体验什么的,大白话就是,你做的网页上的功能得让用户使用的舒服。

在以后吧,前端开发会再细分的,至少有二方向,

1、专注于视觉效果的。例如大数据展示 、网页游戏开发等。

2、专注于页面底层业务逻辑的。例如淘宝的首页,怎么样在集中更多功能的前提下,用起来速度更快。

如果再细说一下的话,因为现在网页的业务逻辑正在越来越复杂中,所以前面页面也有它的底层。例如各种nodeJs中间件的开发,各种网页图形的实时canvas演示,还有对外公开的各种api服务,以及各种跨平台的使用。

这些需求可能广泛的分布于各行各业,现在大的趋势之一就是传统行业在不断的互联网化。也就是说,你未来去做前端开发的公司,可能是一家跟互联网一点不沾边的公司。

前端开发的技术栈嘛,虽然各种新技术新工具不断的出来,但到目前为止,也就是html、css、js,在其之上的框架也就是React、angular、vue,还有个jQuery而已。其它的要么是过于小众,要么是应用领域很窄。

<!-- -->

同学们在学习前端的时候,眼界要放的宽一些,不要只是觉得搞前端就是搞网页。现在来讲,各种平台化的应用也很多。什么管理平台、控制平台、学习平台,内部信息等等,这些平台都具有工具化的属性。

还可以去搞图形化的应用,什么3d啊、可视化啊、智慧城市、车流量控制等等,基于大数量的可视化展示等等,但这些方向要想深入需要有一定的数据分析能力。还有一些工具的方向的应用,什么物联网啊、各种开发者工具啊什么的。

其实我觉得未来最有发展的就是各种跨平台的端的应用,移动端啊、pc端啊、触摸屏啊,智能设备、物联网等等。这里面的前端开发其实是一种可视化界面的开发。有兴趣的同学可以先搞搞什么树莓派之类的东西

不要觉得前端开发一定要有网页,不要觉得前端开发一定要有屏幕。也许很多物联网设备根本就没有屏幕。

刚才说过了,前端开发是人机交互和用户体验。现在是你点击一个按钮,在屏幕上弹出一个框。那么以后会不会是你在机器上点击一个按钮,在喇叭里放出一个声音?或是其它的什么东西?Js可以在某个执行环境里运行的啊,只要能运行Js,那我们就可以通过nodeJs连接数据库,开发连接网络的应用。

<!-- -->

至于前端的再未来嘛,我觉得还是要关注新的热点、方向,什么人工智能啊、物联网啊、大数据啊、可视化啊、VR展示啊,这些方向都会带来新的业务,新的业务就会有新的技术、这里面都是会有机会的。

简单的说,前端开发的整个职业生涯都需要不断的学习和思考,必须时时注意自己的技能提升。

<!-- -->

另,明天先行者计划微课:

--《前端架构师要有什么能力?》

技能的基础是知识,而思考则是采取行动的指引。

一个前端开发能走多远、多久,取决于它的专业技术,和它的思维深度。

专业技术决定当前的问题,而逻辑思维、沟通能力、解决长远的问题。

在前端技术越来越多的今天,我觉得有必要去想一想,《前端架构师,该怎么搞?》

本文分享自微信公众号 - web前端教室(webfeel)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 我坚定的走前端技术路线的心态

    据我了解的前端从业者,有以下几种心态, 一,我就干着,有机会了就转产品经理、业务、管理; 二,走一步看一步吧,也不知道这行业能有多大发展; 三,这行火啊,钱多,...

    web前端教室
  • “你”与优秀前端开发人员的区别

    WEB前端开发工程师的缺乏,几乎是全行业的,几乎没有哪个公司会说自己拥有足够的前端开发工程师。就算是第一梯队的BAT也是一样,虽然它们已经拥有绝大多数优秀的前端...

    web前端教室
  • 你的前端开发的优势是什么?

    每个前端开发都要有自己的优势,总结一下我的优势,1、工作年限长、经验多;2、基础相对扎实;3、逻辑思维能力合格;4、业务需求分析能合格。基本上就这四点吧,一般来...

    web前端教室
  • HTTP协议之状态码详解

    HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 ...

    Java学习123
  • 终于找到miniblink播放jwplayer不了的原因了

    起因是网友“国王与乞丐”反馈的http://lpl.qq.com/es/live.shtml页面播放不了flash。

    龙泉寺扫地僧
  • 音视频流媒体常见视频文件的编码方式和封装格式介绍汇总

    常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。

    EasyNVR
  • Cookie与Session的今世前缘

    之前在学习JavaWeb的时候,学习过Cookie与Session的内容,当时也进行了相关的记录,写了一篇学习笔记,具体的学习笔记小伙伴儿们可以自行点击查看(第...

    鹏-程-万-里
  • 基于结构化平均感知机的分词器Java实现

    最近高产似母猪,写了个基于AP的中文分词器,在Bakeoff-05的MSR语料上F值有96.11%。最重要的是,只训练了5个迭代;包含语料加载等IO操作在内,整...

    IT小白龙
  • open***搭建笔记

    线上生产环境,出于安全考虑,有些服务器是不需要公网IP,但是平常运维人员管理起来又不太方便。

    二狗不要跑
  • session和cookie的区别和联系

    大家都知道,session是存储在服务器端的,cookie是存储在客户端的,session依赖于cookie。

    用户2141593

扫码关注云+社区

领取腾讯云代金券