`
wshyj18
  • 浏览: 165420 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

你是一个职业的页面重构工作者吗?

 
阅读更多

做为一个专职的页面重构者, 我们从事的工作简单的说就是“将设计稿转换成WEB页面”,这一过程可以很简单到直接把PSD从PS里导出成网页;也可复杂到需要考虑页面中每个标签的使用,考虑“页面性能”。以“前端工程师”为目标的同学可能会不愿承认将页面重构这块分出来,但随着工种的细分,加上页面重构本身的专业性,独立为一个职业也不是不可能,至少我现在从事的就是一个专职的职位。如果你觉得一个前端工程师必须去画设计稿,可以不理会下面的内容。

单纯的页面重构,所涉及到的工作内容一般是“分析设计稿=>切图=>写 HTMLCSS ”,虽然看起来很少,但要做好这份工作,绝非所想的那么容易。原因很简单:工作内容单一,在时间和工作量上必会很苛刻,往往跟设计师的工作时间是3:1,即设计师给三天的时间,制作只给一天的时间完成;在这种工作强度下,很多人都是靠着对这份工作的喜爱在维持着,一旦工作热情消失,很容易就会变得枯燥,保持热情也成了重构工作者(也许是所有参加工作的人)应该具备的能力。

跟“前端工程师”所要求的有所不同,“页面重构”虽然也是“前端工程师”的一个范畴,在职业化中,对专职的页面重构者,要求当然也更高。不单是做出页面,而是做出好页面。又引出另一个话题,“何为好页面?”,一般包括下面几点:

  1. 结构完整,可通过标准验证
  2. 标签语义化,结构合理
  3. 充分考虑到页面在站点中的“作用和重要性”,并对其进行有针对性的优化

很多同学多少都遇到过方向不明,不知道自己应该提高些什么,我们可以从“分析设计稿=>切图=>写HTML和CSS”这个工作内容,针对每一点提出一些要求,以方便我们分析自己的能力水平,为继续提高确定个方向:

 

设计稿的分析
是指对设计稿如何制作成页面的分析,即哪一块的内容可以做为公共的部分、哪一块的内容结构可以如何实现等。

 

对设计稿的分析能力可以划分成下面的几个阶段:

  1. 能分清设计稿中的公共与私有的部分
  2. 在1的基础上对各部分的实现方式有一个初步的方案(包括如何切图、写结构、写样式)
  3. 在1的基础上,准确的给出各部分的实现方案(包括如何切图、写结构、写样式)
  4. 在3的基础上,能同时考虑方案的扩展性、复用性及页面性能(包括如何切图、写结构、写样式)
  5. 在4的基础上,考虑整站的结构分布(包括文件分布、目录结构)

上面这些都是在还没开始动手制作之前所要做的。

 

切图
是指将设计稿切成便于制作成页面的图片。

 

很多人都有个误区,觉得切图就是把图片切出来,其实并不完全是这样,还包括把切出来的图片合并到一起,怎么切、从哪切才能将性能最大化,说“切图是一门艺术”完全不为过。切图也可以划分成几个阶段:

  1. 切成所需要的图片(如何将需要的部分切出来)
  2. 在1的基础上,对切出来的图片进行一些优化(包括压缩文件大小、选择图片类型)
  3. 在2的基础上,规划切出来的图片(包括文件分布)
  4. 在3的基础上,考虑整体的性能(包括合并图片、压缩文件大小)

 

HTML和CSS的编写
是指将上面完成的内容,通过HTML和CSS的编写,将设计稿转换成WEB页面

 

这块是最重要的一块,也是我们所要重点掌握的内容,把它们放在一起,是因为它们相互的关联性太强,HTML的写法会影响到CSS的写法,它又可以划分成下面几个阶段:

  1. 还原设计稿视觉效果,并通过标准验证(HTML)
  2. 在1的基础上,实现多浏览器的兼容(HTML)
  3. 在2的基础上,标签语义化(HTML)
  4. 在3的基础上,选择较优的实现方式(包括模块化结构,方便程序脚本使用,HTML和CSS)
  5. 在4的基础上,考虑到扩展性、复用性和可维护性(HTML和CSS)
  6. 在5的基础上,考虑到整站的样式分布(包括如何实现分布)
  7. 在6的基础上,样式写法的优化(包括技巧的应用)

还有一点是对所遇到问题的解决能力,这一点在不同的阶段都可能会遇到,所以没有写到上面。

如果你已经达到或超过4、4、5,恭喜你,你已经是一个职业的“页面重构工作者”了,如果你想要一个大展拳脚的舞台,欢迎与我联系。(转载的同学注意啦,被骚扰可别怪我)

为了我们自身的发展,关注新技术、技术创新、提高用户体验、审美观、程序脚本的实现方式等,也是十分必要的。大家一起进步吧。

分享到:
评论

相关推荐

    将设计稿转换成WEB页面职业者

    做为一个专职的页面重构者,我们从事的工作简单的说就是“将设计稿转换成WEB页面”,这一过程可以很简单到直接把PSD从PS里导出成网页;也可复杂到需要考虑页面中每个标签的使用,考虑“页面性能”。以“前端工程师”...

    本人精品课程毕业设计的重构,使用springboot框架重写.zip

    标题中的“本人精品课程毕业设计的重构,使用springboot框架重写”表明这是一个关于软件开发的项目,其中涉及的关键技术是Spring Boot框架的使用。Spring Boot是Java领域中广泛采用的微服务开发框架,它简化了Spring...

    简历模板有需要的可以下载

    5. 熟练使用 Photoshop 和 Firework 进行视觉设计,具备页面重构和页面动画设计的能力。 在【教育背景】部分,饶超毕业于黄冈职业技术学院,主修计算机科学与技术,拥有良好的计算机基础知识,对前端设计特别感兴趣...

    艺帆母婴护理服务机构网站模板.rar

    到2008年已经在全国发展成一个很职业的群体,月嫂这个群体以下岗女工再培训就业为主体,方便了广大年轻妈妈和年轻爸爸。   对于以下几点做到非常好的优势 一.精简代码,减少重构难度。 网站使用DIV CSS布局使...

    Web软件开发工程师是干什么的定义.pdf

    Web软件开发工程师是互联网行业中一个至关重要的角色,他们的工作主要集中在构建和优化用户与网站交互的前端部分。在深入探讨这一职业之前,首先要明确一点,Web前端开发工程师并不只是简单的HTML、CSS和JavaScript...

    艺帆母婴护理服务机构网站模板[试用版] v1.7.5.rar

    到2008年已经在全国发展成一个很职业的群体,月嫂这个群体以下岗女工再培训就业为主体,方便了广大年轻妈妈和年轻爸爸。 艺帆母婴护理服务机构网站模板是基于艺帆企业cms制作全站DIV加CSS   对于以下几点做到...

    艺帆母婴护理服务机构网站模板

    到2008年已经在全国发展成一个很职业的群体,月嫂这个群体以下岗女工再培训就业为主体,方便了广大年轻妈妈和年轻爸爸。 艺帆母婴护理服务机构网站模板是基于艺帆企业cms制作全站DIV加CSS 对于以下几点做到非常好的...

    Refactoring.HTML

    本书对于从事网页设计、前端开发的工作者来说,是一本不可多得的参考资料。 HTML(超文本标记语言)是构建网页的基础,它定义了网页的结构和内容。然而,在实际开发过程中,由于各种原因,HTML代码可能会变得冗余、...

    Wrox.Professional.Refactoring.in.CSharp.and.ASP.NET.Apr.2009.pdf

    重构是软件开发中的一个重要环节,它涉及改进现有代码的结构,而不改变其外在行为,以提高代码的可读性、可维护性和整体质量。本书通过逐步指导,教你如何有效地应用重构技巧来管理和修改你的代码。 在C#方面,书中...

    初学 PHP 时,基于 MVC 的一个 课程管理系统 练习项目。.zip

    通过完成这样一个项目,学生可以增强自己的编程技能,了解实际项目中的问题解决过程,同时为未来的职业生涯打下坚实的基础。 **源码分析与学习:** 在"mvc-master"目录下,你可以找到该项目的源代码结构。通常,它...

    仿王者荣耀官网.zip

    【标题】"仿王者荣耀官网.zip"是一个Web前端开发实习项目的压缩包,旨在让学习者实践构建与王者荣耀官网类似的网页。这个项目涵盖了首页的设计以及部分子网页的制作,从而帮助开发者熟悉和掌握Web前端开发的基本技术...

    学习Servlet+JSP时写的客户关系管理系统.zip

    文件名“project_demo”可能表示这是一个项目演示或示例,包含了一整套的源代码和配置文件,可以帮助学习者理解整个系统的架构和工作流程。通过分析和运行这个项目,初学者可以深入了解Servlet、JSP和MySQL的集成...

    李继鹏简历1

    Bootstrap是一个流行的前端开发框架,可以快速构建响应式和移动优先的网站。AngularJS和VueJS是两种现代的前端框架,用于构建复杂的应用程序,提供了数据绑定和组件化的功能。HTML5和CSS3是当前网页开发的标准,引入...

    2019年河北省职业院校技能大赛 中职组Web前端开发竞赛规程.docx

    竞赛时间设定为240分钟,以实际工程项目为基础,涵盖“页面设计”、“前端重构”、“网站搭建”三个环节。考核点包括但不限于网站需求分析、HTML5标签的运用、CSS3样式设计、JavaScript基础与高级编程、数据库应用、...

    There are some codes

    【标题】:“源码分析与工具使用” 这篇内容主要涵盖了两个关键知识点——源码分析和工具的使用。在软件开发领域,源码分析是理解软件...无论你是初学者还是经验丰富的开发者,这些知识都将对你的职业生涯大有裨益。

    网站维护年终工作总结.docx

    在王军的这篇《网站维护年终工作总结》中,我们可以看到他作为一名网页设计师在2009年8月至12月间的工作经历和成果。以下是主要的知识点总结: 1. **网页设计与维护**:王军的主要职责是负责公司网站的更新维护和...

    深入浅出程序设计 中文版

    《深入浅出程序设计》是一本面向初学者和...它将带领你逐步探索编程世界的奥秘,为你在C#、ASP.NET和MVC领域的职业生涯打下坚实的基础。通过阅读和实践,你将能够构建功能丰富的应用程序,应对不断变化的软件开发需求。

    程序员简历模板-单页单色66.docx

    强调你在项目中的具体职责,例如在"爱存爱贷"项目中,你可能负责了页面的重构和功能实现。 2. **注重简约和专业**: - **布局设计**:选择现代化、简洁的布局,避免过多的颜色和复杂的图形。使用清晰易读的字体,...

    [企业政府]Visual SiteBuilder网站综合管理平台(VSB) .zip

    这个平台的核心功能是提供一个可视化的网站构建工具,帮助用户,尤其是非编程背景的用户,通过图形化界面轻松创建、管理和维护网站。 在Java JSP技术的应用上,VSB平台展示了如何将Java后端逻辑与HTML、CSS和...

Global site tag (gtag.js) - Google Analytics