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

作为一名程序员今后五年应了解或掌握的10项技能

阅读更多
[说明]本文来自于Misfit Geek的一篇文章(http://blogs.techrepublic.com.com/10things/?p=643)。文中,Misfit Geek强调了作为一名开发人员在今后的5年间应当了解事掌握的10项重要技术。

在此,我仅简单列举之。

(1)至少掌握.NET, Java, PHP三种技术之一,最好要深入掌握。
(2)富因特网应用程序(RIAs)

了解或掌握Flash,JavaFx或Silverlight中的一种。

作者还提到,即将出现的HTML 5中将添加对于所有类型RIA功能的支持,这包括数据库连接功能,以及加入AJAX支持等等。

(3)Web开发

选择这块领域的开发者应当尽可能了解,最好是深入掌握JavaScript, CSS和HTML知识。诚然。

(4)Web服务

了解或掌握Web服务相关的开发技术。

据本人看法,微软的WCF即将成为下一步.NET平台企业级开发的重要平台,尽管学习门槛有些高,但还是非常值得进行“投资”的。不信的话,你可以多方面参考一些其他一些专家的看法。

(5)软技能

作者强调,作为一名开发人员,除了做好自己的专业攻关外,还应当掌握一些其他方面的(主要是与业务相关的社会学知识),从而有助于把专业做得更好。

(6) 动态(功能)型语言

目前,像Ruby, Python, F#和Groovy等动态语言还没有成为应用的主流。但是,其应用范围越来越宽。例如,分别由于Rails和Silverlight框架的不断成熟,Ruby 和Python已经各自在某些领域占据重要地位。

作者强调,学习这些语言不但能够提高你的阅历水平,更有助于拓宽你的视野,甚至还会带给你新的思考。

(7)敏捷开发

敏捷开发技术已越来越得到国人的肯定。特别是随着例如微软ASP.NET MVC等框架的不断成熟,敏捷开发技术将越来越深入人心。我们知道,尽管敏捷开发技术似乎延长了软件开发的周期,但是从长远来看则恰恰相反。

(8)域知识

作者强调,作为一名开发人员,掌握一点问题域(problem domain)的知识将有助于你以一种更可见性、更有价值的方式进行工程开发。

(9)开发“卫生”

在团队协作开发的今天,除了精通你最要紧的工具外,还应当掌握一些软件”卫生“知识。其实,作者的所谓”开发卫生“知识是指,掌握一些问题跟踪系统、软件开发版本控制技术,及其他类似工具的使用。这个也不必重复许多。在团队开发中,只书写你自己能够看懂的代码是失败的。

(10)移动开发

未来的世界越来越移动化。因此,了解或掌握一些移动开发相关知识也是有必要的,这个自不必多言。
分享到:
评论

相关推荐

    未来五年程序员需要掌握的10项技能

    "未来五年程序员需要掌握的10项技能" 在未来五年内,程序员需要掌握多种技能以适应不断变化的技术潮流和市场需求。以下是十项关键技能,涵盖编程语言、互联网 Rich Application、Web 开发、Web 服务、软实力、动态/...

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

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

    一个Java程序员应该掌握的10项技能

    一个Java程序员应该掌握的10项技能一个Java程序员应该掌握的10项技能

    一个Java程序员必须掌握的十项技能

    ### 一个Java程序员必须掌握的十项技能 在IT行业中,Java作为一种广泛使用的编程语言,其重要性不言而喻。对于希望在这个领域有所建树的开发者来说,掌握一定的核心技能是必不可少的。本文将详细介绍《一个Java...

    怎样成为一名程序员

    在成为一名程序员的过程中,需要经过四个阶段的训练,以掌握编程语言、编程工具、算法与数据结构、软件项目开发等方面的知识。下面将详细介绍每个阶段的学习内容、目标、时间和注意事项。 第一阶段:掌握一种编程...

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

    以下十项技能是著名IT评论员Justin James认为程序员在未来五年内应该掌握的关键技能,这些技能将有助于他们在职业生涯中保持领先地位。 1. **三大主流开发体系**:.NET (VB.NET or C#), Java, PHP是目前最广泛使用...

    程序员必掌握的10项技能

    根据给定的信息,本文将详细解析“程序员必掌握的10项技能”,并结合描述中的“作为优秀程序员的一些规则”来展开讨论。 ### 一、熟悉Java编程语言 #### 1.1 Java语言基础 Java作为一种广泛使用的面向对象编程...

    一个JAV A程序员应具备的十项技能.rtf

    一个JAVA程序员应具备的十项技能.rtf 这篇文章,讲述了Java程序员必须具备的十项技能,详细剖析了每项技能的必要性和学习方法。是一个Java程序员必须具备的,也是Java程序员必读的文章!!想成为Java程序员的你还在...

    怎样才能做一名合格的程序员

    成为一名合格的程序员不仅需要掌握编程技能,还需要遵循良好的编程实践来确保代码质量和可维护性。以下是两个关键方面: **一、代码风格** 代码风格是程序员职业素养的重要体现,它直接影响到代码的可读性和可维护...

    作为一名程序员,如何丰富自己的知识,怎样提高自己的水平

    作为一名程序员,如何丰富自己的知识,怎样提高自己的水平。作为一名程序员,需要不断丰富自己的知识库。

    一个Java程序员应该掌握的10项技能.rar

    这个压缩包文件"一个Java程序员应该掌握的10项技能.rar"提供了关于这些核心技能的指南,旨在帮助Java开发者提升他们的专业能力。以下是这10项技能的详细解释: 1. **基础语法**:理解并熟练应用Java的基本语法,...

Global site tag (gtag.js) - Google Analytics