前端工程师属于程序员吗?

网友解答: 答案是肯定的,目前有大量的程序员从事前端开发工作。在PC时代前端开发跟后端开发基本上并不分家,都是程序员要完成的任务,比如在早期做Java开发的程序员都需要学习AWT和Swi

网友解答:

答案是肯定的,目前有大量的程序员从事前端开发工作。

在PC时代前端开发跟后端开发基本上并不分家,都是程序员要完成的任务,比如在早期做Java开发的程序员都需要学习AWT和Swing。当到了互联网时代,Web开发逐渐开始普及之后,前端开发逐渐得到重视,待遇也逐步提高,目前前端开发与后端开发的薪资待遇基本上已经持平了。

前端开发需要掌握的基础知识包括Html、CSS以及JavaScript,另外还需要学习一下比较流行的前端框架。虽然前端总体的学习难度并不大,但是前端的内容比较多而且杂,需要做大量的实验才能熟练应用。从事前端开发一个比较头疼的问题就是,前端的框架变化非常快,几乎每一年都有新的框架出现。

目前,前端开发有几个比较明显的趋势,一个是基于移动端的开发越来越多,尤其是H5之后,大量的前端开发由PC端转移到手机端,另外通过前端开发能够搭建一些比较轻量级的场景呈现效果,这也是目前大量企业都在采用的方式。

另一个趋势是前端开发后端化。随着NodeJS的大面积使用,传统意义上的前后端界线已经开始模糊,未来前后端开发的统一化应该是一个趋势,这样能明显提高开发的效率。由于前端开发语言的语法简单明了,所以学习的过程也并不复杂,这也符合编程语言的发展趋势。

未来,前端开发的发展空间还是非常大的,目前JavaScript语言已经得到了越来越多的使用和重视。从就业的角度来说,学习前端开发是不错的选择。

我从事互联网开发工作多年,做过多年前后端的开发工作,我会陆续在酷米上写一些关于编程方面的文章,感兴趣的朋友可以关注我的酷米号,相信一定会有所收获。

如果有编程方面的问题,也可以咨询我。

谢谢!

网友解答:

BAT的后端工程师不请自来,这个问题就像“红烧肉属于一道菜吗”,答案显而易见。目前所有靠写代码来实现需求的人统称程序员,自嘲为码农。我有个在读物理系博士的同学,因为要用MATLAB写实验,居然也在我面前自称码农,我也是很无所适从了,好吧,你学历高你说了算。

前端工程师当然属于程序员,前端工程师的主要工作就是负责实现与用户交互界面的开发,并与对应的后端工程师联调,从而打通完整的流程。

我用一个例子来说明吧,平台前端工程师,他们首先负责用html把页面的框架搭起来,比如酷米,最上面的内容发布框,下面是新闻,左边是面包屑导航,右边个人中心以及广告等等,这些大体框架以及里面的文字是由html来实现的。

然后呢,你会发现,有的文字是粗体,有的是红色的,有个部分占比大,有的部分只有很小的占比,这种对框架内容格式的操作,就是由CSS来实现的。

接下来呢,你在上方输入一些内容,点击发布。这个时候,前端就会捕捉到你的点击动作,然后将你输入的内容发送给后端,后端存入数据库成功后,又反馈给前端说,写成功啦,于是,你在页面上就看到显示“发布成功”。这样的捕捉动作,传递数据,接受数据的流程呢,就是由JavaScript代码来实现的。

当然,上述过程以及编程语言是前端最最最最基础的三驾马车,除了新人练手以及高校老师留作业,否则很少直接使用这三者去搭建平台的前端页面了。目前前端工程师通常使用框架来简化工作,或者实现一些更加酷炫的功能,比如

vue.js

,angular,ReactNative等等,他们都是Google,Facebook等公司基于已有产品的先进经验,抽象出来的框架,旨在节约开发人工的精力,提高开发效率。

正如同我上面所说,要去应聘前端工程师的话,最基础的三驾马车是一定要会的,其次还要至少懂一门前端框架。最后,还需要有过与后端工程师联调的经验,证明有团队合作的能力。

至于薪资,目前来说只要是程序员,工资应该都是5位数了吧,随着跳槽次数,能力经验的增长,工资也会继续增加。最后,祝所有阅读这篇回答的人好运,能找到心仪的高薪工作。

以上是我的浅见,欢迎各位在下方评论区留言与我交流。

我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。

标签: