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

web开发人员必学的五堂课

阅读更多
越来越多的Web开发人员通常都会问一些同样的问题。比如:哪一种开发语言最重要?初级开发人员的薪金会是多少?公司提供的免费培训有用吗?如何评估一个新的项目?尽管这些问题都很重要,但是开发人员往往对其他人的回答不以为然。一般来说,他们自己都不知道如何去寻找答案。以下五个建议或许有用。


1.你永远不是最聪明的人

  在互联网泡沫到来之前我和一个同事一起从事语音识别系统扫描编码的工作。不久我们就发现通过电脑或者PDA可以很方便的上网,并且是无键盘操作。每当我质疑他的一些想法时但都遭到了他的坚决反对。他觉得他永远不可能犯错误。他曾经参加过技术讨论会的!在接下来的几个月里他有很多的设计都没能成功实现。

  如果有一天你发现你与我的那位同事处境相似,那么也许你应该认识到你不一定总是正确的。你并不是办公室里面最聪明的人,所以主动接受别人的建议或许更能显示出你的大智慧。



2.经验真的很重要

  作家永远不想承认这个事实,我们开发人员也是这样。尽管如此,我发现那些有过成功项目经验的人会更容易在接下来类似的项目中获得成功。当需求明确准备开发的时候,程序员通常都非常有自信有能力解决所有的问题,而不管所使用的方法是不是最佳的甚至可靠的。

  事实上,经验从来都是很非常有用的。我的建议是相信别人的经验并向他们学习,而不是让自己嫉妒心无限膨胀。当自己犯错误的时候,多问几个为什么,多向别人寻求反馈并且尊重他人的意见。



3.没有“万能”的技术

  不可否认的是现今任何一种开发语言、框架或者操作系统,都有他们忠实的追求者。当然他们的这种执著追求并没有什么不对,但是如果认为它们其中任何一种(技术、框架或者设计模式)可以解决在所有项目里遇到的任何问题那就不对了。我很反对在招聘Web开发人员的时候要求应聘人员必须掌握当前一些主流的开发语言。我认为只要对这些语言和技术有一些基本的了解就足够了,因为从来就没有什么万能的技术。

  优秀的开发人员可能会成为新技术的倡导者,但不会成为狂热的追求者。除非他是在一家专门负责技术推广的软件服务公司工作,那样他必须开放思想并且愿意接受改变。



4.新的技术不一定是最好的

  作为一名开发人员,长期专注于一种技术固然不好,但是总是倡导使用最新最时髦的技术更加不好。尽管新的技术很吸引人,但并不是任何时候都是最合适的。一些被成功实践过的技术往往能够给项目减少失误,缩短工期,并令客户满意。而且这样开发出来的网站往往更能被人接受。

  当然,我并不是提倡对新的技术弃而不问。我们应该对Web新技术时刻保持敏感,一旦时机成熟,条件允许我们可以快速转向新技术的开发实践。我们可以经常学习并尝试使用新的技术来更新我们已有的系统。



5.不是每一场战役都值得去战斗

  作为一名Web开发人员,我的经验证明网站在保持个性化的前提下很多原则是必须遵守的。但其他人并不这么认为。以前我会为了这种问题从头到尾据理力争,因为我觉得从任何角度出发我都是正确的。现在我倒觉得,大多数时候你只需要把你的想法清清楚楚明明白白的表达出来就够了。

  尽管你的想法并不一定会被人接受,但你应该学包容别人犯错误,然后让管理层来协调。长此以往,你的同事就会发现你的宽容,慢慢的就会尊重你,感激你了。
分享到:
评论

相关推荐

    《学通Java Web的24堂课》.(陈丹丹,卢瀚).[PDF]&ckook;

    以上知识点覆盖了Java Web开发的基础知识和核心技能,而《学通Java Web的24堂课》作为一本教程书籍,可能就是围绕这些知识点展开的详细介绍和实践指导。因此,如果想系统学习Java Web开发,就需要阅读这样的教程书籍...

    学通Java Web的24堂课.pdf

    《学通Java Web的24堂课》显然是一本旨在帮助初学者和进阶者掌握这个领域的教材。以下是对Java Web及其相关技术的详细解读: 1. **Java Servlet**:Java Web开发的核心之一是Servlet,它是Java平台上的一个服务器端...

    学通Java.Web的24堂课(1/3)

    [学通Java.Web的24堂课].陈丹丹&卢瀚.扫描版 共3部分,这是第1部分

    羊皮卷 学通Java Web的24堂课 源代码 (不含视频)

    《羊皮卷 学通Java Web的24堂课》是一本旨在帮助读者全面掌握Java Web开发技术的教程。本书通过24个精心设计的课程,深入浅出地讲解了Java Web开发的基础知识和核心技能。源代码是学习编程的重要组成部分,这本书...

    JAVA、PHP、JS(JAVASCRIPT DOM)、HTML、XML、CSS、W3C、正则表达式、WEB开发人员必备CHM工具手册大全打包下载-PART2(完)

    JAVA、PHP、JS(JAVASCRIPT DOM)、HTML、XML、CSS、W3C、正则表达式、WEB开发人员必备CHM工具手册大全打包下载.rar 这里是我个人在WEB开发7年来,收集的CHM工具手册中精选出来的,每个都是精品中的精品,个人认为...

    [学通Java.Web的24堂课].陈丹丹&卢瀚.扫描版[ED2000.COM].part1.rar

    [学通Java.Web的24堂课].陈丹丹&卢瀚.扫描版[ED2000.COM].part2.rar http://download.csdn.net/detail/tmfei/6411417

    学通Java Web的24堂课.PDF2/2

    羊皮卷《学通Java Web的24堂课》.(陈丹丹,卢瀚) PDF格式,两个压缩包全下完才能解压。号上没分了,只好设置成需要资源分下载。

    [学通Java.Web的24堂课].陈丹丹&卢瀚.扫描版

    根据提供的文件信息,“[学通Java.Web的24堂课].陈丹丹&卢瀚.扫描版”,我们可以推测这是一本关于Java Web开发的技术书籍,旨在帮助读者通过24个章节的学习来掌握Java Web开发的核心技术和实践应用。下面将根据这个...

    学通C#的24堂课.rar

    "学通C#的24堂课"这个压缩包文件很可能包含了系统学习C#编程的基础到进阶内容,旨在帮助初学者逐步掌握这门语言。 在24堂课的学习过程中,我们可以期待涵盖以下几个核心知识点: 1. **基础语法**:这是所有编程...

    学通Java的24堂课

    在“学通Java的24堂课”这个学习资源中,你将踏上一条全面而深入的Java编程之旅。这门课程由清华大学出版社出版,旨在帮助初学者和有经验的开发者进一步提升Java技能。课程涵盖了从基础到高级的多个主题,通过丰富的...

    从零开始学JAVA-WEB开发.

    这个“从零开始学JAVA-WEB开发”教程显然是为初学者设计的,旨在帮助他们逐步掌握这门技术。下面将详细阐述Java Web开发的基本概念和关键知识点。 1. **Java基础知识**:在学习Java Web之前,首先需要掌握Java编程...

    学通java web的24堂课part1

    通过"学通Java Web的24堂课part1"的学习,你将逐步掌握上述知识点,并具备实际开发Java Web应用的能力。在实际学习过程中,结合源码分析和动手实践,效果更佳。记得理论与实践相结合,不断尝试和解决问题,才能真正...

    新手学Java Web开发

    新手学Java Web开发

    JavaScript_24课12周开始作为一个Web开发人员.zip

    本资源“JavaScript_24课12周开始作为一个Web开发人员.zip”旨在帮助初学者在12周内系统地学习并掌握JavaScript的基础与进阶知识。 在24节课的学习计划中,你将逐步了解JavaScript的语法基础,包括变量、数据类型、...

    21天学通Java Web开发(习题答案)

    《21天学通Java Web开发》是一本旨在帮助初学者快速掌握Java Web技术的教程。这本书通过21天的学习计划,系统地介绍了从基础到进阶的各种Java Web开发技能。习题答案作为配套资源,提供了书中各章节练习题的解答,...

    Java Web开发流程图--适合刚学Web开发的人员

    Java Web开发流程图--适合刚学Web开发的人员 Java Web开发流程图是一种总体的开发思路,涵盖了从View层到数据库的整个开发过程。下面是对Java Web开发流程图的详细解释: 一、View层 View层是Web开发的最前端,也...

    python web开发实录源代码

    Python Web开发是现代互联网应用构建的重要技术之一,它利用Python语言的强大功能和丰富的库资源,结合Web框架,如Django、Flask等,快速构建高效、可扩展的Web应用程序。"Python Web开发实录源代码"是针对这一主题...

    Python Web开发学习实录 高清

    《Python Web开发学习实录》完整版 高清扫描 PDF电子书

    学通JavaWeb的24堂课

    Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程...

Global site tag (gtag.js) - Google Analytics