`
han2000lei
  • 浏览: 276808 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

未来五年开发者必备的十大技术

阅读更多
本文转自:
http://news.ccw.com.cn/internet/htm2009/20090403_613091.shtml

随着经济形势的恶化,许多开发者对近期的求职前景十分关注。同时,花时间和精力学习新技术时,必须明白其对赢利的重要性。以下是你需要学习的10大技术,以适应未来五年网络之需求。

、三大开发系统之一除非开发世界发生剧变,否则绝大多数的开发者都必须掌握以下三大开发系统中的一种。NET (VB.NET或C#), Java或是PHP.知道核心语言也不充分,当项目越来越强调不同功能时,你需要知道相关的架构和深入的知识。

、RIA喜欢与否,在过去几年里,Flash的应用已远远超出了模拟范围,Flash也产生了新的功能。Flash竞争对手,诸如JavaFx和Silverlight也在不断推陈出新。为了更复杂,HTML5整合了RIA的所有功能,其中包括数据库接入和在AJAX上放置正式的W3C.

、网络开发网络开发不会很快消失,许多开发者满足于现有技术,只关注于网络架构提供的基本技术。但是,企业需要更多的开发者真正了解核心技术层面的包含的技术,因此,未来五年内关注于JavaScript, CSS和HTML.

、网络服务JSON或是XML?这取决于不同的项目,没有消费或是开发网络服务,要成为一名开发者会变得更为困难。甚至过去是ODBC, COM或是RP域名的地方,现在也变成了某种形式的网络服务。开发者如不能与网络服务协同工作,会发现自己落伍。

、软件技术企业内外IT的显现,也是未来发展趋势之一。开发者需要有更多的非开发会议和过程来获得反馈。比如,没有IT升级,企业CFO很难改变财务规则。如果没有IT升级,运营主管很能调整呼叫中心的流程。

、动态的或是功能性编程语言诸如Ruby, Python, F#和Groovy仍未进入主流,但这种观念已在推广。微软的。net中的LINQ系统是一个直接的功能性编程语言的派生。得益于Rails架构和Silverlight,Ruby和Python已在一些领域走红。尽管学习更多的语言不会改善你的经历,但它会拓展你的视野。

、Agile方法论当Agile首次进入主流时,我对此持怀疑态度。但随着时间的推移,Agile理念深入人心。许多商店或是采用 Agile,或是测试类似Agile的理念。尽管Agile不是失败工程的良方,但在许多项目中其有应有的位置。理解Agile的开发者,未来几年内必会成香饽饽。

、域名知识伴随Agile方法论,开发团队在项目定义中日益被视为合作者。也就是说,理解问题域名的开发者对项目的贡献更大。

、开发“卫生学”得益于微软虚拟视频团队系统,以及高质量开源平台的产生,没有开发工具的企业越来越少。开发者必须了解如何检验代码,如何使用VM系统以建立测试环境。他们必须有一种严格的卫生习惯,与他们的团队进行协作。

、移动开发在1990年代末期,网络开发成为主流,传统的桌面应用在许多领域受到排挤。在2008年,移动开发成为焦点,未来五年内,它成变得更为重要。当然,也有不同的移动开发方式:针对移动设备的网络应用,针对移动市场的RIM,以及直接运行在移动设备上的应用等。不论你选择何种方式,学会移动开发技术将会增加你未来就业的筹码。
分享到:
评论
1 楼 mewleo 2009-04-10  
描述的很到位啊

相关推荐

    未来五年程序员应当具备的十项技能.doc

    最近,IT评论员Justin James在其博客中列举了未来五年内程序员应当具备的十项关键技能,这些技能不仅覆盖了技术层面,还包括了业务理解和软性技能。 首先,业务理解能力是至关重要的。越来越多的雇主开始寻求那些...

    未来五年程序员应当具备的十项技能.txt

    根据给定文件的信息,我们可以总结出未来五年程序员应当掌握的十项关键技能: ### 1. 掌握至少一种主流编程语言(.NET、Java、PHP等) 在未来的五年里,程序员应该至少熟练掌握一种主流的编程语言,比如.NET (包括...

    深入浅出AJAX技术

    五年前,XML成为了必备技能;而十八个月前,Ruby占据了技术舞台的中央。然而,在今天的互联网技术领域,掌握**Ajax**成为了紧跟技术潮流的关键。 #### 二、Ajax简介及其重要性 **Ajax**(Asynchronous JavaScript ...

    H3_AP202010221423028862_1.pdf

    AI开放平台市场尚处于快速增长阶段,并预计未来五年将保持约41%的复合年均增长率(CAGR)。 政策层面,人工智能被纳入新基建七大领域之一,成为新一轮产业变革的核心驱动力。在供给层面,领先科技企业需要借助合作...

    Cocoa基本原理指南

    - **面向未来的开发**:Cocoa不断进化,与macOS操作系统同步更新,确保开发者能够利用最新的技术和功能。 #### 五、历史与展望 - **历史悠久**:自1989年作为NeXTSTEP推出以来,Cocoa经过多年的迭代和发展,已经...

    go语言入门教程,新手必备

    ### Go语言入门教程知识点详解 #### 一、Go语言的历史背景与起源 - **Limbo语言的影响**:Limbo语言被...无论是对于新手还是经验丰富的开发者来说,掌握Go语言都将有助于提升编程技能并在未来的软件开发中取得成功。

    计算思维导向的五年制高职Python 程序设计教学.pdf

    综上所述,Python在五年制高职教育中的应用具有显著的优势,它不仅能够帮助学生更好地学习编程技术,更重要的是能够培养学生的计算思维能力。而计算思维作为一种科学思维,对于学生未来在不断变化的信息社会中适应和...

    高清彩版 Android High Performance Programming (2018)

    未来随着移动互联网技术的不断发展,对于高性能应用的需求将会越来越高,因此掌握这些技术将成为Android开发者必备的技能之一。 综上所述,《Android High Performance Programming》是一本非常有价值的参考书籍,...

    Android开发工程师必备

    ### Android开发工程师必备知识点 #### 一、理解Android与开放手机联盟 - **什么是Android**: - **定义**:Android是一种基于Linux内核的操作系统,最初由Andy Rubin等人创立,后被Google收购。 - **历史背景**...

    2022年关于计算机实习日记范文锦集五篇.docx

    这些知识和技能是数据库管理员和Web开发者必备的,也是实习生在职业道路上的重要资产。 最后,自我总结与反思是实习生实习结束时必不可少的环节。在这个阶段,实习生回顾整个实习经历,认识到计算机科学与技术在...

    2024年4月某硅谷最新Java全端视频线下就业班.zip

    这些是Java程序员必备的技能,能够帮助开发者编写出高效、可维护的代码。 二、JavaSE核心 Java Standard Edition(JavaSE)是Java的基础,包括I/O流、网络编程、数据库连接(JDBC)、Swing或JavaFX图形用户界面...

    yask.m.zip

    3. 核心类库:包括集合框架、IO流、网络编程、反射、多线程、注解等,这些都是Java开发者必备的知识。 四、Java应用领域 1. Web开发:Spring框架、Struts、Hibernate等为Web应用程序提供了强大的支持。 2. ...

    Packt.ASP.NET.Site.Performance.Secrets

    掌握高效的性能优化技术将是每个Web开发者必备技能之一。 --- 通过以上内容我们可以看出,《ASP.NET Site Performance Secrets》不仅涵盖了许多实用性强的操作指南,还涉及到了多个层面的理论知识和技术细节。无论...

    5年编程心得——与君共勉

    ### 五年编程心得详解 #### 编程学习的三大秘诀 根据文章标题“5年编程心得——与君共勉”及描述部分所提到的核心观点:“学习编程的秘诀是:编程,编程,再编程。”我们可以深入解析这句简洁有力的话语背后的含义...

    COBOL程序设计解析实用PPT课件.pptx

    尽管如此,根据2007年Micro Focus的调查,大部分首席信息官(CIO)表示在未来五年内仍有对COBOL程序员的需求,而且寻找合格的COBOL开发者变得日益困难。这表明,尽管COBOL的使用可能在某些领域减少,但在许多关键...

    Beginning Android

    - **移动应用市场趋势**:随着移动互联网的发展,了解当前及未来几年内移动应用市场的趋势和技术热点可以帮助开发者更好地规划自己的项目方向。 通过以上内容的总结,《Beginning Android》不仅是一本优秀的Android...

    Razavi 拉扎维 射频微电子 英文 第二版

    3. **前瞻性**:紧跟射频技术的发展趋势,对未来的可能性进行了展望,为研究人员和技术开发者提供了有价值的参考。 4. **易于理解**:尽管涉及复杂的理论和技术细节,但作者通过清晰的解释和直观的图表,使得内容...

    C#教程,简单易懂,入门必备

    ### C#教程,简单易懂,入门必备 #### 第一部分:C#语言概述 ##### 第一章:.NET编程语言C# **知识点1:Microsoft .NET —— 一场新的革命** 2000年,微软宣布了.NET计划,旨在打破传统网站的限制,将互联网转变...

    IA32架构软件开发手册(卷3上)

    《IA-32 Intel® Architecture Software Developer’s Manual》是一系列由Intel官方提供的详细技术文档,旨在为开发者提供全面深入的理解Intel IA-32架构下的软件开发指导。本手册共分为五卷,涵盖了从基本架构到...

Global site tag (gtag.js) - Google Analytics