计算机技术领域当前的主流技术及其社会需求调查报告

来源:互联网 发布:python ma优化 编辑:程序博客网 时间:2024/05/29 05:58
    根据我们各自的视角及对具体问题的切身感受,编程世界的发展到底是过快还是过慢在不同人的眼中会有不同的结论。但无论大家的关注重心是Cobol应用还是Node.js破解,有一项事实没人能够否认,即:程序员必须始终紧跟不断发展变化着的编程技术趋势,否则就无法保持自己在这一活跃领域中的竞争力。

编写程序曾经也是这样。按下编译按钮,那么转换过后,代码就会在我们的设备上有序运转。当然,它与操作系统层之间存在交互,但同时它也是实实在在的有形成果,正如朋友所拥有的小屋。快看这个.EXE文件,这是我独力完成的作品——在那段美好的时光中,我们完全可以这样骄傲地向朋友们宣布。
然而,这种特征正在消失。我们的代码越来越多地依赖于生态系统。举例来说,许多PHP程序员都只是在为WordPress、Drupal、Joomla或者其它什么框架创建插件。他们的代码总是同时也不得不以模块化形式出现,以保障与其它模块的并行运作。
有时具体的单位甚至更小,由代码片段缩小为字符串。例如不少Drupal模块就可以通过调整为PHP服务。程序员只需要将片段形式的代码填充进去即可,而无需单独创建任何新的内容。
当这一整套机制成为主导时,结果当然可能是积极的。但实际上,真正的结果往往喜忧参半。虽然大家使用的代码片段能够在引擎之下发挥作用,但随之而来的还有大量调试工作。在多数情况下,错误都来自系统的核心部位,那是我们完全意想不到的问题来源。而且关于这部分内容的文档资料也很少,因为基本没人指望程序员能以这样的深度剖析系统故障。
而在最极端的情况下,错误也许来自其他人所引用的代码片段。而且我们根本无法同时对二者同时进行调试,因为整套机制的基础正是大家各负其责,做好自己的部分。这时最好的解决方式往往是给对方打个电话,具体聊聊当前所遭遇的冲突。
软件编程大致需要以下几种技术:
1.VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势。VB开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。但是随着微软的.net技术的推广,VB将会逐渐推出历史舞台。 2. PB:是开发大型MIS及各类数据库跨平台应用的首选;从数据库前端工具来讲甚至远远超过了Oracle的Develop系列等专门的工具;从通用语言角度来讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱。 PB最大的优势就是Datawindow技术的成熟和方便,他成为PB与其他数据库开发工具抗衡的资本。同时PB在对JAVA和WEB,以及面向对象方面的发展也可以预见PB将成继续成为数据库系统(特别是MIS系统)开发工具的首选。同时PB的强大帮助文档也为初学者提供了入门基础,PB连接数据库的自由和方面也为PB的提供了方便,同时PB对API的调用以及对报表的处理强大。但是PB的高级编程书籍的缺乏和基础语言PowerScript的普及程度对PB的明天有一定的限制。 3. C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++Builder 唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的两点不足。 4. VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局限于开发windows系统应用、可重用组件及驱动程序。 又因为有微软的支持,其自身的基础语言的普及程度高,以及其代码的执行效率高等特性、VC自带强大帮助文档和大量优质教材,VC在数据库开发工具中始终可以稳住阵角。 5. JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用。在一般的管理信息系统中和一般的数据库开发中,很少有人会选择JAVA,一是由于其开发环境的配置较难,已经和数据库连接时较为负责。 VB可视化程序设计语言。全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具。在中国乃至全世界都曾看到过它的身影,它曾是在中国最为流行的编程工具,到现在还占据着非常重要的地位,对于它的好坏大家都有一定的了解,VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点曾影响了好几代编程人员,但是由于VB不具备跨平台这个特性,从而也决定了VB在未来的软件开发中将会逐渐地退出其历史舞台;它对组件技术的支持是基于COM和ActiveX,对于组件技术不断完善发展的今天,它也显出了它的落后性;同时VB在进行系统底层开发的时候也是相对复杂的,调用API函数需声明,调用不方便,不能进行DDK编程,不可能深入Ring0编程,不能嵌套汇编;而且面向对象的特性差;网络功能和数据库功能也没有非常特出的表现,综上所述,VB作为一种可视化的开发工具由于其本身的局限性,导致了它在未来软件开发中逐步被其他工具所代替
招聘企业对软件编程的需求:
编程语言,防火墙配置,路由器设置、TCP/IP协议,开发软件等等
未来软件编程的发展方向:计算机行业的发展已经是国家发展的重要组成部分,作为其重要组成部分的软件产业的发展自然也关系到一个国家的政治和未来。我国以及美国、英国、德国等纷纷出台支持软件产业发展的政策,发达国家更是对引进软件人才大开绿灯。中国软件人才以其独有天赋,成为发达国家竞相引进的国际化人才。
    软件业的发展关系到一个国家的政治和未来,软件产业将成为21世纪拥有最大产业规模和最具广阔前景的新兴产业之一。软件领域是一个包括系统软件、Linux应用、中间件软件、嵌入式软件、数据库软件、财务及企业管理软件、教育软件、游戏软件、语音应用软件等在内的复杂的集合。 2007、2008年的软件行业,软件外包和软件产品化是投资的两大主线。未来中国外包的市场规模将不断增长,同时,行业集中度将逐步提升,而领先的企业获得的增长速度将高于行业平均增长速度。各个企业将充分受益于软件外包的行业趋势,利用其充分提升企业的业绩。目前,中国的系统集成类上市公司软件产品化比例非常低,造成了企业赢利状况不明显。产品化程度高的公司主要是集中在管理软件、金融行业软件、及聚焦于某个行业的软件公司。提升软件产品化的程度将非常有益于中国软件企业竞争力的提高。




0 0