`
zengshaotao
  • 浏览: 787177 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

成为高效的web开发者

 
阅读更多

原文地址:http://www.iteye.com/news/22883/

要成为高产、高效的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. 不要使事情复杂化

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

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

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

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

分享到:
评论

相关推荐

    C#.NET WEB开发者指南教程(附源代码)

    总的来说,C#.NET Web开发者指南教程将带领你从零开始,逐步成为精通C#.NET Web开发的专业人士。无论你是初学者还是有一定经验的开发者,这个教程都能提供宝贵的知识和实践经验,帮助你在Web开发的道路上不断前行。...

    C#.net web开发者指南

    《C#.net web开发者指南》是一本专为C#初学者设计的教程,旨在帮助读者快速掌握C#语言在网络开发中的应用。C#(发音为"C sharp")是...通过学习和实践,你将成为一名熟练的C#.NET Web开发者,能够应对各种Web开发挑战。

    C#.net Web 开发者必备 web开发指南 带原代码

    通过学习并实践这些知识点,你将成为一名合格的C#.NET Web开发者。提供的源代码可以帮助你深入理解这些概念,通过实际操作提升技能。在实践中遇到问题时,不要忘记查阅文档、参与社区讨论以及不断学习新的技术和最佳...

    开发者突击:Java Web主流框架整合开发源代码

    Struts提供了ActionForm、Struts-config.xml配置文件以及标签库等功能,帮助开发者实现高效、可维护的Web应用。 Hibernate是一个优秀的对象关系映射(ORM)框架,它解决了Java应用程序与数据库之间的交互问题。ORM...

    开发者突击 java web 第三部分

    【标题】"开发者突击 java web 第三部分"指的是一个针对Java Web开发的系列教程或学习资源的第三阶段,主要关注...此外,通过实践源代码,他们可以增强调试和解决问题的能力,为成为专业Java Web开发者打下坚实的基础。

    手机QQ浏览器与Web App开发者共赢白皮书

    ### 手机QQ浏览器与Web App开发者共赢白皮书核心知识点解析 #### 一、背景与趋势 随着智能手机市场的快速发展,手机应用(App)迅速成为移动互联网领域的焦点。与此同时,HTML5技术作为新兴的Web标准,得到了苹果、...

    PHP深度探索:从基础到实战,打造高效Web应用-Markdown材料.zip

    PHP深度探索:从基础到实战,打造高效Web应用 在Web开发领域,PHP以其强大的功能和广泛的应用范围,成为了众多开发者的首选语言。如果你渴望深入了解PHP的魅力,掌握其精髓,那么这份《PHP深度探索:从基础到实战,...

    开发者突击 java web 第四部分

    Java Web是Web应用程序开发的重要领域,它涉及到一系列的技术和...学习并熟练掌握这些内容,对于Java Web开发者来说至关重要,因为它们不仅能提高开发效率,还能提升软件质量,为大型项目的维护和扩展打下坚实基础。

    Django:一个可以使Web开发工作愉快并且高效的Web开发框架

    Django是一个基于Python的Web开发框架,旨在让Web开发变得更高效、更愉快。它通过提供高度抽象的通用模式...无论你是初学者还是有经验的开发者,通过深入理解和使用Django,你都能够更高效地构建复杂、健壮的Web应用。

    HTML5网站技术开发者web简历模板-响应式 web简历 bootstrap 博客 blog 个人 简洁 应聘.rar

    HTML5是现代网页开发的核心,它为Web开发者提供了丰富的功能和强大的工具,使得创建交互性强、用户体验优秀的网站成为可能。本资源是一个专为HTML5网站技术开发者设计的响应式Web简历模板,它融合了Bootstrap框架,...

    appweb 嵌入式的web服务器

    AppWeb是一款轻量级、高效的嵌入式Web服务器,专为在有限资源环境中运行而设计。它的主要特点在于其极小的内存占用,仅仅800KB,这使得它成为嵌入式设备、物联网(IoT)设备以及资源受限系统的理想选择。在本文中,...

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

    总而言之,Web开发者要提升能力,不仅需要深入学习编程技术,更需要对团队合作、项目设计、工具使用和产品理解等多方面进行综合提升。掌握DevOps、持续集成和持续部署等现代开发流程,以及深入理解市场和用户需求,...

    Web开发者

    Web开发者是互联网时代的核心角色,他们负责创建、维护和优化在线平台,使用户能够通过Web浏览器访问和互动。在这个领域,JavaScript是一...熟练掌握JavaScript及其相关技术和工具,将有助于成为一名出色的Web开发者。

    google浏览器插件 web开发人员常用工具

    在互联网技术日新月异的今天...随着Web技术的不断发展,掌握并熟练使用这些工具将成为每一个专业Web开发者不可或缺的技能。因此,对于想要提升自己在Web开发领域专业能力的人来说,这个压缩包是非常值得学习和探索的。

    使用Eclipse Web Tools Platform进行Web应用程序开发,第一部分

    在IT领域,特别是针对Web应用程序开发,Eclipse Web Tools Platform(WTP)作为一个强大的集成开发环境(IDE),为开发者提供了全面且...通过持续的技术创新和社区支持,WTP已经成为许多专业Web开发者首选的开发平台。

    gis开发者,让我们看清gis的方向

    3. **Web GIS**:随着互联网的发展,Web GIS成为GIS的重要分支,利用Web服务技术将GIS功能扩展到网络上。这包括了解RESTful服务、Web Map Service (WMS) 和Web Feature Service (WFS)。 4. **GIS分析与建模**:GIS...

Global site tag (gtag.js) - Google Analytics