2 富客户端应用(rich internet applications)
几年前的时候,很多企业和产品没有bug跟踪系统、没有版本控制和其他类似的工具,所写出的代码和产品都只是跟程序员和他所用的ide有关幸而开发领域有了新的、集成的工具如microsoft visual studio team system,而且产品、代码高质量及可用性的透明度提高,开源环境等,现在没有这种工具的企业已经越来越少稀少开发者除了知道如何源代码控制、如何使用vm系统构建测试环境之外,还要做更多的质量控制工作,并具备很好的清洁意识来确保他与他的团程序员队协调一致那些将代码处存在个人硬盘中,没有记录代码变更、任务目录等的开发者,不但在传统的开发环境中不受欢迎,在敏捷的开发环境中也不受欢迎
评论
除非软件开发领域发生巨大的变革(这机率好比行星撞击地球),不然程序员至少需要知道三大开发系统中(.net (vb.net or c#), java, php)的一种而且仅仅了解核心语言是不够的,因为现在的项目拥有越来越多的不同功能,这也迫使程序员对相关的框架和库了解得更深
6 一种动态或者函数式程序设计语言(functional programming language)
10 移动开发
5 软性技能
一段时间以来就有这样一种趋势即:无论在企业内部还是企业外部提高it的能见度程序员被越来越程序员的职业要求多地带去参加非开发性会议来提供技术支持例如,没有it升级系统,首席财务官不可能改变收支细则;没有it升级crm工作流,运营总监不可能改变一个中心呼叫进程同样,客户经常直接与开发团队沟通以确保他们的需求被完成是否每个程序员都应该回去学习礼仪课来与别人更好的交往呢?那倒不必,但是程序员的确要提高待人接物的软性能力,以在职场上获得更大的价值
8 业务领域知识
rest 还是soap? json 还是xml?当然选择答案得依据项目来定,但如果一名程序员不会创建web服务(尽管这个程序员也许不用写web应用),那么他在工作岗位上一定倍感艰难因为即便是过去那些被odbc, com或者 rpc主宰的领域现在也转到了一程序员概念些形式的web服务上了
当敏捷开发 次冲击主流的开发意识时,我跟许多开发者一样持怀疑的观点因为它抛弃了控制、标准等,看起来是一种完全与传统方法相悖的开发方法但随着时间的发展,敏捷背后的思想被定义的越来越好,应用得也越来越棒许多开发或者采用敏捷,或者在敏捷开发的实验阶段尽管敏捷不是失败项目的万灵药,但它确实在软件开发中有一席之地那些对敏捷有很好的理解并且有应用经历的开发者必将在未来五年内成为抢手货
类如ruby, python, f#和groovy等的语言虽然不完全主流,但是语言内部包含的思想却是开发界的主流比如,微软.net中的linq系统就是函数式程序设计语言的一个直接派生得益于rails框架和程序员职业发展silverlight的发展,ruby和python语言在一些领域变得很热门学习这样一门语言不仅丰富了你的简历,而且会开阔你的开发视野我所遇到的 开发者几乎都曾在演讲中提到学习一门动态语言或者函数式程序设计语言的重要性,就我的个人经历而言,这确实很有用
3 web页面开发
(作者:zhengzhong:郑重)
移动和web开发者力量倍增器-html5 builder
9 质量控制
开发团队越来越被看做是项目的合作者,这意味着了解该领域的开发者将对该项目的贡献更大有了敏捷,开发者可以说我们可以在这儿很简单地增加这个功能,而这将让我们的产品更具价值或者这个要求不符合我们日志显示的常用类型由于越来越多的程序员反对必须程序员程序人生了解该领域内的所有问题(实际上也不可能做到),所以不可否认的是越来越多的企业希望开发者起码了解该领域内的基础知识,越多越好
微软开放技术云浪生:值得关注的开源趋势
无论你对flash是爱还是恨,我们都不得不承认在过去的几年里flash的发展壮大已远不仅是应用于动画制作flash以及flex和air都具备越来越多的功能而flash的竞争者,如javafx和silverlight等也在不断提升自身的性能和表现让富互联网应用更加活跃的是,html 5正整合进所有种类的ria功能,包括数据库连接、将w3c置于ajax上等在不远的将来,作为一名ria领域的专家无疑将给你的简历添上浓重的一笔
4 web服务端开发
1 三大主程序员职业要求流开发体系之一(.net, java, php)
在上世纪90年代末,web开发一跃成为主流并且将原来传统的桌面应用开发边缘化当然移动开发的方式有很多种,但无论你选择哪一种都将令你成为未来的抢手货
欢迎在新浪微博上关注我们
恒拓开源入围中小企业 服务商
移动web开发工具html5 builder新增特性
web开发恐怕在未来的很长时间内都是主流技术之一许多程序员往往满足于构建后台、或者只是专注于框架基础而忽略了web但是越来越多的企业需要如何在交互代码(hand code)级别处理web技术的人员,所以掌握javascript、css和html必将在未来五年内的职场上无往不胜
7 敏捷开发
testin众测开启全新应用程序员的就业形势质量管理模式
众包新势力 testin众测平台正式上线
作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习近日, it评论员justin james在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明
相关文章
当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能以下是作为程序员应当即刻学习的十项技能,以确保在未来五年内你的简历上有真材实料当然这个名单很难做到详尽而没有遗漏,有些领域没有涉及到(比如大型机开发者)然而,对于一般的主流开发而言,程序员概念你至少要学会以下十条中的七条,而且掌握的程度不是那种你在工作面试上能够夸夸其谈,而是真正能够用于实际开发