当前位置:首页 » 网页前端 » 2年前端与老前端的差距
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

2年前端与老前端的差距

发布时间: 2023-06-06 10:22:32

前端和后端技术要求有哪些差异

Web前端分为网页设计师、网页美工、Web前端开发工程师。

首先网页设计师是对网页的架构、色彩以及网站的整体页面代码负责。

网页美工只针对UI的东西,比如网站是否做的漂亮。

Web前端开发工程师是负责交互设计的,需要和程序猿进行交互设计的配合。

Web前端需要掌握的有脚本技术Javascript DIV+CSS现下最流行的页面搭建技术,ajax和jquery以及简单的后端程序等。 后端的话可供开发的语言有asp、PHP、jsp、.NET 这些后端开发语言的话搭建环境都不一样,具体如果你想学的话看是想从事前端部分还是后端程序部分。后端开发如果有一定的条件的话可以转为软件开发。不过要有一定的语言基础,类似Java语言、C++等。关键是看你的兴趣爱好。

这个到后期不会区分这么细,做前端到后期也会懂一些后端的技术,反之,后端也是。

在实际的开发过程中,我们当前这样定位前端、后端开发人员。

1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。

2)后端开发人员:会写Java代码,会写sql语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。

Web前端开发、Web后端开发分别是什么?

Web前端: 顾名思义是来做Web的前端的。我们这里所说的前端泛指Web前端,也就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。

Web后端:后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。

我们再来看看大公司对前后端人员招聘的要求,通过这个角度看看前端、后端的技术要求:

Web前端:

1)精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构。

2)精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器。

3)熟悉JavaScript,了解ECMAScript基础内容,掌握1~2种js框架,如JQuery

4)对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案。

5)对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。

Web后端:

1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解

2)练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力

3)熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑

4)精通面向对象分析和设计技术,包括设计模式、UML建模等

5)熟悉网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力

从公司的招聘要求可以看到,做Web开发,对前端和后端的要求是各自所不同的。而我目前的实际情况,也和这个差不多,但是,无论在知识的掌握程度上,还是知识掌握的宽度上,都是不够的。

当然了,现在公司都要求全栈工程师就是前端后端都要懂~

⑵ 毕业做了两年web前端,感觉好迷茫想换工作了

但凡是从事技术这块的岗位人员,长期面对电脑是既定的事实,而不断的更新自己的专业知识是让你不至于被社会所淘汰,毕竟现在的技术更新可谓是一天一变化,所以这也是许多人说IT技术人员的技术生涯在30岁以后就需要转型运营管理,否则很难跟上时代的脚步,不仅仅是身体而且技术的更新也会有所下滑。
你才24岁,如果说你真的不喜欢现在的工作环境,那么你不妨可以尝试下去做你喜欢的视频剪辑、摄影哪怕是从头开始,只要你自己喜欢可以尝试看看。年轻就是试错,只有经历过了你才会明白究竟哪些是对的。
工作一定要自己喜欢,工作时候是快乐的才能让你有动力做下去学习下去,否则你会很压抑,对你的影响很大。

⑶ 做了2年前端开发工资还是一样6k,我是不是不适合做前端开发

这是公司的问题啊,工资不涨不一定是能力问题

⑷ 前端开发 两年与四年的差距在哪里

个人感觉还是经验问题。可能时间长的人经验上就比较多,同样的效果可能经验多的人写的代码就比较简洁,冗余度小,毕竟写的代码多,速度上也可能快些。
当然了,这只是按普通人比较,如果一个人悟性比较高,可能在两年内达到四年的水平也是可以的,毕竟世界上没有绝对的事情~

⑸ web前端和前端有什么区别

前端开发主要做的是用户所能看到的前端展示界面;后端开发主要做的是逻辑功能等模块。其实主要区别体现在以下两个方面:知识结构与实现和工作职责。

对于如何学习WEB前端或后端,或者在学习过程中遇见问题自己无法解决,可以到我的学习交流裙:网页链接,里面有最新的学习路线和教程,可以跟着学,有什么不懂的地方可以随时在里面问。

1、知识结构

(1)展示的方式不同

前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。

后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多得多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

(2)所用的技术、技能与工具不同

前端开发,就是要创造上面提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。为了实现这个目标,开发需要熟练运用下列语言、框架、工具库:

后端开发者使用这些工具编写干净、可移植、具有良好文档支持的代码来创建或更新 Web应用。但在写代码之前,他们需要与客户沟通,了解其实际需求并转化为技术目标,制定最有效且精简的方案来进行实现。

(3)所用技术不同

前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技术。

后端开发 以java为例 主要用到的 是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。

2、工作职责

前端工程师主要的工作职责分为三大部分,分别是传统的Web前端开发,移动端开发和大数据呈现端开发。Web前端开发主要针对的是PC端开发任务;

移动端开发则包括Android开发、iOS开发和各种小程序开发,在移动互联网迅速发展的带动下,移动端的开发任务量是比较大的,随着5G标准的落地,未来移动端的开发任务将得到进一步的拓展;大数据呈现则主要是基于已有的平台完成最终分析结果的呈现,呈现方式通常也有多种选择,比如大屏展示等。

后端工程师的主要职责也集中在三大部分,分别是平台设计、接口设计和功能实现。平台设计主要是搭建后端的支撑服务容器;接口设计主要针对于不同行业进行相应的功能接口设计,通常一个平台有多套接口,就像卫星导航平台设有民用和军用两套接口一样;功能实现则是完成具体的业务逻辑实现。

(5)2年前端与老前端的差距扩展阅读:

前端和后端的应用范围

1、PC (Personal Computer) 即个人电脑。

目前电脑端仍是前端一个主要的领域,主要分为面向大众的各类网站,如新闻媒体、社交、电商、论坛等和面向管理员的各种 CMS (内容管理系统)和其它的后台管理系统。

2、Web App 是指使用 Web 开发技术,实现的有较好用户体验的 Web 应用程序。

它是运行在手机和桌面端浏览中,随着移动端网络速度的提升,Web App 为我们提供了很大的便利。此外近两年 Google 提出了一种新的 Web App 形态,即 PWA(渐进增强 Web APP) 。

3、WeChat (微信) 这个平台,拥有大量的用户群体,因此它也是我们前端开发另一个重要的领域。微信的公众号与订阅号为市场营销和自媒体从业者,打造了一个新的天地。

4、Hybrid App (混合应用) 是指介于 Web App、原生 App (主要是 Android 或 iOS )之间的 App,它兼具原生 App 良好用户交互体验的优势和 Web App 跨平台开发的优势。

5、Game(游戏),HTML5 游戏从 2014 年 Egret 引擎开发的神经猫引爆朋友圈之后,就开始一发不可收拾。不过现在游戏开发变得越来越复杂,需要制作各种炫丽炫丽的效果,还要制作各炫丽于 2D 或者 3D 的场景。

6、Desktop桌面应用软件,就是我们日常生活中电脑中安装的各类软件。早期要开发桌面应用程序,就需要有专门的语言 UI (界面) 库支持,如 C++ 中的 Qt 库、MFC 库,Java 的 Swing、Python 的 PyQT 等,否则语言是没办法进行快速界面开发。

7、Server Node.js 一发布,立刻在前端工程师中引起了轩然大波,前端工程师们几乎立刻对这一项技术表露出了相当大的热情和期待。看到 Node.js 这个名字,初学者可能会误以为这是一个 Java 应用,事实上,Node.js 采用 C++ 语言编写而成,是一个 Java 的运行环境。

⑹ 前端和大前端有什么区别吗

前端和大前端基本上没啥差别。
一定要说区别,大前端广度更大一些,因为大前端包含的除了前端部分,也包括一些前后端的交互。
不像以前的前端仅仅负责前端,现在的大前端负责的内容更全面。
请采纳,谢谢。

⑺ 大前端和前端在就业方向上有什么差别

所谓的大前端其实就是前端+终端(android+ios),大前端是这几年才开始的叫法,以前前端是指web前端,终端就是android,ios等。
因为现在技术的进步,web的体验也有很大的提升,基本可以媲美终端原生的体验,所以很多公司开始考虑用一套代码,在各个端上来跑,这样就可以减少很多工作量,同时降低企业的研发成本。
所以,现在就出现了各种大前端开发框架,很多公司也积极参与其中,对自己原有的业务进行重构升级,所以,大前端的叫法就越来越普遍了。
前端是指传统意义上的web端,而大前端是指前端+终端,这两个是不一样的。

⑻ 两年前端开发,感觉太累了,不知道该不该换行

同开发,只不过我是两年后端开发,外行人只看到我们行业挣得多,却不知道我们多少个日日夜夜加班到凌晨,为了上线稳定通宵也是有的。这个行业累是肯定的,但我想我们的收获也是多的,正所谓收获与付出成正比。楼主如果是喜欢这个行业,那可以趁着年轻再多奋斗几年,如果身体 健康 差了或者是厌倦了这个行业,那就尽早转行吧,转测试转产品等等都是可以的。

累因为积累的东西不足以支撑自己走下去

累因为东西学不动了没有竞争能力了

累因为觉得这行业给你了对未来的恐惧感

累总是因为你有不敢面对的原因,走出来就好了

最近几年前端的变化确实很大,不过你刚从业两年,如果换行业,我觉得一个是看自己兴趣方向,另一个就是考虑收入情况!

首先,两年的前端开发经验,在前端开发这个领域的收入是你转到任何一个行业都比不了的!其实还有好多人由于自己工资太低还想去培训做开发多赚些钱呢[可爱]

其次,就是关于工作累的问题,我觉得任何行业可能都不轻松,而且也不一定可以拿高工资。

最后,我想说的是,目前前端趋势还算明朗,多花些时间把常用的框架,语言学习扎实 ,然后多积累多总结,后续工作可能效率就会提高,也就没那么累了

纯属个人的一些想法与建议,最后还是要自己做打算,只能帮你到这儿啦 [呲牙]

看你是不是还继续喜欢着前端工作,如果喜欢请继续。因为现在的前端开发行业很火,现在的用户在基本操作的前提下越来越注重页面的美观和体验,而这都是靠前端技术人员来完成的,不管后端代码写得有多好,算法用的多么精通这些用户通通不管,他们看到的就是眼前的页面,所以说前端还是很好的。不过前端技术更新太快所以要及时掌握新技术才能不被淘汰。

为啥你们程序员都说换行,我觉得转行没那么容易呀?

前端转行有什么路子没?

转行,做什么呢?感觉除了写代码,其它都不会啊????