
现场混凝土强度检测常用的有哪几种,简要概括实验步骤
混凝土是建程的最主要材料定着工程的质强度又是决定混凝它性能的基础,是混凝土最主要的的性能。
检测混凝土强度的方法很多,有试块法、回弹法、超声法、钻芯法、拔出法,各种方法各有特点。
1、试块法,是施工时把拌制好的混凝土倒入规定的立方体试模内,经震动或插捣成型,按规定的温度及湿度进行养护28天后,进行试压强度试验,以150mm立方体试件为标准件,100mm和200mm立方体试件按规定的尺寸折算系数进行换算。
混凝土试块在一定程度上反映了混凝土实体的强度,也是混凝土质量评定的主要依据,是一种最常见最基本的检测方法,也是最直观最经济的方法。
优点:通过试验可以直接了解混凝土本身的强度,在施工中,在见证条件下制作的同条件养护试块,等效养护试压结果,经换算可作为结构实体强度等级的复验依据,这一方法在大量的结构质量验收检验中占据了主导地位。
缺点:试块法能直接反映出混凝土本身的强度,但对于施工后的质量无法真实反映,有时试块是合格了,但混凝土实体质量跟施工单位的水平、方法及工作态度有很大关系,质量如何很难确定,导致存在一定的质量安全隐患,另一方面,如果试块制作马虎,养护不规范,容易导致试块质量不合格,而实际上混凝土质量强度是满足要求的,从而导致不必要的麻烦。
所以工地上混凝土的取样如果不是按规定的数量随机抽取,而是根据混凝土搅拌质量的好坏来取,质量好的时候才取样,所取的样品就没有代表性,不能真实反映混凝土的质量情况。
2、钻芯法,是在有代表性的混凝土结构上用金钢石钻头钻取芯样,经过加工,两端锯切、磨平或补平后,制作成圆柱体进行抗压强度测定。
构件龄期不少于14天、强度不低于10Mpa的混凝土都可采用钻芯法检测其强度,但由于取芯后会对结构造成一定的损伤,特别是抽到结构的钢筋损伤会更大,因此,对于重要部位的结构构件,应征得设计方的复核同意,方可进行抽芯。
取芯的部位、数量也要有具体的规定。
优点:钻芯法是一种直接可靠,直接反映构件混凝土实际情况的局部破损检测方法,对于无损检测法很难准确测定的各种强度等级的混凝土强度,钻芯法可以比较准确地测定其强度。
此外,从抽出的芯样部分可以直接观察到该构件内部混凝土实际情况,如骨料分布、蜂窝气孔、裂缝等。
缺点:劳动强度大,取样工艺要求严格,芯样加工要求高,两端面平整度及跟柱边垂直度要求很高,如果不平整会造成强度偏低,另外对结构构件会造成局部损伤,检测费用较高,构件钢筋太密也无法抽取。
3、回弹法,通过回弹仪测定混凝土表面硬度,再结合混凝土的碳化深度继而推断其抗压强度。
回弹仪测定的回弹值是混凝土表面的硬度,材料的硬度又跟材料的强度有关,从而建立回弹值跟强度的专用测强曲线来推断强度值。
采用回弹法进行检时,其检测面应为原状混凝土面,并应平整、清洁,不应有疏松层、浮浆、麻面,必要时用砂轮清除疏松层和杂物,且不应有残留的粉末或碎屑 优点:使用简单、灵活,测试速度快和检验费用低,检测人员到现场随机 抽取检测,及时掌握混凝土的真实强度及浇筑的整体水平。
缺点:其精度相对较差,需借助一定的测强曲线,当混凝土表面与内部质量有明显差异,如遭受化学腐蚀或火灾,硬化期间遭受冻伤等,则不能用此方法。
4、超声检测法 超声检测法由于超声检测能对混凝土内部空洞、不密实区的位置和范围、裂缝深度、表面损伤层厚度、不同时间浇筑的混凝土结合的质量和混凝土匀质性做出比较准确的判定,而这正是其他检测方法所无法做到的,所以,该法在工程检测中得到了广泛的应用。
当采用超声法测强时,由于影响声速的因素很多,如水泥品种、水泥用量、含砂率,粗骨料品种和最大粒径、含水率、龄期等,当所用材料、含水率和龄期不同时,传播速度与混凝土的强度关系将有很大不同,因此用超声法很难准确地测定混凝土的强度,目前通常是将超声法和回弹法综合在一起来测定混凝土的强度,即所谓超声回弹综合法(单一的超声法主要还是检测混凝土的匀质性)。
按照《超声回弹综合法检测混凝土强度技术规程》(超声回弹法)测得的混凝土强度比混凝土的实际强度小,但其规律比较明显,且离散性较小,说明这种方法还是比较可靠的,但需要根据各地区的混凝土所用材料及环境条件建立相应的测强曲线。
5、后装拔出法 拔出法已被很多国家采用,并已有相应的试验标准。
后装拔出法检测混凝土强度,系指在已硬化的混凝土表面钻孔、磨槽、嵌入锚固件并安装拔出仪进行拔出试验,测定极限拔出力,根据预先建立的拔出力与混凝土强度之间的相关关系检测混凝土强度。
被检测混凝土的强度不应低于10.0MPa。
《后装拔出法检测混凝土强度技术规程》(CECS69-1994)中规定当对结构或构件的混凝土强度有怀疑时,或旧结构混凝土强度需要检测时,可按后装拔出法进行检测,检测结果可作为评价混凝土质量的一个主要依据。
具有如下特点:(1)拔出法是工程中检测结构混凝土强度的有效方法,优点明显。
(2)中、高强度混凝土的拔出法检测中,选择环形支承还是三点支承,还应根据混凝土组成和内部结构特点进行研究,探索合理的方法。
(3)由于各因素的差异,使用拔出法检测混凝土强度应建立地方测强曲线,从而进一步提高检测结果的准确性。
在检测混凝土强度时,采用何种方法,应根据被测混凝土结构的具体情况及检测条件综合确定。
混凝土结构工程施工质量验收规范(GB50204-2002)规定试件强度评定不合格时,可采用非破损或局部破损的检测方法,对构件的混凝土强度进行推定。
当需要准确判定结构混凝土强度等级,且有条件时,可优先考虑采用钻芯法或采用钻芯法修正,钻芯法是目前准确性最高的方法;当混凝土质量比较均匀时,可采用回弹法和超声回弹法,如果用钻芯法进行校核则可以提高精确度;当混凝土强度比较低时,不宜用抗拔法,因为此时测得的混凝土强度偏高。
结论:本文比较了几种混凝土强度检测方法及其特点,得出了各种方法的不同适用范围。
混凝土强度检测的目的是:采集必要数据,通过数据的计算与修正,推定混凝土强度,最后对被检测混凝土构件做出正确的判断。
因此,检测数据的可靠性是选择检测方法时首先应考虑的;其次在选择检测方法时既要考虑检测构件的适用性,还要考虑检测费用、检测速度以及对结构的破坏程度等。
在实际应用中,应根据具体工程情况和各种检测方法的特点来选择合理的检测方案。
地铁安检个人年度总结怎么写
但凡总结,通常都包含以下几个部分的内容:一、工作概况,也就是常说的开头;二、各项工作的具体开展情况,这是重点;三、工作分析,什么地方做的好,什么地方做的不够好,一般总结中,都是更多地体现出后者,进而表达出较为谦谨的工作态度;四、下一步工作打算。
总结就是为了今后工作的更好开展,这个部分一般都不应该少。
还不清楚或者没时间写的话,可追问或者直接找。
做实验为什么都用小白鼠
这位朋友,做实验之所以常用小白鼠,主要有以下几个原因:第一:老鼠中的小白鼠的基因序列和人类的差不多,它的全基因组和人类的相似度极高,很多人类难以治愈的疾病可以在小白鼠身上找到相似性状,从而加以实验发现治病基因。
第二:实验专用白鼠的生物学意义较大,培育出的小鼠几乎完全没有个体差异(生理上)。
生理上没有个体差异是否意味着气质上没有差异尚不明了,不过选择纯系实验白鼠主要还是为了尽可能的减少先天的个体差异。
第三:数量充足,许多实验需要统计学分析,这就要求一定的数量,大白鼠和小白鼠,特别是小白鼠,在人工繁殖条件下,能满足这一要求。
还有动物等级,小白鼠好歹也是哺乳动物,除了体形小,与其它哺乳动物的进化水平相比并不差。
体形小反而成为人工繁殖喂养的有利条件。
第四:其实很多实验用猩猩等与人更近似的动物做最好,但使用猩猩太昂贵了。
许多实验,比如认知类的,实验结束后时需要将动物杀死,来检查其内部变化的。
这样,大量的实验肯定就不能用比较“贵重”的猩猩了。
第五:由于这种大型的哺乳动物受到动物保护协会的保护。
那么多不“人道”的实验也就受到限制了。
即使用的是小白鼠,动协的人仍然有抗议呢。
第六:一些实验用不着那些大型的,复杂的动物来做。
请采纳,谢谢支持
公交车自动报站是怎么实现的?
公交自动报站是智能公交基本功能,利用GPS或者北斗实现公交车实时定位并结合特定站点的经纬度信息,车载设备会自动识别是否到站并根据预存的站点信息通过TTS语音自动报站,同时公交到站信息会同步发送到公交调度监控中心,供监控中心监控公交运营情况,实时调度,优化公交车辆配置,提高公交运营效率,同时到站信息同步到电子站牌和掌上公交,可以为准备搭乘公交的乘客预报公交到站时间,极大提升城市公交服务水平,广州星唯666gps是智能公交行业领导企业,有兴趣可以专门了解。
变电站一次设备和二次设备分别包括哪些
一、为什么要评估
相关依据和规定有哪些
轨道保护的要求有哪些
1)研究评估工作的意义作为与人们生活密切相关的生命线工程,地铁交通工程作为重要的城市基础设施,其安全建设和运营的重要性不言而喻。
因此,在城市轨道交通既有结构周边进行外部作业时,应制定安全可靠的外部作业设计方案和城市轨道交通保护方案,外部作业不得影响城市轨道交通的正常运营,不得影响既有结构的正常使用、承载能力、耐久性和其他特殊功能。
深基坑开挖卸载和降水,将引起运营地铁隧道产生相应的变形。
当隧道结构变形过大时,会直接影响到行车安全。
建设工程设计以安全性、经济性和合理性为原则,其中最重要的安全性不仅仅指建筑工程本身,也包括与其将相互影响的临近建(构)筑物(如地铁、市政管线等)。
地铁结构和运营万一因受基坑施工影响出了问题,对建设者和公共利益都将带来不可估量的损失。
因此,心存侥幸,为了省一点时间,省一些费用,最终将得不偿失。
地铁轨道(隧道和车站)对变形的要求极为严格,无论是沉降还是水平位移的控制标准都是毫米级的,因此对基坑支护结构、施工顺序、防水、监控和防范应急措施均有极高的要求。
2)相关依据(规范及规定)《城市轨道交通地下工程建设风险管理规范》(GB 50652-2011);《城市轨道交通结构安全保护技术规范》(CJJ\\\/T 202-2013);《武汉市轨道交通规划管理办法》(武政规[2011]3 号);《武汉市轨道交通管理条例》(武汉市人大常委会,2012.12.3);“关于加强轨道交通建设用地规划管理的通知”(武汉市国土资源和规划局)。
3)相关具体条文a)国家规范《城市轨道交通结构安全保护技术规范》(CJJ\\\/T 202-2013)第3.2.3条规定:城市轨道交通周边(包括既有结构上下)的外部活动与城市轨道交通既有结构外边线之间的水平投影净距应符合表1的规定。
表1外部作业净距控制管理值(本表为规范中的表格,单位:m)城市轨道交通类型外部作业地下结构地面结构高架结构工程桩≥3.0≥3.0≥3.0围护桩、地下连续墙≥5.0≥5.0≥5.0钻探孔≥3.0≥3.0≥3.0锚杆、锚索、土钉(末端)≥6.0≥6.0≥6.0起重、吊装设备—≥6.0≥6.0搭建棚架及宣传标志—≥6.0≥6.0存放易燃物料—≥6.0≥6.0冲孔、震冲、挤土≥20.0≥6.0≥6.0浅孔爆破≥15.0≥15.0≥15.0深孔爆破≥50.0≥50.0≥50.0外部活动对轨道交通既有结构的安全风险综合评估工作应贯穿外部活动的施工前、实施过程中和工后的过程。
外部活动对轨道交通既有结构的附加影响预测,应根据两者之间的空间关系、工程地质和水文地质条件,并结合轨道交通既有结构及设施的现状、外部活动的规模和实施方法等因素进行综合判定。
《城市轨道交通结构安全保护技术规范》3.1.2的规定,城市轨道交通应设置控制保护区,设置范围应符合下列规定:(1)地下车站及隧道结构外边线外侧50m内;(2)出入口、通风亭、变电站等附属建、构筑物结构外边线10m范围内。
《城市轨道交通结构安全保护技术规范》中,基于项目基坑开挖与地铁结构的相对位置关系,对外部作业接近程度判定、工程影响分区及等级划分做出了规定。
图1基坑开挖与站隧相对关系表2 接近程度的判定城市轨道交通既有结构类型相对净距接近程度明挖、盖挖法隧道L≤0.5H非常接近(Ⅰ)0.5H<L≤1.0H接近(Ⅱ)1.0H<L≤2.0H较接近(Ⅲ)L>2.0H不接近(Ⅳ)注:1 L为城市轨道交通既有结构类型及其与外部作业的最小相对净距,H为明挖、盖挖法城市轨道交通结构的基坑开挖深度。
2 相对净距指外部作业的结构外边线与城市轨道交通结构外边线的最小净距离。
表3明挖、盖挖法外部作业的工程影响分区工程影响分区区域范围强烈影响区(A)结构正上方及外侧0.7h1范围内显著影响区(B)结构外侧0.7~1.0h1范围一般影响区(C)结构外侧1.0~2.0h1范围较小影响区(D)结构外侧2.0h1范围以外注:1 h1为明挖、盖挖法外部作业结构底板的深度;2 当外部作业需施工锚杆\\\/锚索\\\/土钉时,作业边界以锚杆\\\/锚索\\\/土钉末端的水平投影位置为准。
b) 武汉规定或管理办法:轨道交通规划、在建和运营保护根据《武汉市轨道交通规划管理办法》(2011.03)第十六条规定:运营成和在建的轨道交通项目按照下列标准设立轨道交通规划控制保护地界:(一)、地下车站与隧道结构外侧50米内;(二)、地面和高架车站以及线路轨道外边线外侧30米内;(三)、车站出入口、通风亭、变电站等建(构)筑物外边线外侧10米内。
在轨道交通规划控制保护地界内进行建设的,项目建设单位应当制定必要的工程安全保护措施,确保轨道交通结构稳定和运营安全。
建设项目需经工程实施方案研究论证,并征得轨道交通建设单位和运营单位同意后,方可依法办理有关许可手续。
根据《武汉市轨道交通管理条例》(2012.12)第四十八条规定:在建和运营的轨道交通按照下列标准设置安全保护区:(一)、地下车站与隧道外边线外侧五十米内;(二)、地面和高架车站以及线路轨道外边线外侧三十米内;(三)、出入口、通风亭、变电站等建(构)筑物外边线外侧十米内;(四)、水底隧道结构外边线外侧一百五十米内。
因地质条件或者其他特殊情况,需要扩大安全保护区范围的,由轨道交通建设或者运营单位提出,报市规划主管部门批准并公布。
第四十九条规定:在安全保护区内进行下列作业,有关主管部门在实施行政许可时,应当就申请人的作业方案和安全防护方案书面征求轨道交通建设或者运营单位的意见。
作业方案和安全防护方案应当由具有专业资质的单位编制。
4)轨道交通变形指标根据《城市轨道交通结构安全保护技术规范》(CJJ\\\/T 202-2013)附录B的规定,城市轨道交通结构安全控制指标值应符合表4的要求。
表4城市轨道交通结构安全控制指标值安全控制指标预警值控制值安全控制指标预警值控制值隧道水平位移<10mm<20mm轨道横向高差<2mm<4mm隧道竖向位移<10mm<20mm轨向高差(矢度值)<2mm<4mm隧道径向收敛<10mm<20mm轨间距>-2mm<+3mm>-4mm<+6mm隧道变形曲率半径\\\/>15000m道床脱空量≤3mm≤5mm隧道变形相对曲率\\\/<1\\\/2500振动速度\\\/≤62.5px\\\/s盾构管片接缝张开量<1mm<2mm结构裂缝宽度迎水面<0.1mm背水面<0.15mm迎水面<0.2mm背水面<0.3mm隧道结构外壁附加荷载—≤20kPa二、评估在建筑工程项目报建全流程的那个阶段
为了取得建设工程施工许可,需要进行地铁安全影响研究评估,满足相关规范规定要求并征得地铁集团的认可意见。
一般情况下,建议建设工程规划方案批前公示时,可以开始落实评估单位,令其有足够时间做好前期工作(收集和整理地铁图纸、运营检测、勘察及基坑、建筑设计等相关资料并做好准备),预先跟地铁集团进行必要对接和沟通。
基坑支护初步设计时,评估单位可以直接或通过预分析给予设计单位一定得指导意见,避免出现大的问题而影响设计乃至整个工程的顺利推进。
基坑支护设计稳定后,评估单位进行理论及有限元仿真分析和进一步的综合研究评估,判断是否满足相关规范要求,并提出合理建议和措施,保障在建或运营地铁的安全性。
三、评估咨询单位的资格要求、立场
1)轨道交通甲级设计资质。
如武汉市政院(武汉城乡建设委员会直属),中铁四院等。
2)专业、客观、慎重。
四、评估研究工作的指导思想、主要内容和大致流程
1)指导思想资料翔实,合理分析,变形满足,风险甄别,措施到位,监控预防,应急必备。
2)评估主要工作或内容(a)基础资料收集与分析调查场地周边建(构)筑物环境,如地面建筑物、地下管线等分布情况;分析相关的地质勘察报告,收集、整理与评估工程地质和水文地质条件,并确定各土层的计算力学参数。
通过阅读相关资料和设计图纸,确定本项目基坑和邻近地铁结构的立体关系,根据《相关城市轨道交通结构安全保护技术规范》对项目的影响等级进行分级;分析基坑工程支护结构设计方案、基坑施工方案和止降水方案;收集邻近地铁结构的设计参数,如车站及附属结构参数等资料;收集既有运营地铁结构沉降或变形监控数据等。
(b)现场查勘取证通过最新现场查勘,观察和拍照收集工程(基坑)项目及影响的地铁结构区段内的环境(地貌、相邻工地、沉降、开裂等);综合地铁沉降检测数据,分析产生沉降的相关原因。
(c)数值模拟分析基坑施工(地下室开挖、修建)对邻近地铁结构(在建或运营隧道或车站)影响的数值模拟分析,可根据基坑与地铁结构分布或相对位置关系情况,看是否符合平面模型的特点,从而选择建立系列2D或3D有限元模型进行分析,得到基坑施工各过程地铁结构评价位置(地铁轨面、主体结构和附属结构等)最大沉降、变形。
数值模拟和理论分析相结合,辅以经验对比判断基坑施工方案是否可行,或进行合理的建议减小地铁相关变形。
一般情况下基于有限元法建立系列数值分析模型,首先,通过标准算例分析,得出侧方开挖对盾构隧道的横向变形、纵向变形及受力的影响规律;然后,以标准算例为基础,以拟定影响因素如基坑水平净距、隧道埋深、基坑开挖深度、支护体系刚度、基坑方位及尺寸、顺作或逆作工法等作为变量展开分析,总结不同影响因素对盾构隧道变形的影响程度。
(d)安全影响评估综合分析项目场地工程地质及水文地质资料,结合基坑工程支护结构设计参数、基坑工程施工特点,以及邻近地铁结构特点及变形现状分析,通过对整个基坑施工(基坑开挖与地下室修建)过程进行数值仿真模拟,结合理论和经验,对基坑支护方案和止降水方案的合理可行性进行计算、分析和评价,系统研究基坑施工对邻近地铁结构所造成的不利影响,评估邻近地铁结构的安全性,并提出相应的工程保护措施、监测监控和应急预案的合理建议,以保证邻近地铁结构的安全,保障地铁的正常运营。
五、评估工作需准备和提供的技术资料或条件
评估研究工作一般需要:1)首先收集相关工作所在位置详细的勘察报告资料,包括报告、图件、力学性能指标等。
2)收集该XX项目详细的全套基坑支护设计图纸、包括支护方案、开挖方案和止降水方案等。
3)收集对应XX号线及XX站所在位置对应的设计资料,包括隧道平面布置、埋深、断面设计、施工工法和地铁站结构等相关设计资料。
4)收集准确XX项目与地铁相关平面位置图,需准确定位。
对应的,建设单位和评估单位需要收集如下资料:1)《建筑工程用地红线、规划总平面图》-建设单位收集提供2)《XXX项目地块岩土工程勘察报告》-建设单位收集提供3)《XXX项目深基坑工程土方开挖施工方案》-建设单位收集提供4)《XXX项目地块地下室基坑围护设计》及深基坑专家审查报告-建设单位收集提供5)《武汉市轨道交通X号线XX站至XX站区间隧道、XX站相关施工图设计文件》-评估单位收集6)《XXX项目所在位置地铁结构运营变形检测数据》-评估单位收集7)《XXX项目场地及周边涉地铁环境照片》-评估单位收集8)《XXX项目建筑总平图图纸和结构地下室基础平面布置图》-建设单位收集提供评估期间,基坑设计单位相关图纸如有变动,需及时反馈给评估方。
虚拟城市4:尖峰时刻怎么玩
可以和父母谈谈,你的想法他们会支持的。
想找有关芯片设计方面的工作,怎么都很难啊,有没有什么小公司可以实习给介绍一下啊
学通信的,应届毕业
一个IT人士的个人经给迷失的朋友 这些日子我一直在写一个实时操作系统内核,已有小,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。
最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。
一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。
我上的是一个三流的高校,就连同一个城市的人多数都不知道。
因为学校不好也就没有指望能靠学校名气找一个好工作。
所有的希望都寄托在自己的努力上了,大一开学前的假期我就开始了学习,记得我买的第一本书是《计算机基础DOS3.0》,大家别吓着了,其实当时已经普及了DOS6.22了,只是我在书店里看到了DOS4.0,5.0,6.0的书,以为像英语那样是第四、五、六册,记得当时到处找DOS1.0,现在想想也幸好我没有找到:)开学前我学完了PASCAL,那时既没有计算机也没有人可以请教,我连程序是什么的概念都没有,只好死记硬背代码,然后拿纸写,我一直到大三才有了一台486,在这之前用纸写了多少程序我也记不清楚了,只知道最长的一个我拿A4大小的草稿纸写了30多页,我的C语言、C++、VC都是在这样的条件下入门的。
所以说条件是可以克服的,希望我的经历多少给条件艰苦的同学们一点信心。
第一次上机是在我姐夫的机房,我的心情激动的无与伦比,但是一上机我立刻傻了眼,他们用的是英文版的Win3.1,我的那点DOS知识都见了鬼,上机提心吊胆的一阵瞎摸,一不小心把Word弄成了全屏,怎么都还不了原,当时真是心急如焚,我以机器被我弄坏了。
第一个C语言程序,就是那个经典的HelloWorld,我调了几个星期,上机机会非常少,也没有书告诉我开发环境(TC2.0)需要设置,而且开始我都不知道有编译器,我甚至自作聪明把写好的程序扩展名从.c改成.exe,结果可想而知。
大一学完了C、X86的汇编、数据结构、C++。
由于精力都花在自学上了,大一下四门课挂了彩,三类学校就是这点好,挂上一二十门也照样毕业。
不过扯远点说,我那么刻苦都及不了格,可见我们国家的计算机教育有多死板。
大二准备学VC和BC,当时难以取舍,后来选了VC,不为别的,只为书店里两本书,VC那本便宜6块钱。
我的努力在班上无人能及,学的日夜不分,大三有了计算机后更是如此,很多次父亲半夜教训我说我不要命了,我一直觉得自己基础差,记忆又不行,条件也不好 ,所以觉得只有多花点时间才能赶上别人。
居然后来有许多朋友说我有学计算机的天赋,让我哭笑不得。
我用的是486,16M内存,1G硬盘,当时同学们的配置都是P166MMX,我安装一个Windows NT4.0需要一个通宵,编译一个BC5.0向导生成的程序需要近两个小时,我的显示器是个二手的,辐射非常大,开机屏幕冒火花,看起来很酷的:),有一次程序写的太久,觉得怎么白色的编辑器背景变成了紫色,以为显示器坏了,后来才发现眼睛不行了,不过说来也奇怪,到今天我的视力还能保持1.5,真是个奇迹。
但是就是那台破机器陪伴我两年,让我学会了VC、Delphi、SQLServer等。
后来那台机器给我阿姨打字用,据她说一天她正打的开心,一股青烟夹着火苗从显示器钻出来,之后它才寿终正寝。
大三假期找了个机会在一个计算机研究所实习,与其说实习不如说是做义工,工作了两个月一分钱没有拿。
但是这两个月对我的发展帮助很大,让我早一步了解了社会,刚去的时候我当然是一窍不通,在那里我熟悉了网络,学会了Delphi和Oracle。
由于工作很认真,得到了比较好的评价,在一位长者的引荐下,我开始和他们一起做项目,这使我在大三大四就有了自己的收入,大四又找了两家MIS公司兼职,虽然钱不多,但是在学生期间有1000多的收入我已经非常满足了,我终于用自己赚的钱把计算机换了。
大四下开始找工作,这时我的工作经验已经比较多(当然现在想想非常幼稚),开始听父母的想去那个研究所,实习过那个部门也希望我能去,但是不知道为什么最后不了了之,这种单位就是比较官僚,我一气之下就到了我兼职的一个公司做MIS的TeamLeader。
在大三到毕业一年的时间,做过了各种MIS,从煤气、烟厂、公安、铁路、饮食到高校,什么有钱做什么,工作也很辛苦,经常加班和熬通宵,从跟客户谈需求到设计、编码、测试、交付都要上。
那时觉得很有成就感,觉得自己还不错,现在想想真是很肤浅。
刚走上工作岗位的学生很容易被误导,各种开发工具让人眼花缭乱,同时也觉得很受公司器重,但这样工作永远是一个低层次的开发者。
不要跟我说什么系统分析有多么多么重要,多么多么难。
你以为自己跟用户谈需求做设计就是系统分析和设计了吗,国内又有几个公司能够做的很到位很规范
我是ISO9000内审员,也在Rational公司受过多次培训,拿了4个证书,还有一个公司让我去做CMM。
这些我听过很多,但是很多事情到内就变了性质,一个公司不是通过了ISO9000或者CMM就能规范了,我现在在一家有几十年历史的外企工作,里面的管理不是一般国内企业能及的。
作为一个毕业不久以前没有步入过社会的学生,几乎不可能在很短的时间掌握系统分析和设计,面向对象、UML只是一个工具,关键是人本身的思想,不是说你熟悉了C++、Rose就能够做出好的设计,相反如果你具备了很高的素质,你可以用C写出比别人用C++更加模块化的程序。
话说远一些,国内软件开发行业有一个怪圈,很多人觉得VC > Delphi > VB,真是很搞笑。
这几个软件我都做过开发,说白了他们都是工具,应该根据应用的需要选择采用哪个,而不是觉得哪个上层次。
如果你因为用某个开发工具很有面子而选择的话,只能说明你很浅薄。
如果说层次,那么这些工具都不上层次,因为它们用来用去都是一些系统的API,微软的朋友不会因为你记住他们多少个API或者多少个类就会觉得你很了不起,你永远只是他们的客户,他们看重的是你口袋里的银子。
我也做过系统内核,我也封装过很多API,同样我也不会看重那些使用这些API做二次开发的客户,除非他能够作出自己独到的设计。
至于有人认为C++ > C那更是让人笑掉大牙,不妨你去打听一下,现在有几个操作系统内核是用C++写的,又有几个实时系统用的是C++,当然我也不是说C++不好,但是目前的内核和实时系统中C++还无法与C匹敌,至于说C++适合做应用系统的开发那是另外一回事。
所以我的观点是不在于你用什么工具和语言,而在于你干什么工作。
你的设计体现了你的技术层次。
这样干了一年我觉得非常苦闷,做的大多数都是熟练工种的活,个人技术上没有太多的提高也看不到方向。
所以决定离开这个城市去上海,寻求更好的发展,并且打算放弃我以前的MIS转到通信行业。
写到这里不能不提到我女朋友,我们是在来上海前半年认识的,她大四在我公司实习,公司派她给我写文档,我们的感情发展的很快。
她告诉我很多事情,她家原本是改革开放的第一批暴发户,她母亲爱打牌,输掉了几百万,还欠了很多债,她有男朋友,但是她对他没有感情,只因为他给了她母亲两万多块钱,后来还强迫她写了四万块的借条,她男朋友背叛过她并且不止一次打她,现在逼她结婚不然就要她还钱。
这人居然还是一个高校的老师
她母亲把父亲给她的学费花了,因为拖欠学费她没有办法拿到毕业证。
她母亲现在有病需要钱,我拿出了自己的一点积蓄并且跟朋友们接了一些,替她交了学费并给她母亲看病(后来才知道看病的钱又不知所终,就连她母亲是不是有病我都不知道,但她也是没有办法)。
这个时候我家知道了一些事情,坚决反对我和她在一起,她原来的男朋友也极力破坏。
无奈之下我们决定早一定离开这个伤心的城市,并且瞒着我们家。
由于时间仓促,我只准备了4000块钱,她仅有的几百块钱也被她母亲要去了,我买了三张票,一张是中午的,两张是晚上的,中午我的家人把我送上船,他们一离开我就下了船,我和她乘坐晚上的船离开了这个我和她生活了很多年的城市,带走的只是一身债务。
没有来过上海的我们两个性倔强,都不愿意去麻烦同学和朋友。
来到上海是傍晚6点半,我们都不知道该去哪里,我们找了一个20块钱的旅馆,这个房间连窗户都没有,7月份的天气酷热难耐,房间里非常闷热。
第二天我们开始租房子,因为身上的钱不多,我们基本都是步行,花了一个星期时间,不知道在浦东转了多少圈后找到了一个400块的房子,但是我们都 不了解上海是付三压一,还要付半个月的中介费,买了一些锅碗瓢盆后,我们身上只有800块钱了,工作都还没有着落,这800块钱要支持到我们拿到第一个月工资,为了省钱我们自己做饭,每天买菜只花两块钱,她非常喜欢吃(也可能她在大学经常挨饿的愿意),看到她现在这样省吃俭用我真的很不忍心。
她以前的男朋友也没有放过她,经常打电话来骚扰,并且来上海看她,还说了不少恐吓她的话,她过于善良,说他以前毕竟帮助过她,叫我不要与他一般见识。
以后的每天在家就是苦等面试通知,原本我想迅速找一家MIS公司解决眼前的困难,但是她坚持让我不要放弃自己的理想,终于功夫不负有心人,我找到了一家通信公司,4000块的工资虽然赶不上MIS公司给我开出的价位,但也够在上海生存。
她也找到了工作,第一天上班她哭了,这是她来上海第一次流泪,我心里很难受也很感动。
由于是全新的行业,我把自己降到了零点,我学的VC、Delphi、数据库派不上用场,摆在我面前的是嵌入式、协议、信令一些我从未接触过的知识。
我知道我没有退路,于是拼命的学习,我把自己当做一个应届毕业生一样,一分努力一分收获,半年过去我终于熟 悉了工作,并且得到了公司的表彰,薪水也加了一级。
后面的日子里我们省吃俭用,把欠朋友的1万多块钱还了,日子终于上了正轨。
这时女朋友告诉我她想考研究生,我也很支持,于是她辞职在家备考。
另外,在这里我要感谢我的ProjectManager,他原来是一个大通信公司的产品经理,对人非常和善,我从他那里学到了很多知识,而且他也给了我许许多多无私的帮助。
在工作上他给我充分的空间和信任。
记得公司安排我维护一个接入服务器软件,由于代码量不算太小(5万行),资料和文档都不齐全,我维护起来非常吃力,所以想重新把它做一遍,公司领导不太支持,可能觉得工作量太大,但是他极力支持我,私下里他让我放手去做,我的维护工作他挤时间做。
在他的支持下,我花了半年时间完成了接入服务器的软件,并 且实现了一个相对完整的TCP\\\/IP协议栈。
在这里我学会了嵌入式系统设计、驱动开发、TCP\\\/IP和很多通信的知识,我花了一年时间终于使自己从MIS开发转到了通信行业,并且站稳了脚跟。
我的开发大量是对硬件的直接操作,不再受微软的操作系统,VC、Delhpi这些开发工具的约束,我终于看到了另外一片天空。
我做事情喜欢追根问底,随着开发的深入,软件开发与硬件联系越来越紧密,硬件知识的匮乏又对我的发展产生了障碍,而且芯片技术基本上掌握在国外公司的手里,这对做系统级设计是一个非常大的制约,一个新产品出来,第一道利润(也往往是最丰厚的利润)常常都被IC公司如Intel、Motorola赚去了,国内的厂商只能喝点汤。
所以我决心解决自己的硬件技术障碍,并打算离开通信行业,进入IC设计相关领域。
当然我明白如果我对硬件了解的非常少,没有哪家IC公司会仁慈到招我这样一个一窍不通的人来培训。
所以我必须努力打好基础,学一些相关知识为以后做准备。
就像我开始从MIS转到通信一样,我看过大量通信方面的书,并且给一个ISP做过RADIUS计费分拣台,在这样的背景下这家通信公司才给了我这个机会。
我在的通信公司是做系统设计的,有不少PCB Layout硬件人员,平常我就注意向他们学习,由于我做的是软件,在公司看硬件资料不好意思,所以开始只好在家看,刚来上海工作我连续一年都在加班,后来不加了,因为我要挤出时间学习,通常我12点左右睡,第二天5点半起,我上班比较早,地铁上如果人不多 我也用来看书。
学习当然不会是一帆风顺的,有些实在不懂的问题就积累起来问硬件人员,他们的帮助使我学习进度快了很多,因为在没有人点拨的情况下自学,我的一半时间是 花在解决疑难问题上,但这种问题经常是别人的一句话就可以让我豁然开朗,我非常庆幸我有这样的学习环境。
在后面的一年里,我学会了看硬件原理图,学会了简单的硬件设计 (模拟电路方面还有不小的差距),事情就是这样的,当你安安份份做软件,别人永远认为你是软件开发人员,在你开始学习硬件时别人未必会认同,有位中兴通讯的朋友还对我说过,一个人不可能把所有东西都学完。
我也明白这一点,但我希望自己做的更好。
但当你熟悉硬件后大家又会觉得你好像原本就是软硬件都懂的,同事们也都习以为常了。
这个时候我可以把硬件资料堂堂正正的拿到公司看,没有人再大惊小怪了。
让我比较自豪的是我通过自己的努力做了一个IAD(软交换的终端设备)系统方案,包含软硬件的选型、设计等内容,这 个方案得到了公司和同事们的认同,让我感到非常欣慰。
技术是相辅相成的,当我的硬件有了一定的进步后,我的软件设计也有了很大的提高 ,我可以从更深层次理解问题,我做的接入服务器CPU是Motorola PowerPC860,熟悉的朋 友都知道860 QMC与软件的批量数据传输通常采用BD表的方式,硬件人员做驱动的时候习惯 采用固定BD表,每接收或发送数据都将数据从BD表拷贝到用户Buffer,或从用户Buffer拷 贝到BD表,由于理解的比较深入,我自己重新实现了这个过程,采用动态BD表的方式,驱动从一个网口接收数据,提交给我的软件进行三层交换,直至从另外的接口发送出去,没 有进行一次拷贝。
这样的设计大大提高了性能,使系统的指标接近理论值。
软硬件的结合使我的设计水平上了一个台阶。
我现在写的这个操作系统,编译后我把程序反编译成汇编,找出其中不优化的代码,然后在C程序中进行调整。
举个例子,很多CPU没有专门的乘法指令,这个大家应该都知道,在这种CPU上进行一个乘法操作常常会花费大量的指令周期,有的朋友会说这个我知道,我会尽量避免采用×号,但是事情往往不是那么简单,你知道 C语言中数组的下标操作是怎么实现的吗
仔细看看反汇编的代码你就会明白,同样是通过下标的定位操作,C编译器会有时候会产生位移指令,但有时候会用乘法实现,两者效率往往是天壤之别,所以明白这些问题你才能将系统性能提升到极致。
这些问题就不多说了,有兴趣的话以后可以共同探讨。
话说远一点,我由衷的希望在软件上做的比较深入的朋友们有机会学学硬件以及其它 相关知识,尤其是做底层开发和嵌入式设计的。
这对软件技术的提高有非常大的帮助,否 则很多事情你只知道该这样但不会明白为什么该这样。
我这个观点在我现在的IC公司Proj ect Manager那里也得到了验证。
他告诉我们公司现在802.11芯片产品的软件经理原本是 做该芯片硬件设计的,某某某原本是做软件的,现在在做IC,类似的例子还有很多,只是在国内这样的风气不是非常流行。
我有一些心得体会与大家分享,只有当我干好本职工作后,我才会学习与工作关系不 大的技术,这样公司的上司才不至于反感,在入门阶段的问题我通常不去问那些资深人士 ,而是问一些资历比较浅的朋友,比如刚毕业不久的学生,因为他们往往会跟你详细的讲 解,而资深人士通常觉得你的问题太简单,所以回答的也很简单,我又不好意思多问。
等 技术上了一定的层次后我才会问他们,他们也能给你比较深入的回答。
另外,有些朋友说我机会比较好,他们也希望能从事新的工作可惜没有机会,我听了只有苦笑,我的机会了 解的人都应该知道,我没有出生在什么IT世家:)也没有谁一路提拔我,所有的路都是自 己走出来的,我母亲去世比较早,我的后母(我叫她阿姨)看着我努力过来的,一次她看我大年30还在写程序,她说像我这样努力木头都能学出来。
我的最终目的是IC而不是PCB,所以我下一步的准备开始学习IC设计的知识。
公司的同 事没有懂IC设计的,后面的路又要靠自己了,我买了不少相关的书,在网上也查了很多的 资料,我花了大量的时间去学习VHDL,并且用软件进行了一些简单的设计和仿真(没有设 计ASIC,只是针对FPGA),随着学习的深入,我渐渐明白了IC设计的基本流程,同时也明 白了这条路的艰辛。
这个时候我已经做好了跳槽的准备,我向一家业界又一定知名度的IC设计公司投了简历,并通过了漫长的面试(4个多小时)。
其他的一切我都比较满意,唯独薪资差强人意,我也明白原因,因为我是这个行业的新人,我没有经验,我再一次将自清零了。
公司老板问我6000多一个月能不能接受,我知道他也是照章办事。
想想我通信行业的朋友们,基本上都是年薪10万以上,月薪过万的也比比皆是,朋友们也帮我介绍了不 少待遇不错的公司,我该怎么选择,当时我很犹豫,我热爱我的事业,我向往我的追求,但我也是一个普通的人,我也需要养家糊口,我也想早一点买房买车。
生活给我出了一道难题。
爱因斯坦在63岁时说过一个人没有在30岁以前达成科学上的最大成就,那他永远也不会有。
这句话给了我很大的压力和震动,我马上就26岁了,离30只有四年时间,我必须抓紧这几年宝贵的时间,努力达到我技术上的最高峰。
为了这个理想,为了能离自己的梦更近一些,我选择了这家IC公司,我明白自己的薪资和公司刚进来的硕士研究生相差无几,但为了今后的发展只能忍受,一切又得重新开始。
换行业是一个非常痛苦的过程,尤其从一个春风得意的位置换到一个陌生的岗位,感觉象从温暖的被子里钻出来跳进冰水中,让人难以接受。
在原来那家通信公司,我是唯一两年时间涨了五次工资的员工,公司和同事 都给了我极大的认可,工作上也常常被委以重任。
但现在这一切都成了过去,在新的公司 我只是一个新人,没有人知道也没有人在意我过去的成绩。
我决定重新开始,我把自己看作 新毕业的学生,我要用自己的努力得到公司的认可。
进入新的行业是非常痛苦的,我告诉自己必须忍受这一切,虽然外面有很多诱惑,但是既然作出了选择我就不允许自己轻易放 弃。
我现在已经在这家新公司上了一个多月的班,开始非常艰难,现在慢慢适应了。
第一 个月结束时,Team Leader找我谈话,说我是新进员工中最优秀的一个,我心里很欣慰,这也算对我努力的一个肯定吧。
在这里还要感谢我的女朋友,她给了我很大的支持和鼓舞, 每次在我动摇的时候她都在鼓励我,让我坚持自己的理想,刚来上海是她让我不要勉强去 做MIS,这次也是她让我顶住了月薪过万的诱惑,没有她我可能不会有今天的成绩。
现在的公司有自己的操作系统,自己的CPU、DSP和其它芯片,在这里我能学到世界上 最先进的技术,我们的设计开发不再完全依赖别人的硬件和系统,这让我很开心。
我打算等工作步入正轨后,全力学习新的知识,实现我的理想。
在后面的两年里我给自己定下了几个目标: 一.努力做好本职工作,在工作上得到公司和同事们的认同; 二.努力学习IC硬件设计知识,多向同事请教,并利用一切机会多实践; 三.实现我的实时操作系统的主要部分,完成TCP\\\/IP协议栈模块,并免费发布源代码; 四.和我女朋友结婚并买一套小房子,这是最重要的,因为我明白事业是可以重来的,但是珍贵的感情很难失而复得。
在这里提一下我现在开发的操作系统,它是一个实时嵌入式系统,目前支持以下特性: a.支持时间片轮转调度和基于优先级调度,最多64个优先级; b.抢占式实时内核; c.为了便于移植,主体用标准C实现; d.汇编代码非常少,不到100行; e.支持任务管理,各任务有独立的堆栈; f.进程同步和通信目前完成了Semaphore,Message Queue正在调试; g.实现了定时系统调用; h.可以在windows上仿真调试 我还打算下一步实现优先级反转保护,Event Flag,Data Pipe,内存管理(以前实现过) 、驱动接口等。
在这之后我还会努力完善它,比如加入文件系统,协议栈、调试接口等。
希望朋友们提出自己的意见和建议,在此不胜感激
后记: 就像有的朋友说的,我的经历或许会给一些朋友产生误导,在这里我必须说明一下。
我来上海以前学习过于拼命,常常晚上只睡3个多小时,我身高1米71,那时只有108斤(我 现在130多),家人也说我这样拼命活不过60岁,但是当时的我太固执,我对他们说只要能 实现理想活50岁我就够了。
那时的拼命使我的身体受到了影响,有一次早上突然腰肌剧痛难忍,痛的我倒在床上站不起来。
虽然我现在已经比较注意,但有时候还会隐隐作痛。
后来在女朋友说服了我,来上海以后我不再如此。
我经常引用父亲的一句话身体是革命的本钱。
而且我也发现拼命不是办法,我可以熬一两个通宵,最多的一次我连续工作了三天三夜, 但是我半个月都没有恢复过来,这样是不是得不偿失
学习工作应该是一个长期的过程, 像马拉松而不是百米冲刺。
我现在非常注意调整学习和工作的强度,我要保证每天尽量有 相对充沛的精力,一些年轻的朋友觉得自己也应该拼命努力,这让我多少有些担心,如果我的故事能让你在学习工作上多一点兴趣,我会感到很开心,但如果误导了某些朋友,让你做一些不值得的付出,我会感到很内疚。
技术没有贵贱只分,我以前换行业是因为自己的兴趣所致,而不是对哪个行业有什么偏见。
我希望我的经历不要给朋友一个错误的导向,觉得我始终向更高的技术发展。
其实各行各业做到顶尖都是很困难的。
话又说回来虽然技术没有贵贱,但是门槛是有高低的,无论如何,做IC的门槛要比做网页的高,这一点无可否认。
国家各种人才都是需要的,但是作为个人奋发向上的想法还是应该有的,努力在自己喜欢的行业上做的更好,而不应该停留在比较肤浅的层次上。
我是一个自己觉得比较有自知之明的人,或许我最大的优点就是知道自己有很多缺点 :)。
我的故事中很多的曲折和错误都是由我的缺点造成的,希望大家用审慎的眼光看待 我的经历,不要被我的花言巧语所迷惑。
我学习有些随心所欲,这给我带来了无尽的麻烦,也大大阻碍的我的发展。
记得我小时候成绩比较出色,但是后来学习严重偏科,导 致我中学成绩一再滑坡,也没有考上什么好的学校,小时候的一个朋友,当时的成绩和我相仿,但是没有我这个缺点,她上了清华,后来在去了美国深造,在一个著名导师手下研究理论科学,这未尝不是一条更好的出路。
另外我的学习方法也是在不断改善中的,过去的学习过于讲究数量和时间,那样学习既苦而已效率不高,现在我非常注意学习的效率和技巧,这样才是学习的捷径(当然不是指投机取巧),比如说学一相对陌生的技术,如果有条件,不妨问一问有经验的人,不需要问很多,往往他不经意的几句话会给你非常大的帮助,甚至超过你看一个星期的书。
带着这样的思想再去学习你会节省很多时间,这样何乐不为呢
这些年中我学了不少的东西,由于开始非常盲目,所以学的东西杂乱无章,现在回想起来让我啼笑皆非,我把大量的时间浪费在一些没有必要深入了解的知识上,毕竟一个人的精力是有限度的。
很多朋友很我一样都背过五笔字形,的确它是个不错的输入法,但是对一个研发人员它绝对不值得你去背,你的时间应该花在有价值的地方。
我这样的事情还做过很多,我背过CCED、WPS的命令和快捷键,在dBase基本退出历史舞台后我还花了很多时间去学习它的使用。
所以我的学习在前期缺乏规划,没有明确的短期目的、中期目标,只有一个虚无飘渺的长期的理想。
这就像做设计一样,好的设计是从需求抽象到代码有很多过程,而不能得到了需求就立刻开始开始编码。
当然这么些年的学习和工作多多少少有些收获,下面我说说我的一些学习的心得,这些方法未必正确,我也在不断探索和改进中。
我的学习和工作有相对明确的目标,我不会一时心动而去学习某一技术,在下决定之前我会考虑很多,包括长期的发展,个人路线的规划,需要付出的代价、可能遇到的困难及解决的办法等等,在决定后还会制定更加明确 的计划,包括短期、中期和长期的,身边可以利用到的资源(包括好的书籍、资料、软硬件环境,也包括有经验的朋友或者师长),以及每一个阶段是怎么过渡到高一阶段的计划 ,往往在一个学习阶段一旦上路后会走的相对顺利,但是跨阶段通常比较麻烦,比如从学 习基础知识转到实践。
另外我买书也有自己的方法,现在世面上高质量的书远不如低质量书多,对于一个陌生的技术,往往在第一次买书会选择错误,即使买到一本好书但是它的方向也未必适合你,所以我通常会先在网上查找一些该技术的介绍,有了一点点概念后再去买一本比较薄、相对便宜并且内容相对泛泛而谈的书,这是国内作者最善于写的书:) ,再把它浏览一遍后我就会基本明白这门技术的要点,后面买书和制定计划就会明确的多 。
否则一开始就想找本好书往往比较困难,而且买回来后努力学习,有时候学了一半才发现是本低质量的书或者是相对过时技术,让人非常懊恼。
另外让有经验的人帮你介绍,通常也是一个不错的选择。
有些朋友想学通信、嵌入式开发,但总觉得自己没有软硬件环境,我就按我的了解给 大家介绍一下怎



