前端程序员和美工有什么区别?

前端程序员和美工有什么区别?,第1张

程序员前端和后端是一起完成程序开发,但是分为两个层面的技术进行更细化和分工合作:

1、技术的方向不同

前端主要使用的技术是标记和脚本语言,如HTML、CSS、JS(JavaScript)三剑客技术。

后端主要使用的技术是程序开发语言,如PHP、JAVA、Python等,至少会一种语言;以及数据库SQL语句,如Mysql、SQL Server等;甚至还需要懂一些服务器技术,如Linux、Windows Server。

2、开发的内容不同

前端主要是把页面开发出来,并且结合后端开发的(API)动态数据进行调用在页面上显示出来。

后端主要是把页面需要用到的一些动态数据的程序进行开发出来,提供给前端使用。

作为一名IT行业的从业者,我来回答一下这个问题。

首先,从事程序员工作,无论是从事前端开发还是后端开发,总体上来说都不轻松。

要判断前端开发和后端开发哪个岗位更辛苦一些,主要取决于以下几个方面的因素:

第一:开发场景。不同的开发场景对于前后端程序员的要求是不同的,通常来说,toB端开发场景下,后端程序员更辛苦一些,因为前端的应用场景比较固定,所以变化不会很大。2C端开发场景下,前端程序员更辛苦一些,因为前端变化比较多,而且前端开发的要求会比较高,比如很多2C类的互联网产品几乎每天都有新的变化。

第二:开发岗位。前端程序员大部分情况下都是应用级程序员,开发任务多以具体的业务场景开发为主,所以前端程序员通常需要紧跟技术发展趋势(开发框架等),不断更新自身的知识结构,这也是不少程序员感觉前端开发比较辛苦的原因。

后端程序员有一部分人会从事研发级岗位,这部分程序员主要以平台开发、容器开发、框架研发为主,虽然工作难度比较大,但是重复性内容比较少,工作过程当中会更有乐趣一些。另外,目前研发级程序员的职业生命周期要明显长于应用级程序员。

第三:开发团队配备。程序员位于不同的开发团队,在工作量上也会有较大的区别,前端开发力量强大的话,后端程序员就会辛苦一些,反之前端程序员就会辛苦一些。目前不少团队都会配备全栈程序员,在这种情况下,前后端开发的界限就比较模糊了。

目前从技术的角度来看,前端开发后端化(Nodejs)是一个比较明显的技术走势,随着前端开发的应用场景逐渐拓展,未来前端程序员将承担更多的开发任务。

在整个网站发开过程中,前端程序员和美工都属于前端开发的一部分,协作配合也比较多。是否需要学习代码是主要区别,程序员需要编程开发,两者的工作内容几乎完全不同,一个是设计一个是开发,技术难度和复杂度不一样,当然也要看具体情况。

Web前端开发技术是一个先易后难的过程,主要包括三个要素:HTML、CSS和JavaScript,这就要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。

根据工作性质美工一般分为平面美工、三维美工、网页美工三大类。

1 平面美工是由美工用Fireworks 或者 Photoshop 设计出平面外观;

2 三维美工是由美工用3DMAX等工具进行三维角色模型设计,道具模型设计,环境场景模型设计,包装设计等;

3 网页美工是美工用Dreamwerver等网页编辑软件把已经设计好的平面效果图,制做成HTML静态网页文件。这里就要求美工用到CSS和DIV技术了,也就是所谓的切图。

前端开发是吃青春饭的,这种说法有些偏颇。

之所以出现这种观点,可能是因为很多人认为在国内开发的工作确实很累,需要耗费大量的时间和精力,只有年轻人才顶得住。这个主要是因为国内的软件行业状况决定的,而并不是说前端开发只有年轻人才能做得了。随着技道术能力和工作经验的增加,不但需要大量的程序员,而且逐渐会需要更多的设计分析、管理人员。当然,你目前首先要做好的是学好功课,然后去做程序员,做上几年程序员以后,再逐步向上发展。没有不辛苦的工作!即使你不工作,也很辛苦。关键是你怎样把工作转化为一种享受,让自己的“心情”快乐起来

Web前端开发是一项很特殊的工作,是所有开发人员中最接近用户的。最应该从用户的角度出发,去站在用户的位置上去想,去琢磨开发新的东西。与后端开发不同,前端开发领域涉及的技术全面,用到的技术也很多,而且要做到与时俱进,这就要求前端工程师们时刻关注新技术发展趋势。

要有人去指导,其实这个我好像谈了无数次,现在一个新手想要全部通过自己学习前端,并且找到工作,首先这种可能性非常的小,如果谁能单凭自己一个人的力量自学前端找到工作,那么这个人一定是一个人才,但是这种人只有1%,所以一定要有一个可以帮你解决小问题的人,不然会走很多弯路,得不偿失。自己也在提升学习细细研磨了大概很多视频,有公开的也有花钱买来的,这些视频加起来大小一共600+G,通过每天不断的分析试听,最终我总结出了一套非常深入、且体系非常完整的 web前端java, 教程,涵盖了web前端 java,所需的各个知识点,从基础到深入、从Node等框架源码解读统统都有。在入门学习的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以申请加入我的学习交流扣扣裙前面107中间418最后2891。人生如梦,一切尽是虚幻,不若对酒当歌,满饮一杯,醉眼朦胧看世界又何妨哉! 前端不仅仅有前途,也有钱途,但是一定要加强学习奥,与时俱进。这里引用我的偶像"的一句话,现在的前端开发完全可以这样说"因为我们还年轻",是的,前端开发最近几年开慢慢被大家所熟知,因此,个人认为前端开发不仅有前途,更有钱途。前端开发入门容易,但随着学习的深入,后面每前进一步都要付出很大的努力。前面的div+css很容易让我们踏进前端的大门,但是越往后学,需要掌握的东西会越多,它需要很广的知识面来填充自己。

相对于其他IT技术职位来说,北大青鸟Web前端培训老师认为,Web前端工程师算是半个程序员,很多从事此项工作的都是非计算机相关专业出身,这当然是因为互联网行业吸引人以及HTML和CSS入门起点低,目前大学里尚能全民考C(计算机二级),全民做网页也没有什么稀奇,而且因为Web前端工程师职位所处位置的交叉性,注定有很多Web前端开发人员是转行而来。那么,哪些人适合从事Web前端工作呢

第一类人群:大学毕业生转Web前端工程师

大学生毕业749万,并且这个人数正在逐年增加,大学生就业压力逐渐增大,面对积重难返的大学生就业困境,很多毕业生看到了Web前端工程师主要是在互联网企业工作,但技术门槛相对较低、需求量较大,薪资待遇良好,以及广阔的发展空间等优势依然选择了Web前端工程师作为职位方向,也是一个不错择业的选择。

第二类人群:设计师转Web前端工程师

这种情况最常见,究其原因与web标准在中国的推广手法有关,我们最先接触的是"禅意花园"那些漂亮的设计,另一方面中国的网页设计师通常要兼顾页面制作,所以自然也会对其样式和数据分离的特性产生兴趣。搞设计出身的前端有一个优势是能更好地把握设计稿的表现重点。

第三类人群:网虫转Web前端工程师

随着互联网的普及,越来越多的小孩很早便接触了互联网,玩游戏、做博客等等,想学点与互联网相关的内容,首选自然是前端,因为入门要求低,很多Twitter名人就是其中的典型,他们更懂得网民需要什么,写的程序 *** 作简单。

第四类人群:策划、编辑、草根站长转Web前端工程师

很多的网站策划和编辑不再只是复制和转帖这类重复性的工作,也需要看懂常见的代码,对于提高工作效率和质量有一定的帮助,慢慢的也开始了解这个行业,比一般性的文字工作有趣,并且经过深入的学习。还有很多在实践中成长起来的草根站长,最初就是搞几个站玩玩,在不断的建站过程中学到一些前端技术,提高了"前端修养"。

第五类人群:后台程序员转Web前端工程师

作为与代码有关的工作,更适合程序员学习,其思维方式相似。像淘宝第一位前端工程师本身是写Java的,经常也听到有面试后台程序员结果被推到前端然后被录取的,很多后台转战前端的程序员,大多去做WebApps,即基于Ajax和各种复杂架构的Web运用,而这一技术方向,也是Web前端的大势所趋。

如果你想从事Web前端工作,不可回避的一个问题就是自学还是报班参加培训,这个需要从个人的情况来看:

不报:自己有基础并且身边有大牛可以随时随地为你解决疑难问题。能给你耐心的讲解。这样的情况下,可以不考虑培训。

报:自己是web前端小白,没有接触过。并且就目前没有能够依赖帮助自及解决问题的大神,不仅如此自己的意志力不坚定,有个人喜好很难抵制诱惑。平时事情比较多。等等情况

文章略长,没耐心者可以跳到文末小编已用三句话概括全文。

事情起因是这样子的,有团队做了一款可以直接生成网页的手机APP发布了。某知友就慌乱了,觉得前端工程师会被AI所取代,开始纠结学习前端还是后端。

“手机APP可以直接生成网页,取代了前端工程师的一部分工作,随着APP的进一步开发使用,前端开发的行业空间将更加狭小,是不是就意味着,前端开发正面临着被淘汰的局面?”

前端真的会被取代吗?

答案是否定的。诚然,按照人类现在的发展趋势,未来所有工作都将被AI取代,但是计算机行业肯定也是要在后期才会被取代,优先取代的必然是一些流水线上的固定岗位的重复工作。

很多人会有这种想法,有以下几个原因:

1、大部分人对于前端工程师的误解

一个转换网页的APP的出现就能引起这么多人的猜测和恐慌,足以说明很多人对于前端开发的认识和了解是不够清晰的。

真正的前端开发并不是傻瓜式的网页生成可以取代的,在这个前端开发快速发展的互联网时代,你还认为前端开发只是切网页的,那你就大错特错了。

来看一则招聘启示:

看岗位职责就知道了,一个APP转换网页怎么可能撼动前端开发整个行业呢?大家真是太小看我们的前端攻城狮的日常了。

总结一下来说,前端工作主要方向是下面三个:

1偏设计和交互方向

重点是设计或交互能力,需要知道页面怎么做好看,怎么更符合用户的使用习惯(用户的需求大多数的是无止境的,无理的,无逻辑的)

设计能力强的后续可以转懂技术的设计!交互能力强的后续可以转产品。

2偏逻辑和架构方向

和后端有些近似了。其实是前后端分离后产物,现在的后端只负责产出数据,那么和页面相关的逻辑转换就需要前端继续实施了,更高级的就需要知道框架的选型以及业务模块的封装。

发展方向就是架构师了,当然也不排除一部分同学直接转成了后端

3偏安全&运维方向

早期的前端代码都是依附于后端进行部署,但是现在cdn,node环境搭建,都需要专门的同学去负责。这个方向比较杂,也比较容易产生大牛,所以crsf攻击、页面响应优化这样的事一般都会放到这块来

下面是我筛选的几个大咖的分析,我觉得还是比较中肯的额,但不完全代表我的看法

专业性的方面分析完了,我们再来看看侧面因素,为何一个看似门外汉提出的问题会有60万人响应呢?这让我陷入深思,行内都知道,2017年开始前端突然崛起,大批大批的IT人员或者非IT人员转行做前端,这60万人中,学艺不精者,心态浮躁者应该占了大部分,那就引出下面第二个观点。

2、行业内大批学艺不精者造成市场饱和假象

由于前端工程师的入门门槛较低,很多人认为HTML、CSS、JavaScript并不是很难掌握的语言,似乎只要花一点时间,无论是谁,都可以通过网上教程或者书本入门。

许多人怀着追求高薪的想法入行,其实也没什么错,但是无法安心学习,浅尝辄止,会一点皮毛便不再深入研究,所以即便有大量的前端工程师涌入,公司对于技术扎实的优秀工程师的需求仍然只增不减。

来看看数据(早先小编还有一篇大数据分析前端技术发展潮流的文章,有意者可以关注阅读)

(以北京为例,截止到2018年3月12日,前端岗位需求两万多。)

(以北京、上海、深圳、广州等一线城市为首,一线城市对于前端攻城狮需求量仍然极大)

整个互联网在不断发展,前端开发技术也在不断进步,前端开发市场会越来越广泛,人才需求当然也不会止步于当前,所以不论现在还是未来,整体市场都不会饱和,只会低端饱和,高端缺人。未来优秀前端开发工程师将成为市场争抢的资源。而淘汰的并不是前端,应该是落后的技术和不合格的开发者。

10 年前的前端工程师熟悉所有 IE6 bug,只要你说得出表象,他就能告诉你这个 bug 叫什么名字、成因是什么、如何能够绕过去同时保持跟其它浏览器兼容。

10年后的现在,这样的技术是显然被淘汰了的。

上图的发言者明显在当下发展最好的几个IT公司工作过,这样的一位大咖为何会被淘汰,他的自我分析也说出来本质问题,这个问题才是所有前端工程师不管新人还是大咖都要认真对待的——迭代能力问题。各大滥竽充数的开发者开始在行业中找不到自己的一席之地,正面分析,前端开发在未来巨大的潜力和优势,反之思考在这巨大的潜力下,就是前端技术日新月异的技术迭代是非常考验程序员的学习新知识的能力的。

3前端开发技术日新月异,那么前端开发攻城狮的未来又在哪里呢?

据蚂蚁金服数据平台,负责数据中台产品研发的前端工程师成曰分析预测:

随着前端技术发展,那些小规模移动App市场被一些巨头把持,小规模App生存空间将越来越小,PC信息导航类网站(网址、购物、论坛、生活)由于移动优先、智能推荐的现状,也同样面临更加狭小的生存空间。

还有一大变化是,大量工作需要前端来做:

日常办公软件(复杂应用,并且慢慢从桌面程序演化为Web):Office、Email、文档管理、产品设计、项目管理、代码编辑器大数据/AI配套软件(复杂应用,并且慢慢从桌面程序演化为Web):需要大量的后台系统来做数据分析/机器学习播放器/游戏:H5代替Flash,如Web Audio、Web Video、Canvas容器/DSL/内核/小程序:支付宝/微信/钉钉容器,内核(也就是UC、QQ浏览器内核),及其自定义DSL(如果将来手机的底层能力都可以上浮到小程序,很有想象空间)产品信息展示类网站(炫酷应用):各种智能设备官网、大企业官网

文末小编总结一段话,概括所有问题。

前端开发近十年都不易被撼动或取代,重要程度逐年增长中,吸金能力亦然。从业者应该注重自身知识巩固和新知识的更新迭代。找准时代发展方向,努力专研,勇于创新能让你走在时代最前头。

以上就是关于程序员前端和后端区别全部的内容,包括:程序员前端和后端区别、前端和后端哪个累、前端程序员和美工有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/8777792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存