您现在的位置是: 首页 > 赛事中心 赛事中心

马拉松证书生成器,马拉松赛事证书

tamoadmin 2024-08-01 人已围观

简介1.怎样如何提高个人信用,十四个简单方法告诉你2.如果提高马拉松跑的能力?3.广州男子“全程抽烟跑完马拉松”火到国外了!跑步抽烟会有哪些危害?4.汉马的起点在哪里5.从c语言到fpga高手,我是怎么炼成的6.一起学习C 与C++ 可以吗?7.如果没有婚姻的约束,理想化的爱情是否存在?马拉松是长跑,而长跑即是有氧又是无氧运动,我们平常所做的运动就是跑步的,因为跑步的话是可以让自己整个身体都变得很有

1.怎样如何提高个人信用,十四个简单方法告诉你

2.如果提高马拉松跑的能力?

3.广州男子“全程抽烟跑完马拉松”火到国外了!跑步抽烟会有哪些危害?

4.汉马的起点在哪里

5.从c语言到fpga高手,我是怎么炼成的

6.一起学习C 与C++ 可以吗?

7.如果没有婚姻的约束,理想化的爱情是否存在?

马拉松证书生成器,马拉松赛事证书

马拉松是长跑,而长跑即是有氧又是无氧运动,我们平常所做的运动就是跑步的,因为跑步的话是可以让自己整个身体都变得很有协调性,并且没有一定的时间规定,不过一定要找到空气质量比较好的地方跑步,这样的话对自己的呼吸系统会更加好,很多人都觉得跑步是一种无氧的运动。

其实跑步也算是有氧运动的一种,可以达到很好的锻炼身体的效果,来增强我们身体的体质,不会轻易的出现疾病的。

跑步的定义是指陆生动物使用足部,移动最快捷的方法。它在运动上的定义是一种步伐,双脚不会同一时间碰到地面。它亦可以是一种有氧的运动或厌氧的运动。适当地参加跑步活动对人们的健康确有许多益处,但是对于某些人来说参加跑步锻炼并不适合。

扩展资料:

有氧运动和无氧运动的区别

这主要取决于运动的强度。在运动强度相对较小时,氧的供给充分,机体以能源物质的有氧氧化获得能量,即有氧运动;当运动强度较大时,氧的供给相对不足,机体则可利用糖原的酵解,生成乳酸获得能量,即无氧运动。

由此可见,在一般情况下,划分有氧运动和无氧运动,主要是根据运动过程中有无乳酸产生来判定的。

在运动代谢过程中有氧气的参与就叫有氧运动,而无氧运动的代谢过程中则没有氧气的参与。也就是说有氧运动的全称是有氧代谢运动,必须具备以下条件:

1、运动所需的能量必须通过氧化体内的淀粉、脂肪和蛋白质来提供。

2、运动时全身(2/3)的肌肉群都参与。

3、运动的强度在中、低等之间,运动心率保持在最大心率[备注]的60%-80%;( 可通过测心率更有效地进行有氧运动,最简便的方法是计数脉率。

百度百科——马拉松

百度百科——无氧运动

怎样如何提高个人信用,十四个简单方法告诉你

暗影格斗3手游中,马拉松活动是每个月都会有的一个活动,玩家在游戏中开启稀有任务宝箱、史诗宝箱和宝箱都可以获得积分点,同时完成决斗获得胜利也可以积攒分数点。

游戏介绍

《暗影格斗3ShadowFight3》款格斗游戏。玩家可以在三大阵营Legion(军团),Dynasty(王朝)和Heralds(先锋)中选择英雄,通过RPG和格斗来不断培养英雄,打造格斗狠角和战斗风格,收藏品满足收集控欲望,游戏中存在动态生成的任务系统点。

当然,制作组加入了影子战斗模式与3d,让玩家可以选择不同画面的格斗感觉。

游戏特点

— 现代化的 3D 画面

— 3 种不同的战斗风格打法。

— 许多武器装备。

— 暗影技能、特技和升级。

— 世界地图和故事。

— 主要故事情节和无数支线任务。

— 定期的游戏内主题活动与独特的奖励。

— 决斗模式。

如果提高马拉松跑的能力?

一、首先偿还大额债务

首先关注大额债务,偿还这类债务不仅会缩减最大债务漏洞,同时最能节省利息费用。个人信用评分很大程度基于循环债务,并且循环债务总额越小,信用评分越高。通常的规则是,保持信用余额在信用额度的30%以内,但如果想要显著提高信用评分,信用额度使用程度最高不要超过10%更适宜。这意味着一张信用额度为1000美元的,可用限额不过100美元。

二、准时偿还债务

没什么方法比准时还贷能够更好的提升信用评分。还贷记录在信用评分系统中占据高达35%的份额,即使错过一次还款期限,也会严重影响个人信用。而准时还贷的最简单途径便是签订自动还款协议,并设置手机提醒,以便准备好还款资金。

三、要办一张

没有信用是不是就好呢?答案是否定的!如果你没有信用记录,说明没有证据证明你的信用情况,那么,您和那些信用差的人几乎是没有区别的。

的还款纪录是当前最能体现个人信用的了,只有办理了,你才能在信用机构里留下自己的纪录成为一个有信用的人!所以,想要提高个人信用,第一步就是办理一张!

四、办几张难办的卡

所谓难办的卡,就是指一些审核较严格的银行发行的卡,比如中国银行、农业银行、工商银行、建设银行等,尤其是他们出的金卡或是白金卡,只有个人资信非常好,并且有一定经济实力的人,才能申办下来!而正是由于其审核严格,所以一旦你拥有了这些卡,足以说明您的个人资信情况和财力情况。

信用状态好,办个什么的就会特别方便,信用到了用时,才知道去着急,那就太晚了,积累个人信用,一张就能帮您实现,没有的朋友的,想要提高个人信用,赶紧申请一张吧。

五、不用的要及时注销

很多卡友办卡并不是真正有需要,而是由于被办卡送的礼品吸引,或是帮朋友完成任务而办的,这样的卡很容易就变成了睡眠卡,被我们遗忘了。

睡眠卡,旧放不用,欠了年费,也会出现逾期和欠款。所以,小编建议,不用的卡片,就赶紧及时注销掉吧!以免产生逾期,就得不偿失了。

六、按时还款绝对不要逾期还款

办了,不用的话,对信用记录也是没有益处的!每月按时足额还款,是保证个人信用记录良好的前提条件。

因为每出现一次逾期还款,您不仅要承担滞纳金的惩罚,都会将这一信息,提交给人民银行的个人征信系统,形成一次不良记录,信用记录上就会留下这笔污点。

七、一旦错过还款期限,同发卡机构及时沟通

如持卡人错过还款期限,需要尽快同发卡机构联系,并友好协商,以便发卡机构在将信息提交到信用调查机构前删除这一不良信息。据信用网站CreditSesame的信贷专家约翰-乌泽梅尔(JohnUlzheimer)研究,发卡机构通常在还款到期日30天后才会上传逾期付款信息到信用调查机构,所以还有回旋的余地。

八、如果条件允许,每次还款金额最好超过最低还款限额

当然,这一点属于说起来容易做起来难,但每月若是只按最低还款限额去偿还债务,对发卡机构倒是非常有利,毕竟这些机构将从中获得利息收益。而对于持卡人来讲,每次仅仅依据最低限额来还款未免有些得不偿失。

九、关注担保

担保对于有不良信用记录的用卡人来讲是重建信用的一个有效工具。简单说来,担保的效用体现在这里:持卡人在开设信用账户之前需要预先存入一笔相当于保证金的资金到发卡机构,发卡机构会批准等额信用。此后,持卡人还款记录将会被上传到信用调查机构,并反映出正面的信用历史。随着时间推移,有助于提高持卡人信用记录。

十、申请信用生成

这是乌泽梅尔非常欣赏的信用建设战略,到当地银行或信贷机构申请一笔信用生成。不同于典型的信贷,信用生成并不可以直接使用,这笔钱会冻结在银行有息账户里。人每月按限额还款,还清后才可以真正获得这笔资金。同时,在还款过程中,人良好的信用记录也会被反映到信用报告里。

十一、获得他人信用账户授权

这一方法具有两面性,需要谨慎使用。如对方信用良好,被授权人会相应提高其信用记录,一旦对方出现不良记录,被授权人也会受到拖累。

十二、不要立即注销已还清欠款的旧账户

还清最后一笔后,剪掉并注销账户看起像是一个不错的庆祝方式,但实际上对于信用积累毫无益处。信用评分中历史信用记录也是一个影响因素,所以保有已付清全款的旧账户,可以向机构展示出长期良好的信用记录。

十三、停止对的依赖性

最后同样重要的是,为提高信用最不应该做得事情便是申请一堆更多的信用来应对现有财务问题。这样做,不仅新的信用调查会影响信用评分,同时还将陷入更大规模的债务怪圈。

最后,重建信用是一场马拉松,不会在短期内见效。相信持之以恒,通过以上方法,个人信用必将得到提高。

十四、仔细检查信用报告中的错误信息,并及时修复

通常人们并不了解错误信息对个人信用评分的影响究竟有多大。可是,如果这三家信用调查机构中的任一家将某一信用优良的人账户同其他人混淆,而后者一旦发生信用欺诈记录,该人的优良信用记录也将不复存在。所以,需要养成良好的习惯,每年下载这三家信用调查机构的信用报告,并纠正错误信息。

广州男子“全程抽烟跑完马拉松”火到国外了!跑步抽烟会有哪些危害?

提高马拉松跑成绩的方法马拉松跑是一项以有氧代谢为主的中等强度周期性运动.运动 时间长.能量消耗多.运动过程中主要靠糖和脂肪的有氧氧化供 能.但随着运动时间的延长,骨骼肌和肝脏中糖储备大量消耗而脂 肪氧化增加不足,导致ATP的生成减少。通过脂肪氧化分解所合成 ATP的速率无法满足运动对ATP的需要.此时运动能力就会明显下 降。因此.肌糖原的耗竭和低血糖症与马拉松运动员疲劳的发生有 着密切关系。马拉松运动过程中,体内产热大量增加,散热过程虽 然也有所增加,但始终不及产热的增加.引起体温不断升高。体温 升高和伴随体温升高引起的大量泌汗也成为导致疲劳的重要因素。 因此.在马拉松训练和比赛中必须注意以下3个方面。 1 注意有氧耐力训练,提高脂肪氧化供能能力 运动员有氧耐力的好坏取决于3个方面的因素:供给运动中所 必须的能源物质的储存,为肌肉工作不断提供ATP所必需的有氧代 谢能力以及肌肉、关节、韧带等支撑运动器官对长时间耐力工作的 承受能力因此,通过提高运动员的摄氧、输氧及用氧能力,保持体 内适宜的糖原和脂肪储存量.以及提高肌肉、关节、韧带等支撑运 动器官对长时间负荷的承受力则是发展一般耐力的基本途径。最大 吸氧量是反映运动员有氧能力的主要标志,发展有氧耐力首先要提 高最大摄氧量,主要训练手段是周期性练习,用接近无氧代谢阈的 速度进行长时间持续跑训练是发展马拉松运动员有氧耐力的有效 1 方法,练习时的强度在心率27~28 次/ 1 0s的跑速,能最大程度 地提高有氧耐力。此外,呼吸系统的能力及正确的呼吸方式也能提 高有氧能力,运动中保持有节奏的深呼吸可提高氧的利用率。运动 水平越高,对脂肪的利用能力就越高,脂肪动员存在适应现象,脂 肪氧化率会随利用率的升高而逐渐升高,运动过程中提高脂肪的利 用率,即可节约糖原,延缓糖原的耗竭及低血糖的出现,从而提高 运动成绩。 2 注意耐热性训练,提高体沮调节能力 马拉松运动过程中,体内产热大量增加,体温不断升高,在 接近终点时.马拉松运动员的体内温度可以达到42。C,尤其在夏 季或炎热地区比赛, 大量泌汗可使身体失水增加, 皮肤血流量减少、 排汗率下降、散热能力下降。各个器官生理功能受损(加重心脏负 担、损害肾脏);运动能力受损(最大吸氧量减少、维持最大吸氧的 时间缩短),造成脱水及中署,影响运动成绩。因此在训练中必须 注重提高体温调节能力。在炎热条件下长期进行热习服训练,可以 提高机体对热的耐受能力,散热过程得到改善.延缓运动中由于体 温升高造成的运动能力下降,提高运动技术水平。 3 注重运动中科学补液,提高抗疲劳能力 马拉松运动中水代谢特点表现为:出汗率高,出汗量大,失水 量多,甚至造成脱水,导致血容量下降,心率加快 体温升高, 中 暑。失水量达到体重的2%时,运动能力下降10%一1 5% , 失水 量达5% 时.运动能力下降20% 一30%。脱水和体温升高也成为 2 导致疲劳的一个重要因素。汗液中主要电解质是钠和氯,由于汗液 是低渗性液体. 长时间泌汗会使血浆渗透压增高, 血液粘滞性升高, 增加心脏工作的负担.使运动能力下降。运动中若能维持机体水分 的平衡,便能保持皮肤的血流量充足.从而达到稳定体温的目的。 否则.即使很轻微的脱水也可以引起心血管功能和体温调节功能的 下降。 汗液中含有多种有机盐和无机盐.当大量出汗时使体内水、 盐丢失过多, 由于多种离子是维持正常生理功能的重要物质,如 钾、钠、钙等离子可以维持神经、肌肉正常兴奋性.泌汗使离子大 量丢失.引起抽筋、心血管机能能力下降、骨骼肌张力下降等不良 后果,甚至加快疲劳的发生。马拉松跑途中离子水的补充应取少 量多次的方式。建议摄入含钠 钾、钙等离子的运动员饮料。运动 中补液至少要达到汗液丢失量的8O%才能使心血管功能、热调节和 运动能力保持最佳状态。一般情况下,补液总量不大于800ml/h。 过多液体摄入也会使运动员产生不适. 并可发生恶心、 呕吐等现象。 此外,运动中还应该注意糖的适量补充。运动过程中补糖可以降低 肝糖原耗竭速率和保持血糖浓度以推迟运动性疲劳的产生。运动中 每隔30—60min补充含糖饮料或容易吸收的含糖食物,对延长运动 中糖的供应有一定的效果。值得注意的是,含糖含离子的运动员饮 料必须是低渗溶液,糖含量一般在2.5% ~4% 。任何等渗溶液或 高渗溶液的摄入将严重损害运动能力。

汉马的起点在哪里

跑步抽烟,这是一件非常危险的事情,不仅会影响跑步状态,也会影响跑者的身体健康,尤其是对于跑步新手来说,更是非常危险,不仅会损害身体健康,而且还会损害跑者的意志,这样做无疑是自毁前程,因此也是非常不提倡的。现在跑步抽烟不仅对身体不好,而且对跑步本身也会有很大的危害,跑步作为一项消耗体力特别大的运动方式,在很多跑者眼里这就是一种非常好的锻炼方式。

吸烟的过程,呼吸的过程也同样地进行。香烟中的尼古丁被吸入体内后,会与氧气发生化学反应生成亚硝胺、二硫化碳等致癌和致畸物。此外,亚硝胺可直接损害血管内皮细胞,导致血管脆性增加,易破裂后出血不止。二硫化碳则会使血液呈碱性、降低血液的携氧能力以抑制新陈代谢以及加速肌肉硬化;同时因其具有强烈的致癌性和致畸性可以使癌细胞在血管中迅速增殖及扩散。?

大量的研究表明,在跑步的过程中大量的废气和有害气体会随气体循环进入人体内,从而导致人体的呼吸系统出现问题。这种情况下如果跑步过程中抽烟会造成什么样呢?如果跑步过程中抽烟会对呼吸系统造成一定的影响,使肺不能很好的进行氧气和二氧化碳气体对人体进行运输,使血液中含氧量下降。同时对氧气的需求增大容易造成呼吸不畅或者缺氧。?

在跑步过程中,身体的各个部位都会受到尼古丁的刺激,并导致其代谢速度加快,这种情况下,会导致血液中血红蛋白和红细胞增多,从而造成身体疲劳甚至是贫血的情况发生。跑步中产生较多的二氧化碳和废气会导致人体的呼吸系统负担加重,从而造成头晕、恶心、胸闷、无力以及心率加快等不适反应 ?

从c语言到fpga高手,我是怎么炼成的

汉马的起点在沿江大道,即武汉科学技术馆前。

起点位于武汉科学技术馆前,终点位于华侨城欢乐谷,从沿江大道出发,穿过老汉口风情,途经满载老武汉记忆的武胜路、联动三镇的江汉桥、“万里长江第一桥”的武汉长江大桥、雅致如画的东湖绿道。汉马这条经典路线,让跑友领略“一城两江三镇四桥五湖”的风景。

尽览经典地标和人文自然景观,也助力跑友超越极限。参赛确认通道仅对2021武汉马拉松已完成确认保留参赛资格选手、2022武汉马拉松相关线上赛等直通选手开放。参赛确认通道开放时间为2023年2月7日10点至2023年2月10日10点。

计时办法:

1、本次比赛用感应计时,感应计时芯片将在选手通过起点时开始计时。

2、组委会为所有参加马拉松项目及半程马拉松项目比赛的选手提供感应计时服务,并在起点、每5公里点、折返点和各项目终点设有感应计时带,选手在跑进过程中,均必须依次通过各项目所有的地面感应计时带。在关门时间内完成比赛但因个人原因缺少任何一个计时点的成绩,将不予排名并取消计取成绩,并无法生成成绩证书。

3、本次比赛用一次应计时芯片,不收取芯片押金。计时芯片将在参赛物品领取现场与号码布同时发放。

一起学习C 与C++ 可以吗?

这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为 国内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万多块钱还了,日子终于上了正轨。这时女朋友告诉我她想考研究生,我也很支持,于是她辞职在家备考。

另外,在这里我要感谢我的Project Manager,他原来是一个大通信公司的产品经理,对人非常和善,我从他那里学到了很多知识,而且他也给了 我许许多多无私的帮助。在工作上他给我充分的空间和信任。记得公司安排我维护一个接入服务器软件,由于代码量不算太小(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公司Project 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岁我就够了。那时的拼命使我 的身体受到了影响,有一次早上突然腰肌剧痛难忍,痛的我倒在床上站不起来。虽然我现在已经比较注意,但有时候还会隐隐作痛。后来在女朋友说服了我,来上海 以后我不再如此。我经常引用父亲的一句话,而且我也发现拼命不是办法,我可以熬一两个通宵,最多的一次我连续工作了三天三夜,但是我半个月都没有恢复过 来,这样是不是得不偿失?

学习工作应该是一个长期的过程,像马拉松而不是百米冲刺。我现在非常注意调整学习和工作的强度,我要保证每天尽量有相对充沛的精 力,一些年轻的朋友觉得自己也应该拼命努力,这让我多少有些担心,如果我的故事能让你在学习工作上多一点兴趣,我会感到很开心,但如果误导了某些朋友,让 你做一些不值得的付出,我会感到很内疚。

如果没有婚姻的约束,理想化的爱情是否存在?

我的建议,学语言不能太急功近利. 下面是一个计算机高手的成长历程,我看之后感触颇深,希望对你也有帮助.

=========================================

这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚入行的朋友们一点点帮助。

一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、 数据库,应用程序,做过通信 >软件、硬件驱动、 协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。

我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的期我就开始了学习,记得我买的第一本书是《 计算机基础DOS3.0》,大家别吓着了,其实当时已经普及了DOS6.22了,只是我在书店里看到了DOS4.0,5.0,6.0的书,以为像英语那样是第四、五、六册,记得当时到处找DOS1.0,现在想想也幸好我没有找到:)开学前我学完了PASCAL,那时既没有 计算机也没有人可以请教,我连程序是什么的概念都没有,只好死记硬背 代码,然后拿纸写,我一直到大三才有了一台486,在这之前用纸写了多少程序我也记不清楚了,只知道最长的一个我拿A4大小的草稿纸写了30多页,我的C语言、C++、VC都是在这样的条件下 入门的。所以说条件是可以克服的,希望我的经历多少给条件艰苦的同学们一点信心。第一次上机是在我姐夫的机房,我的心情激动的无与伦比,但是一上机我立刻傻了眼,他们用的是英文版的in3.1,我的那点DOS 知识都见了鬼,上机提心吊胆的一阵瞎摸,一不小心把Word弄成了全屏,怎么都还不了原,当时真是心急如焚,我以为机器被我弄坏了。第一个C语言程序,就是那个经典的HelloWorld,我调了几个星期,上机机会非常少,也没有书告诉我开发环境(TC2.0)需要设置,而且开始我都不知道有编译器,我甚至自作聪明把写好的程序扩展名从.c改成.exe,结果可想而知。大一学完了C、X86的汇编、数据结构、C++。由于精力都花在自学上了,大一下四门课挂了彩,三类学校就是这点好,挂上一二十门也照样毕业。不过扯远点说,我那么刻苦都及不了格,可见我们国家的 计算机教育有多死板。

大二准备学VC和BC,当时难以取舍,后来选了VC,不为别的,只为书店里两本书,VC那本便宜6块钱。我的努力在班上无人能及,学的日夜不分,大三有了 计算机后更是如此,很多次父亲半夜教训我说我不要命了,我一直觉得自己基础差,记忆又不行,条件也不好,所以觉得只有多花点时间才能赶上别人。居然后来有许多朋友说我有学 计算机的天赋,让我哭笑不得。我用的是486,16M内存,1G硬盘,当时同学们的配置都是P166MMX,我安装一个indowsNT4.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计费分拣台,在这样的背景下这家通信公司才给了我这个机会。我在的通信公司是做系统设计的,有不少PCBLayout硬件人员,平常我就注意向他们学习,由于我做的是 >软件,在公司看硬件资料不好意思,所以开始只好在家看,刚来上海工作我连续一年都在加班,后来不加了,因为我要挤出时间学习,通常我12点左右睡,第二天5点半起,我上班比较早,地铁上如果人不多我也用来看书。学习当然不会是一帆风顺的,有些实在不懂的问题就积累起来问硬件人员,他们的帮助使我学习进度快了很多,因为在没有人点拨的情况下自学,我的一半时间是花在解决疑难问题上,但这种问题经常是别人的一句话就可以让我豁然开朗,我非常庆幸我有这样的学习环境。在后面的一年里,我学会了看硬件原理图,学会了简单的硬件设计(模拟电路方面还有不小的差距),事情就是这样的,当你安安份份做 >软件,别人永远认为你是 >软件开发人员,在你开始学习硬件时别人未必会认同,有位中兴通讯的朋友还对我说过,一个人不可能把所有东西都学完。我也明白这一点,但我希望自己做的更好。但当你熟悉硬件后大家又会觉得你好像原本就是软硬件都懂的,同事们也都习以为常了。这个时候我可以把硬件资料堂堂正正的拿到公司看,没有人再大惊小怪了。让我比较自豪的是我通过自己的努力做了一个IAD(软交换的终端设备)系统方案,包含软硬件的选型、设计等内容,这个方案得到了公司和同事们的认同,让我感到非常欣慰。

技术是相辅相成的,当我的硬件有了一定的进步后,我的 >软件设计也有了很大的提高,我可以从更深层次理解问题,我做的接入服务器CPU是MotorolaPowerPC860,熟悉的朋友都知道860QMC与 >软件的批量数据传输通常用BD表的方式,硬件人员做驱动的时候习惯用固定BD表,每接收或发送数据都将数据从BD表拷贝到用户Buffer,或从用户Buffer拷

贝到BD表,由于理解的比较深入,我自己重新实现了这个过程,用动态BD表的方式,驱动从一个网口接收数据,提交给我的 >软件进行三层交换,直至从另外的接口发送出去,没有进行一次拷贝。这样的设计大大提高了性能,使系统的指标接近理论值。软硬件的结合使我的设计水平上了一个台阶。我现在写的这个操作系统,编译后我把程序反编译成汇编,找出其中不优化的 代码,然后在C程序中进行调整。举个例子,很多CPU没有专门的乘法指令,这个大家应该都知道,在这种CPU上进行一个乘法操作常常会花费大量的指令周期,有的朋友会说这个我知道,我会尽量避免用×号,但是事情往往不是那么简单,你知道C语言中数组的下标操作是怎么实现的吗?仔细看看反汇编的 代码你就会明白,同样是通过下标的定位操作,C编译器会有时候会产生位移指令,但有时候会用乘法实现,两者效率往往是天壤之别,所以明白这些问题你才能将系统性能提升到极致。这些问题就不多说了,有兴趣的话以后可以共同探讨。

话说远一点,我由衷的希望在 >软件上做的比较深入的朋友们有机会学学硬件以及其它相关 知识,尤其是做底层开发和嵌入式设计的。这对 >软件 技术的提高有非常大的帮助,否则很多事情你只知道该这样但不会明白为什么该这样。我这个观点在我现在的IC公司ProjectManager那里也得到了验证。他告诉我们公司现在的802.11芯片产品的 >软件经理原本是做该芯片硬件设计的,某某某原本是做 >软件的,现在在做IC,类似的例子还有很多,只是在国内这样的风气不是非常流行。

我有一些心得体会与大家分享,只有当我干好本职工作后,我才会学习与工作关系不大的 技术,这样公司的上司才不至于反感,在 入门阶段的问题我通常不去问那些资深人士,而是问一些资历比较浅的朋友,比如刚毕业不久的学生,因为他们往往会跟你详细的讲解,而资深人士通常觉得你的问题太简单,所以回答的也很简单,我又不好意思多问。等 技术上了一定的层次后我才会问他们,他们也能给你比较深入的回答。另外,有些朋友说我机会比较好,他们也希望能从事新的工作可惜没有机会,我听了只有苦笑,我的机会了解的人都应该知道,我没有出生在什么IT世家:)也没有谁一路提拔我,所有的路都是自己走出来的,我母亲去世比较早,我的后母(我叫她阿姨)看着我努力过来的,一次她看我大年30还在写程序,她说像我这样努力木头都能学出来。

我的最终目的是IC而不是PCB,所以我下一步的准备开始学习IC设计的 知识。公司的同事没有懂IC设计的,后面的路又要靠自己了,我买了不少相关的书,在网上也查了很多的资料,我花了大量的时间去学习VHDL,并且用 >软件进行了一些简单的设计和仿真(没有设计ASIC,只是针对FPGA),随着学习的深入,我渐渐明白了IC设计的基本流程,同时也明白了这条路的艰辛。这个时候我已经做好了跳槽的准备,我向一家业界又一定知名度的IC设计公司投了简历,并通过了漫长的面试(4个多小时)。其他的一切我都比较满意,唯独薪资差强人意,我也明白原因,因为我是这个行业的新人,我没有经验,我再一次将自己清零了。公司老板问我6000多一个月能不能接受,我知道他也是照章办事。想想我通信行业的朋友们,基本上都是年薪10万以上,月薪过万的也比比皆是,朋友们也帮我介绍了不少待遇不错的公司,我该怎么选择,当时我很犹豫,我热爱我的事业,我向往我的追求,但我也是一个普通的人,我也需要养家糊口,我也想早一点买房买车。生活给我出了一道难题。

爱因斯坦在63岁时说过"一个人没有在30岁以前达成科学上的最大成就,那他永远都不会有。"这句话给了我很大的压力和震动,我马上就26岁了,离30只有四年时间,我必须抓紧这几年宝贵的时间,努力达到我 技术上的最高峰。为了这个理想,为了能离自己的梦更近一些,我选择了这家IC公司,我明白自己的薪资和公司刚进来的硕士研究生相差无几,但为了今后的发展只能忍受,一切又得重新开始。换行业是一个非常痛苦的过程,尤其从一个春风得意的位置换到一个陌生的岗位,感觉象从温暖的被子里钻出来跳进冰水中,让人难以接受。在原来那家通信公司,我是唯一两年时间涨了五次工资的员工,公司和同事都给了我极大的认可,工作上也常常被委以重任。但现在这一切都成了过去,在新的公司我只是一个新人,没有人知道也没有人在意我过去的成绩。我决定重新开始,我把自己看作新毕业的学生,我要用自己的努力得到公司的认可。进入新的行业是非常痛苦的,我告诉自己必须忍受这一切,虽然外面有很多诱惑,但是既然作出了选择我就不允许自己轻易放弃。

我现在已经在这家新公司上了一个多月的班,开始非常艰难,现在慢慢适应了。第一个月结束时,TeamLeader找我谈话,说我是新进员工中最优秀的一个,我心里很欣慰,这也算对我努力的一个肯定吧。在这里还要感谢我的女朋友,她给了我很大的支持和鼓舞,每次在我动摇的时候她都在鼓励我,让我坚持自己的理想,刚来上海是她让我不要勉强去做MIS,这次也是她让我顶住了月薪过万的诱惑,没有她我可能不会有今天的成绩。

现在的公司有自己的操作系统,自己的CPU、DSP和其它芯片,在这里我能学到世界上最先进的 技术,我们的设计开发不再完全依赖别人的硬件和系统,这让我很开心。我打算等工作步入正轨后,全力学习新的 知识,实现我的理想。

在后面的两年里我给自己定下了几个目标:

一.努力做好本职工作,在工作上得到公司和同事们的认同;

二.努力学习IC硬件设计 知识,多向同事请教,并利用一切机会多实践;

三.实现我的实时操作系统的主要部分,完成 TCP/IP 协议栈模块,并免费发布源 代码;

四.和我女朋友结婚并买一套小房子,这是最重要的,因为我明白事业是可以重来的,但是珍贵的感情很难失而复得。

在这里提一下我现在开发的操作系统,它是一个实时嵌入式系统,目前支持以下特性:

a.支持时间片轮转调度和基于优先级调度,最多64个优先级;

b.抢占式实时内核;

c.为了便于移植,主体用标准C实现;

d.汇编 代码非常少,不到100行;

e.支持任务管理,各任务有独立的堆栈;

f.进程同步和通信目前完成了Semaphore,MessageQueue正在调试;

g.实现了定时系统调用;

h.可以在windows上仿真调试

我还打算下一步实现优先级反转保护,EventFlag,DataPipe,内存管理(以前实现过)、驱动接口等。在这之后我还会努力完善它,比如加入文件系统, 协议栈、调试接口等。希望朋友们提出自己的意见和建议,在此不胜感激!

后记:

就像有的朋友说的,我的经历或许会给一些朋友产生误导,在这里我必须说明一下。我来上海以前学习过于拼命,常常晚上只睡3个多小时,我身高1米71,那时只有108斤(我现在130多),家人也说我这样拼命活不过60岁,但是当时的我太固执,我对他们说只要能实现理想活50岁我就够了。那时的拼命使我的身体受到了影响,有一次早上突然腰肌剧痛难忍,痛的我倒在床上站不起来。虽然我现在已经比较注意,但有时候还会隐隐作痛。后来在女朋友说服了我,来上海以后我不再如此。我经常引用父亲的一句话"身体是革命的本钱"。

而且我也发现拼命不是办法,我可以熬一两个通宵,最多的一次我连续工作了三天三夜,但是我半个月都没有恢复过来,这样是不是得不偿失?学习工作应该是一个长期的过程,像马拉松而不是百米冲刺。我现在非常注意调整学习和工作的强度,我要保证每天尽量有相对充沛的精力,一些年轻的朋友觉得自己也应该拼命努力,这让我多少有些担心,如果我的故事能让你在学习工作上多一点兴趣,我会感到很开心,但如果误导了某些朋友,让你做一些不值得的付出,我会感到很内疚。

技术没有贵贱只分,我以前换行业是因为自己的兴趣所致,而不是对哪个行业有什么偏见。我希望我的经历不要给朋友一个错误的导向,觉得我始终向更高的 技术发展。其实各行各业做到顶尖都是很困难的。话又说回来虽然 技术没有贵贱,但是门槛是有高低的,无论如何,做IC的门槛要比做网页的高,这一点无可否认。国家各种人才都是需要的,但是作为个人奋发向上的想法还是应该有的,努力在自己喜欢的行业上做的更好,而不应该停留在比较肤浅的层次上。

我是一个自己觉得比较有自知之明的人,或许我最大的优点就是知道自己有很多缺点:)。我的故事中很多的曲折和错误都是由我的缺点造成的,希望大家用审慎的眼光看待我的经历,不要被我的"花言巧语"所迷惑。我学习有些随心所欲,这给我带来了无尽的麻烦,也大大阻碍的我的发展。记得我小时候成绩比较出色,但是后来学习严重偏科,导致我中学成绩一再滑坡,也没有考上什么好的学校,小时候的一个朋友,当时的成绩和我相仿,但是没有我这个缺点,她上了清华,后来在去了美国深造,在一个著名导师手下研究理论科学,这未尝不是一条更好的出路。另外我的学习方法也是在不断改善中的,过去的学习过于讲究数量和时间,那样学习既苦而已效率不高,现在我非常注意学习的效率和技巧,这样才是学习的捷径(当然不是指投机取巧),比如说学一相对陌生的 技术,如果有条件,不妨问一问有经验的人,不需要问很多,往往他不经意的几句话会给你非常大的帮助,甚至超过你看一个星期的书。带着这样的思想再去学习你会节省很多时间,这样何乐不为呢?这些年中我学了不少的东西,由于开始非常盲目,所以学的东西杂乱无章,现在回想起来让我啼笑皆非,我把大量的时间浪费在一些没有必要深入了解的 知识上,毕竟一个人的精力是有限度的。很多朋友很我一样都背过五笔字形,的确它是个不错的输入法,但是对一个研发人员它绝对不值得你去背,你的时间应该花在有价值的地方。我这样的事情还做过很多,我背过CCED、WPS的命令和快捷键,在dBase基本退出历史舞台后我还花了很多时间去学习它的使用。所以我的学习在前期缺乏规划,没有明确的短期目的、中期目标,只有一个虚无飘渺的长期的理想。这就像做设计一样,好的设计是从需求抽象到 代码有很多过程,而不能得到了需求就立刻开始开始编码。

《幸福婚姻密码》中有句话:‘’婚姻不是爱情的坟墓,而是爱情的升华和新的人生的开始,所以说婚后的夫妻不再是两个人,而是一个人了。幸福婚姻很重要,因为婚姻幸福了,那么家庭就和睦了;家庭和睦了,那么孩子就有人教育了,老人就有人赡养,社会也就和谐了。”

文章标签: # 一个 # 没有 # 公司