现在web前端也是一个非常热门的行业,想要学习web前端开发的同学请看这里北京web前端发展历程 ,通过对Web前端发展历程--一目了然,java和web前端相比 哪个学起来比较难?,一文带你了解Web前端发展历程,前端自学到工作的经历?? 的了解,希望以上信息可以帮助到您
摘要:自互联网行业发展以来,web前端不断发展变化着。在前人的基础上,后人有幸能够站在前人的肩膀上行走。前端的发展变化不仅是继承式的迭代,同时也是不断的变革和创造。一、前端到底是个什么?简单点说,浏览器呈现出来的页面,给用户看的、操作的就是前端(客户端);你看不到的,类似一些游戏数据、应用数据之类的就是后端(服务端)。那么再简单点就可以说,前端指的就是浏览器端,后端指的就是为浏览器提供服务和数据的服务器端。这是比较准确的描述,如果往大了讲,你所有看到的一切,网页、移动端网页、小程序、甚至某些APP,都是属于前端的范畴。二、前端的起源世界上第一台计算机背景:二战时期,美国军方为了计算炮弹弹道,让一些科学家造出了这世界上的第一台计算机“ENIAC”。1946年2月14日,世界上第一台计算机“ENIAC”(埃尼阿克)在美国宾夕法尼亚诞生。这是一群科研人员共同努力的成果,但是起到最关键作用的是其数学家冯 · 诺依曼的设计思想,所以其被称为“现代计算机之父”。意义:标志着电脑时代的开始。想不到吧!!This Big Boy就是我们现在电脑的祖先!!↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓互联网的前身背景:二战时期,美国军方为了防止部分网络被摧毁后失去通信。1969年,美国国防部的高级研究计划局(ARPA)建立了军用网叫“阿帕网”(ARPnet)。阿帕网就是互联网的前身。1983年,APRA和美国国防部通信局研制了用于异构网络(本文不做讲解)的TCP/IP协议,后该协议在社会上流行起来,因此诞生了真正的Internet。Internet和计算机的诞生,为前端技术的开始奠定了基础。前端发展将近20年,也算是一个比较漫长的发展过程,大致可以分为以下几个阶段:三、洪荒时代(1990~1995年)这个时代最重大的几件事有:WWW的诞生(1990)、浏览器的诞生(1992)、W3C理事会成立(1994)、的诞生(1995);1990年,WWW(万维网)诞生。全称:World Wide Web。1992年,NCSA研发了第一个浏览器:Mosaic,可以窗口浏览网页。随后新一代浏览器:Netscape Navigator(网景浏览器),于1994年诞生;隶属于Netscape(网景)公司,下文统称为网景公司。1994年,Tim Berners - Lee创建了W3C理事会。蒂姆 · 伯纳斯 · 李被称为”万维网之父“,南安普顿、麻省理工教授。W3C理事会主要负责HTML的发展路径,其宗旨是通过促进通用协议的发展;成员机构:美国麻省理工、欧洲数学与信息学研究联盟、日本庆应、中国北京航空航天。1995年,待这一切就绪后,应运而生!发明者是Brendan Eich(布兰登 · 艾奇)。主要语言特征:借鉴了C语言的基本语法;借鉴了Java语言的数据类型和内存管理;借鉴了Scheme语言;借鉴了Self语言,使用基于原型的继承机制四、铁器时代(1995~2005年)这个时期的浏览器五花八门,互相竞争激烈。IE浏览器、网景浏览器、火狐浏览器、谷歌浏览器是这个时期的主角!虽然当时已经有了比较统一的ECMA(规范文档)标准和W3C(HTML、CSS规范文档),但是浏览器先于标准在市场上流行,成为了事实标准。所以这就导致了我们现在在开发项目的时候还要去处理一些浏览器兼容性问题(大家最遇到的IE兼容问题)。随着1998年,AJax的出现,前端开发从Web1.0升级到了Web2.0,从纯内容的静态页面,发展到了动态网页,富交互、前端数据处理的新时期。在这一时期,比较知名的两个富交互动态的浏览器产品是:Gmail(2004年)、Google地图(2005年)。由于动态交互、数据交互的需求增多,还衍生出了JQuery(2006年)这种跨浏览器的JS工具库,主要用于DOM操作,数据交互。2005~2009年的前端发展历程就涉及到小作者的知识盲区啦~~还请有意的大佬们补充,给小白们科普科普嘻嘻!五、JQuery时代(2009~2016年)2006年,jQuery发布,它当时的竞争对手很多,也很激烈基本持平。直到2009年,Sizzle选择器引擎研发成功,jQuery才取得了压倒性的优势。这个时期,前端面对的主要是浏览器的兼容性问题,而jQuery在处理DOM兼容性问题上有这大量的解决方案。jQuery的流行间接带来以下的发展:促使人们对CSS1~CSS3选择器的学习促进了浏览器原生选择器引擎document.、Element.matches的诞生提高人们对domReady的认识促进了Promise与 的诞生降低前端门槛,前端工程师的队伍越来越壮大。这个时期涌现了大量jQuery-like的库,其中最著名的是Zepto.js。Zepto的出现也标志着我们进入移动互联网时代。JQuery时代以RequireJS的诞生为起点,以RN的出现结束。JQuery的出现让前端开发更加轻松,假如工程师想实现一个功能,现搜索出一个jQuery插件来实现。最后通过这篇文章,相信你对web前端的发展历程有个明显的了解了,请不要吝啬你的小心心,你的支持就是我最大的动力
Web前端开发优势:人才缺口大,发展前景好,需求量大前景指数:★★★★★web前端开发前景大好!其中的HTML5技术更是日趋成熟,HTML5是移动互联网前端的主流开发语言,目前还没有任何一种前端开发技术能够取代HTML5。因此,无论是PC端还是APP端的应用,前端样式都离不开HTML5。基础学习web前端,java,附带学习资料 JAVA优势:全球最流行,就业方向广,选择性多前景指数:★★★★★Java的发展前景都是很乐观的。Java开发语言是全球最流行的开发语言,无论是程序界还是整个互联网行业势必带来很大的影响。不管是人才需求还是薪资水平上,Java的发展前景都是很乐观的。VS难易程度Web前端开发起点低、容易入门相对于其他IT技术职位来说, HTML5前端工程师相当于半个程序员,所以你不用担心学不会。很多程序员都是0基础开始学的,而且因为职位所处位置的交叉性,也就有很多Web前端开发人员是转行而来。HTML5前端源于HTML语言发展而来,由于HTML和CSS起点低、容易入门。 JAVA语言语法简单,但有一定难度Java语言拥有与C、C++等众多流行语言一样的简洁易懂的关键字、语法,而且是各种后台开发语言中相对比较容易上手的语言。使用Java语言开发诸如服务后台等复杂的应用场景都有简单完美的解决方案。 Java的入门难度在后台开发语言中也是属于比较容易的,但相比前端还是较难VSROUND3—薪资Web前端开发web前端开发工程师的薪资月平均收入为1万元,工作经验达到3年的web前端工程师甚至达到3万元。 北京前端开发平均工资:¥9766元/月最低工资2K-3K,最高工资20K-30K。上海前端开发平均工资:¥9541元/月最低工资2K-3K,最高工资20K-30K。 JAVAJava的薪资还是非常可观的。初级Java工程师的待遇大概在5000-7000之间,而高级JavaEE工程师的待遇基本破万。北京前端开发平均工资:¥19730元/月最低工资4.K-6K,最高工资10K-15K。上海前端开发平均工资:¥21920元/月最低工资2K-3K,最高工资10K-15K。学习路线当然,每个小伙伴们想学习的路线也各不相同,其实这二者没有高下之分,都是很高薪的行业,选择适合自己的最重要,小职在这里帮助大家规划了学习路线,以便更轻松的学习。 Web前端开发HTML5理解HTML基本语法规范,连接之间跳转,节点子节点层级关系。CSS3复习基础语法,盒子模型、常用布局、CSS3的新增动画,CSS预处理工具 LESS 和SaSS。 JavaJs基础教程、js内置对象常用方法、常见DOM树操作大全、ECMA、DOM、BOM、定时器和焦点图。 目前是在职程序开发,如果你现在也想学习web前端Java Python技术,在入门学习的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题都可以问响应式开发响应式概念、媒体查询、响应式网站制作、删格系统、删格系统原理、Bootstrap常用模板、LESS和SASS。 全栈开发学习思路,附带学习资料移动Web开发跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端Java事件、手机中常见JS效果制作、Zepto.js、手机聚划算页面、手机滚屏。前端发展历史前端开发的历史和趋势、前端模块化演化阶段主要了解新的mvvc概念、模块化概念、前后端分离。 基础从计算机基本概念,DOS命令开始,什么是程序,如何配置JAVA开发环境,JAVA编程的过程是怎样的,JAVA有什么物特点,程序是如何运行的等内容前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。java框架此阶段涉及的技术知识点:框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合java+大数据主要涉及的技术知识点:亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程。
摘要:自互联网行业发展以来,web前端不断发展变化着。在前人的基础上,后人有幸能够站在前人的肩膀上行走。前端的发展变化不仅是继承式的迭代,同时也是不断的变革和创造。一、前端到底是个什么?简单点说,浏览器呈现出来的页面,给用户看的、操作的就是前端(客户端);你看不到的,类似一些游戏数据、应用数据之类的就是后端(服务端)。那么再简单点就可以说,前端指的就是浏览器端,后端指的就是为浏览器提供服务和数据的服务器端。这是比较准确的描述,如果往大了讲,你所有看到的一切,网页、移动端网页、小程序、甚至某些APP,都是属于前端的范畴。二、前端的起源世界上第一台计算机背景:二战时期,美国军方为了计算炮弹弹道,让一些科学家造出了这世界上的第一台计算机“ENIAC”。1946年2月14日,世界上第一台计算机“ENIAC”(埃尼阿克)在美国宾夕法尼亚诞生。这是一群科研人员共同努力的成果,但是起到最关键作用的是其数学家冯 · 诺依曼的设计思想,所以其被称为“现代计算机之父”。意义:标志着电脑时代的开始。想不到吧!!This Big Boy就是我们现在电脑的祖先!!↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓(图源来自:百度图片)互联网的前身 背景:二战时期,美国军方为了防止部分网络被摧毁后失去通信。1969年,美国国防部的高级研究计划局(ARPA)建立了军用网叫“阿帕网”(ARPnet)。阿帕网就是互联网的前身。1983年,APRA和美国国防部通信局研制了用于异构网络(本文不做讲解)的TCP/IP协议,后该协议在社会上流行起来,因此诞生了真正的Internet。Internet和计算机的诞生,为前端技术的开始奠定了基础。前端发展将近20年,也算是一个比较漫长的发展过程,大致可以分为以下几个阶段:三、洪荒时代(1990~1995年)这个时代最重大的几件事有:WWW的诞生(1990)、浏览器的诞生(1992)、W3C理事会成立(1994)、的诞生(1995);1990年,WWW(万维网)诞生。全称:World Wide Web。1992年,NCSA研发了第一个浏览器:Mosaic,可以窗口浏览网页。随后新一代浏览器:Netscape Navigator(网景浏览器),于1994年诞生;隶属于Netscape(网景)公司,下文统称为网景公司。1994年,Tim Berners - Lee创建了W3C理事会。蒂姆 · 伯纳斯 · 李被称为”万维网之父“,南安普顿、麻省理工教授。W3C理事会主要负责HTML的发展路径,其宗旨是通过促进通用协议的发展;成员机构:美国麻省理工、欧洲数学与信息学研究联盟、日本庆应、中国北京航空航天。1995年,待这一切就绪后,应运而生!发明者是Brendan Eich(布兰登 · 艾奇)。主要语言特征:借鉴了C语言的基本语法;借鉴了Java语言的数据类型和内存管理;借鉴了Scheme语言;借鉴了Self语言,使用基于原型的继承机制;(1994年,Netscape Navigator网景浏览器截图,图源来自百度图片)四、铁器时代(1995~2005年)这个时期的浏览器五花八门,互相竞争激烈。IE浏览器、网景浏览器、火狐浏览器、谷歌浏览器是这个时期的主角!虽然当时已经有了比较统一的ECMA(规范文档)标准和W3C(HTML、CSS规范文档),但是浏览器先于标准在市场上流行,成为了事实标准。所以这就导致了我们现在在开发项目的时候还要去处理一些浏览器兼容性问题(大家最遇到的IE兼容问题)。随着1998年,AJax的出现,前端开发从Web1.0升级到了Web2.0,从纯内容的静态页面,发展到了动态网页,富交互、前端数据处理的新时期。在这一时期,比较知名的两个富交互动态的浏览器产品是:Gmail(2004年)、Google地图(2005年)。由于动态交互、数据交互的需求增多,还衍生出了JQuery(2006年)这种跨浏览器的JS工具库,主要用于DOM操作,数据交互。2005~2009年的前端发展历程就涉及到小作者的知识盲区啦~~还请有意的大佬们补充,给小白们科普科普嘻嘻!五、JQuery时代(2009~2016年)2006年,jQuery发布,它当时的竞争对手很多,也很激烈基本持平。直到2009年,Sizzle选择器引擎研发成功,jQuery才取得了压倒性的优势。这个时期,前端面对的主要是浏览器的兼容性问题,而jQuery在处理DOM兼容性问题上有这大量的解决方案。jQuery的流行间接带来以下的发展:促使人们对CSS1~CSS3选择器的学习促进了浏览器原生选择器引擎document.、Element.matches的诞生提高人们对domReady的认识促进了Promise与 的诞生降低前端门槛,前端工程师的队伍越来越壮大。这个时期涌现了大量jQuery-like的库,其中最著名的是Zepto.js。Zepto的出现也标志着我们进入移动互联网时代。JQuery时代以RequireJS的诞生为起点,以RN的出现结束。JQuery的出现让前端开发更加轻松,假如工程师想实现一个功能,现搜索出一个jQuery插件来实现。下一篇将为大家继续带来三大框架时代的发展史,还有前端现状以及未来的发展趋势哈~敬请期待啦!本文在创作过程中有几处参考了网络资料,如CSDN、微信公众号等,感谢各位大神的内容贡献~点击关注,第一时间了解华为云新鲜技术~
从自学前端到找到实习工作以来一直都有写文章的想法。一方面是因为很多前端大佬都推荐写技术博客来巩固和分享自己学到的知识,另一方面是自己也想记录一下自己的学习历程。 但都迟迟没有动笔,总觉得先找到第一份工作才是当务之急。找到工作之后把写文章都忘到九霄云外了,因为刚上手真实项目一脸懵逼,开始怀疑人生。现在对公司业务和技术栈比较熟悉,写文章的念头又萌生了,本来还是准备学习js的,但最近感觉学习很没有效率。还有就是玩了四年的室友今天给我开了视频,有史以来第一次跟男的聊了一个小时(也没有女的跟我聊呀),聊完还是挺有感触的,想跟大家,特别是在校生或者是应届生分享一些经验吧。 自身情况和前端学习历程 我的第一个专业是人文地理与城乡规划,之后转专业到了物联网工程。刚开始学的很起劲,以为自己转到了热门专业前途无量,但是真正学习之后发现专业课好难,而且学校开的课很杂,软硬件都有。觉得越高大上的东西本科阶段就越学不完,索性跟着其他同学一起堕落,当时班里也真没几个认真学习的同学。然后稀里糊涂的就突然要毕业了。 现在已经大四即将毕业,在一家互联网公司做前端实习生。从自学前端到现在的实习工作,一路走来的心酸大概自学的人都体会过吧。 我学前端是20年4月份开始的,也就是疫情还很严重的时候,学校不让返校,网课又不太想上,加上有了女朋友,自己也马上要实习找工作了,在学校又什么都没学到,内心慌的一批。然后就开始寻找就业方向,一个发小在培训班学习前端,一个高中同学培训完前端已经工作半年,就向他们了解了很多,最后决定自学前端。 说干就干,下载了vscode,在B站跟着pink老师学习了html、css、js,然后找到了coderwhy,也就是王元红老师的vue课程,跟着敲了一边项目。学习过程中感觉自己太着急找工作了,一直想着快点学,没有深入思考,也很少做笔记。敲完了vue项目就只身一人来到郑州开始找前端实习工作,但是由于自己学的太过囫囵吞枣,心里很没底,再加上郑州的IT环境很差,在郑州呆了一个多星期只面试了三家公司。有一家是培训机构,有一家说的没有经验前期不给工资可以免费培养,到后期可以参与公司项目的时候给补贴。我想这不是白嫖嘛,就没有去。最后一家公司办公地点在一个居民楼上,说要试岗7天。我去了两天感觉公司氛围不行,老板也很扯,而且同事说即使试岗过了工资也在1000以内,我就跑路了。最后面试了一家大公司的运维工作,去实习了两个月感觉学不到东西,就离职了。 前端实习生涯 时间已经到了20年12月份,然后又开始找工作的日子,还好在朋友的推荐下,给一家还算大点的公司投了简历,最后通过了面试。算是开始了我的前端工作生涯。 进入公司第一天老大给发了公司代码规范,和公司技术栈以及框架和组件库文档。第二天让一位实习生和我交接,给我讲了云桌面开发环境的使用和现阶段开发的两个项目。老大让我用uniapp写了一个登录demo。第三天老大就给了一个简单的需求,由于第一次上手真实项目,再加上老大也就是我的面试官就坐在我旁边,心里很紧张。这个需求需要调后端接口,老大让我去找后端同事沟通,我本来就很内向加上刚来新环境很紧张,感觉自己的沟通能力很差。最后在老大的帮助下完成了这个需求。公司两个项目技术栈分别是vue的uniapp,用的uView组件,React用的ts + antd。由于只学过vue,心里感觉很慌。我来的那几天项目不紧,又赶上元旦放假老大说让我好好熟悉项目和相关技术栈。 后面就没什么可说的了,在一度的自我怀疑、自我鼓励中度过了这将近3个月的实习时光。 现阶段的任务就是继续完成老大给任务,另外就是准备毕业设计、毕业论文,至于能不能转正我心里也没底,感觉我们前端组氛围挺好,还是挺希望能留下的。 学习总结 感觉自己在学习中心静不下来,太过浮躁。找工作之前还好一直按着顺序在学,工作之后学习的时候会很纠结学什么好,比如想深入学习js的时候会想学react会不会更好一点,毕竟工作要用。还有就是很多东西知其然不知其所以然,很多问题都没搞清楚。 工作总结 三个月以来感觉自己也学到了不少东西。比如熟悉了前后端联调流程、掌握了联调技能,学习了react和uniapp相关技术栈。更重要的是体会到了细心和代码规范的重要性,记得老大在看我提交的代码的时候给我指出过很多低级错误。他说了一句话让我铭记在心:会不会不重要,不会可以学,但是细不细心就是我的态度问题了。 给想要学习前端或者正在自学小伙伴的一些建议不要犹豫,种一棵树最好的时间是10年前,其次是现在,如果不确定自己喜不喜欢那就先学一段时间在做决定要不要继续。学习的时候要静下心来,不能太着急,要始终牢记:慢就是快!!!关于要不要报培训班个人感觉没必要,互联网时代很多资源网上都学不完,不必要去交高昂的学费。 其实我也没太想写建议,感觉自己不太够格,毕竟自己也还是一枚小菜鸡,还有就是该走的弯路是逃不掉的,这些建议我也听别人讲过,但自己学的时候就是做不到,所幸现在明白还不晚。 学前端以来第一次写文章,感觉自己写的很乱,这样才有进步空间嘛,哈哈,希望和各位小伙伴一起进步,加油!
看了以上有关Web前端发展历程--一目了然,java和web前端相比 哪个学起来比较难?,一文带你了解Web前端发展历程,前端自学到工作的经历??的讲解,如果还有什么疑问可以直接来电咨询