随着这两年中国自主研发水平的提高,人们都发现这两年物联网以及人工智能的产品慢慢都走入了人的生活中,小到家里的智能锁、可视门铃、智能冰箱,大到现在的车联网、无人驾驶等等产品,由此可见,咱们现在的生活正在向智能社会和智慧生活靠拢中。作为一位科技控,越来越对未来科幻的世界充满了期待,同时也作为一个在IT行业打拼10来年的工程师,深深能够感觉到这个社会的变化之快,现在的项目更多偏向于联网化和智能化,
特别是嵌入式技术在最近几年突飞猛进的发展,其中有两项技术是我在当下运用的比较多的,一个嵌入式,一个是web,很多网友经常问我,前端和嵌入式各自都是干啥的?在这给大家客观精练的说一下。
嵌入式技术主要是软硬件结合的产物,和电子设备紧密相连的,咱们每天携带的智能手机,吃饭购物时,商家的语音收款码,自动售货柜,智能红绿灯,智能停车场,自动购物机,航拍飞行器,医院康复治疗仪,美容仪等等,这些都是嵌入式产品,我认为嵌入式就是把一个机械结构,给他安装上硬件芯片,并根据相应的场景,赋予其相应的代码,能让机械结构按照人类的想法进行工作,面十分的广阔,小到自己的美丽,大到自己的健康。
web前端技术的话,主要是把服务器的后台数据给人们展示出来,例如网页和微信小程序,同时还负责与后台数据的交互,简单的说就是网页设计,随着智能手机的普及,从电脑端的网页设计增加了移动端网页设计以及在咱们国家用的比较多的小程序设计,实际上小程序也是网页设计的一种。
2.那么这两种技术相比哪个好呢?其实各自利弊
在工作中,这两方面我们都经常用到,我们公司主要一些嵌入式物联网和人工智能产品,最近研发的是一款巡检机器人,其中就包含了嵌入式和web技术。
相对来说,
1.嵌入式技术壁垒更强,行业有效经验积累更多,代码量少,从一线城市回到二线城市更加容易,但是周期长,环境复杂也相对是它的弊端,嵌入式技术更多的应用于终端设备,真正的实体,然相对web来讲,代码量少,开发周期相对长,加班相对没有web频率高。产品设计出来之后,后期主要根据工作环境调节设备的参数,后期项目产品主体框架改变不大,但是所获得的行业经验容易得到积累,说个不好听的,当你想涨工资时,你在行业的经验足以让其他公司来挖你,例如,你上家公司做智能手环,因为市场上很大,需要也到,同时产品永远也分高中低,所以其他公司就很需要你这样行业经验的人。同时,因为行规、国标等等约束,相对技术更新比较慢,不用天天学习新的东西,主要去解决工程上的复杂问题就行。
2.web技术门槛相对较低,需要有一定的审美技术,相对国内来说,Web前端开发是一个比较新的职业,目前需求量比较大,但是Web前端开发是从网页制作演变而来的,它带有很明显的时代特征,更新速度快,同时要掌握知识广度比较大,既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。
3.嵌入式产品主要使用的语言是C语言/C++,Web段基础阶段需要掌握HTML(网页页面框架设计)、CSS(渲染这个页面,字体大小、颜色等等)、JS(与后台进行交互,例如点击某个按钮,d出新的数据界面等等),后需还需要了解VUE页面设计架构等等,相对开发方式比较多,底层C语言编写更加灵活,相对统一性不高,Web所需要的语言封装性更高,设计时一般需要大量的CP(复制和粘贴),相对任务量比较大,更新快。
3.发展前景、周期
Web前端开发工程师是一个比较新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年,在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。再后来,随着移动终端的普及,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种丰富媒体让网页的内容更加生动,在一线城市,工作需求量大,二线城市需求量小,很多公司在做完项目后,因为后期没有新项目可做,会解散当下的项目小组,只有1~2作为维护,人家常说的35岁危机,一部分是因为工程师被生活上的事情所羁绊,同时因为公司也会考虑人员成本问题,某些大公司都会这样做,这样才能让公司充满新鲜血液和给新人提供更多的希望。前期入门低,容易上手,是它的优势也是它的一大隐患,因为web发展时间短,短时间内需求比较大,薪资在一线城市相对较高,但是最近两年,需求缺口在减小,要求工作年限变高,初级web前端工程师薪资低,二线城市这种现象更加严重。
嵌入式工程师相对起点要求有点高,他更加注重的是行业,嵌入式工程师更多是在原有的经验积累下,更多去根据设备 *** 作环境,去修改和调整,相对发展平稳,自己的职业周期更长,同时该职位不单单你能掌握开发技能,更多是在项目中承担项目经理的角色,理解产品从需求、到设计、到样机测试、再到生产的整个过程,后期当遇到35岁危机时,更多人根据行业的经验去创业或则走向管理层,公司的产品也会因为市场变动小,整体人员也会调整比较小,因为很多行业经验,真的只有老师傅才能在短时间内解决,而不是单纯的加班而能搞定的。因为国家十四五规划中,明确提出充电桩、人工智能和物联网的规划,目前无论一线城市还是二线城市,都出现公司找不到合适工程师的局面,一线城市平均薪资从1.7万到1.9万多,二线城市也8000~1万以上。
现在很多中小企业,也希望把终端数据在web和移动终端呈现出来,目前市面上很多大公司(阿里、华为、百度等等)都在打造生态,为中小企业解决服务端接入难,维护难,开发投入大的问题,例如我们公司做的工业物联网项目,直接采用4G CAT-1模组厂商提供的web图像化界面开发工具,很快就能搭建出属于自己的web远程控制和查看的项目,同时像一些中小企业,也有很多项目经理,在掌握嵌入式设备研发后,自己去了解web前端,让前端不单单是网页这么简单,而是更多和实际产品结合,解决掉上层人员对底层人员不理解的局面。
原文标题:嵌入式和web前端哪个好?
文章出处:【微信公众号:嵌入式单片机】欢迎添加关注!文章转载请注明出处。
审核编辑:彭静欢迎分享,转载请注明来源:内存溢出
评论列表(0条)