前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇源程序范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:既有线铁路;偏角法;程序计算Abstract: High-speed railway transportation plays a more and more important role in the economic development of our country. However, after long-term operation, both rail line originally spread of fatigue damage of subgrade settlement and serious phenomenon, the urgent need for the existing line overhaul regulation or optimization of circuit design, the traditional curve line adjustment process, through the method of deflection angle, rope method, coordinate method and curve adjusting method of artificial computation, draw the corresponding curve, a large amount of data and the heavy data processing, has been unable to meet the rapid development of railway needs, explore the curve from the calculation of the source program written in very urgent.
Keywords: existing railway; deflection angle method; calculation program
中图分类号:TU74 文献标识码:A文章编号:
既有铁路线的改建、复测和大修,设计部门或各铁路局的工务部门都要对沿线的既有曲线进行外业测量,然后进行内业拨距计算。校正曲线的主要目的,是选择符合既有曲线现状的曲线半径及缓和曲线长度,使拨距量总和最小。以往计算拨距时存在2 个缺点:一是盲目性很大,必须人为的多次给定曲线半径进行试算,经过比较采用其中结果最好的半径值。由于半径是人为给定,往往会遗漏最佳半径。二是遇到不等长缓和曲线时,有时必须通过绘图分析才能解决,很繁琐。因此,必须找出其中的内在规律,改进计算方法。
一、程序设计思路
根据累计偏角法进行外业测设曲线及渐伸线的基本原理进行内业计算,采用拨距图逼近法校正曲线进行编写的。
程序计算时,不必给计算程序赋曲线半径或缓和曲线的初值,而是通过程序计算拨距形成并连续调整拨距图,自动优选最佳曲线半径,自动选配最适宜的缓和曲线长度,从而达到整个曲线的最后拨距量总和最小。同时,为了使程序具有通用性,本程序也考虑了原始偏角法程序的编写。由于该程序所涉及的输入、输出数据较多,程序设计时建立输入、输出文件,以便核对输入数据及调用输出数据。
(1)输入数据:曲线编号,测点号N,起点里程K(0),测站数M,正反测(正1,-1反);
图1 测点数据输入
(2)通过do循环计算出三阶差,从而计算曲中点里程QZ。
图2 三阶差
(3)由曲中点向前、向后分别取2-3个点,优化半径,所取的点数,可以由要求精度自己确定,如图3中,由曲中点向前后分别各取两个点。
图3
(4)确定缓和曲线长;
(5)计算曲线要素,各个主要点里程;
(6)计算拨距。
二、程序流程图
图4 曲线波距计算程序流程
三、程序片段及输出结果
运用FORTRAN 90 进行程序编写计算,下例为某段线路运用曲线拨距计算结果:
曲线拨距计算结果
----------------------------------------------------------------------
曲线编号:1
曲线转角A= 20°12′52″
曲线主点里程ZH= 137729.184HY= 137829.184
QZ= 137892.964 YH= 137956.745 HZ= 138056.745
曲线要素R= 645.0L0=100
----------------------------------------------------------------------
里程 EJ ES Δ
1377200.0010.000 0.001
1377400.0210.003 0.017
1377600.0880.076 0.013
1377800.3520.339 0.013
1378000.9220.918 0.004
1378201.9301.935-0.006
1378403.5243.513 0.011
1378605.7295.709 0.020
1378808.5368.525 0.011
137900 11.959 11.961-0.002
137920 15.950 16.018-0.068
137940 20.682 20.694-0.012
137960 25.986 25.991-0.005
137980 31.859 31.875-0.016
138000 38.232 38.235-0.003
138020 44.947 44.947-0.001
138040 51.896 51.888 0.009
138060 58.947 58.932 0.015
138080 65.988 65.988 0.000
----------------------------------------------------------------------
[关键词] 人力资源 非程序化 招聘
现代企业人力资源招聘中,经常会出现以下现象:某一应聘者在经过规范的程序化招聘考评后,表现出众,各项测量指标均非常好,但应聘者入职后却表现平平,工作效率低下,对工作没多少热情。分析出现此类现象原因是:传统的招聘体系和程序已无法高效地为企业筛选优秀人才,已经对招聘工作的有效开展造成了较大程度的影响。在人才竞争日趋激烈的现代社会,改善传统招聘体系的工作已经提上人力资源管理工作的日程表。
一、程序化人力资源招聘存在的问题
程序化人力资源招聘是采用定量的考评分析方法,主要是通过信度和效度的测量来实现考评招聘的,是一种数量科学方法的招聘模式。信度是指测试的可靠程度和客观程度,即测验的一致性;效度也就是有效性或者正确性,是指一种评判技术能够真正衡量它所要衡量的对象的程度。但是,人力资源管理是管理学的一个学科分支,管理学是一门不精确的科学,这是因为管理是以人为核心的科学,就科学现有的理论并不能完全解决人的心里意识问题,对于人的非理更不能精确描述。因此,在实践运用中,程序化人力资源招聘存在不精确性与缺陷,主要体现在如下几个方面:
1.招聘程序管理的一致性缺陷
人力资源招聘管理过程以程序化为主体,程序化就意味者一致性,一致性必然导致对每个人都适用的共性要素的管理。例如:对就读学校偏好的选择;对学历要求的选择;对专业选择的要求;对学历选择的要求;对职称、职务选择的要求;对经历和经验的选择的偏好;对性别、年龄、家庭、出身、环境背景的选择要求等等。再如:招聘时的报名程序、筛选程序、笔试程序、面试程序、录用程序等等。这些一致性从某种程度上体现了其科学性,并在实践中不断总结完善,但无论怎样总结完善,其管理程序的一致性也会使一部分具有卓越能力和具有极大潜能的人才资源流失。原因则是那些具有卓越能力和具有极大潜能的人才,他们一般都具有十分突出的个性,这种个性与程序化之间具有冲突,或者对于程序化说是一种本身的缺失。从人力资源的创造价值角度来看,是招聘程序化管理的缺陷,这种缺陷是因为一致性造成的。
2.招聘程序管理的差异性缺失
程序化招聘管理差异性缺失主要体现为对所招聘人才共性能力把握较准确,而对人才的差异性能力把握存在缺失。目前的人力资源管理理论与实践对这方面问题认识、研究、重视的不够,在我国人力资源招聘管理中,这方面的缺失表现的尤为突出。而“有效的招聘方法能帮助公司利用优先的人力资源成功地进行竞争,为使竞争优势最大化,公司必须选择能快速和经济地挑选出最佳候选人的招聘办法”。程序化招聘管理的一致性缺陷与差异性缺失,只能使人力资源招聘在某一个深度层面上获得一致性,招聘管理中量化的一致性必将错失具有突出个性人才,差异性缺失必将导致招聘管理对具有个性人才深入认知、考评和职位提供的缺失。大凡具有深度创造力的人才都具有某种独特的个性,这种个性在程序化考评的价值观和认知理念中使具有形式上的缺陷的,同时程序化招聘模式也决定了不会去深度挖掘这种类型人才内在品质和创造力。
二、非程序化人力资源招聘的必要性
所谓非程序化人力资源招聘,是指能够以人才及人才个性为人力资源管理的核心理念,以最大限度得到人才而打破程序限制为有效途径的人力资源管理。程序是死的,如果人力资源招聘者的人力资源招聘管理不能打破程序对人才的限制、埋没。阻隔。甚至扼杀等副作用,程序化招聘一般只能招聘到人力资源平均水平及以下的人才。
根据“冰山理论”,人的才能或素质分为可见部门――“水上部分”和不可见部分――“水下部分”。“水上部分”包括基本知识、基本技能,这些知识可以通过学习得到,各种学历证书、职业证书可以用来证明应聘者这方面的能力,或者可以通过专业考试来验证。而“水下部分”是人的潜在的能力或素质,它们构成整个素质中的大部分,只有在比较长的时间内我们才能够观察到一个人潜在的能力。
现代企业的发展依靠企业中的人才,企业的竞争是人才的竞争,如何将人才招聘到企业中关系到企业的生存与发展。在程序化招聘理论指导下,招聘者只要招聘到能够胜任该招聘岗位的人才,任务即告完成。为此,招聘者根据应聘者掌握的知识和技能来确定岗位人选。这样,虽然能够招聘到与岗位匹配的人才,但这种做法忽视了人的潜在能力,往往不能招聘到具有较好“潜在素质”的人才。诚然,拥有丰富专业知识固然重要,但是否真的具有较高水平来管理一个公司?是否有能力管理自己的团队?是否能将专业知识与实际有效地结合?他们对岗位的了解及把握程度如何?这很难说。知识与操作技能对于工作的完成是重要的成分,然而它们相对来说比较容易获得或发展,通过培训比较容易见成效。而人的创新能力和潜在素质如:社会角色、自我概念、特质和动机等,是比较难以评估和改进的,但是它们对于工作的进行具有不可忽略的价值。
三、人力资源招聘程序化与非程序化的管理
具有创新能力的人才和卓越潜力的人才一般都与程序化具有某种天然的冲突,如何在人力资源招聘管理中发现、挖掘这样的人才,需要对人力资源管理结构进行有效的构建,即人力资源管理招聘的程序化与非程序化相结合才是有效招聘。从量化的角度来说,人力资源程序化招聘部分只能占整个招聘的80%,而非程序化的人力资源深度招聘要占整个招聘的20%左右。
1.程序化招聘的管理
任何企业开展招聘工作前,都要进行工作分析,制定明确、详细的工作说明书和科学、标准、专业的流程化招聘程序,按照岗位需要,制定考评指标,并对考评指标一一细化说明。这样有利于招聘工作的有序进行并确保提高招聘有效性。在组织面试前,提前对面试官,授权分工,并进行招聘工作的培训。面试官须是一个公正的人,且需对招聘工作充满热情,并须注意自身的形象;通过明确的分工,面试官可以知道在面试的过程中注意考察应聘人员的哪些方面,做到考察详实;通过对面试官的培训,可以使其掌握相应的面试技巧,并为以后的招聘工作打下良好的基础。通过上述招聘前的准备工作,加强程序化招聘工作的管理,为提高招聘有效性提供有力保障。
2.非程序化招聘的管理
如果要实现非程序化的有效招聘,解决程序化招聘对应聘者信息的虚实难辨,以及程序化招聘对应聘者创造性思维与创新能力人才的桎梏,就要求企业内部的管理者或人力资源管理团队具有以人才能力为核心标准的责任力,具有结构性洞察与直觉判断人才的敏锐能力;人力资源管理团队具有经验、知识、程序化操作、非程序化捕捉、直觉判断、理性决策等知识力和理性力。非程序化招聘就是要允许招聘在组织人力资源管理中是以非常规模式进行的招聘。非程序化招聘管理则是要对人力资源管理者或团队加以高效的激励机制,以便激活人力资源管理者或团队的责任力、知识力和理性力,最终提高非程序化招聘的有效性。
3.程序化与非程序化相结合是招聘工作有效性的保证
程序化招聘可以从数量科学的方面了解到应聘者基本的能力素质和知识结构,但其的一致性缺陷与差异化缺失,只能使人力资源招聘在某一个深度层面上获得有效性,招聘工作中量化的一致性又错失具有突出个性的人才,而非程序化招聘恰是依靠人力资源管理者或团队的责任力、知识力和理性力,选拔具有“潜在素质”的人才,弥补了程序化招聘的不足。因此,程序化与非程序化招聘工作相结合,可以较好保证企业招聘工作的有效性,为企业增强了核心竞争力。
参考文献:
[1]王中志:程序式人力资源招聘管理的激活研究[J].商业研究,2005(6):172-173
第一招学会利用网络
刚参加工作面对浩瀚的网络世界,当时如刘姥姥进大观园,什么都新奇,什么都想要,从网上下载很多源程序的代码,软件技术文档之类,恨不得把所有的好东西收集得手中,实在有些在他人看起来就是垃圾一堆。当时觉得有了这些“武林秘籍”,成为高手指日可待。最初参加工作由于自己工作努力有幸转为开发,加进项目组后我的习惯还是没有改,反而变本加厉,手中的资源更加多,上网的时间更加频繁。
一次项目经理分配任务,觉得依靠手中的秘籍加上自己的“聪明才智”很快会完成,不料短短的时间,所有的一切变成了马奇诺防线。解决题目很慢,思路不清楚,项目经理在对我施压的过程中教会了我终身难忘的一招,学会利用网络寻找要解决题目的答案,从此google成了我的最爱,关键字成了我变化的招数。在软件测试工作中,他帮我解决了很多疑难题目,解答了很多令我迷惑的地方。也是我帮助测试同行解决题目手段之一,很多软件测试新手,甚至老手都没有意识到自己手上就握有“无敌秘籍”,所以只要你耐心找,答案就在身边。
这里总结一下利用网络搜索引擎的技巧:
组合搜索
每次搜索某个文件,假如只给出一个单词进行搜索,经常会出现成千上百万计的匹配网页。然而假如再加上一个单词,那么搜索结果会更加切题。
选择表述内容的词组
一般我在网页搜索引擎的时候,选择一些可以表达我要查找内容的关键词组,用来缩小搜索范围,从而找到搜索结果是最好的办法。运用词组搜索涉可以先先简单地输进一个题目作为词组搜索,假如仍然找不到合适的,那就用多个可以表达要查询内容的关键字进行查询。
定位信息来源
有的时候用词组搜索不到或者无法正确表达所需信息。可以用另一种方法直接到信息源,就是直接到到提供某种信息的站点往。可以用公式往猜测某一组织的特点。从而得到所要搜索的信息的主要词组
实在网络上还有很多关于搜索技巧的文章,大家可以自行学习。千万要记住搜索引擎是帮助你成功的有力武器。
程序员的七个层次:
第一层次――无所不知
此阶段主要是能熟练地使用某种语言。这就相当一些名门大派的弟子属于此种层次。进入此层次的人非常多,此种层次的特点是学过系统的武学(某种语言javac/c++等)方面的理论,多有一时放眼天下,舍我其谁。所以称之为无所不知。但此阶段的局限性相当明显,一是所学武功一般都属古董之类的东西,除了一些原则性的东西还可使用外其他的都没有什么用。二是无实战经验,平时切磋或许有所裨益。但环境和特点与江湖中的武功相差甚远。
此层次从另一个角度而言,为将来的发展打下了良好的根基,在长远的将来,对自己的帮助不可估量。
第二个层次――一无所知?
此层次能精通基于某种平台的接口(例如我们现在常用的win32的api函数)以及所对应语言的自身的库函数。就相当于把一种武功练到极致练到大成。但是一项平常武功练到大成后踏入江湖才发现自己虽然已经武功不凡但却有好多比自己还厉害的人,于是便有一种挫败感或壮志难酬的感觉。因此发现自己的武功招式还有好多漏洞,还要好多方面可以提高。所以此阶段称之为一无所知。虽然达到此层次的感觉可能不太好,但毕竟有一种武功练到大成,仍是一件好事,亦仍是一个必经的阶段,所以列为第二层次。
第三个层次――有所知?
此阶段能深入地了解某个平台系统的底层,相当于练武之人开始不断的修补自己武功的漏洞,提高自己的武学休养。其武学修为水平日臻完善,但是仍拘泥于门派之分,顾也还只能称之为有所知。此时已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。
第四个层次――自成体系?
此层次能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行linux内核的修改等。
相当于武术经过了前三个层次,第四个层次的大侠一般是真正的武功天才,他们的特点是,历经百战并于武学理论相融合,再通过自己的提升,形成真正属于自己的武功体系,对武功理论的某些方面,或者招式的研究有着深入的认知。并且有所成就。
这时的程序员已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一层次的时候学习语言的那种情况。一般来说,从第三层次过渡到第四层次是比较困难的,因为很多人的思想变不过来。
{第五境界――思辩的境界?
此层次不能谓之为层次,而是到达了一个境界。此时就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。
处于思辩境界的人可以称之为痴,所谓思辩,不是指其武功理论总是发生不一致的现象,而是当对基于实战的武功站在更高的高度和不同的角度来看待和分析时,会发现对于某一个招式或者某一武功,会得出不同的结果,甚至是自相矛盾的结果。当对现有的武功理论进行分析时,可以从中找到很多的不足或漏洞。此时,是一种矛盾的境界,同时,自身在这种矛盾中,得到更高的磨炼和提升。也是一种更深的突破的前奏。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是wordexcel这样的大型软件,只要有充足的时间,也一定会设计出来。
第六重境界――宗师的境界
此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。而且有自己的思想。达到了第六重的境界,宗师的境界。处于宗师境界的人可以称之为师,因为在经过突破之后,自身的武功理论体系成为一种全新的更高的体系,自身的武功可以获得更好的提高,更重要的是,他们的理论成为一个江湖推崇的经典。此时,也就是“手中无剑,心中也无剑”。
摘要:本文通过考察中国信息产业发展进程,发现程序员已经作为一个阶层出现。随后,在给出该阶层明确的划定基础上,创造了一个社会三层次研究模型,进而总结出该阶层的先进性和局限性。总之,中国程序员阶层是一股待觉醒的力量。笔者创造性地提出该阶层是位于新兴的虚拟社会和进步的现实社会当中的新时代的“士”等观点,并给出了阶层应当担负起的崇高的特殊的历史责任。最后指出,该阶层的觉醒应由自身的发掘、成长,以及政府的引导、支持来实现。
关键词:中国;程序员;阶层;觉醒;虚拟社会;政府
1阶层的划定
“程序员”的概念历来很模糊,程序员必然是和程序有关的人。本文对程序员给出一个明确的定义。定义:从事计算机程序研究、设计、编写、测试工作的人,是程序员。1956年9月,我国派出赴苏计算技术考察团,闵乃大、王正等15人可以认定为中国的首批程序员。经过60年左右的发展,中国程序员已经作为一个阶层出现。中国现在有多少程序员?信息产业作为新兴产业,从业人员变动很剧烈,而且根据前文给出的定义,有大量非职业程序员存在,因此现在对程序员的总体规模还无法给出一个权威的数字,只能给出概数。
2阶层的特征
笔者认为,程序员阶层是新时代的“士”。
但是,在崇尚人人平等的今天,靠贵贱划分人等的时代已经过去,需要确立新的标准。笔者发现,随着信息产业革命的纵深发展,进入二十一世纪,人类社会出现了新的划分方法,那就是分为现实社会和虚拟社会。其中,依靠信息技术发展而来的本地环境和网络环境是虚拟世界,虚拟世界中的社会是虚拟社会。
笔者给出一个三层次模型进行分析。一般的,一个系统可以分为三个层次:物理层、逻辑层和表现层。例如计算机屏幕显示的一张图片,在表现层就是一张图片,在逻辑层就是一个像素矩阵,在物理层就是物理设备和高低电信号。这三个层次各有映射关系。人类社会也可以依此划分,对应为现实层、中间层和虚拟层。在上述的三层次模型中,程序员阶层是人类唯一有能力横贯三个层次的。一些人认为,这就好比一个酒店的建设工人和服务生,虽然有能力进出酒店的各处,但无疑处处看人脸色,而且几乎没有时间去享受自己提供的服务——这是一个错误认识。
程序员阶层有着独特的先进性,是当今最先进生产力的代表。
首先,生产力的决定要素是人,中国程序员阶层以青年人为主,多受过高等教育,且训练有素。由于长期受计算机知识的熏陶,思维敏捷而理性,为人忠诚朴素,工作认真勤奋。其次,该阶层掌握了当今最先进的生产工具——信息技术。大量行业调查显示,该技术直接创造的产业价值每年都在以100%到500%的速度增长,这是史无前例的。另外,该阶层的贡献和影响也体现了其先进性。最重要的,程序员阶层是人类新的社会形式——虚拟社会的缔造者。进一步说,该阶层掌握了人类社会发展方向的决定权。人类应深刻意识到虚拟世界的出现和发展所带来的全方位的革命性意义,进而认识到程序员阶层的伟大贡献和潜在能量。
3阶层的责任
现在,信息产业革命已近半程终点,诸多技术出现难以突破的瓶颈。从根本上讲,是西方线性哲学思维的局限暴露,进而表现为对线性数学的研究走到了尽头。新兴的非线性数学急需一种革命性的数学基础理论出现。中国的程序员要敢于从最基础的部分寻求突破,不迷信西方的技术。这是中国信息技术一举赶超世界,开辟新天地的绝好时机。钱学森同志在上世纪后期提出“系统学”理论,归纳起来,就是基于现实世界构建虚拟世界,通过在虚拟世界中推演来指导现实世界。由于虚拟社会是一个新兴社会,这个社会应走向何方,应如何前进,是摆在全人类面前的重要课题,作为虚拟社会的缔造者和建设者的程序员阶层应对这个新社会的发展负主要设计、施工和管理责任。虚拟社会应作为人类探索和谐大同社会的试验田,作为传播弘扬中华文化的主阵地,作为教化监督联结现实世界的有力工具。中国程序员阶层在开发应用网络技术的时候,要保持高度的责任感和使命感,增强政治觉悟和文化情怀,惩恶扬善,知所进退。
综上所述,中国程序员的责任,就是“圣用手中刀,创出新时代”。
4阶层的困局
令人忧心的是,该阶层的发展状况存在诸多问题。下面具体阐述,并分析其内在和外在的原因。中国程序员的身体状况堪忧。长期受电子设备辐射,错乱的生活规律,不健康的心理状态,缺乏体育锻炼等都导致了程序员的身体状况堪忧。中国程序员的平均寿命虽然没有统计数据,但显然低于全社会平均寿命。中国程序员职业生涯较短。与国外很多有数十年程序生涯的人相比,中国程序员在高压生存环境中难以为继。总之,中国程序员表面上有数字上的工资优势,但实际情况用“苦难”形容不为过。
程序员自身的麻木无知和畸形的生活方式也是造成苦难的原因。程序员苦难的深刻内因在于其把本应用于学做人的脑力资源都耗费在了解决“脑筋急转弯”上。程序员的权利意识匮乏。他们普遍认为或被灌输技术人应该是纯洁的,为了喜爱的技术应废寝忘食,努力工作。但实际上是放弃了自己的劳动权益,缺乏集体维权力量。程序员阶层苦难的根本原因在于,其创造的虚拟价值被严重压榨,即由现实层输入的现实价值远小于由中间层输出的虚拟价值。
5阶层的觉醒
事实上,程序员的苦难已经成为社会关注的问题。我们首先要明确,这尚属人民内部矛盾,应通过人民共同思考协调加以解决。但是,倘若处理不当,仍会有很大危害。程序员阶层的创造力和破坏力都是常人难以驾驭的。中国程序员阶层需要觉醒。第一,要明确自身的历史责任;第二,要唤醒自己的政治生命;第三,要有正确的人生发展规划。