jason大魔王
科研的目的是用学术论文的形式发表科研成果。我为大家整理的标准学术论文的格式范文,希望你们喜欢。
装饰工程预算编制探讨
摘要:本文作者介绍了室内装饰工程预算编制的现状及要求 ,指出了室内装饰工程预算需注意的问题,供同行参考。
关键词:装饰工程;预算编制;探讨
中图分类号: 文献标识码:A 文章编号:
确定室内装饰工程造价预算,必须在装修建设程序的各个阶段即从装饰方案的提出进行可行性研究,选择最佳施工方案到初步设计和施工阶段,均采用科学的计算方法和切合实际的计价依据,才能对设计方案的优秀程度、投资的使用效果进行分析和评价。
1 室内装饰工程预算编制的现状及要求
建筑装饰具有良好的视觉效果,优秀的建筑装饰能够体现人的艺术性,具有良好的实用性。随着我国装饰工程的不断发展和完善,做好室内装饰工程预算就显得尤为重要。目前,我国现行装饰工程预算定额的管理体制按其管理分工,分为全国统一定额和地区统一定额。这种状况的存在在一定程度上造成跨地区跨行业进行设计、招标和施工的诸多不便,弱化了国家对定额标准的宏观调控能力,不利于促进全国统一的建筑市场的开拓发展。
在我国装饰施工的目前情况下,为了达到良好的经济效益,施工单位首先应该不断的提高装饰施工的水平,并在提高装饰质量的同时做好装饰工程的预算工作。其中,施工人员是施工质量的生命线,为了保证施工质量,就必须极强施工队伍的建设,适当的加强政策理论和专业知识的培训,保证这些施工人员能够不断的学习新知识,不断的在提高施工质量的同时改进施工方法,达到节约造价的目的。从事经济工作的专业人员还要具有较强的事业心和责任感,在实践中逐步提高自身的专业素质,在具体的操作中要严格执行国家的有关政策,保证装饰工程预算的相对准确性和严密性,对工程进行全过程、全方位的费用控制,从预算、施工到决算层层把关,以保证资金的正常运转,达到增收节支的目的,提高企业的整体经济效益。
2 室内装饰工程预算需注意的问题
提高装饰管理人员的素质
目前建筑装饰行业的项目管理人员素质普遍较低,致使先进的成本管理理论和方法在装饰工程中得不到应用。因此,必须加强项目管理人员的培训,使他们通过学习现代成本管理理论和先进的成本管理方法不断的增强成本管理意识,提高成本管理水平,将现代成本管理理论和成本控制技术与装饰工程特点相结合,运用科学的成本管理方法实现对项目成本的有效控制。
树立成本控制意识
目前我国建筑装饰企业由于大部分延续了建筑业的管理模式,在成本控制方面出现了许多经营思想与组织管理上的缺隐,产生了诸如成本控制责任不明,成本控制流于形式,成本开支的范围未能全面考虑成本的补偿,许多规定不尽合理等问题。要想从根本上解决成本控制中出现的问题,其难点不在于物,而在于人,在于人的管理思想,在于人的成本意识。
现代成本控制提出了一种崭新的经营观念和成本经营模式,它要求对传统的企业管理观念和管理方式进行改革。
在经营思想上破除单纯依靠提高工程造价来提高企业经济效益的思想,对立“低成本,高效益”的观念,着眼于企业内部挖潜改造,降低成本。
在成本经营上变成本的事后核算为事前的成本控制;变成本开支的实报实销为先算后用,限制使用;变财物部门的单兵作战为全员参加的成本控制;实现“哪里有费用,哪里有成本控制点”的全过程、全方位控制。
在分配上,建立和完善谁节余谁受益,谁超支谁受罚的管理制度。
在考核上,变过去单纯考核人员消耗指标为不仅考核人员而且考核与成本密切相关的管理工作,解决成本控制过程中职责不明,归属不清的问题。从而把项目成本与全体员工的经济责任和利益有机结合起来,形成一个全员参加成本管理的氛围和格局。让参与施工项目管理与实施的每个人都意识到加强项目成本管理和成本控制对施工项目的经济效益及个人收入所产生的重大影响,那么,各项成本管理工作才能在施工项目管理中得到贯彻和实施。
运用好施工图预算
施工图预算是装饰单位工程造价计价的核心环节。室内装饰工程造价按工程项目核算具有单件性,需要就各个具体工程,按程序计算其造价。装饰工程是一个周期生产过程,历经方案的提出、初步设计和施工图设计、招投标、合同签订、施工、竣工验收使用等程序,并建立相应的经济关系。因此,造价计算也应分阶段进行,形成投资估算、设计概算、施工图预算、标价与合同价的确定、施工结算、竣工决算等环节,最后得出工程的实际造价。作为单位工程,装饰工程也或多或少地由各类分部分项工程组合而成。其造价只能是各个不同分部造价的汇总。由于装饰工程构成的复杂性,我们更应注意选择装饰工程造价的编制方法。
工程量计算
工程量是审核工程预算的依据,是工程结算的基础。由于设计单位设计深度不够,或施工单位不按图纸施工,这就显示出审核人员在审核中必须以工程竣工图及现场实现情况为依据的重要性。或者以施工图设计和现场经济签证为依据,或者以现场实测取得数据为依据,严格按装饰工程预算定额、工程量计算规则及有关说明逐项进行核对。为防止超规模施工,应严格按审定设计方案进行控制,凡任意扩大工程量部分,不能进入结算。在建安工程和装饰工程单独承揽时,应注意工程内容和范围的划分,避免重复计算,例如室内地面、墙面、天棚的找平层或整体面层,门窗口和扇,给排水管线和洁具,照明中的灯具,吊顶的预埋件等工程量易重复计算;测量数据当场核对、分析、确定,审核人员根据现场测量结果,结合有关施工过程记录、签证,综合分析确定工程量;隐藏工程应及时通知甲方代表和监理检查签字,否则按最合理最经济的状态推测计量。
加强工程直接费的控制
材料费的控制
工程成本由人工费、材料费、机械费、其他直接费用和间接费用组成。在装饰工程项目成本中,材料费约占工程成本的75%-80%,因而,应将控制材料费作为工程成本控制的重点。控制的措施有以最佳方式采购材料,努力降低采购成本,与材料供应商之间建立长期合作关系,按工程进度计划采购供应材料,避免因材料大量积压而增加了材料的损耗和保管费用;对于常年使用的大宗材料,如膨胀螺栓、自攻螺钉、电焊条、绑丝、水泥、黄砂等可根据经济订购批量订货。
人工费的控制
从定额的编制时间和执行时间来分析,定额的人工费具有滞后性。在施工过程中,人工费的控制具有较大的难度。尽管如此,我们可以从控制支出和按实签证两个方面来着手解决。首先是按定额人工费控制施工生产中的人工费;二是考虑用其他直接费、间接费适当补充一些;三是如产生预算定额以外的用工项目应按实签证。
机械费的控制
机械费的控制要尽量减少施工中所消耗的机械台班量,通过合理施工组织、机械调配,提高机械设备的利用率和完好率,同时加强现场设备的维修、保养工作,降低大修、经常性修理等各项费用的支出,加强租赁设备计划的管理,充分利用社会闲置机械资源,从不同角度降低机械台班价格。
3 结束语
随着我国经济不断发展和人民生活水平不断提高的前提下,国家经济宏观调控政策进一步突进,特别是在机遇与挑战并存的市场条件下,施工企业要想增加市场份额、实现经济效益,必须做好装饰工程项目的工程项目管理,因此做好装饰工程项目成本管理,具有重要的现实意义。
参考文献:
[1] 赵斌.工程预算定额在招投标中的应用[J].科技致富向导,2011,(8).
[3] 韩一彬.建筑装饰工程施工技术管理探讨[J].企业导报,2010,(11).
浅谈施工组织设计编制
一、引言
1、随着我国经济的不断发展,把国家建设成富裕的小康社会战略计划正在实施,小康社会不仅体现人民物质生活的极大丰富,它的一个重要标志就是一座座现代化的城市拔地而起。市政工程是我国发展的前哨,靓丽的城市夜景,弯沿曲折的道路、水渠,都是我们市政业的产物。当然对于我们市政业来说,每建设一个工程,首先要对工程进行策划,这里策划,就是我们讲的施工组织设计和方案的编制。因此下面对施工组织设计编制方法进行浅说。
二、编制施工组织设计的作用及必要性
1、基本宗旨:
市政工程施工组织设计的基本宗旨是,按照市政工程建设的基本规律、施工工艺规律和经营管理规律,制定科学合理的组织方案、施工方案,合理安排施工顺序和进度计划,有效利用施工场地,优化配置和节约使用人力、物力、资金、技术等生产要素,协调各方面的工作,使竞争取胜,经营科学有效,施工有计划、有节奏、能够保证质量、进度、安全、文明,取得良好的经济效益、社会效益和环境效益。
2、作用:
市政工程施工组织设计是规划、指导市政工程投标、签订承包合同、施工准备和施工全过程的全局性的技术经济文件。
首先,市政工程施工组织设计是根据市政工程承包组织的需要编制的技术经济文件。其内容既包括技术的,也包括经济的;更确切地说是技术和经济相结合的文件,既解决技术问题,又考虑经济效果。所以,它是一种管理文件,具有组织、规划(计划)和据以指挥、协调、控制的作用。
其次,市政工程施工组织设计是全局性的文件。“全局性”是指,工程对象是整体的,文件内容是全面的,发挥作用是全方位的(指管理职能的全面性)。
第三,市政工程施工组织设计是指导承包全过程的,从投标开始,到竣工结束。在市场经济条件下,特别应当发挥施工组织设计在投标和签订承包合同中的作用,使市政工程施工组织设计不但在管理中发挥作用,更要在经营中发挥作用。
3、必要性
市政工程施工组织设计的必要性首先是由市政产品的技术经济特点,市政施工的技术经济特点,以及市政工程交易活动的特点决定的。建筑产品的特点主要有3点,即固定性、多样性和庞大性。与市政产品的特点相对应,市政施工的特点也有3点,即流动性、单件性和露天性。市政市场交易活动的特点主要也有3点,即市政产品生产活动和交易活动同时进行(统一性),市政产品活动的阶段性和长期性,交易活动结算方式的特殊性(预付款、按月或按阶段结算和竣工后结算)。这些特点使得市政施工、管理和经营活动非常复杂,必须事前认真进行施工组织设计,才能确保成功。例如市政施工的单件性(即一次性),决定了市政工程项目生产活动的不重复性,不可能有现成的施工组织设计文件可供使用,必须在施工之前根据工程施工的需要针对性地进行施工组织设计,以保证成功地进行施工。再如,市政产品的庞大性,不仅使露天生产不可避免,而且使生产所需的资源耗量庞大,施工时间长,操作条件差,环境多乃恶劣,只有通过编制施工组织设计,才能确保资源优化配置,施工进度合理,施工工艺适当,排除各种干扰。市政工程的特点,决定了承包者要取得施工任务,必须在市政市场上参加竞争。承包企业要竞争取胜,就必须进行充分筹划,确定对策,并满足招标方标书中有关组织方面的要求,这就必须编制施工组织设计。另外,市政工程施工的复杂的施工工艺,对施工技术的特殊和高难要求,需要处理好的众多协作配合关系,施工准备工作的复杂性、大量性和长时间性,对国民经济发展的强相关性等等,都要求具有科学、严密、有效的施工组织设计。
三、市政工程施工组织设计的种类
根据市政工程施工组织设计设计阶段和编制对象的不同,市政工程施工组织设计可以划分为两类:一类是投标前编制的施工组织设计(简称标前设计),另一类是签订工程承包合同后编制的施工组织设计(简称标后设计),后者又可分为三种:施工组织总设计、单体工程施工组织设计和分部工程施工组织设计。
标前设计是为了满足编制投标书和签订工程承包合同的需要而编制的;标后设计是为了满足施工准备和施工的需要而编制的。市政施工单位为了使投标书具有竞争力以实现中标,必须编制标前设计,对标书的内容进行规划和决策,作为投标文件的内容之一。标前设计的水平既是能否中标的关键因素,又是总包单位招标和分包单位编制投标书的重要依据。它还是承包单位进行合同谈判、提出要约和进行承诺的根据和理由,是拟定合同文件中相关条款的基础资料。这两类施工组织设计的特点见下表。
种类 服务范围 编制时间 编制者 主要特性 追求主要目标
标前设计 投标与签约 投标书编制前 经营管理层 规划性 中标和经济效益
标后设计 施工准备至工程验收 签约后开工前 项目管理层 作业性 施工效率和效益
对于施工难度大、施工技术复杂的公共改造工程,在编制单体工程施工组织设计之后,还应编制主要分部工程的施工组织设计,用来指导各分部工程的施工。如基础工程、钢筋混凝土框架工程、钢筋结构安装工程、大量土石方工程等等。分部工程施工组织设计突出作业性,主要是进行施工方案、进度计划和技术措施设计。
四、市政工程施工组织设计的内容
施工组织设计的内容
(1)工程概况
1)工程名称、代号、地址、总规模、生产能力、总投资(或总造价)等;
2)工程组成、面积、结构、造价等(可列表说明);
3)工程特点、地区特点、场地特点、地质水文特点、施工条件、技术经济条件、气候条件、地震裂度等;
4) 设计单位、设计进度,市政概况、结构概况、设备安装概况等;
5)工程承包合同目标:工期及进度、质量、造价、安全、环境主要材料用量、承包合同中乙方的义务描述。
(2) 施工管理组织
1)施工项目经理部的组织机构图;
2)各职能部门(或职能人员)的职责分工;
3)拟建立的主要规章制度;
4)内部承包规划和合同管理规划。
(3)施工部署及主要施工方案
1)分包计划;
2)劳动力筹集计划;
3)材料与预制构件供应、采购、订货规划;
4)市政机械设备选用(自备、购买及租赁)计划;
5)项目经理部内部的工作任务安排;
6)主要单体工程施工方案初步设计;
7)分期分批施工规划。
(4)施工准备规划
(5)施工总进度计划
(6)各种资源需用计划
(7)施工总平面布置图
(8)施工项目质量体系的设计
(9)成本目标控制规划
(10)安全环境控制目标及风险管理规划
(11)指标计算与分析
2、施工组织设计的重点内容
不论是哪一类施工组织设计,其内容都相当广泛,编制任务量很大。为了使施工组织设计编制得及时、适用,必须抓住重点,突出“组织”二字,对施工中的人力、物力和方法,时间与空间,需要与可能,局部与整体,阶段与全过程,前方和后方等给予周密的安排。
从突出“组织”的角度出发,在编制施工组织设计时,应重点编好以下三项内容:
第一个重点,在施工组织设计中是施工部署和施工方案,在单体工程施工组织设计中是施工方案和施工方法。前者的关键是“安排”,后者的关键是“选择”。这一部分是解决施工中的组织指导思想和技术方法问题。在编制中,要努力在“安排”和“选择”上做到优化。
第二个重点,在施工组织设计中是施工进度计划,在单体工程施工组织设计中是施工工期计划。这部分所要解决的问题是顺序和时间。“组织”工作的得力,主要看时间是否利用合理,顺序是否安排得当。巨大的经济效益寓于时间和顺序的组织之中,绝不能稍有忽视。
第三个重点,在施工组织设计中是施工总平面图,在单体工程施工组织设计中是施工平面图。这一部分是解决空间问题和施工“投资”问题。它的技术性、经济性都很强,还涉及许多政策和法规问题,如占地、环保、安全、消防、用电、交通等。
总之,三个重点突出了施工组织设计中的技术、时间和空间三大要素,这三者又是密切相关的,设计的顺序也不能颠倒。抓住这三个重点,其他方面的设计内容也就好办了。否则其他内容既无法设计,设计出来也解决不了根本问题。
五、市政工程施工组织设计的技术经济分析
1、技术经济分析的目的
技术经济分析的目的是,论证施工组织设计在技术上是否可行,在经济上是否合算,通过科学的计算和分析比较,选择技术经济效果最佳的方案,为不断改进与提高施工组织设计水平提供依据,为寻求增产节约的途径和提高经济效益提供信息。技术经济分析既是施工组织设计的内容之一,也是必要的设计手段。
2、技术经济分析的基本要求
(1)全面分析。要对施工的技术方法、组织方法效果进行分析;对需要与可能进行分析,对施工的具体环节及全过程进行分析。
(2)进行技术经济分析时抓住施工方案、施工进度计划和施工平面图三大重点,并据此建立技术经济分析指标体系。
(3)在进行技术经济分析时,要灵活运用定性方法并有针对性地应用定量方法。在进行定量分析时,应对主要指标、辅助指标和综合指标区别对待。
(4)技术经济分析应以设计方案的要求、有关的国家规定及工程的实际需要为依据。
3、技术经济分析的指标体系
施工组织设计中技术经济指标应包括:施工周期、劳动生产率、工
程质量、降低成本、安全指标、机械化施工程序、施工机械完好率、工厂化施工程度、临时工程投资比例、临时工程费用比例以及节约三大材料百分比。单位工程施工组织设计中技术经济指标应包括:工期指标、劳动生产率指标、质量指标、安全指标、降低成本率、主要工程工种机械化程度以及三大材料节约指标。这些指标应在施工组织设计基本完成后进行计算,并反映在施工组织设计的文件中,作为考核的依据。
施工组织设计技术经济分析指标可在图表所列的指标体系中选用。其中,主要的指标应是:总工期、单方用工、质量优良率、主要材料节约和节约率,大型机械耗用台班数以及单方大型机械费、降低成本额和降低成本率。
4、技术经济分析的重点
技术经济分析应围绕质量、工期、成本、安全、环境、五个主要方面。选用某一方案的原则是,在质量能达到合格(或优良)的前提下,工期合理,成本较低。例如:
(1)基础工程应以土方工程、现浇混凝土、打桩、排水和防水、运输进度与工期为重点。
(2)结构工程应以垂直运输机械选择、流水段划分、劳动组织、现浇钢筋混凝土支模、浇灌及运输、脚手架选择、特殊分项工程施工方案、各项技术组织措施为重点。
(3)装修阶段应以施工顺序、质量保证措施、劳动组织、分工协作配合、节约材料、技术组织措施为重点。
单体工程施工组织设计的技术经济分析重点是:工期、质量、安全,成本,劳动力使用,场地占用和利用,临时设施,协作配合,材料节约,新技术、新设备、新材料、新工艺的采用、环境保护。施工组织设计的技术经济分析重点是:施工周期,大流水作业,施工准备,临时设施,劳动力均衡使用与均衡施工,总分包协作,成本,质量,安全,节约,占地和土地利用,社会效益,开拓性措施。
六、总结
上述对施工组织设计进行了概述,通过实践本人认为,要编制出切实可行合理的施工组织设计(或方案)应具备很多方面的知识,特别是实践中的经验,只有这样,才能编制出更具有指导性的工程文件,用来指导施工,为企业发展作出贡献。
疯哥觅食
近年来,随着全球网际网路技术的普及、计算机技术的迅猛发展、数字技术的瞬息万变,计算机工程在人们生活、生产中的应用越来越广泛。下面是我为大家整理的计算机工程毕业论文,供大家参考。
计算机软体大体分为三类,一种是总述,一种是系统软体,一种是应用软体,系统软体的作用是促使各个硬体按照一定的规律协调工作,保证计算机处于正常运转状态。而应用软体的作用则是为了实现某种使用愿望而开发出来的软体。
1计算机软体工程专案管理的基本概念
工程专案管理的含义工程专案管理主要是业主通过委托从事工程专案管理的企业,签署相关协议,工程专案管理企业有义务和权力代表业主在工程专案进行的情况卜干预和服务。工程专案管理企业可以协助业主同项目工程总承包签订一系列合同,只是起到辅助性作用,不直接与总承包企业或者施工、勘察、供货和设计签署协议或合同,工程专案管理企业有责任在施工过程中监督合同的完成情况。
软体工程专案的概况
管理人员开展有序的专案计划
企业必须把人员管理放在重要位置,在软体工程专案的开发上人员的调配问题是保证工程顺利进行的重要因素,因此,专案能否成功和工作人员的工作能力、写作能力息息相关,针对工程专案的操作类别不同,可以分配成各个研究小组,进行科学合理的针对性开发和高效的协作,有利于工程的快速推进和更加完善。小组内的人员根据自身优势,确定自己的工作内容和工作时间。对专案进行正确的认识和对风险进行评估,与此同时从节约成木的方而出发,形成科学的人力资源调配机制,使专案得以顺利开展。
质量和配置管理工作
软体的质量管理工作是整个专案的核心工作,质量管理决定着计算机软体工程专案管理是否真正的成功,通过一系列保证质量的手段,有计划的编制、控制和保证专案质量。保证专案质量的方式可以通过定期的进行质量评估得以实现,在日常专案管理中要不断的对工作进行考查,对于专案不合格的地方要提出意见并且考虑整改措施,不断完善整个软体配置管理的记录工作,使专案的质量能有一定的检测体系,这样开发者会对专案工程的质量问题有比较深入的了解。
风险评估和管理工作
风险管理大致分为两种工作,一种是风险识别,另一种是风险评估。得到评估结果以后要针对问题提出相应的解决办法,定期检测计算机软体工程的好处是可以减小产生风险的概率,还可以避免一些因疏忽而产生风险,使专案的损失减少到最低,也减少了因专案风险而造成的一些相关责任人的利益冲突。
2计算机软体工程专案管理中存在的问题
管理团队的协作问题
分工合作是我们完成一个专案的基木因素,在软体开发方而更需要每个人的智慧一起凝聚出果实,共同享受成果,而目前在计算机软体工程专案管理方而资讯的交流方而存在一些问题,例如分工不清、团队不合作等问题。
需求分析和实际中的业务存在差距问题
计算机软体工程专案没有结合实际的活动需求,也没有调查有效的资料分析,因此计算机软体工程专案管理在开发出新的产品以后并没有取得理想的业务效果。
风险管理的问题
专案的风险工作是企业需要考虑的很重要的问题,如果风险没有相应科学管理,很容易带来巨大的损失,但是很多员工并不懂得如何规避风险,缺乏相应的专业知识,更是缺少对风险工作的管理,导致很多企业在风险来临时无法做出正确行动,造成巨大的经济损失。
3计算机软体工程专案管理的对策
对风险管理和工作进度进行有效管理
制定风险管理制度。计算机软体工程专案管理的工作人员必须具有一定的风险识别意识和相应的遇到风险的专业知识,并且能有效的控制风险的能力。在平时要做好风险评估的管理报告,针对可能发生的风险要及时预测并且做出相应的解决行动。设定专门的人员对计算机软体工程专案定期进行风险的评估和检查工作。在整个专案中,根据需要进行多次的风险管理工作,因为风险无时无刻都有可能存在,检查的目的是尽量减少风险发生,在一般情况卜处理风险的措施一般有三种:减缓、规避和转移。提高工程的进度,不断的推进工程的工作效率。要制定详细的工作计划表,并且尽可能达到最高的工作目标。工作人员有严谨的工作态度和高效的作息时间安排,管理人员要密切关注工程进度,不断的督促员工完成应做的工作量,有条理、高效的完成对员工的工作任务的监督工作。
建立完善的管理体系针对计算机软体工程的人员日常管理工作,要建立科学有效的管理方案。合理安排人才资源,确保在进行计算机软体专案工程时人员调配顺利进行。专业知识的培训对于工作人员来说
是必不可少的,可以极大的丰富计算机软体工程专案人员的专业水平和实践能力,减少工作上的失误,提高工作效率和工作人员的素质。奖罚制度是对企业员工优劣的衡量标准,所以在计算机软体工程专案管理方而采取奖罚制度可以极大程度上调动员工的积极性,使员工主动为企业创造效益,企业的发展才能有长远的未来。
建立合作的团队
在员工内部建立有效的交流机制。员工的内部工作经验交流是非常重要的,因此要完善沟通方法,开辟多种交流方式和渠道,不断的增强各个部门的沟通意识,使团队的力量不断凝聚起来。明确分工,责任落实到个人。计算机软体工程管理非常复杂,需要的人员也众多,因此必须要使每个员工明确自己的工作内容和范围,清晰的划分自己所需要负责的区域,清楚自己的责任,这样能够确保每一个步骤都井井有条,非常有秩序。调动整个团队的工作积极性。通过一些活动、奖励措施等使每一个工作人员全身心的投入到工作中去,愿意并想要去做的更好,不断激发团队的潜力和员工的协作能力,这样专案不仅会做的越来越好,员工内部也会越来越和谐并且充满正能量,企业的效益也会不断得到提升。
4结语
计算机软体工程专案管理的工作内容十分的复杂,要保证软体工程按照工程原计划进度顺利开展工作,并且要节约成木、保证质量,必须熟练对计算机软体进行操作,在现在的大多数生产计算机软体的企业中最为重要的就是软体工程专案的管理效率,软体工程专案的成功条件是软体专案要具有科学性和高效性,在此基础上企业的合理管理也是企业走向成功的关键。
1现状分析
培养高质量的软体开发人才一直是社会和行业关注的焦点。早在11年前,对于工程教育的迫切性就被人提出来[1]。工程教育本身也作为一个系统问题被讨论[2]。现在从国家层面在战略上建立了软体学院进行专门培养,各个高校也不断推出新的课程、新的措施方案。在这一领域虽然比过去似乎已经有了翻天覆地的变化,但来自企业的呼吁似乎一直反映出诸多不尽如人意。更多的思路希望将企业的力量直接引入到教学,比如实训基地等[3];而国家层面也非常关注实训[4]。但实际效果可能变得流于表面,因为企业往往难以将核心的工作拿给学生做,而其训练的专案也并未从更全面系统的角度去设计,其锻炼效果就有限了。在软体开发这一领域,由于其具有变化迅速,新技术不断涌现的特点,导致不少在教育内容上选择了追逐新技术、新语言、新平台,以能用会用这些流行主流技术为目标。典型的代表就是北大青鸟,有些二本的学生在毕业前专门花钱去青鸟学习,似乎可以看到这种教育的优势。但另一个矛盾的情况是,往往那些关注员工后劲的公司却不愿意招聘青鸟的学生。如果将目光投向国外的顶级大学,例如斯坦福,其教学上并没有去“依赖”校企合作,以及很热门的“实训”。其核心课程依然是过去的传统经典课程。以一个研究生为例,一学期能修2门课是正常,3门就很优秀。它并没有追逐所谓的新技术。但无人质疑其学生的工程能力、科研能力和创造能力。
2什么是计算机工程能力的核心
什么才是我们软体开发教育的核心知识架构,怎样才能培养学生可持续发展的核心竞争力?我们调查过一些非常高水准的软体开发者,发现他们往往在底层软体上持之以恒地进行长时间深刻的锻炼,然后在未接触的新领域才能非常迅速地掌握核心。例如,一个非计算机专业的系统分析员曾经“只”在DOS这种原始的作业系统下玩了10年,甚至自己写过一个汉化的DOS。他只有书本上的一点点网路知识时,就用一两天时间解决了一个学通讯的研究生1个月都不能解决的网路故障。这是一个典型的例子,他并没有“实际的”网路经验,什么使得他如此轻松地进入了新的领域呢?而另一个曾就职于vmware、google等顶级公司的程式设计师,在Unix下只用C语言做了10年系统级程式设计。当用Java,C++甚至是javascript时,其学习时间只是1天,很快就比做了几年专门java程式设计的程式设计师还精通。如何才是软体开发人员的本质力量?什么才能让他们在变化万千的新技术面前屹立不倒,乘风破浪?
计算机工程能力
我们认为计算机工程能力包含两方面的内容:1核心知识架构;2计算机的思维方式。什么是核心知识架构呢?是反应该领域最基本规律和支撑技术的知识。简单地说就是传统的作业系统、编译、资料库。作业系统将硬体、软体、高阶语言和汇编融汇在一起,它几乎包括了软体工程中所有重要的因素。举一个简单的例子,似乎只有面向物件这种“高阶东西”才有的虚拟函式运用,其实在Linux中就有相应的虚档案系统。作业系统是最为复杂的计算机工程之一。编译融汇了大量的演算法,而且能让大家真正看“穿”语言的外表,深入到其内里,体现了最根本的计算机技术。其优化技术,也深刻地和硬体交融在一起,很好体现了底层风范。资料库,不仅是运用演算法最多的地方,甚至是超越作业系统的一个复杂的系统,从快取技术到i/o优化,到索引,再到事务处理,无一不是反映计算机最深刻规律。大家可以发现,所谓核心知识架构,都具有两个特点,反映本质规律,体现软硬融汇交织。也只有这样,才能建立下面谈到的“计算机思维方式”。
核心知识架构
为什么我们没包括一些新兴的语言和技术呢?似乎它们很“实用”。而且已经出现的问题是,按照传统科目和方式学习后,学生在企业什么都不会。这也正是大家关注工程教育的初衷。为什么不强调这些新兴实用技术的教育还在强调“古老”的“基础”。计算机领域一个显著的特点是,表面上知识更新非常快,新技术、语言层出不穷。这很容易导致当我们发现学生能力欠缺时,将问题归罪于新技术的学习不得力,知识结构老化。但其实目前的问题可以从另外一个角度考虑,是否是基础教育不得力?分析国外著名大学,如斯坦福、伯克利的课程,我们发现两个特点:1关键的基础课程,如作业系统、编译原理、资料库,始终是其最重要的课程,并没有过分追逐各种“新潮”技术。2学生一学期能修的课程非常有限,一般为3门课。而国内却呈现相反的状况,比如编译原理被降到了选修课的角色,新潮课程层出不穷,一个学生二年级一学期要修13门课。在这种走马观花的状况下,计算机这种具有强烈“手艺”色彩和工程实践的学科,被完全纸上谈兵化。而一些可怜的实验内容,还被学生的复制拷贝所湮没。我们认为,恰恰是这种情况,使得基础核心知识教育没有工程化,没有充分动手,导致了基础知识教育某种程度上的巨大失败。从以下鲜明的对比可以窥见问题的端倪:国内学生反映作业系统课程是文科课程只需要背条款考试即可;而相对地,国外著名高校作业系统课程要求学生实现“小”作业系统。国内资料库只讲其应用如大量讲解sql等运用,sql即使非计算机专业人士也很容易学习,这也是它被发明的初衷。斯坦福的资料库课程中有一门需要实现一个数据库系统。在笔者走访的计算机工程上优秀的人才,发现其共同的特点就是在诸如作业系统或资料库上都有很深入的学习经历,比如前面提及的自己构建过汉化DOS系统,或者在Unix下,做核心以及驱动很多年等。而当他们接触新技术时,之前深刻的经验和淬炼的思维就让他们如虎添翼,快人一等。更有甚者,国外真正的最顶级专家,都是在这些领域有无与伦比水平的专家,从delphi的缔造者,转战到微软并入主平台的开发,也可看到雄厚的底层知识和能力的巨大作用。所以“老”知识并不是障碍,而是通向天堂的阶梯。究其原因,就涉及到工程能力的第2个方面,计算机思维方式。
计算机思维方式
对非专业人士它是很抽象的概念,而对真正专业人士,这又是一个非常鲜活的概念。这里限于篇幅,我们只举一个简单的例子。面对在C++中外部程式码如何直接修改私有变数的问题,计算机的思维方式就是:物件也是放在记忆体中,只要能拿到物件的地址,并知道物件的布局,那么就可修改。而没有建立这种思维的人,就完全被高阶语言的语法所左右,无从下手。一句话,无法看到本质,没有从下而上的底层思维。核心知识课程的有效深入教学和计算机思维方式建立有何直接关系呢?我们认为核心知识因为其反应了计算机本质规律,而且从底层建立起来,所以对其深入掌握运用后,它从开始的逼迫到最后的陶冶,最终潜移默化地让受众建立起“计算机思维方式”。而这正是计算机工程师安身立命之本,就如同音乐家有其独特的音乐思维方式一样。为什么诸如java之类的课程于建立计算机基本思维不太合适呢?因为它更高层,无法让学生看到最下面。而唯有彻底、深刻和系统的底层淬炼,才能真正建立起“计算机思维方式”。
3如何打造强大的计算机工程能力
大家一方面指责基础课程的“空洞”、“无用”、“陈旧”;另一方面在不断开设的海量新课和技术中压得学生更加远离程式设计,远离实践。即使能培养出熟悉某种语言的学生,也无法看到他们和培训学校有何不同。实训也似乎没有根本解决问题,我们在实践中发现,往往是那些自己醉心于程式设计的学生最后有着卓越的表现。让基础知识能支撑和指导实践,而非仅仅“符号”,并引导学生进行高效的实践。
“3块连一线”,4门基础课程整合打造核心知识架构
我们将4门基本课程进行贯通式整合,着力塑造学生的“计算机思维”。下层的是3门基础课在上一小节探讨了其在工程能力训练上不可替代的重要地位,对软体开发环境产生支撑。而软体开发环境又通过精心的设计和工程实践,从应用角度将3门课程所学的知识串联起来。从而将基础知识和工程开发更有机整合在一起。首先,阐述为什么将以上课程整合在一起的理由。要回答这个问题,必须先回答什么东西支撑了优秀程式设计师。在我们的调查人员中,无一例外地都具有很深厚的底层软体开发背景。有长期从DOS的Hack入手的;有长期从事Unix核心程式设计的;有从Windows的driver起步的;有以反汇编逆向为根基的。长期在最底层的经历,使他们建立了最真实和能触控的系统观,能以计算机的方式思考。所以面临新技术时,他们能透过新形式很快把握其精髓,深刻地把握其实质。“太阳下面没有真正的新事物”,例如号称21世纪最新的重要的软体技术AOPAspectOrientedProgramming,AOP,其实在20世纪60年代就出现在了汇编一级的软体技术中,它本质就是钩子技术的系统化。在底层的软体世界,我们不仅能够用到那些所谓的最新的技术,而且能看到其本质我们可能就是用机器码自己构建出来的,而不被新技术的华丽外衣障目。这些使得具有底层经验的开发者,更有创造力,更能创造,也更能洞察迷乱后的本质,庖丁解牛,解决那些异常复杂的工程问题。举一个笔者遇到的真例项子,一个具有深刻底层经验的程式设计师一直只有C语言和作业系统程式设计经验和一个只有深刻Java经验的程式设计师,在同时学习Javascript的闭包概念时,后者一个礼拜都还有些似是而非。前者很快就能自如运用,且最后指点了后者1个小时,后者顿时豁然开朗。这是典型的“新”与“老”,上层和底层经验在面对新事物时的对比。既然底层软体赋予我们如此强大的能力,那么哪些是底层软体呢?大家公认,作业系统、编译和资料库由来就是计算机工程自身的根基。所以,我们必须将这3门课涉及的知识好好淬炼。而如何将3门课的知识和我们日常的软体开发联络起来呢?如何用它们指导平时程式的开发呢我们大多数是开发使用者级软体,不会开发核心软体,因此许多人认为几乎整个在核心中的作业系统对使用者级软体开发无从指导?另一门课,《软体开发环境》解决了这一问题。它有一条主线,通过反汇编将C语言和汇编串联起来,让系统级的知识从高阶语言的面纱下展现出来。同时用逆向工程这把庖丁之刃,将编译、连结、面向物件等软体开发中的重要知识块剖剔,让底层与上层贯通一气。而逆向的技术技巧,本身也是非常高阶的软体开发技术。因此,我们用“3块连一线”来总结4门课的关系是最好不过了。为什么不纳入语言课程,比如C/C++语言?从我们的工程经验来看,语言只是计算机原理和思想的载体,是表述方式而已。为了表述形式而专门花大力气是不值得的。比如,国外的著名大学很多都不开设语言课,在其他课程作业中必须用C语言程式设计,学生们就在那里锻炼了。真正的语言的力量并非来自语言本身,而是底层知识为支撑的专案锻炼。我们的思路是以构建式完成大量的完整系统的编写,这样就很好锻炼了软体开发和工程能力。同时,“软体开发环境”本身从逆向层面也对语言有了深刻的剖析,这是纯粹的语言课难以完成的。另外,从大纲安排上,我们在大一就会让学生用C语言来初步接触程式编写,这时并不适合放入太高阶主题。而在教学中,语言的力量已经渗透到一个个工程构建中,随风潜入夜了。为什么不纳入演算法课程?从某种程度上,“程式就是演算法与资料结构吗”?我们认为在系统中运用演算法,演算法才具有生命力。而编译、作业系统、资料库以及我们专门设立的一些课程设计将全面运用各种演算法和资料结构。在实战中运用并学习提升才是王道。这也正是构建式学习的精髓所在,这也正是探索式学习培养学生的创造能力的精髓所在。演算法课已经为我们准备了元件,就看你怎么去组装甚至改造。
以构建主义的思路,深度实践的风格改革课程
前面我们论述了底层知识架构的重要性,那么怎么来将它们实际地建立在学生的工程实践中呢?简单地说就是“构建一个具体而微的系统”。讲作业系统就构建一个小作业系统,讲编译原理就构建一个我译器。同时,设计一些跨度较大的课程设计覆盖这些课程的一些重点内容。构建完整系统本身就可真实淬炼工程能力,而这些内容的复杂性、难度以及运用知识点的广度,本身就超越了简单的企业实训专案,在培养人才方面具有系统性、完整性、挑战性独特优点。我们需要的是运用团队的思路和现代软体工程的手段,将其开发过程管理发起来,从而熟悉企业级开发的工具链,将软体工程学到的知识贯通到实作中。这也回答了“和以前相似的强调基础课程教育,什么特点使得我们的做法能获得强大的工程能力?”这一问题。以前更多注重理论知识的学习,而现在的做法是回归计算机工程的自身科学规律———实践为王。
改革考核评价标准,充分强调动手实践
以前我们一直是卷面考试,实验分数只是象征性的点缀。这本身违反了计算机工程的特点。只有改变评价考核标准,才能真正驱动学生充分锻炼工程。在课程软体开发环境中,我们采取了平时的考试结合期末考试的方式,而两者均为软体编写。期末考试在实验室上机编撰指定题目。不强调对一些函式名等死知识点的记忆,可以用线上帮助。这本身也符合软体开发的规律。
4结束语
我们在计算机工程教育上试图做一些回归本质的工作,也取得了一些效果。比如在软体开发环境中,学生普遍认为:“似乎将3年学的程式课全学习了,收获很大”。更有同学,在外企公司的面试中,直接运用了课堂上的知识,这在传统的教学环节中是难以获取的。但整个工作尚在起步阶段,所以仍有很多工作需要做,许多环节需要优化。我们希望在以后的工作中更深入探索工程教育的规律和本质。
要想在Nature 或者Science (以下简称NS)上发表文章,首先要对自己领域最近10年有哪些文章发表在这些刊物上,并进行分类。以氧化物燃料电池领域为例,
发文稿纸的一般格式范文 发文稿纸的一般格式范文,在写发文稿的时候要把观点鲜明的写出来。对问题的态度也要明确表达。发文稿的写法相对来说比较灵活,结构形式要求也没有
知网的论文一般PDF和CAJ两种格式,其中CAJ格式是知网独有的,兼容性不如PDF ,建议下载PDF格式的全文文件
不同学校操作方式不同,可以留意学校官方公众号消息。以吉林大学为例,整个答辩都将通过学校与腾讯联合定制的“吉林大学腾讯会议教育版”实现。 打开腾讯会议后,须通过S
1、知网论文查重系统:知网查重系统应当是不少人都有所了解的一个查重网站,它具备的优势也十分突出,如数据库庞大、文章、资料更新及时,可以为使用者提供十分可靠的查重