-
基于nodeJS的前端开发到底啥意思?
今天在回来的班车上突然顿悟了‘基于node的前端开发’这句话的奥义!这个长久以来困扰着自己的问题,一直在寻找的答案,也许我现在的理解也不见得就十分准确,但是可以肯定的是,对于现阶段的我自己来说是有帮助的,现在记录如下:上个周末去了上海书城去看了下关于node的书籍,在深入浅出node中看到:node之父最初只是想搞一个拥有对搞并发还有高性能并且不阻塞的服务器,然后综合很多因素,最后决定用js来实现,npm最开始只是node的包管理工具,node包遵循一定的规则,比如一个你想发布一个包到npm上,那么你的包尽量独立且完整,这里面就涉及到几个东西,怎么让别人信得过你的包,进而去使用它,你的告诉别人你这个包是干嘛用吧,怎么告诉?——package.json包描述文件!在这里面告诉用户,这里有关于你的包的一切!依开发依赖啦,运行依赖啦,作者啦,之类的。然后你的包最好还要有有个test文件夹作为你的包的测试目录,意思是体现你的包的健壮性,毕竟谁也不想下载下来你的包之后一堆bug,好了,这个就不展开说了,主要的还是刚才说的那个package.json这个是node包发布特有的,大家约定俗称的东西,那么回头看我们在搭建前端项目的时候,第一步是干嘛?npminit呀!!这一步不就是在生成一个package.json文件吗,你这是完全要发布一个包的节奏啊!对!比我之前想的还要宏观,从这第一步开始,我们就进入了基于node的前端开发了,我们按照node包的流程,不断的给这个还在成长中的婴儿加进新东西:webapck、css-loaderstyle-loaderbabelplugins……不断的越来越大,最终形成个‘巨婴’,这个巨婴包就是我们的项目!然后我们最终通过webpack打包,生成的东西可以说是这个巨婴再一次分娩的产物,我们丢掉了devdependecy中的依赖,而只保留了自己实际需要(也即是运行时)需要的那些依赖包,之后再交给做cordavo打包的人去做跨平台,或者是放到webview里面形成混合APP,开发就基本结束了。从头到尾整个开发过程都是在node平台环境中进行的(包的管理,服务器的配置)所以不得不说真的是基于node的前端开发!
-
浅谈web前端开发
有部分同学和朋友问到过我相关问题,利用周末我就浅浅地谈谈我对web前端开发的理解和体会,只能浅浅谈谈,高手请自动跳过本篇文章。毕竟我现在经验并不是很足,连工程师都算不上,更不用说大牛了。今天也不谈技术,技术很多人比我掌握得更好,也大同小异,但是每个人的理解体会是不一样的。对前端开发的三个总体理解和体会我对前端开发的总体体会有三:第一:杂而难,难度甚至超过了一般的后台开发,如果有人觉得前端开发简单只能说明他还没有入门。第二:web前端开发正在向响应式和移动端方向大步迈进。第三:前端工程师其实就是编程技术人员,用一句话来形容“比UI设计懂技术,比技术人员更懂交互”,当然也有人说前端工程师是工程师中的设计师,是设计师中的工程师。既然是编程工作,那就不会做一辈子,毕竟太累。认真敲几年代码然后去卖水果吧,还望师弟师妹们来照顾我生意。网页制作与web前端开发前端开发工程师是一个比较新的职业,在国内乃至国际上开始受到重视的时间不超过几年。互联网进入2.0时代后,web开发技术得到了空前的发展,尤其是前端技术。近几年,随着用户对体验的要求越来越高,前端开发技术难度也越来越大。曾经设计和制作不分的职位也终于分为UI设计师和web前端开发工程师(前端开发师)两个职位,分别向艺术和技术的方向纵向发展。从技术体系上讲,前端开发师需要掌握和了解的东西非常多,有些大牛用庞杂来形容。几年前,还没有前端开发的时候我们叫做网页制作,主要内容都是静态的页面,用户也是以浏览为主,而现在发生了翻天覆地的变化,网页不再只是承载单一的文字和图片,各种富媒体让页面内容更加生动,更注重用户体验。以前会平面设计软件、DW和简单的HTML、CSS、JS就可以制作网页,现在只掌握这些已经远远不够了,如果只掌握这些连工作机会都很少。无论是开发难度,还是开发方式,现在的web前端开发都接近传统的网站后台开发,我觉得比一般的后台开发更复杂。一个网站或者移动应用是否专业、功能是否强大。服务器端是用J2EE+Oracle组合还是ASP+Access组合,并没有太明显的区别,但是,前端的用户体验却给了用户直观的印象。所以现在不仅仅是网页制作,而是web前端开发。大部分人认为是web前端开发取代了以前的网页制作,我认为现在网页制作和web前端开发的岗位同时存在。如果仅仅掌握以前网页制作的技术,那么现在还是叫网页制作师(我在招聘网页上也看到不少网页制作师这个岗位),并不能称之为web前端工程师。Web前端开发一般要掌握哪些技术和具备哪些条件?第一、要掌握曾经网页制作师掌握的基本技术。如各种页面布局,面向对象编程,JS模块化编程,设计模式,前端MVC等等。第二、网站性能优化,SEO。如尽量减少HTTP请求次数、cssSprites图片整合技术、合并css与js、运用CDN技术。减少DNS查找次数、避免重定向等。第三、要会UI设计。当然在一些相对较小的公司前端工程师也担任着UI设计的角色。在大公司虽然有专业的UI设计师,但是前端工程师会UI设计能帮助你更准确的理解设计师的意图,在原型不完整的时候也能正确的反馈设计缺陷,将问题阻挡在设计的环节,会大大减少UIbug数量,比如,设计师会给出理想状态下的容器样式,却往往忽略了文字溢出折行、长连续字符、容器宽高是否适应内容尺寸变化而变化,溢出部分是作截字还是隐藏等诸多细节,因为设计师不一定懂“边界值测试”的道理,而这些问题往往在测试阶段才被发现,所以,如果能在拿到UI设计稿时就提醒设计师补充完整这些场景,自然减少测试回归次数。第四、至少要会一门后台编程语言。职业的特殊性决定了我们需要跟后端工作者频繁的沟通。如果只顾页面实现,不考虑后台,写出来的页面也有一部分是废弃代码,在后台进行数据交互的时候用不了。还有一方面就是从招聘信息可以得知,现在几乎所有公司前端开发岗位都明确要求会后台语言,在实际工作中可能也要做客户端和服务器端之间的数据交互等。
-
零基础参加web前端开发培训后有好就业吗?
参加web前端开发培训前途好吗?这是很多想参加培训机构的人关心的话题,毕竟现在培训机构众多,参加培训的人也是前仆后继的,这么多人都去参加培训了,那么出来还好找工作就业吗?零基础参加web前端开发培训后有好就业吗?虽然现在很多人都在参加web前端开发培训,但有两点需要大家注意:1、培训机构资质如今的培训市场鱼龙混杂,很多资质不符合的机构也大肆招收学员入学培训。然而这样的机构聘请的老师没有丰富的经验,连自己都能力欠缺,怎么能教出来好学生?而且学校没有满足市场需求随时更新的教学课程,就算学会了,也是一些老旧的技术,这样是不具备市场竞争力的。2、培训机构就业如今培训机构的广告天花乱坠,每一家的广告都打得响亮,目的就是为了吸引更多的学员报名,然而却没有把钱放在请老师,更新课程,及就业的保障上面。没有学到扎实的技术,就很难就业,而且很多学校也对就业没有足够的资源。
-
选择Web前端开发培训,如何高效率学习
随着互联网的迅猛发展和普及,一个新型的行业和新兴的职位正在上升到技术层面:web前端开发工程师,Web前端开发工程师,除了主要职责外,还要为网站上提供的产品和服务实现一流的Web界面,优化代码并保持良好兼容性。那么WEB前端开发培训都需要做什么?该掌握哪些技能呢?1、web前端开发工程师-web2.0时代2、Web前端表现层及与前后端交互的架构设计和开发3、配合后台开发人员实现产品界面和功能4、利用各种Web技术模拟开发产品原型5、Web新技术调研和资讯整理6、精通HTML/XHTML、CSS,熟悉页面架构和布局,对Web标准和标签语义化有深入理解7、熟悉Ajax、Java(或者Action)、DOM等前端技术,掌握面向对象编程思想。除了要做上面几个工作内容以外,还要求web开发工程师对常用的一些JS框架了解,如jQuery、YUI等。掌握基本的Java计算方法编写。对目前互联网流行的网页制作方法(Web2.0)HTML+CSS,以及各大浏览器兼容性有很大的了解。对前沿技术(HTML5+CSS3)的基本掌握。还要对IT其他编程语言有所了解如:PHP,Java,.net!有一些公司还要求懂一点SEO优化!如果你也想快速入门这项技能,那么选择一家靠谱的培训机构是快速学习的捷径,web前端虽然入门简单,但是想系统地掌握这门课程还是需要花费一定的精力去学习的,如果自学没有基础,没有老师带你,很难达到学成就业的标准。很多同学自己在网上找资料学习,不仅浪费了很多宝贵的时间,走了很多弯路,也没有学有所成,这样的努力没有得到相应的收获,是不值得大家再去走的道路,现在多数同学都会选择一家靠谱的培训机构学习,毕竟在专业的学校里才能学到更专业的知识。
-
web前端开发入门小白,学习视频哪家好?
随着互联网的迅猛发展和普及,web前端职位的需求缺口也日益增大,web前端开发前景好,自然也就吸引了更多的年轻人加入web前端工程师行列。Web前端开发学习视频哪家好?自己看视频能学会这门技术吗?web前端开发入门小白,学习视频哪家好?如果你自己有足够的耐心和毅力学习,当然可以选择看视频教程来学习,毕竟自己学习时间比较自由,什么时候想学就可以学习。如果想知道web前端开发学习视频哪家好,小编建议你去看千锋的学习视频。这些视频在腾讯课堂、百度云以及千锋网上都可以下载观看学习。但如果你觉得自己不能自学成才,可以考虑选择一家培训机构进行系统的培训学习。千锋教育是中国IT培训领军品牌,集中优势资源,全力培养顶尖的web前端开发人才为目标,讲师均来自各大名企一线IT开发精英。为了帮助更多人走上IT之路,实现高薪梦想,毅然决定放弃大企业的优厚待遇,投身于教育事业,毫不吝啬地把自己十几年宝贵的一线开发经验传授给更多人,为的就是让更多学员能在开发路上更顺利,学到更多技术知识。互联网越来越发达的今天,人们对于应用产品的各方面要求都越发挑剔。web前端开发是从网页制作演变而来的,虽说是新开辟的开发技术,但其发展前景却不容忽视。在越来越注重美观和用户体验的现在,前端开发扮演着重要的角色,前端的作用不仅是要看用户所看,更应该感用户所感,而新一代web标准的来临,无疑为前端开发人员开启一片崭新的天地。前端、后台和数据库是一个互联网公司必备岗位。前端开发的产品直接面向广大用户,而且未来各类平台,包括手机,平板,win桌面在内的应用开发都可以基于html5相关技术来构建,所以说前端技术是目前非常有前途的技术之一都不为过。
-
WEB前端开发培训需要掌握哪些技能
随着互联网的迅猛发展和普及,一个新型的行业和新兴的职位正在上升到技术层面:web前端开发工程师,Web前端开发工程师,除了主要职责外,还要为网站上提供的产品和服务实现一流的Web界面,优化代码并保持良好兼容性。那么WEB前端开发培训都需要做什么?该掌握哪些技能呢?WEB前端开发培训需要掌握哪些技能1、web前端开发工程师-web2.0时代2、Web前端表现层及与前后端交互的架构设计和开发3、配合后台开发人员实现产品界面和功能4、利用各种Web技术模拟开发产品原型5、Web新技术调研和资讯整理6、精通HTML/XHTML、CSS,熟悉页面架构和布局,对Web标准和标签语义化有深入理解7、熟悉Ajax、Java(或者Action)、DOM等前端技术,掌握面向对象编程思想。除了要做上面几个工作内容以外,还要求web开发工程师对常用的一些JS框架了解,如jQuery、YUI等。掌握基本的Java计算方法编写。对目前互联网流行的网页制作方法(Web2.0)HTML+CSS,以及各大浏览器兼容性有很大的了解。对前沿技术(HTML5+CSS3)的基本掌握。还要对IT其他编程语言有所了解如:PHP,Java,.net!有一些公司还要求懂一点SEO优化!
-
零基础怎么快速学习web前端开发?
网站开发大致分为前端和后端,前端主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。其核心价值在于对用户体验的追求。建议可以按如下思路学习系统学习:零基础怎么快速学习web前端开发?基础知识:1、HTML+CSS这部分建议在W3school在线教程上学习,边学边练,每章后还有小测试。之后可以模仿一些网站做些页面。在实践中积累了一些经验后,可以系统的读一两本书,推荐《HeadFirstHTML与CSS中文版》,这本书讲的太细了,我没能拿出耐心细读。你可以根据情况斟酌。2、Java要学的内容实在很多,如果没有其他编程语言的基础的话,学起来可能要费些力,还是建议先在W3school上学习。之后建议马上看《Java语言精粹》,JS是一门很混乱的语言,这本书能够帮助你区分哪些是语言的精华,哪些是糟粕,对于语言精华,应该深入学习。糟粕部分能看懂别人写的代码就行,自己就不用尝试了。进阶:有了以上基础,就可以进行一般的静态网页设计,不过对于复杂的页面还需要进一步学习。1、CSS。必看《精通CSS》,看完这本书你应该对:盒子模型,流动,Block,inline,层叠,样式优先级,等概念非常了解了。作为练习可以看下《CSS艺门之匠》这本书,它对标题,背景,圆角,导航条,table,表单等主题都有详细的介绍。下面分享一个web前端开发学习教程,有想学习的,可以加我视频中的联系方式和我交流。2、Java。上面提到内容还不足以让你胜任JS编程。在有了基础之后,进一步学习内容包括:a)框架。推荐jQuery,简单易用,在W3school简单学习js后,直接上手jQuery即可完成一些简单的项目。学习方法也很简单,照着产品文档做几个页面就行了,不用面面俱到,以后遇到问题查文档就行了。框架可以帮你屏蔽浏览器的差异性,让你能更专注与Web开发学习的精髓部分。补充:可以使用Codecademy学习Java,jQuery,用户体验真的很好(感谢TonyOuyang)。b)Java语言范式。这个名字可能并不恰当,只是我找不到可以描述“面向对象”,“函数式”这个两个概念的概念。Java不完全是一个面向对象的语言,它的很多设计理念都有函数编程语言的影子,甚至说如果你不用面向对象,完全可以把它理解成一门函数式编程语言。Java的很多语言特性,都是因为他具有函数式语言的特点才存在的。这部分推荐先学习面向对象的基本理论,对封装,继承,多态等概念要理解,维基百科,百度百科会是你的帮手,另外推荐《ObjectOrientedJava》,应该有中文版。对与函数式编程我了解的也不系统,不好多说,可以自己百度一下。c)Java语言内部机制。必须弄清如下概念:JS中变量的作用域,变量传递方式,函数的定义环境与执行环境,闭包,函数的四种调用方式(一般函数,对象的方法,apply,call),以及四种调用方式下,‘this’指向的是谁。这部分内容你会在《Java语言精粹》中详细了解。另外,你必须理解json。d)dom编程,这个Web前端工程师的核心技能之一。必读《Dom编程艺术》,另外《高性能Java》这本书中关于dom编程的部分讲的也很好。e)Ajax编程,这是另一核心技术。Ajax建议在网上查些资料,了解这个概念的来龙去脉,百度百科,维基百科上的内容就足够了。真正编程是很容易的,如今几乎所有框架都对Ajax有良好的封装,编程并不复杂。f)了解浏览器差异性。这部分包括CSS和js两部分,浏览器差异内容很多,建议在实践中多多积累。另外对于浏览器的渲染模式,DOCTYPE等内容应该系统学习。3、HTML5和CSS3。Html5规范已经于2014年10月28日发布了,移动端HTML5和CSS3已经得到了非常广泛的使用,必知必会呀。再进一阶·代码层面:有了以上知识,对于大多数小型网站,你应该已经可以写出能够工作的代码了。但要想成为更专业的前端,你还需继续努力。更高的要求大概还有四方面:1)易维护,2)可测试,3)高性能,4)低流量(移动端)。1)易维护。对于页面你该理解‘样式’,‘数据’,‘行为’三者分离,对应的当然就是CSS,HTML,js。对于js代码,你最好了解设计模式,重构,MVC等内容。2)可测性。3)高性能。必读《高性能Java》4)低流量。移动端关注比较多。再进一阶·工程层面:前端项目同样面临软件生命周期的各个环节,首先是代码管理,你必须学会使用Svn和Git。其次是代码的构建,如今前端代码构建已经不是简单的压缩一下了,需要进行依赖管理、模块合并、各种编译,比需要学会使用Grunt、Gulp等前端构建工具。对于前段开发,基本内容就这些了,可以根据自己的兴趣爱好选择性学习以下内容。1、交互设计。大公司依然有专业人士搞这些,不过不懂交互的前端一定不是好前端。推荐《简约至上》。2、后端。应该说前段工程师必须至少了解一门后端语言,不过如果爱好也可深入学习,入手难度比较低的应该是PHP了。这部分由可分为基于页面,基于框架两种。大型项目都是基于框架开发的,建议至少了解一个MVC框架,比如PHP的Ci、Yii、Yaf等,好还框架的设计思想都大同小异。如今NodeJs在大公司已经得到普遍的使用,推荐大家使用在Node上使用Express框架做一些后端服务的开发。下面分享一个web前端开发学习教程,有想学习的,可以加我视频中的联系方式和我交流。3、Android和iOS开发。时至今日,前端的工作领域已经非常广泛,native的界面开发本质上也是前端开发,个大公司都面临着Native环境和web环境页面同时维护的问题,如果能够在技术上得到统一,将会有巨大的价值。对于学有余力的同学,应该了解Native开发的基本流程,至少了解到界面构建的技术
-
2016年,菜鸟该如何学习WEB前端开发?
很多人过来咨询如何才能有效地进行前端学习,下面是小编整理的一些WEB前端开发经验,我们将从Web前端的学习误区,Web前端的学习路线,Web前端的学习建议三个部分,来解答诸位WEB前端学习路线的问题。多学习多调整,路自然就平了。第一,Web前端的学习误区Web前端的学习误区最常见的一个误区——用Dreamweaver就能完成网页制作,为什么我们还要去学习HTML、CSS、JavaScrpt、jQuery等这些苦逼的代码呢?这不是舍简求繁吗?网页制作是计算机专业同学在大学期间都会接触到的一门课程,而学习网页制作所用的第一个集成开发环境(IDE)想必大多是Dreamweaver,这种所见即所得的“吊炸天”IDE为我们制作网页带来了极大的方便。入门快、见效快让我们在不知不觉中已经深深爱上了网页制作。此时,很多人会陷入一个误区,那就是既然借助这么帅的IDE,通过鼠标点击菜单就可以快速方便地制作网页。但是随着我们深入学习,就会发现我们步入了一种窘境——过分的依赖IDE导致我们不清楚其实现的本质,知其然但不知其所以然。知其然但不知其所以然是学习中最可怕的一件事情,尽管我们从小学到大学几乎都是这么一路走过来的,但是并不代表这种填鸭式的学习方式就是正确的。知其然但不知其所以然会导致我们在遇到页面效果问题时,会变得手足无措,更不用提如何进行页面优化以及完成一些更高级的应用了。其原因是显而易见的——聪明的IDE成全了我们的惰性,使我们忽略了华丽的网页背后最本质的内容——code。第二,Web前端的学习路线第①阶段——HTML的学习超文本标记语言(HyperTextMark-upLanguage简称HTML)是一个网页的骨架,无论是静态网页还是动态网页,最终返回到浏览器端的都是HTML代码,浏览器将HTML代码解释渲染后呈现给用户。因此,我们必须掌握HTML的基本结构和常用标记及属性。HTML的学习是一个记忆和理解的过程,在学习过程中可以借助Dreamweaver的“拆分”视图辅助学习。在“设计”视图中看效果,在“代码”视图中学本质,将各种视图的优势发挥到极致,这种对照学习的方法弥补了单纯识记HTML标签和属性的枯燥乏味,想必对各位初学的小盆友们来说必定是极好的!在学习了HTML之后,我们只是掌握了各种“原材料”的制作方法,要想盖一幢楼房就还需要把这些“原材料”按照我们设计的方案组合布局在一起并进行一些样式的美化。第②个阶段——CSS的学习CSS是英文CascadingStyleSheets的缩写,叫做层叠样式表,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言其样式是可以复用的,这样就极大地提高了我们开发的速度,降低了维护的成本。同时CSS中的盒子模型、相对布局、绝对布局等能够实现对网页中各对象的位置排版进行像素级的精确控制。通过此阶段的学习,我们就可以顺利完成“一幢楼房”的建设。“楼房”建设完成之后,我们可以交给用户使用,但是如果想让用户获得更佳的体验,我们还可以对“楼房”进行更深一步的“装修”,让它看起来更“豪华”一些。第③个阶段——JavaScript的学习JavaScript是一种在客户端广泛使用的脚步语言,在JavaScript当中为我们提供了一些内置函数、对象和DOM操作,借助这些内容我们可以来实现一些客户端的特效、验证、交互等,使我们的页面看起来不那么呆板,让人有一种屌丝瞬间逆袭高富帅的错觉!此时,也许你还沉浸在JavaScript给你带来的惊喜之中,但你的项目经理却突然对你大吼道:“这个效果在××浏览器下不兼容,重新搞……”“不兼容?”“我擦,坑爹啊!那可是花了我一个晚上写了几百行代码搞定的啊,吐血了都!”JavaScript的兼容性和复杂性有时候的确让我们头疼,还好有“大神”帮我们做了封装。第④个阶段——jQUery的学习jQuery是一个免费、开源的轻量级的JavaScript库,并且兼容各种浏览器(jQuery2.0及后续版本放弃了对IE6/7/8浏览器的支持),同时现在有很多基于jQuery的插件可供选择,这样在我们实现一些丰富的动态效果时更方便快捷,大大节省了我们开发的时间,提高了开发速度,这也充分体现了其writeless,domore的核心宗旨。“豪华大楼”至此拔地而起,但是每天这样日复一日,年复一年的盖楼,好繁琐!能不能将大楼里面每一个单独部件模块化,当需要盖楼时就像堆积木一样组合在一起,这样岂不是爽歪歪?可以实现吗?答案是肯定的。这种思想在Web前端开发中也是适合的,于是乎就出现了各种前端框架,在这里推荐给大家的是Bootstrap。Bootstrap是Twitter推出的一个开源的用于前端开发的工具包,是一个CSS/HTML框架,并且支持响应式布局。一经推出后颇受欢迎,一直是GitHub上的热门开源项目。在项目开发过程中,我们可以借助Bootstrap提供的CSS样式、组件、JavaScript插件等快速的完成页面布局和样式设置,然后再有针对性的微调样式,这样基于框架进行开发大大缩短了开发周期。站在巨人的肩膀上就是爽!第三,Web前端的学习建议最后给大家聊聊在学习Web前端中的一些建议和方法。在CSS布局时需要注意的一个问题是很多同学缺乏对页面布局进行整体分析,不能够从宏观上对页面中盒子间的嵌套关系进行把握,就急于动手去做,导致页面中各元素间的关系很混乱,容易出现盒子在浮动时错位等情况。建议大家在布局时采用“自顶向下,逐步细化”的思想,先用几个盒子将页面从整体上划分,然后逐步在盒子中继续嵌套盒子。“君子生非异也,善假于物也”,在学习的过程中还要多浏览一些优秀的网站,善于分析借鉴其设计思路和布局方法,见多方能识广,进而才可以融会贯通,取他人之长为我所用。同时还要善于使用Firebug这个利器。Firebug一方面可以在我们学习过程中帮助我们调试自己的页面,另一方面我们可以使用Firebug方便地查看、分析别人网站的源代码,“偷”也是一种技能!
-
网站前端开发工程师的基本要求
随着web2.0和w3c的普及,网站前端开发工程师显得越来越重要,越来越多的大型网站开始对自己的网站进行重构,那么网站前端开发工程师需要具备哪些技能呢?北京网站建设开发小编告诉大家一些网站前端开发工程师需要具备的技能,希望对大家有所帮助。1、必须掌握前端基本知识,如HTML、CSS、DOM、Ajax、Javascript、BOM等语言。2、必须了解各大主流浏览器的兼容性、渲染原理和BUG。3、需要了解一些辅助技能,如SEO、服务器、网站性能优化等知识。4、对于代码的可维护性、组件的易用性、分层语义模块和浏览器分级支持等理论知识也要求熟练掌握。5、需要会使用各种辅助开发工具。