打开APP

搜公司 用看准搜索

搜索公司或者职位

JAVA高级软件工程师工作内容

JAVA高级软件工程师做什么的?通过真实的招聘信息了解JAVA高级软件工程师工作内容,掌握企业对JAVA高级软件工程师的要求。同时该职位有143条工资、234条面试,更全面了解JAVA高级软件工程师工作职责。
岗位职责
基本简介 工作内容 完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护; 参与产品构思和架构设计; 撰写相关的技术文档; 支持售前技术服务; 支持项目对产品的应用服务。 薪资行情 根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的6%~7%。同时,Java工程师的薪水相对较高。Java软件工程师一般月薪范围在4-1元,远远超过了应届毕业生月薪25元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪1—13万左右。 职业要求 教育培训 计算机相关专业,大专及以上学历。相关专业证书有:Sun Certified Java Programmer(SCJP)和Sun Certified Java Developer(SCJD) 认证。目前国内在java软件工程师培训中有名的是NIIT,达内科技,北大青鸟等,这些都是拥有很多年的办学经验,在java软件培训上拥有其独特的优势。 工作经验 有一定的软件分析设计能力;熟悉Java、Servlet、JSP、EJB等开发技术;熟练使用Eclipse或jbuilder等java开发工具;熟悉JAVA+STRUTS体系结构和开发工具;熟悉至少一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心、有良好的沟通能力和团队合作精神。 发展路径 概述 虽然Java人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Java软件工程师。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人要求有较大的差距。因此,计算机专业的大学生欲成为Java软件工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人要求之间的差距。 分类 Java软件工程师的未来发展方向大致分为两类: 一是成为管理人员,例如产品研发经理,技术经理,项目经理等; 二是继续他的技术工作之路,成为高级软件工程师、需求工程师等。 Java简介 Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。 Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。 Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。 Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。 和C/C++的差异 熟悉C语言和C++语言的读者一定想搞清楚这个问题,实际上,Java确实是从C语言和C++语言继承了许多成份,甚至可以将Java看成是类C语言发展和衍生的产物。比如Java语言的变量声明,操作符形式,参数传递,流程控制等方面和C语言,C++语言完全相同.尽管如此,Java和C语言,C++语言又有许多差别,主要表现在如下几个方面: (1) Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变。程序运行中 Java系统自动对内存进行扫描,对长期不用的空间作为”垃圾”进行收集,使得系统资源得到更充分地利用.按照这种机制,程序员不必关注内存管理问题,这使Java程序的编写变得简单明了,并且避免了由于内存管理方面的差错而导致系统出问题。而C语言通过malloc()和free()这两个库函数来分别实现分配内存和释放内存空间的,C++语言中则通过运算符new和delete来分配和释放内存。在C和C++这种机制中,程序员必须非常仔细地处理内存的使用问题。一方面,如果对己释放的内存再作释放或者对未曾分配的内存作释放,都会造成死机;而另一方面,如果对长期不用的或不再使用的内存不释放,则会浪费系统资源,甚至因此造成资源枯竭。 (2) Java不在所有类之外定义全局变量,而是在某个类中定义一种公用静态的变量来完成全局变量的功能。   (3) Java不用goto语句,而是用try-catch-finally异常处理语句来代替goto语句处理出错的功能。 (4) Java不支持头文件,而C和C++语言中都用头文件来定义类的原型,全局变量,库函数等,这种采用头文件的结构使得系统的运行维护相当繁杂。 (5) Java不支持宏定义,而是使用关键字final来定义常量,在C++中则采用宏定义来实现常量定义,这不利于程序的可读性。 (6) Java对每种数据类型都分配固定长度。比如,在Java中,int类型总是32位的,而在C和C++中,对于不同的平台,同一个数据类型分配不同的字节数,同样是int类型,在PC机中为二字节即16位,而在VAX-11中,则为32位.这使得C语言造成不可移植性,而Java则具有跨平台性(平台无关性)。 (7) 类型转换不同。在C和C++中,可通过指针进行任意的类型转换,常常带来不安全性,而在Java中,运行时系统对对象的处理要进行类型相容性检查,以防止不安全的转换。 (8) 结构和联合的处理。在C和C++中,结构和联合的所有成员均为公有,这就带来了安全性问题,而在Java中根本就不包含结构和联合,所有的内容都封装在类里面。 (9) Java不再使用指针。指针是C和C++中最灵活,也最容易产生错误的数据类型.由指针所进行的内存地址操作常会造成不可预知的错误,同时通过指针对某个内存地址进行显式类型转换后,可以访问一个C++中的私有成员,从而破坏安全性。而Java对指针进行完全地控制,程序员不能直接进行任何指针操作。 (1)避免平台依赖。Java语言编写的类库可以在其它平台的Java应用程序中使用,而不像C++语言必须依赖于Windows平台。 (11)在B/S开发方面,Java要远远优于C++。 Java前景 自从sun被甲骨文收购以后,Java的发展前景就变得扑朔迷离起来,很多程序开发者都感到很迷惑。21年4月9日,被称为Java之父的JamesGosling又在个人博客上宣布离开Oracle,这一事件更为Java的前景增加了一层迷雾。但是在进入5月份之后,一切开始变得明朗起来。 首先是Oracle在Java的后续支持方面,宣布了一系列关于Java的相关计划。然后是Java之父JamesGosling继声明Java不会死去之后又盛赞Oracle对Java所做的贡献。在Oracle的活动发布网站上,连续发布了多个关于Java的推广活动。 版本简介 21年5月12日,Oracle主要产品负责人DaveHofert将大谈对JavaSE商业应用的改进和革新。根据宣传资料,在这次演讲中,DaveHofert将提到以下问题: 商业版与社区版本之间平台支持的差异。 如何获得专家帮助,以帮助企业增强其Java应用。 对于旧版本的安全修补问题。 可使用的发布工具和更新。 21年6月18、19、2、27日,将分别在赫尔辛基、斯图加特、布达佩斯、伦敦举行Oracle、Sun专家与用户见面会,在见面会上与用户一起探讨Java的发展路线。主要讨论的问题包括Oracle将如何继续投资和改进Java技术,并且还会向用户通报JavaSE、JavaME专家团队的最新消息、JavaFX和JDK7最新的消息,以及OracleBerkeley DB的相关信息。 21年5月3日,已经离开Oracle近一个月的Java之父JamesGosling在他的博客上表达了对NetBeans 6.9 和 FX1.3发布的关心。这两个项目最新版本的发布,可以证明Oracle已经开始兑现当初的承诺。JamesGosling在其早期的博客中,也透露了不会放弃Java事业,只是需要解决一些与Oracle之间的法律问题。 这一切迹象表明,Oracle绝对不会轻易放弃Java这块巨大的蛋糕,并且Oracle也开始逐渐学会了对开源社区的尊重。首先在JDK的商业版本方面,Oracle将会继续深入挖掘Java的商业利益,与其固有产品进行更深入的整合。在社区版本方面,Oracle将与Java开发者一起探讨和研发Java的技术。这里需要特别提到的一个产品是OracleBerkeleyDB,该产品是Oracle一直支持的一个开源非关系数据库产品,在NOSQL大行其道的今天,如果Oracle能够将BerkeleyDB与Java进行深入整合,将会为Java带来更多的活力和生命。从JamesGosling的表现来看,他似乎与Oracle之间已经达成某种谅解,并且有进一步合作的可能性。 java发展 Java在日新月异的IT技术领域内不算年轻,在过去的十几年中,Java曾凭借开放和跨平台等特性、借助互联网蓬勃发展的东风,改变了C/C++称霸天下的局面,形成Java、C、C++三足鼎立的格局。特别是Java在编程语言排名榜上独占鳌头长达1年之久,并帮助Sun奠定了其在IT技术和开源领域的地位,都说明Java在开发领域中的重要性。 在未来发展方向上,Java在Web、移动设备以及云计算方面前景非常广阔。虽然面对来自网络的类似于Ruby on Rails这样编程平台的挑战,Java依然还是事实上的企业Web开发标准。在Java对新开发者吸引力方面,这么多年以来,Java一直都在面对那些不成熟的,基于脚本的程序语言的挑战。比如PHP和Ruby,虽然经过多年努力,但是并没有看到他们相具有比Java更强的竞争力。另一方面,随着云计算以及移动领域的扩张,更多的企业在考虑将其应用部署在Java平台上,无论是本地主机,公共云,Java都是目前最合适的选择。 事实上Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,也使Java技术成为智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。同时在Oracle的技术投资担保下,Java也将是企业在云应用方面回避微软平台、在移动应用方面回避苹果公司的一个最佳选择。比如VMware就宣布了一个称为VMforce的服务,该服务将在云计算机中布置Java应用,Google应用引擎也将一如既往的支持Java。他们都是微软提供的,基于.Net和开源PHP语言基础上的Azure云平台的竞争对手。此外,进军传统的桌面应用仍是Java未来一个努力的方向之一。 JAVA作为主流的商业应用的语言在3G、物联网时代下焕发出新的生机! 在互联网时代,JAVA语言已经是使用最广泛的服务器端语言。随着3G、互联网时代的到来,JAVA语言并不会“过时”,相反,JAVA语言会在新的业务领域有着更辉煌的发展前景。 3G、互联网的发展不仅仅带动了“智能手机制造业”、“电信运营业”、“RFID产业”、“嵌入式设备”等硬件或系统软件行业的发展;更重要的是:3G、互联网开创了更多、更新的商业领域应用,而这些领域的核心编程语言仍然是JAVA! 在TTS4. 课程体系中的基于智能手机平台的“航空公司移动服务门户”项目和基于全球定位、实时订单跟踪、RFID仓储管理等诸多互联网新技术的“新一代物流管理系统”都是这些新商业应用领域的典型代表。 未来趋势 对Java来说,21年是不平凡的一年,从Oracle在年初完成对Sun的收购,使大家对Java的未来充满了关注,而12月份在北京进行的JavaOne大会,可以说是Oracle在收购Sun之后的第一次正式大会,大家可以从 JavaOne上更多了解了Java未来的发展。而2011年,将成为Java新的开始。 Java走过了它15年的历程,在日新月异的IT技术领域不算年轻,但它一直没有停下变革、创新的脚步。Java已经不单单是一种计算机语言,很多情况下,我们称它是一个平台,一个社区。下面从Java SE、Java EE、Java ME、JavaFX几个方面,展望Java技术在2011年的发展。 Java SE 从Oracle公布的Java未来战略我们可以看到,Oracle目标是加强和继续扩大Java在新领域的应用,并将Java平台纳入新的部署架构,加大对 Java社区的投资,允许社区更多地参与。开发人员比较关注的Java SE 7将会在2011年夏天就绪,其中JCP已经批准了JSR 334、JSR 335、JSR 336和JSR 337等,支持改进Java语言和API规范,比如switch in string、multi-catch、泛型实例创建中的precise rethrow、Lambda表达式(闭包)等。而Java SE 8也将在SE 7发布之后的一年到一年半的时间就绪。 模块化的VM:可以将VM拆分成小块由应用程序使用,并按需推向Internet,这样的结果是Java应用程序的启动时间更短了,当VM不在目标机器上时,下载的时间也更短了。 额外的语言支持:Java平台支持用不同语言编写的应用程序,未来将会添加更多的语言支持,当然也包括对动态语言的支持,这就是所谓的达芬奇机或多语言虚拟机,请参考JSR-292。 增强的多核支持:需要借助工具、库和内置设施帮助新的和现有的Java应用程序更有效地利用多核硬件的优势,Java的线程模型可以轻松地创建并行执行任务的线程,但你如何将一个单一的任务拆分成多片进行并行执行呢? 其它改进包括持续的性能改进,以及许多语言方面的增强,包括增加的闭包,在switch语句中对Strings的支持,以及多块异常捕获,闭包是一个有争议的功能,它是通过使用匿名的Java内部类实现的。 Java EE Oracle长期以来一直都是Java的支持者,也是最大的JCP成员之一,1多年前就开始参与Java EE规范的编制,因此对Oracle成为Java中间件市场的大鳄不应该感到意外。 Java EE展望 模块化,开发标准:Java EE 6通过配置文件(Profile)定义实现了模块化Java EE,允许厂商根据特定需求创建更小的Java EE堆栈子集,解决成本和Java EE使用复杂问题。通过模块化设计和定义标准,有助于简化Java EE,让它的应用领域更广泛。 Java EE 6规定了两种配置文件:Web配置文件(Servlet,JSP和JSF)和Java EE企业配置文件。显然还可以定义更多的配置文件种类,例如,为支持会话初始化协议(SIP)定义电信服务器配置文件。 UI和RIA:HTML仍然是Java EE应用程序隐含的UI协议,通常有Java Servlet,JSP和JSF生成,考虑到生产的Web页面是静态的,可以使用Ajax技术,不过它已经超出了Java EE的范畴。 虽然Oracle没有明确这方面的具体计划,但未来Java EE和JavaFX集成时将会解决Ajax问题。 Java ME 作为 Oracle 首选的移动环境的 Java,这个堆栈未来默认的呈现方式将会是 HTML, CSS 和 Javascript。Java ME 将包含 WebKit 引擎,JavaScript. 引擎,和 Java/JavaScript. 桥,换言之,未来运行新版 Java ME 的手机,将能够访问浏览器以外的 Web 服务,而不会有任何性能问题。这些引擎将直接插入 Java ME虚拟机和插入 Java FX。 Oracle 的 Java ME 引擎,将利用当代图形硬件加速器所擅长的(6 frames/秒)二维和三维渲染(在 Windows 环境下,微软的 Direct X,还有 OpenGL 或未来“更好”的技术)。 Java ME 将会针对 ARM7 和 ARM9芯片组进行优化,包括 Broadcom,三星,NEC,德州仪器,以及其他取得授权的手机部件制造商,还将内置充分利用手机装置的支付,通话,和定位等功能的 API。 JavaFX 随着 JavaFX 和 Java 的整合,并运行于 JVM 之上,它的富媒体处理及二维和三维渲染功能,也将能提供给任何在 JVM 上运行的其他编程语言,这意味着,例如 Groovy, Scala 和 JRuby 等也都能用来整合 JavaFX 的能力。 JavaFX展望: 基于可视化组件创建一个设计范式 为JavaFX应用程序创建一个丰富的UI扩展库 提升所有平台的JavaFX性能 增强跨设备移植JavaFX应用程序的能力 与Java,JavaScript和HTML 5无缝集成 支持新兴设备和UI范式(如多点触摸) 基础技能 初级部分 Java OO程序设计基础,包括 J2sdk基础、Java面向对象基础、Java API使用、数据结构及算法基础、Java AWT图形界面程序开发; J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,流和文件,多线程程序设计; Java桌面系统项目开发,4~5人组成一个项目组,项目大小为(15人*工作日); Linux的基本操作,Linux下的Java程序开发,Linux系统的简单管理; Oracle数据库,包括SQL/PLSQL;数据库和数据库设计;简单掌握ORACLE9i 数据库的管理; 中级部分 Java Web应用编程,包括 Java Oracle 编程,即JDBC;Java Web编程,包括JSP、Servlet,JavaBean;Java应用编程,包括Weblogic、Websphere、Tomcat;以及利用Jbuilder开发Java程序; MVC与Struts,学习业界通用的MVC设计模式和Struts架构; Java B/S商务项目开发,4~5人一个项目组,项目大小为(25人*工作日左右) 高级部分 J2ME程序设计,包括J2EE程序、J2ME;Java高级程序设计(J2EE),包括J2EE体系结构和J2EE技术、EJB;Weblogic使用、 JBuilder开发; Java和XML,包括Java Web Service,Java XML, 业界主流XML解析器程序设计; 软件企业规范和软件工程,包括UML系统建模型和设计(Rational Rose 2x)软件工程和业界开发规范;CVS版本控制、Java Code书写规范; J2EE商务应用系统项目开发,4~5人一个项目组,项目大小为(25人*工作日左右) 架构设计 体现 软件架构作为一个概念,体现在技术和业务两个方面。 从技术角度来说:软件架构随着技术的革新不断地更新其内容,软件架构建立于当前技术和一些基本原则的基础之上。 基本原则 分层原则 分层是为了降低软件深度复杂性而使用的关键思想,就像社会有了阶级一样,软件有了层次结构。 模块化原则 模块化是化解软件广度复杂的必然手段,模块化的目的就是让软件分工。 接口实现分离原则随着软件模块化的不断深入改进,面向接口编程而不是面向实现编程可以让复杂度日趋增高的软件降低模块之间的耦合度,从而让各模块更轻松改进。从这个原则出发,软件也从微观进行了细致的规范化。 还有两个比较小但很重要的原则: 细节隐藏原则 很显然把复杂问题简化,把难看的细节隐去,能让软件结构更清晰。其实这个原则使用很普遍,java/c++语言中的封装原则以及设计模式中的Facade(外观)模式就很能体现这个原则的精神。 依赖倒置原则 随着软件结构的进一步发展,层与层之间、模块与模块之间的依赖逐渐加深,而层、模块的动态可插拔要求不端增大。依赖倒置原则可看视为接口实现分离原则的深化,根据此原则的精神,软件进入了工具时代。这个原则有点类似于知名的好莱坞法则:Dont call us, well call you。 以上这些原则奠定了我们的软件架构的价值指标。但软件架构毕竟是建立在当前技术之上的。而每一代技术都有架构模式。过去的不再说了,让我们就来看一下当前流行的技术,以及我们能采用的架构。 因为面向对象是当前最流行开发技术,且设计模式的大量使用使面向对象的走向成熟,而数据库是当前最有效的存储结构、web界面是当前最流行的用户接口,所以当前最典型的三层次架构就架构在以上几项技术的基础之上,用数据库作存储层、用面向对象来实现业务层、用web来作为用户接口层。我们从三层次架构谈起: 因为面向对象技术和数据库技术不适配,所以在标准三层次架构的基础上,我们增加了数据持久层,来管理O-R双向映射,但目前一直没有最理想的实现技术。cmp和entity bean技术因为其实现复杂,功能前景有限,已接近被淘汰的边缘。JDO及hibernate作为o-r映射的后期之秀,尤其是hibernate,功能相当完备。推荐作为持久层的首选 在业务层,因为当前业务日趋负载,且变动频繁,所以我们必须有足够敏捷的技术来保证我们的适应变化的能力,在标准j2ee系统中session bean负责业务处理,且有不错的性能表现,但采用ejb系统对业务架构模式改变太大,且其复杂而昂贵,业务代码移植性差。而spring 作为一个bean配置的轻量级架构,漂亮的IOC模式实现,对业务架构影响小,所以推荐作为中间层业务框架。 在用户结构层,虽然servlet/jsp/jstl/javaBean 能够实现MVC架构,但终究过于粗糙。struts对MVC架构的实现就比较完美,Taperstry也极好地实现MVC架构,且采用基于事件的方式,非常诱人,惜其不够成熟,我们仍旧推荐struts作为用户接口层基础架构。 因为业务层是三层次架构中最有决定意义的,所以让我们回到业务层细致地分析一下,在复杂的业务我们常常需要以下基础服务的一种或几种:事务一致 性服务acid(tool:jta/jts)、并发加锁服务concurrent&&lock、池化管理服务cache、访问控制服务(tool:jaas)、流程控制服务workflow、动态实现服务IOC,串行化消息服务(tool:jms)、负载平衡服务blance等。如果我们不采用重量级应用服务器(如weblogic,websphere,jboss等)及重量级组件(EJB),我们必须自己实现其中一些服务。虽然我们大 多情况下,不需要所有这些服务,但实现起来却非易事。幸运的是我们有大量的开源实现代码,但采用开源代码却常常是件不轻松的事。 随着xml作为结构化信息传输和存储地位日渐重要,一些xml文档操作工具(DOM,Digester,SAX等)的使用愈发重要,而随着 xml schema的java binding工具(jaxb,xmlbean等)工具的成熟,采用xml schema来设计xml文档格式,然后采用java binding来生成java bean 会成为主要编程模式,而这又进一步使数据中心向xml转移,使在中小数据量上,愈发倾向于以xquery为查询语言的xml数据库。最.近还有一个趋势, microsoft,ibm等纷纷大量开发中间软件如(microsoft office之infopath),可以直接从xml schema 生成录入页面等非常实用的功能。还有web service 的广泛应用,都将对软件的架构有非常重大的影响。至于面向服务架构(SOA)前景如何,三层次架构什么时候走入历史,还很难定论。 aop的发展也会对软件架构有很深的影响,但在面向对象架构里,无论aspectJ还是jboss-aop抑是aspectWerks、 nanning都有其自身的严重问题:维护性很差,所以说它将很难走远。也许作为一个很好的思想,它将在web service里大展身手。 rdf,owl作为w3c语义模型的标志性的语言,也很难想象能在当前业务架构发挥太大影响。但如果真如它所声称那样,广泛地改变着信息的结构。那么对软件架构也会有深远影响。 培训机构 国内比较大的培训机构有:江苏万和计算机培训中心,北大青鸟连锁加盟学校、石家庄清美动漫软件学院、新华电脑学校、牛耳软件教育、昂立慧桥软件学院、华奥方舟网络工程师培训基地、北大青鸟中关村校区、汇众益智。 展开全文
职责推荐

设计建筑师职责

工作内容 1、根据设计要求完成建筑风格、外形等总体设计; 2、提供各种建筑主体设计、户型设计、外墙设计、景观设计等; 3、协助解决施工过程中的各种施工技术问题; 4、参与建筑规划和设计方案的审查,建筑图纸修改。 建筑师一般在专门的建筑事务所工作或从事相关教学科研。 在中国,过去是国有企业单位建筑设计院,现均改制为股份制企业单位工作,但也有少数其他专业的精英会偶尔客串建筑师 的职业。中国现今实行国家注册建筑师制度,分一级注册建筑师和二级注册建筑师。获得建筑学相关学位的人或者建筑设计相关工作者必须通过考试才能获得建筑师的执业资格。一个建筑事务所必须至少拥有2名一级注册建筑师方可开业。在英国, “建筑师”的定义相对狭窄。根据英国《建筑师法案》,通常只有通过7年英国皇家建筑师学会认可的三阶段建筑教育的人才能被称为“建筑师”;因为欧盟内部服务领域相互开放,获得其它欧盟国家执业建筑师资格的人在英国亦可享有“建筑师”头衔。而其它的建筑设计工作者只能被称为“建筑设计师”。而在意大利,“建筑师”是一个很宽泛的称号,雕塑家、家具设计师、室内设计师都可以被称为建筑师。 任职要求 1、建筑学、建筑结构、工民建、土木工程等相关专业本科及以上学历; 2、3年以上建筑设计院工作经验,有1年以上地产企业工作经验优先; 3、具备5万平米以上项目的设计经验,有地产公司设计管理经验者优先; 4、熟练掌握设计工作的业务知识,熟悉建筑工程设计流程,熟练运用cad、photoshop等相关制图软件,较强的方案设计能力,较高的建筑审美能力,较强的设计沟通及协调能力; 5、具备一定的组织管理能力和专业技术经验,有设计院专业负责人或技术负责人相关经历优先。 证书 为贯彻国家科教兴国战略,提高劳动者素质,根据《中华人民共和国职业教育法》第一章第八条,“实施职业教育应当根据实际需要,同国家制定的职业分类和职业等级标准相适应,实行学历证书、培训证书和职业资格证书制度。 1、 CVEQC认证证书(全国职业教育资格认证)持有者已经通过了中国职业教育资格认证指导中心组织的培训和相应的考试,具有相应的专业技能和知识。 2、CVEQC证书可作为劳动者岗前培训、在职培训、提高培训、继续教育的培训认证;也是劳动者“先培训、后就业,先培训、后上岗”的凭证。 3、CVEQC证书是中国职业教育资格认证指导中心颁发的专业技能证书。标有证书序列号、证书编号、 培训者及证书持有者身份证号码,并盖有全国职业教育管理委员会、中国职业教育资格认证指导中心的证书专用章。 4、 证书证明参加培训及证书持有者具有系统地接受岗位技能培训的经历,证书在全国范围内有效。 奖励 对在世的建筑师的最高奖励是普利兹克奖,它是一项终身成就奖,被认为是建筑界的诺贝尔奖。其它对杰出建筑师的奖项还有密斯·凡·德罗欧洲当代建筑奖(Mies van der Rohe Award)、英国皇家建筑师学会金牌奖(Royal Institute of British Architects)、斯特林奖、美国建筑师协会金牌奖(American Institute of Architects)、日本国家艺术大奖以及针对伊斯兰建筑的阿卡汗奖(Aga Khan Award for Architecture)等等。梁思成奖是中国建设部颁发的奖项。 发展过程 在逐步复杂的建筑营造领域,建筑师越来越多的扮演一种在建筑投资方和专业施工方(比如建筑设备,结构设计等)之间的沟通角色。建筑师通常为建筑投资者所雇佣并对其负责而不是建筑施工者。 一般认为建筑师是一种艺术家而不是工程师,他的作品需要工程师从力学角度计算,选取合适的工程材料才能实现,有的建筑师的设计过于超出现有的材料能力限制,则无法实现为真实的建筑。建筑师的设计也必须能说服投资方的赞成,才能付诸实现。历史上有许多非常有才华的设计,因为不能完全满足上述两个条件而没有能成为真正的建筑。 建筑师一般在专门的建筑事务所工作或从事相关教学科研。 通常而言取得建筑师资格必须经过特定的学位审核以及专业鉴定。具体条款参阅各国建筑法规。 中国著名建筑师 梁思成 梁思成(191-1972),19l5年至1923年就学于北京清华学校, 1927年获宾夕法尼亚大学建筑系硕士,梁思成 1948年获得美国普林斯顿大学荣誉博士学位。梁思成长期从事建筑教育事业,对建筑教育事业做出了重要贡献。 在学术研究方面,梁思成自3年代起,对中国古代建筑进行了系统的调查研究,生前撰写的许多有关中国古代建筑的专著和论文,具有很高的学术价值。 梁思成还对北京市的城市规划和建筑设计提出很多重要的建议,并参加了北京市城市规划工作,参加了国徽的设计和人民英雄纪念碑、扬州鉴真和尚纪念堂等建筑的设计工作,对建筑设计的民族形式进行了探索。 梁思成是中国最早用科学方法调查研究古代建筑和整理建筑文献的学者之一。他的学术著述,引起了中外学者的重视,是中国建筑界的一份宝贵遗产。 吴良镛 吴良镛,生于1922年,曾任国际建筑协会(UIA)副主席,世界人类聚居学会(WSE)主席,是新中国建筑与城市规划的先驱者之一。他提出了关于中国建筑与城市规划教育的系统设想与建议,为探讨建立具有中国特色吴良镛 的建筑与城市规划教育体系做出了重要贡献。他规划设计的代表作品北京菊儿胡同新四合院住宅工程,被授予联合国1992年世界人居奖、亚洲建筑协会优秀建筑设计金奖和中国建筑学会优秀建筑创作奖。吴良镛1993年提出人居环境科学,从事探索性研究,1996年3月国际建筑师协会授予他建筑评论和建筑教育奖。由他主持的国家自然科学基金重点项目-—发达地区城市化进程中建筑环境的保护与发展研究被评为具有国际领先水平重要科研成果。 张开济 张开济是新中国第一代建筑设计师,1912年出生于上海,1935年毕业于南京中央大学建筑系,曾任北京建筑设计研究院总建筑师、北京市政府建筑顾问、中国建筑学会副理事长,199年被建设部授予“建筑设计大师”称号,2年获中国首届“梁思成建筑奖”。他曾设计天安门观礼台、革命博物馆、历史博物馆、钓鱼台国宾馆、北京天文馆等建筑。 杨廷宝 杨廷宝(191-1982),于1921年清华学校毕业后留学美国,入宾夕法尼亚大学建筑系。在全美建筑系学生设计竞赛中,他荣获1924年艾默生奖竞赛(Emerson Prize Competition )一等奖,同年又获美国市政艺术协会奖竞赛(MuniCipal Art Society Prize Competition)一等奖。杨廷宝 从2年代后期起,由杨廷宝设计的主要作品有京奉铁路奉天总站、北京交通银行、南京中央医院、清华大学图书馆扩建工程、南京中山陵园音乐台、沈阳东北大学、北京和平宾馆等。他还参加过北京人民大会堂、北京火车站、北京图书馆(新馆)、毛主席纪念堂等工程的方案设计。他一生主持、参加和指导的建筑设计达1余项。杨廷宝在建筑设计中,重视国情,注重环境,善于运用中西建筑传统手法,并对现代中国建筑风格作了不懈的探索。在教学中重视培养学生的基本功和设计方法的训练,提倡向实际学习。 世界著名建筑师 W.格罗皮乌斯, 密斯凡德罗, 赫尔辛基火车站,芬兰(196~1916年) 建筑师:E.沙里宁 芬兰赫尔辛基火车站建于196~1916年,是本世纪初车站建筑中的珍品,也是北欧 早期现代派范畴的重要建筑实例,但基本上还是折衷主义的。它轮廓清晰,体形明快, 细部简练,既表现了砖石建筑的特征,又反映了向现代派建筑发展的趋势。赫尔辛基火 车站的设计者是著名建筑师艾里尔·沙里宁(Eliel Saarinen,1873~195年),赫尔辛基火车站是他的浪漫古典主义建筑的代表作,虽有古典之厚重格调,但又高低错落,方圆相映,因而生动活泼,有纪念性而不呆板,被视为2世纪建筑艺术精品之一。 米拉公寓,西班牙巴塞罗那(196~191年) 建筑师:A.高迪 米拉公寓于196~191年在西班牙巴塞罗那建成。设计米拉公寓的西班牙著名建筑 师A.高迪(Atonio Gaudi,1852—1926年)是在建筑艺术探新中勇于开辟另一条道路的 人,他以浪漫主义的幻想极力使塑性艺术渗透到三度空间的建筑中去,在米拉公寓设计 中,把重点放在造型的艺术表现方面。他发挥想象力,建筑形象奇特,怪诞不经。同时 吸收了伊斯兰建筑的风格,与哥特式建筑的结构特点相结合,采取自然的形式,精心去 探索他独创的塑性建筑楷模。 林肯纪念堂,美国华盛顿(1919~1922年) 建筑师:H.培根 林肯纪念堂由美国建筑师亨利·培根设计,坐落在摩尔林荫大道末端的一处人造高 地上,面积为22平方米,对面是华盛顿纪念碑。纪念堂吸取了古希腊神庙的传统手法, 四周有36根大理石的多立克式柱子围绕,象征林肯时期美国的36个州。虽然平面似古希 腊神庙,但没有通常希腊神庙的山花,而是一个团进去的屋顶层,放在古典柱式的顶部。 纪念堂内部用排列柱将平面划分为一个主厅和两个侧厅,侧厅内墙壁上绘制了表现林肯 一生中最显著成就和重要事件的壁画。整个纪念堂的高潮是正对入口位于主厅中央的林 肯雕像。在从入口到雕像这一纵向序列的引导下,人们会感受到气氛的庄严。尔后人们 会渐渐看清这尊在散射入室的阳光照射下表情严肃的林肯雕像,林肯雕像的布置和纵横 方向巧妙的序列引导形成了庄严肃穆的气氛,这是这座纪念建筑设计上的杰出手笔。 斯德哥尔摩市政厅,瑞典(199~1923年) 建筑师:R.奥斯特柏格 本世纪2年代,创造新建筑风格的呼声已在西欧兴起,而传统建筑风格仍保持着强 劲的势头。1923年落成的这幢市政厅即是尊重和继承传统的一种表现。瑞典建筑师R.奥 斯特柏格在市政厅设计中,他尊重古典建筑但又不受其限制,而将历史上的多种建筑风 格与手法融合一起,创作了这座体形高低错落、虚实相谐的水边建筑。市政厅内的几个 大厅装饰华丽而不俗,具有北欧地区的诗情画意,被认为是民族浪漫主义建筑的一个精 品。施罗德住宅,荷兰乌德勒支市(1924年) 建筑师:G.里特维德 设计人G.里特维德是家具设计师兼建筑师,受荷兰当时“风格派”影响。风格派艺 术家倡导艺术作品应是几何形体和纯粹色块的组合构图。这座施罗德住宅是风格派艺术 主张在建筑领域的典型表现。由光光的墙板,简洁的体块,大片玻璃组成横竖错落,若 即若离的构图,与当时著名的荷兰画家蒙德里安的绘画有十分相似的意趣,如同一座三 维的风格派绘画。施罗德住宅对许多现代建筑师的建筑艺术观念有不小的影响。 包豪斯校舍,德国(1926年) 建筑师:w.格罗皮乌斯 此建筑群由著名建筑师W.格罗皮乌斯设计,建于德国德骚市。它由教学楼、实习工 厂和学生宿舍三部分组成。空间布局的特点是根据使用功能组合为既分又合的群体,既 独立分区,又方便联系。教学楼与实习工厂均为四层,占地最多。宿舍在另一端,高六 层,连接二者的是两层的饭厅兼礼堂。居于群体中枢并连接各部的是行政、教师办公室 和图书馆。建筑占地面积为263平方米。这样不同高低的形体组合在一起,既创造了在 行进中观赏建筑群体给人带来的时空感受,又表达了建筑物相互之间的有机关系,更体 现了“包豪斯”的设计特点:重视空间设计,强调功能与结构效能,把建筑美学同建筑 的目的性、材料性能、经济性与建造的精美直接联系起来。这座校舍和包豪斯学校的教 学方针与方法均对现代建筑的发展产生过极大的影响。 萨伏伊别墅,法国普瓦西(1928~193年) 建筑师:勒·柯布西耶 萨伏伊别墅位于法国巴黎近郊,这是一个富豪的别墅。由勒·柯布西耶大师于1928 年设计,193年建成。地段为十二英亩,建筑占地只有2.5米X2米,方形,高三层。 这座别墅的价值远远超过了它作为独立住宅的自身,由于它在西方“现代建筑”历史上 的重要地位,被誉为“现代建筑”经典作品之一,它是与勒·柯布西耶的全部建筑和城 市规划事业相关联的。勒·柯布西耶的许多建筑观点早期是由小住宅设计体现出来的。 1926年他把“新建筑”与旧建筑进行比较,提出新建筑的五个特点:(1)支柱层,主 要房间设在二层;(2)屋顶花园;(3)自由的平面;(4)横向长窗;()自由立面 (成为一片可供自由处理的透明或不透明的薄壁)。萨伏伊别墅就是综合体现上述特点 的,与传统住宅建筑完全不同的代表作。从外观上看,形体简单,但内部空间却很复杂。 它与欧洲传统住宅大异其趣,表现出2年代建筑运动激烈的革新精神和建筑观念。 巴塞罗那博览会德国馆,西班牙(1929年) 建筑师:密斯·凡·德·罗 1929年巴塞罗那世界博览会有个德国馆,轰动了整个建筑界。博览会结束,该馆也 随之拆除了,存在时间不足半年,但其所产生的重大影响一直持续着。德国建筑大师密 斯·凡·德·罗在这个建筑物中完全体现了他在1928年所提出的“少就是多”的建筑处 理原则。他认为,当代博览会不应再具有富丽堂皇和竞市角遂功能的设计思想,应该跨 进文化领域的哲学园地。建筑本身就是展品的主体。塑造建筑空间,以水平和竖向的布 局、透明和不透明材料的运用,以及结构造型等,使建筑进入诗意般的水平。 这座德国馆建立在一个基座之上,主厅有8根金属柱子,上面是薄薄的一片屋顶。 大理石和玻璃构成的墙板也是简单光洁的薄片,它们纵横交错,布置灵活,形成既分割 又连通,既简单又复杂的空间序列;室内室外也互相穿插贯通,没有截然的分界,形成 奇妙的流通空间。整个建筑没有附加的雕刻装饰,然而对建筑材料的颜色、纹理、质地 的选择十分精细,搭配异常考究,比例推敲精当,使整个建筑物显出高贵、雅致、生动、 鲜亮的品质,向人们展示了历史上前所未有的建筑艺术质量。展馆对2世纪建筑艺术风 格产生了广泛影响。  发展现状 从2年12月颁布了《建筑工程设计事务所管理办法》《建筑工程专业设计事务所资质标准》,几年时间,几百家设计师事务所很快在市场中开始全面发展起来。 由于行业特性,建筑设计行业 的圈子很小,而随着建设设计行业“总承包”时代的到来,建筑设计需要提供物业由始至终的全流程跟踪、服务,这个小圈子内的人才,将迎来新的发展机会。

点击查看

职位招聘

东郊记忆java高级软件工程师

深圳 | 10年以上 | 本科 | 全职

0k-0k

岗位职责: 1、负责设计、开发和维护高质量的Java应用程序,确保系统稳定性、性

点击查看

常州众奇信息技术...高级JAVA软件工程师

常州 | 不限 | 本科 | 全职

0k-0k

岗位: SCRM事业部 -中台架构组/业务应用组 后端研发 要求: 1、全日

点击查看

华为JAVA 高级软件开发工程师

南京 | 3-5年 | 本科 | 全职

0k-0k

JAVA 高级软件开发工程师 【岗位职责】 负责大数据产品的版本构建和持续集

点击查看

阿里巴巴集团【阿里云教育】智慧教学产品高级软件工程师

杭州 | 3-5年 | 本科 | 全职

0k-0k

职位描述 1. 主导阿里云教育云学、云朵等教学资源类产品研发设计、核心代码开发、

点击查看

查看更多