我是一名UI会html和css但是觉得发展前景不大,想转web前端就业前景

女生毕业一年,目前会html+css,求各位大神们给些工作意见
[问题点数:40分]
女生毕业一年,目前会html+css,求各位大神们给些工作意见
[问题点数:40分]
只显示楼主
取消只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。UI和前端的区别?_百度知道
UI和前端的区别?
ω&#65381?(&#65377,但是现在在从事前端开发,请问这两个有什么关系吗;・&#65377我是小白,我有几个同学去学习了UI设计
提问者采纳
ui主要是偏向设计的,前端主要偏向页面制作(牵扯到代码的编写) 据我所知除了云和数据是这种ui和前端一起学习的之外
其他的地方都是分开单独学习的
也就是你的交两份钱才能学这两个课程
你同学学的设计但是从事的前端开发
那我估计他就是在云和数据学习的
因为只有那有这种模式
你也可以两个都学
到时候哪个待遇好就去哪个
其他类似问题
为您推荐:
其他1条回答
前端 一般 负责 html css js 负责将设计稿转换成浏览器能够识别的html文件和某些交互效果ui 一般 出设计稿 psd
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我现在只会HTML+CSS+JS以及jquery和bootstrap等框架,我看到很多公司招前端都要求掌握什么angularjs,具有seajs模块化开发思想以及其他一些学校根本就没教过的东西,这让我很迷茫啊?一方面很好奇那些能进BAT的前端他们是如何学习HTML+CSS+JS以外的这些东西(我好多同学甚至不知道有这些东西),另一方面也希望能有前端大牛能指明一条科学合理学习路线,在此谢谢各位能百忙之中抽空回答我的问题。
要学点后台,不然怎么和后台那帮家伙撕逼
简单的一个方法就是:&b&深入问题、抽象问题、解决问题、体系化总结&/b&。这里假设你已经比较熟悉 HTML、CSS、JS 了,已经可以实现任何视觉稿、需求描述的前端界面和交互功能。&br&&br&举一个实际的例子:&br&&br&让你做 10 个前端页面。因为你会 HTML、CSS、JS 当然可以顺利的一个个页面完成,但是你&b&深入去看&/b&这个需求,你会发现这 10 个页面会有一些共通之处,有些地方的样式、功能其实是类似的或者一样的。&br&&br&这时候你可以&b&把这个需求抽象&/b&一下,从做页面变成先把共通之处做成模块,然后创建十个页面把能复用的模块加进去,然后再加一些自定义的东西就可以了。那么你现在就要&b&解决组件化、模块化的问题&/b&,你需要了解组件化的最佳实践、适合你需求的组件化的技术选型等。&br&&br&&b&解决完问题,再抽象思考、体系化总结。&/b&把你这个解决组件化、模块化问题的过程梳理一下,你会发现还需要有组件开发规范、组件开发脚手架、打包构建工具、如何封装提高可复用性的最佳实践等等,这样可以方便其他人也按照你的思路来开发,实现更多模块复用。最后的产出基本上就是一个简化版的 ant-design。&br&&br&然后你就往进阶的路上前进了一步,体系化总结是看寒老师文章学到的。推荐 &a data-hash=&ec03b8e839a6fb763e1bdb& href=&///people/ec03b8e839a6fb763e1bdb& class=&member_mention& data-tip=&p$t$ec03b8e839a6fb763e1bdb& data-hovercard=&p$b$ec03b8e839a6fb763e1bdb&&@winter&/a& 寒老师的 &a href=&///?target=http%3A//taobaofed.org/blog//the-growth-of-front-end/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一个前端的自我修养&i class=&icon-external&&&/i&&/a&
简单的一个方法就是:深入问题、抽象问题、解决问题、体系化总结。这里假设你已经比较熟悉 HTML、CSS、JS 了,已经可以实现任何视觉稿、需求描述的前端界面和交互功能。举一个实际的例子:让你做 10 个前端页面。因为你会 HTML、CSS、JS 当然可以顺利的一个…
都不知道你所谓的这个会是什么境界 &br&这么说吧 你不会用纯css画大白,就先争取花大白,不会用js写插件就争取写插件 这些都会了 那我觉得根据工作需要你自己就都会有判断 就不会来知乎问了
而且知乎里关于这样的问题优质的答案一搜一大把
都不知道你所谓的这个会是什么境界 这么说吧 你不会用纯css画大白,就先争取花大白,不会用js写插件就争取写插件 这些都会了 那我觉得根据工作需要你自己就都会有判断 就不会来知乎问了 而且知乎里关于这样的问题优质的答案一搜一大把
已有帐号?
无法登录?
社交帐号登录
给我面包,我给你写HTML本周最热门的帖子莫过于这篇《前端,我为什么不要你》了。作者针对前端的一次次面试吐槽,引发了极大的讨论热潮。匆匆浏览了300条之多的各种评论之后,发现很多人对该博主的吐槽和招聘要求都极度不满,仔细梳理一下,其中主要观点无外乎这么几种:1、博主的小公司没有资格也没有底蕴更没有财力要求招聘到技术全面一些的高级人才,有来应聘的就烧高香了,得赶紧收着才是,不能挑三检四;2、博主靠秀优越来贬低应聘者,不能因为自己会的多一些就要求求职者也要啥都会;3、关于前端技术的掌握,很多人观点惊人的一致,那就是写代码懂编程似乎是对前端要求太不公平,反正懂得再多也用不着,没必要学那么多;4、认为项目分工细化,要抓住一点往深里研究才是正道,跟前端没关系的根本连理都不用理,好像多知道一点对前端是种侮辱一样。不过看了这位博主的文章以及各位的评论,结合本人的一点认知,我得到了一个结论:前端的水很浅,但水很浑。首先说大家对前端的认识和定位,很久以来,就各有各的看法,不像对后端那样明确。比如有人认为前端就是切图转化HTML,顶多JS做个特效,加个FLASH动画,没什么大不了,谁都能做;也有人认为前端是整个项目直接面对甲方的最终成果,后端可以有点瑕疵,但前端必须要甲方满意才行,位置很重要。但认为重要的也分两种情况,一是认为界面UI的设计重要,必须做好美工,做漂亮一些才行;另一种则认为,不但要有好UI还要注重性能,还要注重用户体验方便操作,还要注重易于维护,代码要规范,不亚于一个小全栈,典型代表就是上面提到的这位饱受争议的博主了。以上,大家对前端的认知和定位,虽然有轻有重,但是至少有一点可以基本确定:那就是前端的水不深,技术要求不算很高,只要会HTML+CSS+JS+多媒体就基本是一个合格的前端了,到哪里都是干这些活。况且这些技术都有标准可以遵循,能够创新的余地也基本没有,会用就足够了,也就是说技术方面“水很浅”这是大家基本的共同观点。作为我个人来说,本职工作并非是全职写代码,但也断断续续维护了一个本部门内部办公项目长达7,8年之久了。说起来前端是一塌糊涂,但因为日积月累扩展,系统已经臃肿到无法改善的地步了,只能将就着继续维护。我们人手有限又不是主业岗位,所以也不分什么前后端,整个项目采用的webform框架。经过多年的维护升级经验,我个人觉得,作为前端,特别是这种asp.net的webform前端,要做好维护或开发,并不是表面上看起来那么容易。对技术的要求看起来也好像是“水很浅”,一脚能踩到底,但是你往往看不清你应该如何使用这些浅显的技术来满足功能需求。所以我说“前端的水很浑”。我说了半天,可能很抽象,那就举个例子,既然分开前后端,自然是后端以数据处理为主,而前端以数据展示为主了。我们假定后端是0响应的,就是说后端兄弟的数据处理很快瞬间就返回,那么现在问题就只能出在前端了。现在有个页面是一个常规一般的前端完成的,设计界面,切图,然后用可视化工具自动转成同样布局的HTML页面,为了酷炫加入了FLAH特效,老总看了效果很好,拿去给客户演示。但在客户的电脑上,页面等了一两分钟才刷出来,而且还没有最得意的flash酷炫特效。问题的症状有了,而且聪明的同学一定晓得了,是因为客户的浏览器没有装FLASH插件造成的,但为什么刷新却这么慢呢?一般没控件顶多也就看不了特效啊?如果作为前端你一定也很委屈,老总测试都是好好的,而且自己也是按照标准做的HTML和切图以及flash,为什么加载就慢了,而另一个由后端完全输出也带flash的页面在客户那里却正常速度刷新出来,这是咋回事?人品太差了?其实这里就用到了一个浏览器的渲染顺序的知识点。此次前端制作的页面HTML是由自动化工具生成的,工具为了方便定位和布局,自动采用了table标签来做布局,虽然效果不错,但是一旦单元格内的某项元素无法正常加载,则整个表格的渲染会被挂起,直至等到元素加载完毕或超时不加载之后才会继续渲染后续的元素,只有整个表格内的元素全部渲染完毕才会显现出来。所以当flash无法显示时浏览器会尝试等待,直到一两分钟确认超时后才继续处理表格的其它内容。这就是一个表格标签渲染阻塞的特性,如果你作为一个只对自己“负责任”的前端,只管HTML、切图、CSS+JS等岗位职责内的工作,那么当你的工作成果出现因为职责外原因导致的疑难杂症时,你不但要背黑锅,还要被人质疑你为了精通前端而不愿学习其他内容并且总是赖以傲娇的前端技术的深度。很多人为了钻研得深,往往放弃甚至不愿意多掌握一点其他相关领域的内容,甚至觉得前端学写代码掌握一点HTTP协议知识是种莫大的屈辱一样。不可否认,前端的工作也是很辛苦的,作图切图,配搭CSS,写特效脚本也都是脑力活,跟后端一样的重要,但如果只是保持这个状态真的不需要多学什么了。正如我说的“水很浅”,前端的技术都是有标准不可创新的技术,一脚能踩到底;但要想把前端做精做深,真的需要多借鉴一下外围的力量和技术,当大家的技术一样时,谁能拉来外援谁自然会技高一筹的。我个人建议是:能多掌握一些跟前端有关的其它领域知识会对前段工作有很大促进作用,至少会开拓一下你的思路,即使不能直接派用场,也能起到一定的启发借鉴作用。前端的水很浅,所以大家都挤满了前端的水洼子,连后端的同学都能随心所欲的客串一下,但前端的水也很浑,仅仅靠空荡荡的双手是很难比别人抓到更多的鱼的,如果你能备上一个网兜,你就比别人有优势可以抓到更多的鱼了。如何成为一名优秀的前端工程师
如何成为一名优秀的前端工程师
发布时间: 13:28:04
编辑:www.fx114.net
本篇文章主要介绍了"如何成为一名优秀的前端工程师 ",主要涉及到如何成为一名优秀的前端工程师 方面的内容,对于如何成为一名优秀的前端工程师 感兴趣的同学可以参考一下。
一、技术的必须的
作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我字样对前端知识一知半解的,一遇到问题就停下工作就四处搜索解决方案的,首先就算不上一个合格的前端人员。像我这样的如果当了前端工程师那工期肯定是不能保证的。合格的前端工程师第一要学会的就是在没有任何外来帮助的情况下(包括搜索引擎),能够完成大多数任务。
以下知识点是作为一个前端工程师必须了解和熟悉的:
DOM结构&&两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
DOM操作&&怎样添加、移除、移动、复制、创建和查找节点。
事件&&怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。
XMLHttpRequest&&这是什么、怎样完整地执行一次GET请求、怎样检测错误。
严格模式与混杂模式&&如何触发这两种模式,区分它们有何意义。
盒模型&&外边距、内边距和边框之间的关系,IE & 8中的盒模型有什么不同。
块级元素与行内元素&&怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。
浮动元素&&怎么使用它们、它们有什么问题以及怎么解决这些问题。
HTML与XHTML&&二者有什么区别,你觉得应该使用哪一个并说出理由。
JSON&&它是什么、为什么应该使用它、到底该怎么使用它,说出实现细节来。
上述这些知识点都应该是你&想都不用想&就知道的东西。除了上述的前端知识,也还需学会至少一门后端编程语言,让你自己学会如何与后端进行更好的交互。
很多前端工程师对一些库非常的熟悉,jQuery,Bootstrap等,但是对于库的熟悉并不能提现你的优秀,整整优秀的是那些理解库背后的机制,特别是能够徒手写出一个自己的库的人。
真正合格的前端工程师是能实现具体的功能要求,而优秀的前端工程师需要解决的问题是寻找一个最优的解决方案。
二、沟通很重要
优秀的前端工程师需要具备良好的沟通能力,因为你的工作与很多人的工作息息相关。在任何情况下,前端工程师至少都要满足下列四类客户的需求。
产品经理&&这些是负责策划应用程序的一群人。他们能够想象出怎样通过应用程序来满足用户需求,以及怎样通过他们设计的模式赚到钱(但愿如此)。一般来说,这些人追求的是丰富的功能。
UI设计师&&这些人负责应用程序的视觉设计和交互模拟。他们关心的是用户对什么敏感、交互的一贯性以及整体的好用性。他们热衷于流畅靓丽但并不容易实现的用户界面。
项目经理&&这些人负责实际地运行和维护应用程序。项目管理的主要关注点,无外乎正常运行时间&&应用程序始终正常可用的时间、性能和截止日期。项目经理追求的目标往往是尽量保持事情的简单化,以及不在升级更新时引入新问题。
最终用户&&当然是应用程序的主要消费者。尽管我们不会经常与最终用户打交道,但他们的反馈意见至关重要;没人想用的应用程序毫无价值。最终用户要求最多的就是对个人有用的功能,以及竞争性产品所具备的功能。
不要在没有作出评估之前就随便接受某项任务。你必须始终记住,一定先搞清楚别人到底想让你干什么,不能简单地接受&这个功能有问题&之类的大概其的说法。而且,你还要确切地知道这个功能或设计的真正意图何在。&加一个按钮&之类的任务并不总意味着你最后会加一个按钮。还可能意味着你会找产品经理,问一问这个按钮有什么用处,然后再找UI设计师一块探讨按钮是不是最佳的交互手段。要成为优秀的前端工程师,这种沟通至关重要。
那么,前端工程师应该最关注哪些人的意见呢?答案是所有这四类人。优秀的前端工程师必须知道如何平衡这四类人的需求和预期,然后在此基础上拿出最佳解决方案。由于前端工程师处于与这四类人沟通的交汇点上,因此其沟通能力的重要性不言而喻。如果一个非常酷的新功能因为会影响前端性能,必须删繁就简,你怎么跟产品经理解释?再比如,假设某个设计如果不改回原方案可能会给应用程序造成负面影响,你怎么才能说服UI设计师?作为前端工程师,你必须了解每一类人的想法从何而来,必须能拿出所有各方都能接受的解决方案。从某种意义上说,优秀的前端工程师就像是一位大使,需要时刻抱着外交官的心态来应对每一天的工作。
专业技术可能会引领你进入成为前端工程师的大门,但只有运用该技术创造的应用程序以及你跟他人并肩协同的能力,才会真正让你变得优秀。
三、提升无止境
优秀的前端工程师应该具备快速学习能力。推动Web发展的技术并不是静止不动的,这些技术几乎每天都在变化,如果没有快速学习能力,你就跟不上Web发展的步伐。你必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而你的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。
四、前端开发知识架构
本文标题:
本页链接:

我要回帖

更多关于 web前端的前景及工资 的文章

 

随机推荐