10步练成高效的Web开发者

  要成为高产、高效的 Web 开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。

  下面是 10 个提高效率的步骤,虽然不能保证解决你在开发中的所有问题,但至少是非常实用的,可以简化你的 Web 开发流程,使开发的每一个环节快速、流畅。还可以帮助你节省大量的时间,以便开发更多、更好的项目。

  1. 使用 Web 开发框架

  一个良好的 Web 开发框架,可以帮助你:

解决常见的 Web 开发问题,如标准的 Web 页面布局、Web 表单处理、浏览器兼容性解决等)。 测试 Web 开发的 bug、安全和性能。 使代码重用更容易,因为有一个统一的 API。 社区开发的插件和工具,可以进一步增强开发(jQuery 有很多非常棒的插件,比如用户界面、图像和网页排版等)。
遵循编码的最佳实践和伟大的编程设计模式,你甚至不用去思考。 有开发社区和用户的支持,你可以获取帮助以及进行协作。 初学者使用起来非常容易。

  所有这些好处都可以节省你的时间以及提高项目的质量。

  有很多 Web 开发框架你可以选择:

完整的 Web 应用程序框架,如 Ruby on Rails 或 CakePHP。 JavaScript 框架,如 jQuery、MooTools 和其他许多鲜为人知但很优秀的用于处理用户界面、客户端逻辑和 Ajax 的 JavaScript 框架。 如果你想加快视觉层设计,你可以使用一个 CSS 框架(如,Toast),或者网页布局框架(如,960 Grid System)。 专门的框架,如用于内容管理系统开发的 WordPress 主题框架。 现在还有移动 Web 应用程序开发框架。

  

  2. 建立一个代码片段库

  IT 界的名言“不要重复发明轮子”。回收你的代码,创建一个你最喜欢和经常使用的代码片段集,并确保代码组织良好,可以被轻易搜索到。

  最简单的方法是,你可以在硬盘中建立源代码目录。但这未必是最好的方式。

  一种方法是使用允许保存代码片段的源代码编辑器或 IDE。例如,Notepad++的 SnippetPlus 插件和 Dreamweaver 内置的片段面板。

  Adobe Dreamweaver 的片段面板

  另一种方法就是使用专门的片段工具,如 Snippet 或 Snipplr.。

  你甚至可以使用自己喜欢的代码库/版本控制系统,像 Git,来更好地管理你的源代码。

  3. 使用正确的工具

  这应该是显而易见的,确保你拥有一些优秀的、你知道如何更有效地使用的工具和装备。

  如果你是一个网页设计师,你可能需要 Photoshop 和 Illustrator。如果你是一名开发人员,你需要一些优秀的 Web 开发应用程序,以帮助你完成工作。

  当然,各领域之间、开发者之间的工具集是不同的。重要的是你的工具应该可以帮助你尽可能地高效完成工作。

  4. 收集和整理免费设计资源

  在网络上有许多网站放出免费设计资源。你可以将这些网站添加到你的 RSS 阅读器,它们每发布一个免费软件或资源,你就可能了解到。

  对于一个设计师来说,这样可以得到大量的图标、PSD 模板、矢量插图、风景图像、按钮、GUI 元素、Photoshop 笔刷、字体库和各种其他的设计元素。

  5. 冲刺式工作(短时间高效工作)

  不要连续工作几个小时,这样你的效率可能会下降,随着时间的推移,你的工作品质也会下降。每次连续工作 10~20 分钟,可以保持你大脑活跃,可以更好地产生新的想法。

  在短时间的工作,意味着你总是有一个新鲜的开始。

  6. 休息

  冲刺工作最重要的部分是休息。让你的头脑休息至关重要。利用这些休息时间将自己的工作区分开,干些其他工作或运动一下。

  另外,除非有必要,否则不要计划你的时间。你不必每次都工作 15 分钟,然后休息 5 分钟。要选一个好的休息点,有一个舒适的休息。

  你可以参考番茄工作法。

  7. 在学习上投入时间

  短期内,不断学习、跟上行业形势并保持领先是很费时间的。

  然而,通过在自我提高上投入时间,你可以在工作的其他方面节省时间,可以增加你的劳动成果并提高工作质量。

  8. 不要过度规划

  你不应该严格规划你的每一天。你的头脑需要有一定的灵活性,需要有时间去认真思考。

  请一定要保持你的时间表灵活变化。我发现,超过规划的工作,我可能会一拖再拖。

  9. 不要急于直接开始

  这和过度规划是两个极端。虽然你不应该过度规划,但你需要计划下。

  每当你开始一个项目的工作,确保知道你对这个项目的期望。做网页设计项目时,需要了解客户期望做的、首页内容、颜色设置等工作。

  了解有关项目的某些内容,可能会使你工作在正确的方向,而不至于在黑暗中摸索。

  在我开始客户的网站项目工作时,我需要先确定:

颜色方案 网站的目标 他们能够提供的任何内容 他们已经拥有的任何设计思路

  10. 不要使事情复杂化

  这可能是所有这些最重要的一条:不要使你的工作复杂化。不要做更多的工作,不要在给定的时间内为自己分配过多的工作。

  我不主张给你的客户提供最少的交付时间,但你肯定也不能提供最长的时间。

  要明白客户他们需要什么,不能多也不能少。

  另外,不要制定过于复杂的开发战略。让事情简单一些。

文章相关课程 国内首部HTML5、CSS3在移动互联网中的开发(涉及HTML5所有技术点及微博项目实战开发) 零基础入门jQuery最新版开发.NET富客户端应用(选择器、DOM操作、事件和动画、Ajax应用、插件、Mobile)
深入剖析EasyUI1.3并熟练搭建基于MVC4和EF5的企业级项目架构

时间: 2024-08-01 01:42:01

10步练成高效的Web开发者的相关文章

[深度好文]想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~外加一些自己的理解

前言: 无意间浏览到此篇文章,发现这篇文章无论是对于新手程序员,还是学过几年的程序员,都是挺有帮助的.于是,在此分享,后面也有我自己的一些理解,希望能帮到更多的朋友. 作为一个软(ku)件(bi)工(de)程(ma)师(nong),你有没有觉得做什么事都没时间?没时间学习新东西,没时间去回顾.整理原来写的烂代码,没时间写单元测试,没时间给接管你项目的家伙写文档,没时间思考,没时间喘气,没!时!间! 额--如果你肯花点时间看看这篇文章,我相信你会明白应该把时间花在哪. 我曾以为成为一个技术大牛的唯

对Web开发者非常有价值10个很棒的网站

很多网站默默无闻,但为开发者提供了非常有帮助的内容和功能,本文列出10个很棒的网站,真的对Web开发者非常有价值. Em Chart Em Chart 是一个很有用的工具用来快速简单的将网页上的 em 转成像素值. Twitter API Explorer 该网址为你提供 Twitter API 的浏览和搜索,同时提供了一些可运行的示例代码. Mysql Format Date 它允许使用 MySQL 的 DATE_FORMAT 函数对日期进行格式化,通过选择一个通用的日期格式,页面的底部将会显

优秀Web开发者提升开发能力必知的10件事

"开发工作不仅仅只是写代码"这句话来自3EV网站的Dan Frost,他在一篇文章中阐述了开发过程中应该注意的一些事项.原文内容如下: 开发者是创造数字世界的主力军,他们不应该只扮演编程工具的角色,而应该对开发工作有更高的要求.那么,开发者可以从哪些方面提高开发能力呢?下面我就谈一下我的想法.我的建议可能不全面,但希望能够给你带来一些帮助. 1. 不要只盯着代码 如今人人都会写代码.很多业余爱好者也可以搭建网站.编写应用程序,编程已经不再稀奇. 随着网络的普及,许多人只需通过自学就会编

10件优秀Web开发者必须知道的事

"开发工作并不仅仅只是写代码而已"这句话是来自3EV网站的Dan Frost,而他在一篇文章中阐述了在开发过程中应该注意的一些事项.而原文内容如下: 开发者是创造数字世界的主力军,他们不应该仅仅只是扮演编程工具的角色,而应该对开发工作有着更高的要求.那么,开发者可以从哪些方面来提高自己的开发能力呢?下面,我就来谈一下我的想法.我的建议可能并不是全面的,但是我希望能够给你带来一些帮助. 1. 不要只盯着代码 在如今这个社会,人人都会写代码.而很多业余爱好者也可以去搭建网站.编写自己的应用

一个二十万注册会员的记账网站是如何练成的

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 十四期:一个二十万注册会员的记账网站是如何练成的 主持:方清彬 嘉宾:财客在线 田克山 一.网站背景 方清彬:聚城商业访谈是聚焦城市生活服务网站市场营销.商业模式.发展趋势的专项研讨活动. 在线记账服务,06年开始出现,但真正开始被关注,可能要从今年4月份开始,今年4月记账网站Expensr被推荐引擎Strands以500万美金的价格收购,给中国网络记账的创业者们打了一剂救心丸,进一步推动了在线记账的发展. 今晚我们欢迎财客在线的创始人田克

Web开发者不可不知的15条编码原则

 HTML已经走过了近20的发展历程.从HTML4到XHTML,再到最近十分火热的HTML5,它几乎见证了整个互联网的发展.但是,即便到现在,有很多基础的概念和原则依然需要开发者高度注意.下面,向大家介绍这些应该遵循的开发原则. 1.善用DIV来布局 当开发一个Web页面时,要考虑第一件事就是区分页面重点.将这些内容用DIV标签包含起来,页面的代码会呈现出整洁.缩进良好的风格. <div id="header"></div> <div id="b

一步一步用Visual C#创建Web服务

visual|web|web服务|创建 引言: 微软在其.Net战略中,对其主推的Web服务做了大肆的宣扬.现在,Web服务正如火如荼地发展着,相关的各项新技术层出不穷.Web服务的发展正构筑着互联网时代美好的明天.在本文中,我将向大家介绍Web服务的一些基本知识以及如何用Visual C#一步一步地创建一个简单的Web服务. 一.Web服务概述: Web服务是一种新的Web应用程序分支,它们是自包含.自描述.模块化的应用,可以发布.定位.通过Web调用.Web服务可以执行从简单的请求到复杂商务

41个Web开发者必须收藏的JavaScript实用技巧_javascript技巧

Web开发者必须收藏的JavaScript实用技巧,供大家参考,具体内容如下 1. 将彻底屏蔽鼠标右键 oncontextmenu="window.event.returnValue=false" < table border oncontextmenu=return(false)>< td>no< /table> 可用于 Table 2. 取消选取.防止复制 < body onselectstart="return false&qu

每一个web开发者都应该了解的HTTP/2

自从我写了上一篇博文之后,就再也找不到空闲时间写文章了.今天我终于可以抽出时间写一些关于 HTTP 的东西. 我认为每一个 web 开发者都应该对这个支撑了整个 Web 世界的 HTTP 协议有所了解,这样才能帮助你更好的完成开发任务. 在这篇文章中,我将讨论什么是 HTTP,它是怎么产生的,它的地位,以及我们应该怎么使用它. HTTP 是什么 首先我们要明白 HTTP 是什么.HTTP 是一个基于 TCP/IP 的应用层通信协议,它是客户端和服务端在互联网互相通讯的标准.它定义了内容是如何通过