从程序员到软件设计师

2024-04-23

从程序员到软件设计师(通用8篇)

篇1:从程序员到软件设计师

从程序员到软件工程师[2]

]

当时看算法本身的文档,然后又回头看线性代数,终于理解了算法,并用程序表达了出来,由于是嵌入式用的,又花了大量时间进行算法优化。

后来跳槽时终于尝到甜头:

1。薪水高,基本上一应聘就是Senior的职位

2。稳定,这个一般大街上招一个程序员是做不来的

3。机会多,这个怎么说呢,反正只要是大公司招人,象微软、Google等,除了问一些语言本身的问题外,基本上就是算法和数据结构的问题。

通常面试那些时间你写源代码是来不及的,基本上就是写伪代码。或说明你的算法基础和思路。答的好一两句话就解决了。

想走这条路的朋友,我首先建议好好读读《数据结构与算法:C++版》,里面所有常用算法和经典算法及数据结构必须烂熟。其次,建议将大学课本找回来,几本高数好好复习复习。《线性代数》《概率和数理统计》《微积分》《常微分》等等。

我们不是大牛,基本上创造不出新算法,但是我们能够将别人的算法实现或者能把一个具体问题分解成已知的算法,那么你就是一个很不错的算法工程师了,

说实在话,语言只是工具,是很容易掌握的。泡沫时期,不是很多人突击那么三个月就可以上路做programmer么。就象刀法是很容易学会的。要应用精熟,也不过是长时间的积累而已。

对语言的理解实际上就是对刀法的领悟,有人是顿悟。但是多用总是会渐悟的。

最重要的是基础,就是数学能力,那可是内功。可以这样说,你要想真正和其他程序员拉来差距就在这里。

我朋友的孩子想走计算机编程这条路,考大学我就推荐考数学系!

再有就是多做那些大公司的面试题,一是锻炼自己的.大脑,二是熟悉这些算法的应用。

好了,现在能想到的就这几点,这里给几个面试的例子,看看能不能用最简单的描述解答

1.如何生成一组正态分布的随机数?

2.有一个二维迷宫,如何找到出口路径?

3.有数据库存储一股票每五分钟的实时报价,如何生成每小时,每天,每周……的股票价格变动曲线?

====>我的建议答案

1。生成二维随机数,只取落在正态分布包络线内的数

2。二维连通图深度优先遍历

3。傅利叶变换

篇2:从程序员到软件设计师

]

看了程序员系列文章,颇多同感,做为一个从业,一直做软件开发的人,我想给那些已经、将要和有志于走上这条路的朋友一点点忠告。

首先,说说程序员和软件工程师。虽说都是编程的干活,但是还是有一点高下区别。

主要说来区别是程序员programmer是将程序(已经有流程,伪代码或设计模板)写成代码;需要熟练掌握至少一门编程语言。而软件工程师则要将目的描述成程序语言并实现的能力。例如将数学算法、自然语言、思维模式描述成程序算法,程序流程/类或/和人工智能,并写成代码的能力。

对初入行的人,当然重在语言,要做一个合格的程序员,首先要熟练掌握语言。包括语言特性和实现的能力。例如使用尽量中文说的面试题,就要求面试对象掌握C++中的类的封装;构造函数的重载和运算符重载。

做过一两年后,要想继续吃这碗饭就必须提高自己,首先当然是深入了解语言,特别是语言的思维方式,编译器的工作方式和常用设计模板。就拿C++的多态性来说,很多公司面试就会问什么是虚函数/纯虚函数(思维方式)?用C如何实现函数重载(函数指针和了解编译过程)?接口类/工具类/工厂类和 Sigleton类的实现(常用设计模板)。另外还有一大块就是内存管理了。

如果能做到深入了解语言本身,那么恭喜你,你现在Title至少是高级程序员了。

在对自己的语言有信心后,下一步就想一想自己要想哪方面发展。是管理方面(项目经理)还是技术方面(软件工程师)。既然这里讨论编程,我们就先不考虑项目经理。想发展为一个软件工程师其实也有两条路。一条是走系统软件工程师或者叫架构工程师的路;另一条就是算法工程师。

在国内的朋友我建议走架构工程师的路。要求就是知识面广,对整个系统熟悉,能很快了解和分析客户/设计需求,很快估计工作量、风险和所需要的资源(承担相当部分项目经理的任务),能根据现有技术人员储备提供一个解决方案,

当然还需要一定的表达能力和文档写作能力。例如我当年走访某省农行,和对方聊了银行卡和医院医疗卡的联网,当天晚上就和市场部的人合作,搞了一个通宵,写出了60页的技术方案和外加40页的基于此方案的标书。

一般来讲,要做到对整体系统的深入了解,没有两三年的时间是做不到的。所以给国内程序员的.建议是不要频繁跳槽,尤其是不要频繁跨行业跳槽。踏踏实实地将本行业的软件吃透,最好每个部门或模块都工作过。如果有这个想法,一般情况下你可以和项目经理沟通,通常他们会鼓励你这样到各个部门/模块工作。

我出国后,发现情况有点变化,由于语言和文化的区别,对自己走系统工程师的路没有很大的信心。只好转向走算法工程师的路了。

确定了这条路后,突然发现自己的数学能力太差了。不得不重新恶补线性代数,概率和数理统计等高等数学。同时将《数据结构与算法:C++版》好好从头到尾读了一遍。然后终于蒙混到了一个职位。

当时第一个任务就是在一个嵌入系统中写一段程序将bmp压缩为jpg。各位可能会问了,这个在网上满大街都是源代码,为啥还要自己写呢?其实这就是我不太建议国内工程师走算法这条路的原因。除非你是数学大牛,有自己原创的算法。否则在国内实在没有算法工程师很大的生存空间。但是在国外有很大的不同,稍正式的公司基本上都禁止使用open source。因为open source也是有版权的,有的是不能商用,更有的copy left是那些公司碰都不敢碰的。因为copy left要求你使用了他的代码,你也必须公开你的代码。

篇3:从程序员到软件设计师

1 现状分析

目前, 国内测井界所使用的各类测井采集系统中, 在添加新仪器时, 要改变部分主测井程序, 来配合新仪器新算法。因此很容易造成软件管理方面的混乱。其他还有国外引进的采集系统, 由于没有源码, 在添加新研制的仪器时, 只能求助厂家或者干脆放弃。

从事测井采集系统开发的人员都知道, 我们一次不仅要测量单一的测井仪器信号, 更多的是很多仪器串接在一起, 同时将采集信息传送上来, 还要对井下的仪器发送控制命令, 以使井下仪器能够正确稳定地工作。以往的工作方式是, 对同一次测量, 我们编制与其相对应的软件程序, 来完成命令的下发和数据的上传。对于新增加的仪器或仪器串, 我们在软件中增加分支进行处理, 来完成这类工作。

以往我们开发的采集软件都是基于固定硬件系统的, 但随着数控测井硬件系统的发展, 全数字传输的采集系统越来越得到了大力发展。也使我们研制开发硬件无关的采集软件系统成为可能。

使用Windows操作系统的人们都知道, 我们可以同时使用很多个打印机, 而不用改变我们的应用软件。唯一改变的只是增加一个与该打印机相配套的驱动程序而已。同样, 我们还可以通过安装不同的驱动程序, 使用不同的摄像头、扫描仪、电视卡、声卡、网卡等等设备。这样小小的驱动程序在硬件设备和Windows软件系统之间架起了一座桥梁, 使得开发软件的人员专心软件的研究, 而不必为不同的设备研究不同的软件。这些被称为硬件无关性。同样也是这些特性, 使得Windows操作系统能够与越来越多的设备厂家合作, 使得这套操作系统的使用范围越来越宽。

2 测井采集软件对仪器的管理及采集硬件平台接口的设计

首先, 对于测井仪器的配接问题, 我们采用面向对象的编程语言以及动态链接库的概念来设计我们的测井仪器配接方案。对于一只测井仪器, 在相应的采集软件系统中对应一个动态链接库程序, 它负责该仪器的所有活动, 包括命令处理、数据传输、刻度控制等等与该仪器相关的所有活动。而主采集程序按照编制好的仪器串配置表对该串上的相关仪器进行相应的组织、调度, 使得所有仪器能够协调一致地工作, 来达到测井数据采集的目的。采集程序就类似于Windows中的图像管理程序将不同的扫描仪调用不同的扫描仪驱动程序, 扫面图片后可以通过不同打印机驱动程序在不同的打印机上打印出所扫描的图片一样。我们的采集程序也一样, 它根据作业表的控制不同的仪器动态链接库来操作不同的井下仪器, 将获得的采集数据整理后显示在显示器或打印机上, 或者存储到硬盘或磁带上。达到数据采集的目的。在增删仪器时, 只需改变仪器配置表中的仪器动态链接库程序配置, 井下连接的硬件仪器也做相应的改变, 就能达到灵活组合仪器的目的。这样我们就做到了采集主程序与所挂接仪器的无关性。

其次, 对于不同的硬件采集平台来说, 也采用同样的思路, 首先我们定义一套采集软件使用的仪器控制命令规范以及数据的存储交换规范, 它的定义不依赖于采集硬件平台。这样的采集软件平台之所以能与采集硬件平台协调工作, 主要还是基于Windows操作系统的设备驱动程序的概念, 采集软件系统类似于Windows应用软件系统, 采集硬件平台类似于设备, 它们通过驱动程序连接。我们也在采集软件系统与硬件系统之间建立一个硬件驱动层程序, 它主要负责翻译工作, 将特定的采集硬件平台的命令规范、数据规范等, 逐一翻译成采集软件系统的定义的规范。通过这样一个驱动层程序, 使得我们的采集软件系统达到与采集硬件系统的无关性。同样当我们改变采集硬件系统时, 唯一需要改变的就是将硬件驱动层程序改变使它能够翻译新的采集硬件平台的规范, 从而在不改变采集软件系统的情况下, 达到在新的采集硬件平台上的使用。在这种设计思想的指导下开发的采集软件的可移植性和使用范围一定会更上一台阶。

3 试用

在高分辨率快速测井平台测井采集系统软件项目的开发过程中, 我们使用了该仪器管理的设计方案, 对每类需要挂接的仪器开发了相应的仪器动态链接库程序, 负责该仪器的控制及数据传输等活动, 并通过仪器作业表进行灵活组合配接。达到在该采集系统中仪器自由组合的目的。对于新增加的仪器也只需编制相应的仪器动态链接库程序, 就能与已有的仪器自由组合配接。从而使该采集系统能够灵活挂接各类仪器, 以及轻松快速地添加新研制的仪器, 试用效果较好。

4 结论

此设计无论在理论上, 还是试用的结果上, 都说明了此设计的具有一定的合理性, 并具有较好的可操作性, 同时也符合测井软件的使用及开发习惯, 对我们开发更加科学的测井采集软件系统的设计工作提供了较好的选择。

参考文献

[1]Windows操作系统原理陈向群机械工业出版社 (2004-01出版) .[1]Windows操作系统原理陈向群机械工业出版社 (2004-01出版) .

篇4:莉莎.兰伯特从程序员到投资人

谈到程序员,你会想到胡子、眼镜、宽大的格子衬衫、磨白的牛仔裤、不修边幅的气质吗?

谈到投资人,你会想到锐利的目光、笔挺的西装和衬衫、擦得锃亮的皮鞋、整齐的头发、悠然自得的谈吐吗?

莉莎•兰伯特(Lisa•Lambert),英特尔投资软件及服务事业部董事总经理,兼英特尔投资决策委员会的成员。在此之前,她曾经是一名软件程序员。

程序员和投资人,仿佛是两个极端。当这两个极端在Lisa的身上同时体现,而两个角色都非常出色。

另类女强人

虽然每年Lisa都会来一次中国,与一些软件开发商交流,有时也会参加一些访问,但这次访华对她来说意味着全新历程: 一方面,这是她在金融危机之后的首次访华; 另一方面,在这次旅途中,她得知了自己升职英特尔投资副总裁的消息。

当穿着黑色套装、白衬衫,背着电脑包的Lisa出现在会议室,旁边的员工小声对我说,好像没见过她穿裙子。在人们的印象中,“裤子套装”是典型的女强人装扮。

手中Lisa的简历还没来得及看,记者便迫不及待地询问她升职的感受,她却说VP和原来的工作性质变化不大,只是身上的责任更重了。她依然要负责业务运营、寻找高质量的投资对象、实现战略价值、为公司带来投资回报、和各个地理区域的团队共同合作、进行投资组合的管理以及营销和公关。“VP的影响力会更大,但主要工作是相同的。”

“过去,可能ISV(独立软件开发商)并不是支撑我们增长的主要动力,但现在我们越来越强调ISV的作用,也越来越重视ISV。” Lisa说。随着处理器能力越来越强,英特尔已经跑在了整个行业的最前面,软件环节的薄弱却使用户并不能够完全享受到英特尔处理器的强大能力。对于英特尔来说,要通过投资来弥补这些薄弱环节。早期,为了使PC在运行多媒体应用程序方面比Mac机更有竞争力,英特尔对爱维德(Avid)技术公司投资了15亿美元。后来,又陆续投资了大量新兴软件开发公司,使英特尔的处理器业务能够进入新的细分市场。

Lisa负责的英特尔投资软件及服务事业部涉及领域非常广泛,从云计算、虚拟化、数据仓库到多核化编程。她和她的团队还投资了刚刚在创业板上市的中国公司银江科技,看中的就是银江在MID上的Linux开发能力。

不过,在她成功的事业背后,最大的愿望却是家庭。她曾经在一些访谈中告诫年轻的女性,不要让事业掩盖了生活的其他方面,要清楚什么是最重要、最优先的。用Lisa的话说,“否则,你永远只是一名公司的‘副总裁’。”

与投资结缘

英特尔投资有一半的人都在英特尔的其他部门工作过,Lisa也不例外。有趣的是,在形容IT和商业的关系时,Lisa用了“marry(结婚)”这个词。

她在1999 年加入英特尔投资之前,曾经在英特尔桌面产品集团担任产品营销管理职务,“要知道,桌面产品集团是一个很大的部门。” Lisa说,她主要负责奔腾 II、III 处理器系列的营销。而加入英特尔之前,她曾经担任过软件程序员、战略策划、产品营销、甚至销售。

“其实我并没有在一开始就规划了自己的职业计划,跟大多数人一样,我没想到未来会做什么。”Lisa对技术一直很感兴趣,她从软件开发中体会到许多乐趣。不过时间长了,她逐渐意识到,一家大公司的经理层必须有商业的思维和经历,所以她希望能够把IT在技术上和商业上的经验结合起来。当时恰逢她所任职的公司有内部转岗的计划,所以Lisa毫不犹豫地做了销售。在对运营有了初步了解之后,Lisa进修了MBA,并在毕业之后加入了英特尔投资。

最初,她担任过产品营销工程师和产品营销经理,这让她从业务运营的角度深入了解了公司。但是却在英特尔投资待了10年时间。“就像道路是逐渐走出来的一样,发展也是逐渐的。我看到了软件技能和产品营销的相加非常有意义,而这正是英特尔投资部门工作的关键所在。” Lisa说,在选择投资对象时,通常要评估投资目标企业的运行情况: 有没有好的产品、有没有市场潜力、团队情况如何等,所以既要有运营的技能,也要非常了解技术。因此,这恐怕是她最合适的工作了。

“我当时并没有预想到我的职业会这样发展,如果是按部就班,可能也不会这么好。这都是顺其自然的结果。” Lisa认为,创新一直不会停止,技术的背景一直帮助她找到高质量的投资对象。因此,她曾经负责的多个投资项目都非常成功,例如MySQL被Sun收购,VMware成功上市,JBoss被 Red Hat 收购,金山软件上市,DATAllegro被 Microsoft 收购,Demantra被 Oracle 收购等等。她也一直担任Endeca、CollabNet、Iovation、SpikeSource 和 REvolution Computing 等多家公司的董事会观察员。

追“新”族

2007年,英特尔投资在中国设立5亿美元基金,时任英特尔投资软件及解决方案事业部总监的Lisa说,“英特尔的投资行为,一定要比其他公司的风险投资更具有开创性。”这句话被许多媒体广泛引用。

“我指的开放创新是破坏性的一种创新,能够为整个市场带来革命性变化的创新。” Lisa说,从服务软件上看,开放源代码就是一个破坏性的创新,无论从成本还是生产率都会给市场带来破坏性的变化。因此,对技术的敏感使Lisa成了一个追“新”族。“在SaaS市场成熟之前,我们就早早地进行了投资。我们关注的是趋势,在趋势真正开始之前就要投资,是英特尔投资的核心战略。” 因为这样才能带来更多的财务回报和战略回报。现在,她非常关注互联网应用、3G和4G技术,以及嵌入式的发展。

不仅是“新”技术,“新”市场也是Lisa的关注点之一。除了中国市场,印度、拉美都是英特尔投资的“地盘”。今年3月,英特尔投资向3家印度公司投资了2300万美元。“我们在过去10年一直在投资方面强调国际化,不是投资重点的转移,而是对印度、中国、巴西、俄罗斯等新兴市场会更看重。” Lisa说,印度和中国市场的增长率非常具有吸引力,能够达到8%~10%,不过这也不耽误英特尔投资在美国、欧洲和拉美地区的投资。自1991年以来,英特尔投资已经向45个国家约1000多家公司投入了超过95亿美元的资金,都来自于“破坏性”创新的革命性。

篇5:从程序员到软件设计师

(包括立项审批、规划设计、建设工程报建、建设工程竣工验收)

一、立项审批、项目立项申请报告书(原件一份)、项目建议书或项目可行性研究报告(一份)

3、建设用地的权属文件或建设项目用地预审意见书(一份)、项目建设投资概算(一份)、银信部门出示的资金证明(原件一份)

6、企业法人营业执照副本(复印件一份);(房地产项目需提供资质证明一份)

7、项目地形图(一份)

8、有关职能部门的意见。

二、规划设计、由市规划局根据城市总体规划和立项文件核发勘察设计红线,提供规划设计条件。、建筑设计分为三个阶段,即方案设计、初步设计和施工设计。、市城建局负责联系市有关部门对初步设计进行会审批复。

三、建设工程报建

(一)建设工程报建,首先要提供如下资料到建委办理登记手续。、计划部门核发的《固定资产投资许可证》或主管部门批准的计划任务书;、规划部门核发的《建设用地规划许可证》和《建设工程规划许可证》;、国土部门核发的《国有土地使用证》;、符合项目设计资格设计单位设计的施工图纸和施工图设计文件审查批准书;、人防办核发的《人民防空工程建设许可证》;

6、消防部门核发的《建筑工程消防设计审核意见书》;

7、防雷设施检测所核发的《防雷设施设计审核书》;

8、地震办公室核发的《抗震设防审核意见书》;

9、建设资金证明;、工程预算书和造价部门核发的《建设工程类别核定书》;、法律、法规规定的其他资料。

(二)公开招标的建设工程,要补充如下资料到招标办办理手续。、建设单位法定代表人证明或法定代表人委托证明;

2、建设工程施工公开招标申请表;

3、建设工程监理公开招标申请表。

(三)邀请招标的建设工程,要补充如下资料到招标办办理手续。、建设单位法定代表人证明或法定代表人委托证明;

2、建设工程施工邀请招标审批表;

3、建设工程监理邀请招标审批表;

4、工商部门签发的私营企业证明;

5、法人营业执照;、其他申请邀请招标理由证明。

(四)直接发包的建设工程,要补充如下资料到招标办办理手续。、建设单位法定代表人证明或法定代表人委托证明;

2、建设单位申请安排建设工程施工单位报告;

3、建设单位申请安排建设工程监理单位报告;

4、工商部门签发的私营企业证明;

5、法人营业执照;、建设工程直接发包审批表。

(五)办理建设工程质量监督,要提供如下资料到质监站办理手续。、《规划许可证》;、工程施工中标通知书或工程施工发包审批表;

3、工程监理中标通知书或工程监理发包审批表;、施工合同及其单位资质证书复印件;

5、监理合同及其单位资质证书复印件;

6、施工图设计文件审查批准书;

7、建设工程质量监督申请表;

8、法律、法规规定的其他资料。

(六)办理建设工程施工安全监督,要提供如下资料到安监站办理手续。

1、建设单位提供的资料:(1)工程施工安全监督报告;

(2)工程施工中标通知书或工程施工发包审批表;

(3)工程监理中标通知书或工程监理发包审批表;

(4)工程项目地质勘察报告(结论部分);

(5)施工图纸(含地下室平、立、剖);(6)工程预算书(总建筑面积、层数、总高度、造价);

2、施工单位提供的资料:(1)安全生产、文明施工责任制;

(2)安全生产、文明施工管理目标;

(3)施工组织设计方案和专项技术方案;

(4)安全生产、文明施工检查制度;

(5)安全生产、文明施工教育制度;

(6)项目经理资质证书复印件,安全员、特种作业人员上岗证原件和复印件;

(7)现场设施、安全标志等总平面布置图;

(8)购买安全网的合格证、准用证发票原件和复印件;

(9)建设工程施工安全生产责任书;

(10)建设工程施工安全受监申请表;

(11)法律、法规规定的其他资料。

(七)领取《施工许可证》,除第(一)条规定提供的资料外,要补充如下资料到建委办理手续。、工程施工中标通知书或工程施工发包审批表;

2、工程监理中标通知书和工程监理合同;

3、施工单位项目经理资质证书(桩基础工程要提供建设行政主管部门核发的桩机管理手册);、使用商品混凝土《购销合同》或经建设行政主管部门批准现场搅拌的批文;

5、质量监督申请安排表;

6、安全监督申请安排表;

7、建设工程质量监督书;

8、建设工程施工安全受监证;

9、施工许可申请表;

四、建设工程竣工验收

(一)建设工程竣工验收,要提供如下资料到质监站审核,质监站在 7 个工作日内审核完毕;建设单位组织有关单位验收时,质监站派员现场监督。、已完成工程设计和合同约定的各项内容;

2、工程竣工验收申请表;

3、工程质量评估报告;、勘察、设计文件质量检查报告;、完整的技术档案和施工管理资料(包括设备资料);

6、工程使用的主要建筑材料、建筑构配件和设备的进场试验报告;、地基与基础、主体砼结构及重要部位检验报告;

8、建设单位已按合同约定支付工程款; 9、施工单位签署的《工程质量保修书》;、市政基础设施的有关质量检测和功能性试验资料;、规划部门出具的规划验收合格证;、公安、消防、环保、防雷、电梯等部门出具的验收意见书或验收合格证;、质监站责令整改的问题已全部整改好;

篇6:从程序员到项目经理一

2006-9-28 11:59:26作者:sina

要走向管理层,英语一定要学好。沟通很重要,要做好管理者,先学会做人。多跟下属沟通,多为下属着想,而不要去巴解讨好上司。体谅下属,把项目计划做的尽量合理,不要让下属加班,给下属发展和晋升的空间,这样才能是下属有干劲,才能把项目做好,你才有更高的升迁机会。只有把自己知道的不断的让你得力下属知道,只有提拔起一些得力的下属来,你才有时间和精力去向上爬,不然你抱着不放,就没有升迁的机会。管理不是喝酒抽烟那么简单,那只是过去的那种不思上进,耽误自己前程。

吃尽苦中苦,方为人上人。做PM不是混,是要把项目做好,这跟做人是一个道理,这也就是为什么

做管理要先学会做人的道理。

pm的整个工作重点是什么?如果做为一个PM,技术不高怎么对付组里的牛人。

1.从程序员到PM,是一条脱变的路,事实上程序员走的路最终不应该是项目经理。首先有一点需要明白的就是,一定规模的项目中,项目经理不需要太懂技术,他可以是一知半解。项目经理的任务不是在技术方面,技术相关的应该交给SA去做。项目经理更多地是做管理,沟通等工作,你如果可以的话到书店查看一下关于项目管理的书籍,你就会明白。当然对于小项目来说,有可能是PM,SA是同一个人,而这样的项目经理更多只是SA加上一些管理工作。要做项目经理,你就首先告诉自己不再去碰技术细节了。程序员并不是一个培养项目经理的好环境。所以没有什么从Coder到什么developer再到SA然后是PM的路,这是一条比较悲哀的路。在大公司,SA下一个目标不是PM,而consultant,然后是senior consultant,PM走的是另一条路,所需要的技能不是技术,技术给PM带来的能力提升是很少的。在项目中你最后能分清楚PM与SA的关系及各自在项目中的分工与用途。

2.其实我蛮同意 gzlucky(Lucky)的看法的,确实是我们公司不少项经理就是不很能跟得上现在的一些技术,因为很多人都快年近四十,儿子都上高中了,要他们再学新技术真的难度比较大,他们的工作基本上就是天天找手下的程序员,布置这个任务,询问那个任务做的怎么样了。不过我的头倒是和我一样编程,他手下写代码的就我一个人,他自己也会ASP和JSP,但是可能对.NET不熟,就由我来主负责了。我觉得项目经理还是像他这样的好,自己也能懂不少技术,可以服人。但是我的头儿好像在沟通这一块不是非常出色,当然也有可能是俺太内向,不太与他沟通,所以他也只是在交待任务后就不再多询问,而不像别的项目经理天天追程序员后头问。我想问问各位,你们看哪种项目经理才是比较好的,像我的头儿这样的,还是像某些喜欢追程序员后面问进展的。

3.(作者是两黄星)原来在一个小公司做过半年的DM,一年的PM,后来为了让自己的技术更扎实一些,离开了原来公司,现在在大公司做程序员,开始后悔了,在大公司里很难接触管理方面的东西,也很难晋升,个人认为在小公司做DM,PM,有经验后直接找大公司的PM,这样也是一条路。

或者考PMP之类的证书,然后直接找管理的工作。

希望过来人能给予更好的意见和建议,我也现在想往管理层发展。

篇7:如何从It小白到程序员

从0基础到让程序跑起来,他们只用了10天,你还在观望么?Newer嵌入式班级学习不惧酷暑,持续提升中····

IT行业发展日趋迅猛,IT产业的产值成倍增长,发展必然带来人才的需求,因此众多人群想要进入IT行业发展。关于嵌入式开发你又了解多少呢?目前国内外嵌入式方面的人才都很稀缺,嵌入式领域人才的工作强度相对较低,但是收入非常可观,这些在校生为了更好的提升自己,为了能够高薪就业来到了牛耳,17年品牌,全日制、业余制班级完全可以满足你学习的需求。

第一次师生见面会,第一次预科课程··满满的学习激情

大家都是来自不同的学校,不同的专业,但是大家有一个共同的目标,成为嵌入式开发工程师,平时学校有课,暑假须得好好的利用起来,每天上午上课,下午实战训练,一天进步一点,每天都过得充实,有收获。

8月1日开始上课,到今天的成果演示,从0基础到完成一个小游戏满满的成就感,他们只用了十天的时间,观望的你还犹豫么?

从数组到指针,从排序算法线性结构,从二叉树到图···都离不开一个好的导师,离不开一个好的学习氛围,离不开共同进步的同学。

Newer C语言阶段项目展示中,凌同学的界面做的有个性,罗同学的功能有特色,符同学的游戏色彩多变,你还在观望么?

秋招临近,牛耳教育「软件工程师名企内推班」火热开班

篇8:软件转身:从产品到服务

微软第一、甲骨文第二、IBM第三的全球软件版图依旧, 并且看起来在未来5年内都无法改变。当然, 这绝不是国内企业心安理得充当货币搬运工的理由。有鉴于当前笼罩全球的经济危机, 越来越多的中小企业、尤其是高科技企业遭受到自2000年以来最严重的萧条, 不仅是由于紧缩导致的资金链问题, 还有更重要的供需市场格局改变的危险, 国内几家软件业龙头企业近期的业绩下滑事实上敲响了警钟。

一个公认的事实是:软件业似乎已成为买方市场, 需求导向正在业界形成。然而, 投资市场则逐渐对新的产业环境萌生出强烈的兴趣, IDG便认为VC的春天正临近——在中小企业陷入困境的时候, 投资所能获得的未来回报率无疑具有极大的想象空间——即使不一定代表所有的热衷风险人士, 该观点仍博得广泛的认可。考虑到无论国内市场还是全球市场, 软件业规模都在迅速扩大, 企业过去那种成本中心的主导思路有望朝着投资中心的理念转移, 这将成为软件业产生爆发性增长的原动力。

无数微观细节, 构建宏观态势。对微观细节进行全面扫描, 才有可能呈现宏观态势。软件行业也是如此。与10年、5年甚至1年前相比, 软件行业的宏观面貌似乎并未呈现出乎业界预期的明显特征, 就像很久以前分析师预测的那样——软件行业的整体规模在继续扩大;软件用户的需求在不断细化;软件巨擘的座次虽有不同, 却并没有出现黑马。然而, 在一些局部和个体身上, 我们仍能通过一些细节, 感受到软件行业的生态进化。而体察这些细节上的不同, 则很有可能会促使我们调整和修正对软件行业未来一段时期宏观走向的判断。

所以, 让我们将目光投向软件行业, 看看这里正在发生着什么, 也许只有这样, 我们才能尝试着判断未来将会发生什么。

国家工业与信息化部近日公布了增长巨大的今年前2季度国内软件业收入统计数据, 一个比较有趣的现象是, 全球软件产业的重心正渐渐从架构开发模式转向服务传递协同路径。作为服务基础架构 (Service-Oriented Architecture) 的SOA, 已经在众多领域成为软件开发商基于软件即服务 (Software as a Service) 理念——SaaS, 帮助客户——尤其是中小客户获得全面的应用服务支撑。

同等重要的还有关于虚拟化数据中心及服务器的设想, 这是一个所有IT巨头均有关注的前沿领域, 涉及节能化、智能存储等诉求。虚拟化技术本身并不容易受到攻击, 但是安全管理员和虚拟化管理员之间的知识差异, 导致了虚拟服务器配置的不安全性。而关于产品定位和服务体系的角色转换, 眼下变得如此吸引眼球, 让许多传统软件设计师们感到困惑。

已经浮出水面的众多迹象表明, “云计算”的出现将彻底改变企业获得软件和计算能力的方式, 当然, 时间是必不可少的前提。作为最早通过网络提供软件和计算能力的公司之一, 谷歌深入强化着“全球IT公敌”的身份。亚马逊、Salesforce.com、IBM、甲骨文、惠普和微软等科技巨头, 也都通过互联网为客户提供包括存储空间和软件在内的服务, 从而维持并改善客户关系。

不得不承认, 谷歌是第一个向奥运视频中加入广告的企业, 并且由于这项措施在未来全球最大软件市场的中国展开, 而格外引人注目。8月5日推出的DoubleClick In-Stream技术播放使用微软Silverlight技术制作的视频广告, In-Stream技术集成在谷歌DART (动态广告报告与目标定位) 技术中, 允许广告商通过中央服务器管理其广告服务及统计报告。这使得国内业界甚至发出“Web3.0时代来临”的惊呼。

一旦人们意识到未来的产业价值枢纽在于需求而非提供, 其实答案就不言自明:所有关于降低成本的企业定义将成为历史, 明天的评估标准在于最精确的投入产出比。无需太长时间, 所有的CIO都将改变对于二次开发的态度, 尽管此前有着众多对基础研发的嗤之以鼻。在可预见的将来, 受到嘲讽的必然是那些只懂得流水线生产而缺乏产业灵感的企业, 因为投资的趋势已经形成, 并且, 不以任何人的意志为转移。下一个时代的竞争或许早已雏形显露, 在市场份额的紧逼之下、在需求市场不断膨胀的前提下, 有谁仍敢于固执地投注利润?

就寻求新的经济增长点而言, 伴随着企业投资力度的大幅度增强, 软件已不再是单纯的产品, 而是朝着推动某种动态均衡的供需关系角色演进, 而架构未必最重要!

国内篇

当SaaS成为热点

据China Venture发布的《2008年中国软件行业投资价值报告》预计, 2008年中国国内软件业投资金额将达到3.3亿美元, 未来3至5年, 软件业投资额都将保持30%以上的同比增长率。来自工业和信息化部的信息透露, 国家将在税收、金融、信贷、人才流动、外汇结算、政府采购支持、主管部门资源倾斜等多领域全方位扶持我国SaaS市场的发展, 此前国务院颁布的《鼓励软件产业和集成电路产业发展的若干政策》也可以预见, SaaS领域将成为国内软件业新的增长引擎。

在细分领域市场, 湘邮科技、浙大网新、浪潮软件、青岛软控等具有优势的企业受到工信部嵌入式软件税收优惠引起的资金持续支持, 而软件龙头企业用友、东软、远光等继续保持着平稳增长。此间分析师认为, 随着大型企业信息化建设的逐步完善以及中小企业信息化建设的逐步开展, 对软件产品的需求量也将呈稳步增长趋势, 在中小企业信息化建设高速发展以及传统企业互联网化的大趋势下, SaaS将成为软件行业新一轮的投资热点所在。

2007年, 中国规模以上软件产业累计完成收入5834.3亿元, 同比增长21.5%, 高出整个电子信息产业增速3.5个百分点。尽管国内的SaaS市场目前仍处婴儿期和起步期, 但在政府、中介机构、VC以及全社会的共同努力下, 能够实现向服务经济的转型。

大型综合软件厂商尽管近年在SaaS市场上的投入或暂时无法得到盈利回报, 一旦得以推广, 其用户将呈几何倍数增长, 盈利前景相当可观。实际上, ERP厂商实现在线应用的真正尝试便始发于近两年, 正是由于SaaS热, 给平淡已久的ERP厂商注入了前所未有的活力, 纷纷转型网络。

争执在于, SOA是否能成为SaaS在企业内部执行的一种形式?赞同者认为大多数企业将成为服务的消费者兼发行者, 进而模糊了SOA与SaaS之间的界限, 反对者则认为SOA不具备作为企业内部SaaS运行的能力——企业基础架构减少了SOA的有利部分, 而SaaS则提供了更敏捷的, 低本高效的第三方服务选择。

ERP转型网络

当前中国电子商务用户已经明显分化为大型企业电子商务用户和中小型企业电子商务用户。前者一般拥有独立的电子商务平台, 如GE、戴尔等国际公司, 后者则使用第三方电子商务平台, 典型代表就是阿里巴巴这样的在线业务平台。

业内人士分析, 以用友为首的移动商务集群通过将管理向移动终端延伸, 融合管理软件与移动终端, 实现移动商务管理。自2006年正式推出“移动商务”战略, 用友计划在下一阶段重点进行战略培植业务, 欲做世界第一的移动商务服务提供商。此举立即引发了SAP、富基旋风等企业跟进。

同时, 以金算盘为代表的全程电子商务 (融合ERP和电子商务功能的平台) 集群, 则提倡管理向外延伸, 将管理软件与电子商务相融合, 并以SaaS的模式提供服务, 其在2006年发布的全程电子商务战略及平台, 宣告我国管理软件商向电子商务服务提供商转型。其后, 金蝶 (友商网) 、速达 (亿商客网) 、神州数码 (神码在线) 等也相继推出类似战略。而八百客等在线软件集群开始纯粹提供SaaS软件服务, 这一服务软件以CRM、OA等为其主业, 该阵营包括深圳雨禾在线软件、北京讯鸟软件等企业。

大型企业更加注重内部业务的协同管理, 如何加强内部协同管理显得相当重要, 用友和SAP在转型互联网时, 均将目标确定在了大型客户上。金算盘、金蝶、神州数码等企业的转型则将目标主要确定在了中小企业上, 将ERP管理对象进行改变, 设计由企业内部延伸到外部上下游供应链上, 管理主体是供应链上的所有企业。他们相信, 中小企业的信息化改造是希望把整个商务流程均全程搬到互联网上来, 因此, 企业推广、网络营销、企业商圈、企业网站等其余相关业务被寄予更多的增值预期。

从产品到服务

移动广告、搜索引擎、移动钱包、CRM等都已经得到广泛应用, 谷歌、IBM、SAP等跨国公司均相继推出了移动搜索、移动固定资产管理、移动销售管理等解决方案, 国内企业如用友等均谋求快速切入这一领域。毕竟, 今年上半年的业绩反映出如下一个严峻的态势:以往的业务集群显然不太适应将来更为复杂的市场变化。

金算盘等企业认为, ERP与电子商务本来就是同门同宗, 将ERP以SaaS的模式与电子商务相融合, 产生一种新型的一站式电子商务平台, 为广大中小企业创造一种全新的赚钱途径, 应该是未来电子商务发展的方向。中小企业未来蓝图被描绘成:在新型电子商务平台上可以发布企业信息、可以在全球范围搜索商机、可以建立自己的商圈、前端形成的商务信息可以自动转至后台管理系统, 并且是低成本、高效率的运营。

不过, 用友的某些策略使得国内企业竞争局面可能发生微妙的变化。7月推出的伟库网设计了网上记账、网上订货、网上客户营销和移动营销四个平台, 从其提供的功能以及主要面对小型企业服务来看, 都能看出用友客户对象正从大转小。

非主流软件厂商中也出现了更多跟随者, 深圳新近冒出的“有商”在线软件服务网站与金蝶“友商”极为相似, 广东也有一家“e商在线SaaS平台”。行业人士分析, 充分的市场竞争有利于刺激SaaS行业发展, 形成中国SaaS市场正常的生态系统。在一项ERP用户的调查中发现, 超过80%的中小企业均认可这种ERP与电子商务相融合的模式。

以服务微型企业为主的阿里巴巴, 相信其也是看中了ERP与电子商务融合这一点, 才决定在做电子商务的同时, 也做管理软件, 并于去年初推出阿里软件。尽管马云表示互联网的第二个冬天正在逼近, 但并不影响软件业整体向服务转型的热潮。

国际篇

微软已经成为“后来者”?

微软基础架构服务器营销部门副总裁鲍勃·凯利在7月召开的休斯顿全球伙伴大会上代表这家全球第一的软件厂商宣称, SQL Server 2008将出现在8月份的微软产品定价表上。同时, 微软还计划于9月8日在西雅图召开虚拟化发布会, 并在Windows Update网站上提供Hyper-V虚拟化管理程序的下载。

随后的微软年度金融分析师会议上, 表示将继续担任十年微软CEO的鲍尔默也表示, 微软已十分接近全球企业级软件市场No.1的地位。他认为, 微软在企业桌面、电子邮件、协同软件、商务智能、商业应用、服务器、企业级搜索、在线企业服务、视频会议和IP电话、管理和虚拟化、数据库还有数据库应用等等领域, 均取得了超预期的增长。

作为提升股东价值的一份内容广泛的计划纲要, 微软计划从“以技术为基础”转向“软件+服务”的模式, 企业的发展和软件的研发都将受到这种转向的影响。对于可能存在的风险, 鲍尔默认为“微软一贯把风险视为机会”, 同时也承认了与谷歌的差距。实际上, 微软正努力要在搜索和广告市场取得突破, 并设想着一个有着一万亿美元的媒体通信和广告市场——计划以460亿美元收购雅虎正是一种地基战术。

一个不争的事实是, 尽管私人关系非同一般, 盖茨与鲍尔默之间始终存在战略方面的意见分歧, 因此导致微软SaaS计划延后了几年。眼下, 迫于竞争对手的压力, 微软又开始提供在线应用, 如Exchange和Sharepoint等。不难想象, 如果微软能够尽早排除干扰, 坚持发展NetDocs项目, 那么微软在SaaS市场就不会像今天这样被动。随着盖茨正式退出微软日常管理工作而介入慈善事业, 微软在今后几年中将面临极大的不确定性前景。

EMC的反击

7月底, EMC公司发布了2008年二季度财报, 证实该公司已经连续20个季度取得两位数同比收入增长, 综合收入达到36.7亿美元。值得关注的是, EMC在系统、软件和服务三个方面, 以及各个业务板块、各个地区, 都取得了平衡的两位数收入增长, 而且在二季度末赢得了81亿美元的现金和投资。

“PC硬件为核心的时代成就了IBM, 软件功能至关重要的时代造就了微软, 互联网时代捧红了谷歌和思科, 而在信息爆炸的时代, 将造就存储巨头EMC。”——作为对未来充满信心的重要逻辑, EMC董事会主席、总裁兼首席执行官乔图斯认为, 最具希望的机会在于中小企业、个人存储市场和云计算时代, 那无疑将给EMC提供一个超越对手的机会。

对于一向习惯于与大客户打交道的EMC, 如何开始运作个人消费市场是个新课题。中国已经成为EMC亚太区的龙头市场, EMC发布的中国中小企业业务战略提出了“五年增长16倍”的目标。信息安全管理和内容管理与归档解决方案, 为EMC在金融领域占据优势做出了巨大贡献, 也有力地支撑了EMC五年计划中提出的软件业务每年翻番的目标。另外, 低端存储系统在金融、政府、教育、制造业和医疗等领域也获得显著增长, 从而有力推动了EMC在中小企业领域的成长。

Gartner最新报告称, 2007年全球基于外部控制器的磁盘存储系统销售总收入为164亿美元, EMC以24.6%的份额继续保持领先, 差不多相当于排名第二的IBM和排名第三的惠普的总和。在不久前参加EMC全球合作伙伴及用户大会的中国用户名单上, 中国金融领域的银行、电信等客户占比甚大, 他们均是IBM、HP的保留客户。为了加强解决方案方面的实力, EMC进行了40多次并购, 绝大多收购对象数是软件和服务公司, 这为EMC从存储产品供应商向解决方案供应商转型提供了一定的推动作用。

考虑到现在全球80%的信息数据均由个人创造, 却由一些大公司代为管理, 未来这些个人数字信息将会有爆发式的存储和管理需求, 这一市场将带来巨大的增长空间。据悉, EMC去年已经开始增加在华投资, 计划在五年内追加至10亿美元。EMC大中华区总裁叶成辉的目标是, 中小企业市场每年增长75%, 5年后中小企业业务增长将增至16倍。

甲骨文:世袭“软件贵族”

甲骨文公司不久前宣布全面推出Oracle SQL Developer 1.5版, 新产品拥有一系列增强功能, 包括源代码控制集成;扩展的移植工作台支持;为Oracle TimesTen内存数据库提供支持;支持Oracle数据库11g功能;增强的模式复制和比较向导等。

Oracle SQL Developer是一款免费产品, 可以运行在Linux、Mac OS X和Windows平台上, 甲骨文通过Oracle数据库授权许可向客户提供关于该产品方面的支持, 并且所有的条款、条件及限制均适用。甲骨文同时为注册用户提供了一个免费的网上论坛, 供他们讨论Oracle SQL Developer方面的话题。

另一方面, 早在今年春季, 甲骨文便在全球中间件市场挑起了业界4年来最大的异动, 尽管存在来自IBM、惠普和SAP等企业的阻挠, 它仍以85亿美元收购了BEA。而在2004年, 甲骨文更斥资103亿美元收购了People Soft软件公司。据甲骨文宣称, 合并后的公司将推行共同的目标, 增强甲骨文的战略, 向各种IT环境提供全面的世界级中间软件产品组合。甲骨文总裁Charles Phillips和高级副总裁Thomas Kurian介绍了如何把BEA产品集成到甲骨文Fusion Middleware中间件软件中创建一个一流组合的问题。

有趣的是, 近日有关服务器软件超级争端的消息正在全球铺开, 甲骨文与IBM和SAP一道被Implicit网络公司以侵犯专利权为由告上法庭。Implicit认为上述三家企业及Adobe公司侵犯了其在服务器软件方面的两项专利权, 这两项技术可以让服务器的安全功能运行得更快。令人费解的是, Implicit并未提请禁售令, 只要求“合理的专利费”。此前, Implicit曾就另一项专利起诉了AMD、Nvidia、RealNetworks、SUN及Raza公司侵权。

由于数据中心在面向未来的业务推进中显示出越来越大的作用, 有理由相信, 甲骨文业务增长仍将得以维持一段时期。不过, 需要考量的是——能否在新趋势环境中继续确保市场领先。

SAP继续深耕教育

SAP中国近期的人事变动已闹得沸沸扬扬, 很难说这与其本地化政策有什么关联。作为ERP软件的全球领先者, SAP需要在前瞻性领域向世人证明其出色的本质。SAP旨在帮助IT人才获得SAP认证资格的教育基础计划 (SAP EFP) 似乎就是其中战略之一。

此前召开的SAP教育基础计划启动仪式发布会上, SAP中国区总裁兼首席执行官张烈生先生, 东软软件股份有限公司董事长兼首席执行官刘积仁先生, 西门子中国有限公司副总裁Robert Demann先生共同出席。作为一项全新的教育培训计划, 获得EFP资质认证的IT人才也将反过来帮助SAP合作伙伴在不断增长的企业应用市场中获得竞争优势, 并帮助准大学毕业生及工作经验较少的个人, 在短短40天内做好投入信息化项目的准备。

据悉, 这项全球性的教育计划将于今年第三季度最先从中国启动, 随后还将在世界范围内的其他新兴市场相继推出。在中国, SAP携手教育合作伙伴——东软软件股份有限公司和西门子中国有限公司IT解决方案和服务集团, 共同开拓和实施该计划。

近年来, 采用企业管理应用的公司的数量在不断增长, 而且预期这种增长趋势将会持续。SAP深知培训及继续教育对SAP生态系统员工的潜在裨益。作为其众多教育培训措施中的新计划, SAP教育基础计划将是一项惠及SAP众多各方合作伙伴及企业客户的战略计划, 并有望成为微软、思科、甲骨文、IBM等巨头认证体系中的又一个明星。

IBM与HP:老牌劲旅的新动作

8月初, IBM宣布将投资约4亿美元用于新的云计算数据中心改造。IBM拥有全球最大的计算机咨询业务, 其主营业务很可能转向为云计算服务。

从盈利模式来看, 谷歌通过网络应用软件来吸引消费者, 亚马逊则向创业者提供主机服务, Salesforce.com等提供按需服务软件, 而IBM显然侧重商务计算, 其刚刚发布了创建中国金融卓越中心的计划, 这是继韩国、越南之后在亚洲建立的第三个金融卓越中心, 将帮助中国的银行客户设计并实施下一代银行核心系统以及应对新型银行业务的解决方案, 培训更多的银行业人才。该中心将座落在IBM中国开发中心, 还将被纳入IBM于2007年投资数百万美元构建的IBM银行业中心全球网络。

为应对迅速增加的客户及业务需求, 中国银行业一直在寻求有效途径以促进核心银行系统和支付系统的转型和现代化。IBM中国金融卓越中心将聘用世界各地的银行业专家, 可以为银行业提供开发增值产品、制定核心银行系统和支付系统等方面的转型服务, 提高高端银行相关专业技能。

与此同时, 惠普已先后获得美国政府反垄断部门、欧盟竞争监管机构批准并购IT服务巨头EDS, 后者在电脑管理服务外包方面的领先地位将在很大程度上构成对IBM的威胁。继2002年以250亿美元收购康柏后, 惠普仿佛再次选择了豪赌, 在全球技术服务领域展开行动, 并对戴尔、SUN等厂商形成巨大压力。

巧合的是, IBM也与法国软件开发商ILOG达成了3.4亿美元的收购协议, 在为企业用户提供管理后勤和后端机构的运作方面积极部署。分析人士认为, 交易后IBM将把其业务流程管理 (BPM) 、业务优化以及面向服务的架构 (SOA) 技术与ILOG的业务规则管理系统 (Business Rules Management Systems) 软件结合起来, 从而进一步帮助客户实时交付关键业务信息, 更快地作出业务决策, 以加强IBM在BPM和SOA方面的优势地位。

SOA与SaaS

SaaS, 是指软件部署为托管服务, 而且可以通过网络访问, 可以按客户需求定制, 并且降低了开发商的实施难度。SaaS模式顺应了Internet的迅猛发展要求, 它彻底颠覆了传统软件的运营模式, 可以帮助软件开发商通过提供服务的形式赢得客户, 并促进了软件与互联网的融合, 以至整个软件市场的发展。

SOA是开发松散耦合的软件架构。SOA包括了一切关于软件是如何被架构起来的信息, 而SaaS是一切关于软件是如何被应用的信息。SOA带给SaaS的既有松散的耦合, 也有约定化的、能够治理的服务。另一方面, SOA和SaaS在重利用、成本控制、标准化方面相互提供参考, 两者正在开始走向趋同。

随着SOA架构的深入发展, 越来越多的人开始谈论SOA产品在SaaS方面的能力, 希望借助SaaS的方法, 以需求为基础向消费者提供SOA产品。但首先, SOA是架构方法, 而SaaS是传递模型。可以把SaaS看作一个传递机制, 这个传递机制指出单个实例、多个承租的应用软件程序。

在更远的未来, 企业最终会定制“商务即服务” (BaaS) 主张, 从而实现构造整体价值链条而非单纯购买软件。”

云计算与网格

“云计算” (Cloud Computing) 眼下成为IBM、EMC等巨头的聚焦点, 该技术提供的服务可以让每个人在网络上存储自己的信息。这种远程分配计算任务的方式目前已流行北美。云计算涵盖许多科技领域, 包括软件即服务 (SaaS) 和硬件即服务 (HaaS) , 其共同点都是根据客户需求通过互联网来提供服务。

“云”就是计算机群, 每一群包括了几十万台、甚至上百万台计算机, “云”中的计算机可以随时更新, 保证“云”长生不老。谷歌就有好几个这样的“云”, 其他IT巨头如微软、雅虎、亚马逊也有或正在建设这样的“云”。由于目前所有信息数据一般都是存储在PC里, 硬盘一旦损坏, 人们就会因为资料丢失而束手无策。而在“云计算”时代, “云”会替我们做存储和计算的工作。

这项技术最重要的意义就在于信息数据的外包存储和管理。存储市场大佬EMC和搜索市场龙头谷歌目前保持着该领域的暂时领先。美林分析师称, 云计算意味着企业计算模式的巨变, 全球云计算市场规模未来5年将达到950亿美元, 12%的软件服务将采用云计算模式。毫无疑问, 能够适应该趋势的厂商将从中收益。目前, IBM、戴尔和惠普等厂商均朝该发展努力, 微软则已将云计算列入2009财年的五大工作重心之一。

不过, 国内有专家认为, 云计算也面临着商业模式的巨大挑战。人们可能无法接受将含有个人隐私信息的数据存储在别人的硬盘或者服务器上。而现在无论是EMC、谷歌还是别的厂家都还没有拿出令人信服的、可以保护并管理千百万人数据安全的技术。

云计算让用户透明地使用资源, 而网格计算是更简单地使用IT资源。

云计算是一种宽泛的概念, 它允许用户通过互联网访问各种基于IT资源的服务, 这种服务允许用户无需了解底层IT基础设施架构, 就能够享受到作为服务的“IT相关资源”。网格的内涵包括两个方面, 一是所谓的效用计算或者随需计算, 另外就是所谓的“虚拟超级计算机”, 以松耦合的方式将大量的计算资源连接在一起, 提供单个计算资源所无法完成的超级计算能力——这应该是网格计算跟云计算最大的差别。网格的目标是尽可能地利用各种资源, 通过特定的网格软件, 将一个庞大的项目分解为无数个相互独立的子任务, 然后交由各个计算节点进行计算。即便某个节点出现问题, 也不影响整个项目的进程, 因此作业调度是网格计算的核心价值。

尽管云计算也像网格计算一样将所有的资源构筑成一个庞大的资源池, 但是云计算向外提供的某个资源是为了完成某个特定的任务, 是为了共同应用而设计的。在分配资源领域, 对于网格计算来说, 用户并不知道自己的任务将会在哪些网格的物理节点上运行, 网格作业调度系统会自动找寻与该任务相匹配的资源, 然后寻找出空闲的物理节点进行任务分配, 直至完成。网格计算与云计算均是分布式计算所衍生出来的概念, 都是为了让IT资源能够对用户透明, 为了让IT资源能够达到更好的使用率——Web服务的概念因此衍生。

二者的意义在于, 无论是用户还是企业开发者, 都能够通过互联网来获得数据或者进行计算。尽管本地资源有限, 但是能够通过网络进行复杂的运算, 其数据的计算过程对于用户来说就像互联网之于本地网一样, 后端的实现是透明的。

新型智能数据管理

由于企业不能无限添加存储容量, 整合和虚拟正成为数据库管理的两大趋势。

整合 (Consolidation) ——将分布的服务器和存储系统整合为中央资源, 可以降低不必要的系统运作, 节约电力, 同时减少系统管理所需的人力物力, 把资源集中于有助于获利的业务单元, 提高生产力。该技术既节省了真正的电力能源, 又节省了IT人员宝贵的精力, 以用于更重要的业务范畴。

虚拟 (Virtualisation) ——服务器虚拟化与存储整合有异曲同工之妙, 能大幅节省数据中心的空间、电力和散热需求, 并可以配合存储虚拟化双管齐下, 通过完善的网络存储基础架构和虚拟化软件, 以数量更少、容量更大的存储系统, 体现更大存储容量和更理想的系统使用率。

当然, 整合与虚拟技术的运用, 必须配合数据中心内的实际设计才能尽显效益。数据管理策略能否奏效, 与数据中心设施的实际配置息息相关。

甲骨文新版数据库

甲骨文的Oracle SQL Developer 1.5版特性和增强功能包括:

源代码控制集成——Oracle SQL Developer 1.5版实现了与源代码控制系统 (如CVS和Subversion) 的紧密集成, 使数据库开发人员能够检索拥有多种版本的对象的储存库, 并利用Oracle SQL Developer编辑那些文件。

扩展的移植工作台支持——新版软件现在拥有为Sybase ASE (第12~15版) 、Microsoft SQL Server、Microsoft Access和MySQL提供移植工作台支持功能, 为用户提供了一个单一的工具和环境, 帮助他们减少从第三方数据库移植到甲骨文数据库所需要的时间、成本及由此而来的风险。

为Oracle TimesTen内存数据库提供支持——Oracle SQL Developer 1.5版使用户能够链接到他们的Oracle TimesTen内存数据库中, 浏览、创建、编辑并删除Oracle TimesTen内存数据库对象, 运行SQL指令及脚本, 执行内置程序, 巧妙处理并输出数据, 查看并生成报告等。

支持Oracle数据库11g功能——PL/SQL层次式分析器为用户提供了一份报告, 以查看在PL/SQL编码中时间用在何处, 同时PL Scope特性也提供了扩展的搜索功能。那些能够使用授权许可的Oracle诊断管理工具包 (Oracle Diagnostics Pack) 用户能够运行自动工作量信息库 (Automatic Workload Repository) 以及有效时间历史 (Active Session History) 报告。

最新版的Oracle SQL Developer也提供了全面增强的功能, 包括增强的模式复制和比较向导。它们使数据库开发人员能够从一个模式向另一个模式复制对象和数据, 并比较他们可以使用的数据库中的各种模式。Oracle SQL Developer目前可以运行在Oracle数据库11g上, 经过验证能够运行在企业版、标准版以及标准版第一版上。此工具还可以运行在所有版本的Oracle数据库10g以及Oracle数据库9i第二版上。

SUN与开源

SUN公司正在加紧推动JAVA在Linux平台下的完全开源工作, JAVA平台下的最后一些版权问题将在近期得到解决。如果JAVA能做到完全开源, 那么将更容易在Linux平台下进行包装分发。为配合这项行动, SUN正在与Linux厂商进行商谈, 为OpenSUSE, Ubuntu以及Fedora提供一个新版的OpenJDK。

OpenJDK基于J2SE, 开源工作始于2006年11月, 其中的一些组成部分, 例如加密库、图形库和一些SNMP管理代码, 仍然不能提供基于GNU通用许可协议的版本。这些组建占到了总平台的4%左右。据SUN公司的介绍, 在过去的一年中已经解决了大部分组件的版权问题, 但是JAVA的声音引擎和SNMP代码部分仍然有大量的工作要做。预计全部开源可以在2008年完成, Ubuntu及其他Linux系统就可以提供完全开源版的JAVA开发平台。

上一篇:以拔河比赛为题目的优秀作文下一篇:我理解及我认识的乡镇工作