13

MIT技术评论:2010十大新兴技术

概要:本文列出了《MIT技术评论》评选出的2010年度十大新兴技术,其中四项新兴技术实时搜索、社会化电视、移动3D、云编程均属于IT领域,由此我们可以一窥未来IT领域技术的最新进展。

链接:http://news.csdn.net/a/20100426/218108.html

Google的十个核心技术

概要:该文列出了Google的十大核心技术(GFS、Chubby、Protocol Buffer、MapReduce、Sawzall、BigTable、数据库Sharding、数据中心高温化、12V电池和服务器整合),并对这些技术的架构进行了详细的分析。一句话,了解Google技术难得的资料,值得珍藏的技术佳文。

链接:http://java.csdn.net/a/20100813/278148.html

阅读全文 »

标签:
阅读:16,890 次
12

译/刘江

Semat计划于2009年12月由软件工程三位大师(合称“Troika”)Ivar Jacobson(UML、RUP、组件和组件架构、用例等技术之父),Bertrand Meyer(Eiffel和按约定设计之父)和Richard Soley(OMG主席)正式发起,倡导以坚实的理论、已经证明的原理和最佳实践为基础,重新发现软件工程的本质。Jacobson等撰写了三篇文章详细阐述Semat思想,本刊将陆续刊载,本文是其中第一篇。佛罗里达大西洋大学黄诗虹教授另撰有《Semat: 软件开发的又一次革命》一文,刊载于杂志官网,推荐阅读。

Php Aide wp-image-4629″ title=”11″ src=”http://www.programmer.com.cn/wp-content/uploads/2011/01/111.jpg” alt=”11″ width=”297″ height=”246″ />对于正在寻找软件开发方法的人来说,问题不在于是否能找到答案,而是确定答案是否满足要求。是的,我们已经有了很多方法——每年都会出来一茬新的,但是这让可怜的一线开发人员感到奇怪,为什么去年的招儿又不够好了,为什么他们必须接受今年的新法子。为了寻找严格的概念性论据,必须看透炒作之词,找到其中少
量行之有效的真知灼见。

在本文中,我们将论述软件开发方法学必须经历深刻的变革。应该放弃当前依赖于新词和政治式宣传的状况,转向基于理论和实验验证的严肃的科学工作。

阅读全文 »

标签:
阅读:15,673 次
11

记者 / 陈秋歌

为了推广和宣传Flash/Flex技术,同时为个人或者团队提供一个全面展示创意和技术才华的舞台,Adobe公司于6月1日拉开了Adobe Flash平台应用开发大赛的序幕。本次大赛主要面向国内的Flash/Flex技术应用企业、游戏开发者、学生以及Flash技术的爱好者等广大人群。大赛历时五个月,分大赛启动(6月~8月)、网友投票评论(8月)、专家评审(9月)、大赛结果公布(10月)四个阶段举行。

大赛按五个类别分别征集作品和评奖,这五类分别为视频类应用、游戏类应用、移动设备类应用、社交类应用、企业级应用。大赛采用网上报名、网上上传作品形式,网民评委共同参与评选,以百分制为评分原则,分高者即为优胜者,并于10月初公布了获奖名单。本刊记者对其中的5名获奖者进行了专访,请他们分享参赛经验以及大赛心得。

阅读全文 »

标签:
阅读:13,955 次
11

我,一个写代码的

概要:这是一篇2009年写下的博文,但我们却愿意将它评选为“2010 年度CSDN十大博客文章”之首。因为这篇“慢热型”的博文,整个2010年内,在CSDN社区内被广泛转帖,并得到网友们的交口称赞。那这是一篇什么样的文字呢?本文作者岑文初根据自身经历,总结出六条秘籍:爱这行;踏踏实实打好基本功;注重日常积累,厚积薄发;技术上做到既广且钻;培养分析问题能力,善于追根溯源;全面培养能力,不做纯粹“技术人员”;阿里巴巴六脉神剑文化。文章措辞丰富幽默,相信一定可以给开发者带来启示。

链接:http://blog.csdn.net/cenwenchu79/archive/2009/03/11/3978554.aspx

面向程序员的数据库访问性能优化法则

概要:数据库访问优化有五大法则:减少数据访问、返回更少的数据、减少交互次数、减少数据库服务器CPU运算及利用更多的资源,每个法则下均列出了详尽的解决方案和案例分析。全文结构清晰,内容翔实,可以作为开发者优化数据库实践的参考资料。博主叶正盛,就职于阿里巴巴,负责数据库应用与开发。

链接:http://blog.csdn.net/yzsind/archive/2010/12/06/6059209.aspx

不要给技术人员做绩效

概要:本文阐述了在非超大型公司中应该取消技术人员的绩效考核。技术人员的绩效很难用表格来考核,而且还会打消技术人员的工作积极性。与其用冰冷的绩效去考核,不如在日常工作中多沟通,塑造良好的文化和工作氛围。博主潘燕辉,资深媒体人,现任网际快车副总裁,负责技术和产品。

链接:http://blog.csdn.net/panyanhui/archive/2010/07/01/5706345.aspx

阅读全文 »

标签:
阅读:32,835 次
10

记者/李琼艳

年轻的技术开发者就职一两年后,往往会面临职业生涯的第一个困境:每天按部就班地生活,升迁机会似乎不大,未来显得十分渺茫……这该如何应对?来自酷宝信息技术(上海)有限公司的项目总监余波将为大家指点迷津。

记者:您是怎么看待技术人员普遍面临的职业迷茫问题?

余波:在我的印象当中,工作两三年的技术人员,是最容易遭遇职业迷茫的。这个时候的技术人员,在专业上有了一些基础,在业务上也有了一定的经验,处理日常工作对他来讲是小菜一碟,所以日子过得比较舒服。然而一个人最舒服的时候往往也是其成长最慢的时候,对于一个有上进心的技术人员来讲,他感受到的可能就不是舒服了,而是沮丧。这可能是技术人员在职业发展上遭遇的第一个瓶颈,这个时候人很浮躁,对工作失去热情,接着是产生跳槽之心。槽是跳了,没想到半年之后又出现同样的状况。我不反对跳槽,但反对盲目的跳槽,如果问题在自己身上,换公司是解决不了问题的——跳槽应该在职业规划的指导下进行。

阅读全文 »

阅读:26,908 次
07

文 / 许欣友

回忆:软件开发模式演进与发展

自上世纪40年代出现软件以来,尤其是1955年第一家软件公司CUC在美国成立,软件产业开始独立于硬件产业,并走向高速发展的道路。如今软件在生活中亦无处不在,从核工厂到航天飞机、卫星通信,再细微到股票交易和移动电话,均随处可见软件应用的身影。软件已经和我们的生活和工作密切相关。

软件产业的一个基本现象,就是基础平台与工具技术的更迭和变革愈演愈烈,完全超出人们的预期和意愿,以及个人所能应付的范围。在短短十多年间,基础技术经历了从面向过程到基于对象,从基于对象到面向组件,从面向组件到面向对象,从面向对象到面向服务等的重大变迁。就软件开发模式而言,主要经历了过程语言编程模式、面向对象的编程模式、面向组件的编程模式和平台开发模式四个发展阶段。从操作系统平台的出现开始,我们已经可以通过调用操作系统的API编写一个个漂亮的软件了。随后J2EE和.NET的出现,让我们构建复杂的分布式应用系统容易了许多。当然我们构建复杂的业务软件仍需要了解大量的技术细节和漫长的开发周期。现在,随着互联网的出现及技术的发展,“网络化、服务化、平台化”已经成为软件业发展的最新趋势。尤其是为了进一步降低在软件基础架构平台开发复杂应用系统的难度,一个更接近应用软件的新层级—— 业务架构平台,开始快速发展,而且自2002年以来,已经引起了业内的广泛关注。

那么业务架构平台究竟是一个什么样的东西呢?它和 J2EE、.NET 等基础技术平台有什么不同?它在构建复杂的业务软件过程中能带来什么好处呢?接下来让我们一起来认识一下基于业务的软件基础架构平台。

阅读全文 »

阅读:12,113 次
07

文 / 谢旭鸿

同乘班车的路上,作者与同事关于用户体验设计的精彩问答。

搭往公司的班车,遇到一个其他部门的同事,他问的很多问题,引出了本文。这些问题,其实我也经常被其他人问到,这其中,既有我们亲密合作的伙伴,如产品经理、开发工程师(程序员),也有对于产品决策有绝对发言权的老板,还有平时和我们工作交集不多、但却是一个成功的产品生态链上重要的一环的角色,比如来自客服部门和销售部门的同事。所以做些加工,整理成文,希望有助于大家了解用户体验设计部(简称 UED)在网站开发流程中的角色和作用,从而有助于不同部门的协作和配合。

美丽邂逅——解疑用户体验设计

阅读全文 »

阅读:11,155 次
06

架构重构趋势谈

作者:chenqiuge 分类:架构实践 15 Comments »

文/温昱

近几年,我专职从事为软件企业提供咨询和培训服务的工作,所以得以近距离观察众多一线软件研发团队的喜怒哀乐。其中,重构已经成为目前软件研发的关键环节,本文谈一谈我所感受到的架构重构发展趋势。

难点 · 痛点 · 未来热点

“架构师就是设计架构的人”,这种理解太简单化了,没有反映出不同背景的软件企业、不同发展阶段的软件企业所重点关注的“主战场”的不同。我用一张图来刻画架构师的几个“主战场”(如图1所示),以辅助我们更准确地“定位”架构重构在架构师工作中的位置。

架构重构趋势谈_1

图1 架构师的主战场

随着不同产品的推出、不同版本的发布,需要维护的遗留代码越来越多,重构也就在所难免。关于架构重构能力之于软件企业的意义,可用八个字概括:难点、痛点、未来热点。

难点。不少软企都有架构重构的意愿,但经常是一拖再拖不敢实施。进行了架构重构之后,也有企业发现没效果——架构质量没有得到改善——这相当于架构重构失败了。这是因为,架构
“重构”是难点,它比架构“设计”更难。

痛点。困难就不干呗?可是不行。加个Feature很“难”,改个Bug很“绕”,软件工程师们被加班搞得很“惨”……软企管理层也倍感压力,因为维护成本日益呈现攀升趋势,“加快问题单响应速度”目标的达成也越来越遥远。“如何把架构重构好”,成了大家共同的痛。

未来热点。既然是不好对付的“难点”,又是影响软企切实利益的“痛点”,架构重构领域就必然是“未来热点”了。

阅读全文 »

阅读:16,496 次
06

主持人:冯大辉,现任丁香园 (http://www.dxy.cn)网站CTO。曾历任支付宝架构师、数据库团队负责人等职。

新建图片许式伟:作为系统架构师,您一般会从哪些方面来保证网站的高可用性(降低故障时间)?

张宴:很多因素都会导致网站发生故障,从而影响网站的高可用性,比如服务器硬件故障、软件系统故障、IDC机房故障、程序上线前测试未发现的Bug、遭受分布式攻击、突发访问人数剧增等。

一套良好的网站系统架构,应该尽可能地避免只有一台服务器、一个数据库、一套软件节点等单点故障的存在。单点故障一旦发生,将直接导致网站服务不可用,恢复正常服务所需的时间也比较长,甚至还可能无法恢复。负载均衡集群、双节点热备、分布式处理等都可以用来解决单点故障,比如提供相同业务的Web服务器、MySQL数据库从库,都可以构建负载均衡集群。一旦集群中的一台服务器、一个服务出现故障,自动实时摘除,对用户来说是不可感知的,不会影响到整个网站的访问,可以为运维工程师留下足够的时间去排查和解决故障。

阅读全文 »

阅读:29,274 次
preload preload preload
京ICP备06065162