前端概念与web前端概念是同一个概念吗?

您的位置: >>
  Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术。
  A &&AJAX
  AJAX&全称为&Asynchronous
and XML&(异步和),是一种创建交互式网页应用的技术。根据Ajax提出者Jesse James Garrett建议,AJAX:
使用+来表示信息;
使用操作(Document Object Model)进行动态显示及交互;
使用和进行数据交换及相关操作;
使用对象与进行异步数据交换;
使用将所有的东西绑定在一起。
  类似于或,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的&派生/合成&式(derivative/composite)的技术正在出现,如。
  B &&Browser
  网页浏览器&是个显示或文件系统内的文件,并让用户与此些文件交互的一种。它用来显示在或等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超连结,用户可迅速及轻易地浏览各种信息。大部分网页为格式,有些网页需特定浏览器才能正确显示。上常见的网页浏览器按照2010年1月的市场占有率依次是的、的、的、的和的。浏览器是最经常使用到的。Web开发人员应该确保其程序在各个主流浏览器中都能正常工作。
  层叠样式表,又称:串样式列表,英文:Cascading Style Sheets,简写为,由定义和维护的标准,一种用来为结构化文档(如文档或应用)添加样式(字体、间距和颜色等)的。目前最新版本是 2.1,为W3C的候选推荐标准。下一版本CSS 3仍然在开发过程中。
  D &&DOM
  文档对象模型(Document Object Model,简称DOM),是组织推荐的处理的标准编程接口。Document Object Model的历史可以追溯至1990年代后期微软与的&&(browser wars),双方为了在与一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,计有VBScript、ActiveX、以及微软自家的D格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。
  E &&Events
  事件&是可以被控件识别的操作,如按下确定按钮,选择某个或者。每一种控件有自己可以识别的事件,如的加载、单击、双击等事件,编辑框(文本框)的文本改变事,等等,现代的Web应用程序很大程度上依靠事件驱动。
  事件有系统事件和用户事件。系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文本。控件执行某项功能。触发事件的对象称为事件发送者;接收事件的对象称为事件接收者。
  使用事件机制可以实现:当类对象的某个状态发生变化时,系统将会通过某种途径调用类中的有关处理这个事件的方法或者触发控件事件的对象就会调用该控件所有已注册的事件处理程序等。
  F &&Firebug
  Firebug&是&&的一个扩展,是一个除错工具。用户可以利用它除错、编辑、甚至删改任何网站的&、、、与&&代码。Firebug 也有提供其他网页开发工具,例如&&的网页速度优化建议工具。Firebug是哈维()撰写的。他是最初Firefox创始者之一。
  G &&Grid
  网格,也称栅格,不过从定义上说,栅格更为准确些。网上找个一个对网页栅格系统比较恰当的:以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。网页栅格系统是从平面栅格系统中发展而来。对于网页设计来说,栅格系统的使用,不仅可以让网页的信息呈现更加美观易读,更具可用性。而且,对于前端开发来说,网页将更加的灵活与规范。如果有很多CSS框架支持栅格功能,可参考文章《》。
  超文本置标语言(:HyperText Markup Language,HTML)是为&创建和其它可在中看到的信息&设计的一种。HTML被用来结构化信息&&例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和。由给出原始定义,由用简化的(标准通用置标语言)语法进行进一步发展的HTML,后来成为国际标准,由(W3C)维护。
  最新版本是HTML5它是HTML下一个的主要修订版本,现在仍处于发展阶段。目标是取代1999年所定订的&4.01和&1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及HTML5时,实际指的是包括HTML、和在内的一套技术组合。
  I &&IE
  Windows Internet Explorer(旧称Microsoft Internet Explorer,简称Internet Explorer,缩写IE),是推出的一款。截至2010年9月止,统计的数据显示Internet Explorer的高达59.65%。虽然它依然是使用最广泛的网页浏览器,但与最高峰时相比,市场占有率相差超过30%。
  Internet Explorer对一些标准化技术都有一定程度上的支持,但亦有很多运行上的差距和兼容性的故障 ,这导致技术开发者的批评日益增加。批评增加的情况,在很大程度上是归因于Internet Explorer的竞争对手相对地已提供完全的技术支持,标准规格(Standards-compliant)的应用亦越来越广泛起来。因为Internet Explorer在全球广为应用,网络开发者们在寻求的代码时常常会发现Internet Explorer的漏洞、私有的功能集合和对标准支持的不完善。
  日发布的Internet Explorer 9浏览器大幅提高对CSS3和HTML5等W3C规范的支持程度,这个版本也是Internet Explorer浏览器第一个采用GPU加速的版本,正式版于Acid3测试中获得95/100分,相比以往版本有很大进步。可以认为,从Internet Explorer 9开始,Internet Explorer浏览器对W3C规范的支持将不再是问题。
  J &&JavaScript
  JavaScript&是一种广泛用于的,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由的设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是的注册商标。以JavaScript为基础制定了标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:,,。
  Netscape公司在最初将其脚本语言命名为LiveScript来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受启发而开始设计的,目的之一就是&看上去像Java&,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自和.JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,推出了来迎战JavaScript的。为了互用性,(前身为)创建了ECMA-262标准(ECMAScript)。现在两者都属于的实现。尽管JavaScript作为给非程序人员的,而非作为给程序人员的来推广和宣传,但是JavaScript具有非常丰富的特性。
  K &&Keyword Optimization
  关键词优化,也叫搜索引擎优化(Search Engine Optimization,简称SEO)是一种利用的搜索规则来提高目的在有关搜索引擎内的排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个条目,所以不少都希望通过各种形式来影响搜索引擎的排序。当中尤以各种依靠广告维生的网站为甚。
  所谓&针对搜索引擎作优化的处理&,是指为了要让网站更容易被搜索引擎接受。搜索引擎会将网站彼此间的内容做一些相关性的数据比对,然后再由将这些内容以最快速且接近最完整的方式,体现给搜索者。
  搜索引擎优化对于任何一家网站来说,要想在网站推广中取得成功,搜索引擎优化都是至为关键的一项任务。同时,随着搜索引擎不断变换它们的排名算法规则,每次算法上的改变都会让一些排名很好的网站在一夜之间名落孙山,而失去排名的直接后果就是失去了网站固有的可观访问量。所以每次搜索引擎算法的改变都会在网站之中引起不小的骚动和焦虑。可以说,搜索引擎优化是一个愈来愈复杂的任务。
  L &&Less
  &最早是一个ruby的gem,让CSS具有动态语言的特性,这些特性包括变量,操作符,嵌套规则。其实Less真正的作用是将使用高级特性的CSS转换成标准的CSS。这些都是在Web客户端发起请求时通过Http Handler来完成的。也可以是编辑时就完成的。此外,Less可以配置成自动最小化所生成的CSS文件,不仅节省了带宽,并且使最终用户体验更上一层。另外有.Net版本的。
  M &&MVC
  MVC模式(Model-View-Controller)是中的一种模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早由在1974年提出,是(Xerox PARC)在20世纪80年代为程序语言发明的一种软件设计模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。
  N &&Node.JS
  Node&是一个Javascript运行环境(runtime),实际上它是对Google&引擎(应用于Google Chrome浏览器)进行了封装。引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。例 如,在服务器环境中,处理二进制数据通常是必不可少的,但Javascript对此支持不足,因此,V8.Node增加了Buffer类,方便并且高效地 处理二进制数据。因此,Node不仅仅简单的使用了V8,还对其进行了优化,使其在各环境下更加给力。包罗万象,但最主要的一点是,它提供了一种在Web浏览器之外运行Javascript的途径。Javascript广泛应用于网站的前端开发。Node使得这种流行的编程语言能够在更多环境下运行,甚至是网站的服务器端。
  O &&Object
  对象(object),是(Object Oriented) 中的术语,既表示客观世界(Namespace)中的某个具体的事物,又表示软件系统中的基本元素。在软件系统中,对象具有唯一的,对象包括(Properties)和(Methods),属性就是需要记忆的信息,方法就是对象能够提供的服务。在面向对象(Object Oriented) 的软件中,对象(Object)是某一个(Class)的(Instance)。
  P &&PHP
  PHP(Hypertext&Preprocessor)是一种在电脑上运行的,主要用途是在于处理,也包含了运行接口(command line interface),或者产生(GUI)程序。PHP最早由在1995年发明,而现在PHP的标准由PHP Group和开放源代码社区维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议不兼容。
  PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行,而且使用PHP完全是免费的。根据2007年4月的统计数据,PHP已经被安装在超过2000万个网站和100万台服务器上。
  Q &&Query
  查询,有很多种意思。例如查询语言用来和存储数据的扩展系统交互,一个很好的例子就是SQL用来操作关系数据库。另一种意思是,一个查询字符串,作为URL的一部分用于Web应用程序中传递数据,查询字符串的格式一般是键值对形式。
  R &&Regular Expressions
  正则表达式(:Regular Expression、regex或regexp,缩写为RE),也译为正规表示法、常规表示法,在中,是指一个用来描述或者匹配一系列符合某个规则的的单个字符串。在很多或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多都支持利用正则表达式进行字符串操作。例如,在中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由中的工具软件(例如和)普及开的。
  S &&Source Control
  源代码管理,也称版本控制,是一种技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程式档案都得到同步。常会利用版本控制来追踪、维护、以及等等的更动,并且提供控制这些更动控制权的。在最简单的情况下,可以自己保留一个程式的许多不同版本,并且为它们做适当的编号。这种简单的方法已被用在很多大型的软件专案中。这是一个可以达到目的的方法,但不够有效率。除了得同时维护很多几乎一样的备份外;而且极度依赖的自我修养与开发纪律,但这却常是导致错误发生的原因。
  有时候,一个程式同时存有两个以上的版本也有其必要性,例如:在一个为了部署的版本中已经被修正、但没有加入新功能;在另一个开发版本则有新的功能正在开发、也有新的错误待解决,这使得同时间需要不同的版本并修改。此外,为了找出只存在于某一特定版本中的、或找出出现的版本,软件除错者也必须借由比对不同版本的程式码以找出问题的位置。
  T &&TDD
  测试驱动开发(Test-driven development)是现代计算机方法的一种。利用来驱动程序的设计和实现。测试驱动开始流行于20世纪90年代。测试驱动开发是中倡导的程序开发方法,方法主要是先写测试程序,然后再编码使其通过测试。测试驱动开发的目的是取得快速反馈并使用&illustrate the main line&方法来构建程序。
  测试驱动开发的比喻。开发可以从两个方面去看待:实现的功能和质量。测试驱动开发更像两顶帽子思考法的开发方式,先戴上实现功能的帽子,在测试的辅助下,快速实现正确的功能;再戴上的帽子,在测试的保护下,通过去除冗余和重复的代码,提高代码重用性,实现对质量的改进。可见测试在测试驱动开发中确实属于核心地位,贯穿了开发的始终。
  U &&Unit Testing
  单元测试(又称为模块测试)是针对(的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。
  通常来说,程序员每修改一次程序就会进行最少一次单元测试,在编写程序的过程中前后很可能要进行多次单元测试,以证实程序达到()要求的工作目标,没有;虽然单元测试不是什么必须的,但也不坏,这牵涉到的政策决定。
  V &&VIM
  Vim&是从发展出来的一个。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和并列成为用户最喜欢的编辑器。Vim的第一个版本由在1991年发布。最初的简称是Vi&IMitation,随着功能的不断增加,正式名称改成了Vi&IMproved。现在是在方式下发行的。
  W &&WordPress
  WordPress&是一种使用语言开发的平台,用户可以在支持和&的服务器上架设自己的网志。也可以把 WordPress 当作一个(CMS)来使用。WordPress 是一个免费的项目,在下授权发布。目前最新版本为日发布的3.0.5官方简体中文版,另外还有包括英文在内的多种语言可选。
  X &&XSS
  跨网站指令码(Cross-site scripting,通常简称为XSS)是一种网站应用程式的安全漏洞攻击,允许恶意使用者将程式码注入到网页上,其他使用者在观看网页时就会受到影响。这类攻击通常包含了以及使用者端。
  Y &&YUI
  Yahoo! UI Library&(YUI) 是一个开放源代码的&&函数库,为了能建立一个高互动的网页,它采用了,&和&&等程式码技术。它也包含了许多&&资源。
  Z &&Z index
  Z-Index 是CSS属性,设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。
Web前端热门文章
Web前端最新文章<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&Web前端知识杂乱 如何分清主次和学习优先级?
作者:51cto
从正美的吐槽开始,我回了下,说对盲目跟风的大众失去信心了。然后一些同学说我固步自封,另一些同学估计想说倚老卖老啥的。我想说清楚一点,我从未停止过学习,只是对知识的重要程度和精力分配有自己的观点。具体来说,前端方面的知识从重要程度来排,私以为应该先后学这些:
1,api学习,系统地学,可以看看这个方面的书,不要只零散地看网上文章,这个书钱要舍得花。前端领域,这个方面我推荐看看《javascript高级程序设计》和《html5和css3权威指南》。
2,学习一些编程上的技巧,比如面向对象,组件,api设计,推荐几本书《js设计模式》《head first设计模式》和《代码整洁之道》。
3,学习除jqury之外的一两个框架,因为jqury只是个库,算不上框架,加上jqury ui也仍然只是个库。学学两个前端框架,再学一个后端框架,加强对所谓框架的理解,回头再来做框架选型,就可以有自己的理解和态度了,而不是跟风。
4,然后学的是工具类的,比如预处理器,打包工具,调试工具,开发工具啥 的,less,sass,coffeescript,grunt,git,vim之流,晚点学不会死,甚至不学也不见得有啥问题,这种工具类的,一周一 个,一 下就入门了没啥了不起,关键在于实不实用,不实用不用也罢,而实不实用就见仁见智了,我个人是不怎么待见的。
5,乱七八糟的各种框架类库,这种东西看看就好,真有空就看看,多学点东西总是好的,不见得要用,看看人家设计理念也是好的。只是这种东西每年都出一波,然后大部分很快就消失了。真正能活下来的,还是能顺利成为工业标准的东西,比如jquery和requirejs。
这只说了标准前端,其实如果把hybrid也算进来,那要学的知识量要翻两倍而且优先级很靠前,插在3和4之间比较合适。重要的待学的东西多了,我不是说该固步自封,吃老本,而是先想清楚,哪些东西是最核心最重要的,哪些是辅助性的,哪些是噱头很可能只是昙花一现,哪些是花拳绣腿,哪些干脆就是屠龙 术。这么多待学的东西,你的时间真的值得花在错误或者不实用的地方吗?
官方微博/微信
每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。
↑扫描二维码
想在手机上看科技资讯和科技八卦吗?想第一时间看独家爆料和深度报道吗?请关注TechWeb官方微信公众帐号:1.用手机扫左侧二维码;2.在添加朋友里,搜索关注TechWeb。
昨日晚间,华为在德国慕尼黑盛大发布新一代旗舰手机Mate 9,在保持强大硬件配置的同时...
现在有外媒给出消息称,一加打算在本月14日推出一加3的升级版,如果真是这样的安排话...
新款MacBook Pro依然是浓浓的苹果范儿,因为后者认为Type-C型的雷电3接口就够了,什么...
北京时间11月4日消息,本周四,华为消费者业务CEO余承东在接受路透采访时表示,2年之...
北京时间11月4日消息,阿里巴巴董事局副主席蔡崇信(Joseph Tsai)本周四在香港参加会...
据华尔街日报报道,PC芯片巨头英特尔正在完成对一家名为Voke的小公司的收购。后者主要...
苹果iOS 10版本的更新真是飞快,当你还在为升不升iOS 10.1这个问题犹豫的时候,10.2公...
9月22日,微信公众平台对外放出200个小程序内测邀请名额,小程序也就是外界广为流传的...
今天晚上亮相的不仅仅有Mate 9,华为的EMUI 5.0也是亮点十足。按照华为的说法,EMIUI ...
奇迹暖暖十六章暴风雨前即将开启,有新章节自然有新套装咯,下面为大家带来16章新套装......
阴阳师新资料片:魑魅之卷在11月11日正式发布!新主角、新式神、新玩法、新功能……网......
火影忍者手游11月签到忍者手鞠镰多利技能已经曝光,从技能来看还是跟之前的手鞠有所不......
芒果互娱携手湖南卫视、芒果TV于5月26日在北京举行了一场以“1+N,一起玩”为主题的游......
Copyright (C)
All rights reserved.
请选择一张图片分享
要转发到新浪微博,请
要转发到QQ空间,请关于前端的思考与感悟 - WEB前端 - 伯乐在线
& 关于前端的思考与感悟
万事开头难。
当我想要认真写一篇文章向大家分享我对前端的认识与感悟的时候,突然就深刻的体会到了这句话确实太有道理了。
最近几年对于web前端的传闻很多,比如人才稀缺,简单易学,待遇丰厚,整体势头发展良好等等。遇到过一个不太熟搞后台开发的同事跑来问我学习前端需要掌握哪些内容,也听说过一个搞IOS开发准备自学前端半个月然后要去找前端工作,也曾看到过有人对前端市场人才的稀缺这样吹捧过:
现在,几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,对上市公司乃至巨头这个问题也一样存在。没错,优秀的前端工程师简直比大熊猫还稀少。
&#8230; &#8230;
不仅在国内的互联网行业,在国外,前端工程师一样是需求旺盛、供不应求的香饽饽。
对于这样的吹捧,不反对也不支持。因为由于每个人的位置,经历的不同,对事总会有不同层面的理解。而作为一个从成都的菜鸟,蜕变成一名北京的菜鸟,也来谈谈自己对于前端的理解。
一、地域差异
在成都的大部分公司,有一种专门负责切图排版的网页工程师。他们需要懂一些PS,然后会使用HTML与CSS排版。而这类人往往是刚参加工作不久的毕业生,响应式布局对他们来说是一种高大上的技能。很荣幸,我也曾经是他们的一员,也正因为如此,我掌握着熟练的切图技巧,而这个层次,可能就是外人认为的入门容易吧,然而实际上还差很远很远。
另外一种,就是比较厉害一点的程序员。他们会js+一门后端语言,比如php,jsp。但是他们会会更加偏向后端一点,他们将html,css,js当成一种很基本的东西,更多的逻辑都使用后端语言来处理,并不会那么清晰的将html页面与后端语言分离开来。所以我们常常会看到有的页面以.php,.jsp结尾。
来了北京之后,才算是见识了真正的web前端。以至于常常会有一种恨自己为什么不早一点来的感觉,恍如隔世。随着学习的慢慢提升,会感觉到北京的前端更加具有明确的方向。
我们会真正的注重用户体验,所以每个页面都会响应式布局,从PC端适配到最小320px宽度的移动端,更加注重html5/css3的相关知识的运用,也会为了用户体验做很多功能之外的更加合理的处理。会真的很认真的考虑面试中常常会问的如何优化前端性能。因此我们使用gulp+require来构建前端代码,压缩,打包,上传cdn。
总的来说,在北京,前端更加专业与明确一点,发展更加好一点。
二、兴趣是否重要?
我曾经很认真的思考过这个问题,很多前辈大神告诉我,“兴趣很重要。”
可是我经过仔细分析自身的情况之后,却得出了一个相反的结论。
因为我并没有发现什么东西是我感兴趣、并且能让我能够混口饭吃的。然后现在我也觉得只要我能够这样慢慢努力下去,在前端这个行
业里,还是能够拥有一席之地。现实一点来说,只要你能够进下心来不排斥它,你就可以选择它。毕竟人都是要吃饭,要养活自己的,我想大多数人都是没办法指着自己的兴趣过活的。
《一万小时天才理论》告诉我们,在某一个方向专注一万小时,你就能够成为这个方向的专家。我认为,这个道理,在前端也同样适用,专注,比兴趣更加重要。
三、什么心态会影响自己的进步?
至少我现在可以肯定的是,前端方向,并不是一个糟糕的选择。在最初的时候,时常会在UI设计与前端之间摇摆不定。我认为我对UI设计更加感兴趣一点。特别是参与了电信一个视频播放app的设计之后,更是认为自己未来是有机会成为一名优秀的UI设计师。但是我另外又觉得自己在前端方向会更加快一点提升自己。于是在很长一段时间里就纠结在这个问题上摇摆不定,停滞不前。其实不管坚定的选择哪一个方向,在目前的互联网行业里,都是很热门的选择,都有出头之日。而最大的错误就在于,犹豫不决。
如果我最终没能成为一名优秀的前端工程师,那么最大的原因肯定就是心态的浮躁。
谁都想要在短期内成为一名学识渊博,经验丰富,德高望重的前端工程师。我也想,这是很难避免的一个心态问题,别人高额的薪水与自己的困境总是那么轻易的扰乱心神。所以一个月从入门到精通,3个月从入门到精通之类的宣传标语,都是非常受欢迎。然而事实上,这并不可能。打着这些宣传标语的培训机构,最多只能带你入门。甚至很有可能一位在前端行业沉浮好几年的老同学都不敢说自己已经在这个行业算得上优秀了。并不是说几年的时间没办法变得优秀,而是能够静下心来潜心修炼的人确实凤毛麟角。所以其实实际情况是慢慢来,才最快
毕业几年,感觉自己前进道路上最大的阻碍就是这两个心态问题。这也正是我开公众号的初衷所在,我希望能够静下心来,将自己学到的东西整理出来,分享给大家,一来慢慢竖立自己的个人品牌,让别人能够更加简单直接的了解自己,二来也锻炼自己的心态。在这里也谢谢大家的关注与支持。
公众号会主要分享一些前端的技术知识与职场吐槽,欢迎大家搜索微信号isreact关注我,让我们一起成长!^_^
四、 如何应对新技术层出不穷的现状
很多时候我都会觉得前端对于新人来说其实挺过分的。
想要学习一门ui框架,有什么easyui,bootstrap,Foundation等等。想要搞一个自己的静态博客,有什么wordpress,jekyll,hexo等等
想要学构建工具,有什么grunt,gulp,webpack等等
还有好多传说中都很厉害的库,jQuery,angular,vue,react等等
真的眼花缭乱,刚开始怎么分得清谁比谁好啊。一不小心就走一大堆的弯路。
所以这个时候我们就必须明白一个道理。基础的重要性在于,他能够提高我们的学习能力。
bootstrap,angularjs最初于我如传说中的存在,高不可攀。而且很多公司招人都希望员工能够掌握这些技术。所以在基础很薄弱的时候就开始尝试去学习。很显然,效果是几乎没有的。反而会减少我对于前端的自信,会很容易产生动摇,觉得自己不适合。
可是随着基础的慢慢提升,我发现要掌握bootstrap与angularjs似乎也没有那么难。我甚至能够看着文档就有模有样的将这些技术运用起来。这对于以前的我来说,简直就是不可思议。
因此,从以前的高不可攀,到现在的触手可及,让我明白了基础的重要性。
而对于最近非常火的react,webpack等,掌握起来也没有当初那种无法触及的感觉。这些技术之所以能火,就说明能够学会的人很多,他并不存在特别难以掌握的瓶颈。如果你的基础够牢靠,你就是这些技术的弄潮儿。
五、前端并没有那么简单
前端不简单的地方,并不在于知识点的掌握,技术的实现,而在于寻找更优解。即使是最简单的页面布局,也存在层出不穷的优秀解决方案,比如在大学的时候,常用table元素来实现几乎所有的页面布局,到现在理解文档流,会运用浮动,各种盒模型,BFC等来实现布局这中间的差距对于一个新人来说是非常巨大的。
从最初的写一大堆js代码,实现一个页面的小功能,到后来发现有的人只需要用几行代码配合html/css就可以控制整个页面的所有动画,这中间的差距,也是非常巨大的。所以前端并不是外界认为的那么简单,甚至并不比掌握好一门后端程序语言那么容易。所以我们要保持敬畏之心。
在我这个阶段的认识来看,我认为学习最靠谱的方法就是积累。有一个很普遍的假象是,互联网时代似乎获取知识越来越容易,很多人都在担忧所谓的信息过剩的问题。然而实际情况却是,我们更加难以捕捉到对我们来说真正有用的信息。而前端的知识相对而言更加零散与碎片化,并且越来越多样化,所以知识的积累则是一个非常重要的过程。
英语很重要
英语很重要的原因是因为国外的技术比我们发达,我们常常需要阅读国外的文章来提升自己,也常常需要在google搜索上找到自己问题的答案
总的来说,在前端的道路上,遇到过动摇,困惑,迷茫。也因为浮躁的心态停滞不前。好在都一步一步的走了过来。并且可以很把握的告诉自己,这个方向,不会亏待我的付出与努力。
花了很多时间,终于把这篇文章写完了,泪奔!写文章对于一个程序员来说真的是超级大的挑战。感悟就是万事开头难,中间难,结尾也难。
打赏支持我写出更多好文章,谢谢!
打赏支持我写出更多好文章,谢谢!
任选一种支付方式
关于作者:
可能感兴趣的话题
我连个实习都找不到
关于伯乐前端
伯乐前端分享Web前端开发,包括JavaScript,CSS和HTML5开发技术,前端相关的行业动态。
新浪微博:
推荐微信号
(加好友请注明来意)
&#8211; 好的话题、有启发的回复、值得信赖的圈子
&#8211; 分享和发现有价值的内容与观点
&#8211; 为IT单身男女服务的征婚传播平台
&#8211; 优秀的工具资源导航
&#8211; 翻译传播优秀的外文文章
&#8211; 国内外的精选文章
&#8211; UI,网页,交互和用户体验
&#8211; 专注iOS技术分享
&#8211; 专注Android技术分享
&#8211; JavaScript, HTML5, CSS
&#8211; 专注Java技术分享
&#8211; 专注Python技术分享
& 2016 伯乐在线

我要回帖

更多关于 前端路由的概念 的文章

 

随机推荐