高手是这样炼成的怎样练成的

办案高手是如何炼成的
发布时间:
10:27:51 & 作者:肖佑良 & 来源:
我要评论()
摘要: 定性是办理刑事案件的核心。事实清楚,定性不会产生争议。定性有争议,事实不清是唯一的原因。传统定性模...
  摘要:定性是办理刑事案件的核心。事实清楚,定性不会产生争议。定性有争议,事实不清是唯一的原因。传统定性模式重在法理论证,感性定性模式强调案件事实清楚。应用感性定性模式办案是成就办案高手的必由之路。
  办理刑事案件的核心是定性,相当于对刑事案件进行整体规划。无论是侦查监督阶段,还是审查起诉阶段,定性准确了,承办人即便不太给力,也很难出现大的问题;定性不准,意味着案件事实与罪名对应的构成要件无法匹配,必然产生许多矛盾,很容易被对方找到破绽。值得庆幸的是,实务中约80%的案件,定性是一目了然的,这些案件不容易出现问题。然而有约20%的案件,定性较为困难,很容易出现问题,是制约办案效率和质量提高的关键所在。这部分案件的正确处理,最能体现办案人员水准。
  面对卷宗,大家接手的案件都是一本一本的材料,案件事实散见于所有的材料中。从这些证据材料中提取案件事实,需要丰富的知识和经验。因为案件发生后,通过调查取证获得的材料,不少是当事人事后的回忆,由于多种原因,与案发当时的情形肯定是有出入的。加之,制作这些证据材料的侦查人员,也是带有主观性的,也会在制作中掺杂自己的认识。因此,我们看到的材料与实际情况是有偏差的,从材料中提取的案件事实片段,多多少少有些变形走样。将这些片段拚凑起来的案件事实,就是所谓的法律事实。法律事实与客观事实相比,可以允许有差距,但被允许的差距不能太大,否则就会发生案件事实的本来面貌被掩盖而无法显露出真容,甚至出现假象而迷惑承办人。
  从证据材料中提取出来的案件事实,是否完整全面,是否符合实际情况,并不是一件容易判断的事。有一个简单的判断方法,如果定性不出现争议,一般而言是符合案件实际的;相反,定性出现争议,就意味着先前的侦查工作和证据材料审查工作是有问题的。这个方法有个最大的缺陷,就是公检法都出现同样的错误时无效。
  案件事实若是完整符合实际的,定性通常不会有问题。当案件事实不完整时或者产生错误认定,主要是案件事实有一部分被忽视、遗漏了或者产生错误认定,承办人自己尚未觉察,就很容易出现定性错误。此时,案件事实要么不符合任何一个犯罪构成,要么产生符合犯罪构成的假象。第二种情形是对案件事实认识有误,出现问题自不待言。本文重点关注的是出现第一种情形时,请千万不要把注意力转移到别的地方,而是要集中审视这个案件事实是否完整无缺,是否符合实际,这是解决定性疑难案件的关键。可是,许多从法学院毕业的人犯了和法学院教授老师们一样的错误,把自己的眼光很快就转移到法理上,企图通过法理论证来弥补案件事实的欠缺,以实现犯罪构成要件的充实。这就不可避免地要将自己的主观想像演变成为客观案件事实的一部分,并且需要不少的笔墨及似是而非的逻辑推理才能达成这一目标。问题是,能够这样做的教授学者并不止一位,不同的教授学者,由于他们的出发点和主观想像的内容不同,进行论证时的逻辑推理也不一样,自然就出现了同样的案件事实产生了完全不同的定性。由于这些专家学者的定性在本质上都一样,都有主观代替客观的成分,自然是各唱各的调,各吹各的号,谁也说服不了谁。一个案件就出现了既可以这样定性,又可以那样定性的荒唐局面,违反了基本的逻辑规律。这种情形时有发生,大家都习以为常了。其实,这根本不是什么正常状态,而是工作中出现问题的显著标志,意味着司法实践中出现了很多的问题,只是这些问题还没有被察觉和认识而已。
  例如许霆案件的定性就是众说纷纭的。在张明楷教授《许霆案的定罪与量刑》一文中,&许霆的行为完全符合盗窃罪的客观要件。(1)许霆的行为是违反银行管理者意志的行为。根据基本的金融规则,银行管理者不会同意取款额超出存款额的情形。这一点也为存款人所知。许霆的行为不可能得到银行管理者同意,相反必然违反银行管理者的意志。(3)盗窃行为的特征是转移财物的占有,其方式没有特别限定;就转移占有的取得型财产罪而言,只要不是符合其他财产罪特征的行为,就可能被评价为盗窃行为。许霆利用自己的借记卡和ATM机故障取出17万元余元的行为,属于将银行占有的现金转移给自己占有的盗窃行为。&
  上述论述存在的问题是,张教授似乎忘记了这样的事实:当取款人持银行卡要求银行柜员取1000元,银行柜员操作时也是取1000元,可是支付现金时,却犯了迷糊付给存款人10000元。请问张教授,这种情形也是符合前文论述意旨的,是不是也要定为盗窃案呢?当然不能。研究发现许霆案的本质与前述银行职员犯迷糊的情形类似,原来ATM机也会发生取款支付错误的,并且还能够重复错误。对此请参考本人所写的《白话许霆案》一文。由此可见,张教授关于许霆案的这篇文章是不严谨的,带有主观臆测的成分。银行的钱是如何转移到许霆手里的,是凭主观想像和臆测出来的,并在法理论述中被悄无声息地认定为案件事实的一部分,经过张教授这样的补充,许霆案自然就符合盗窃罪的构成要件了。然而,这毕竟是主观想像的东西,当然经不起推敲。许霆案除了定性盗窃行为外,还有人定性为信用卡诈骗行为、侵占行为等等,这些专家学者的论述与张教授的论述如出一辙,不再赘述。
  许霆案的错误就是把部分案件事实误认为是全部,并没有把眼光盯住没有查清的案件事实,而是企图通过法理论证的方式来补足犯罪构成要件,达到定罪目的。类似许霆案的情形在实务中是时有发生的,这就给司法实践带来了很大的问题,导致实务部门认为一起案件有不同观点是正常的。然而,任何一起案件事实,永远只有一个定性是最恰当的、正确的。一起案件定性出现争执不下的情形,通常就是事实不清的原因造成的,并且没有人可以解决这个问题。如果有一位同志明白问题之所在,那么,案件定性就只可能有一种意见胜出,其他的意见自然会被淘汰。
  笔者推荐一种快捷高效的感性定性模式。与传统定性模式完全不同,这种模式没有论证这个步骤,抛弃了传统模式的法理论证过程,始终把注意力集中在案件事实上,一直到把案件定性问题解决了才能够转移视线。一定要牢记案件事实清楚了,定性就不会有问题的。承办人要熟悉了刑法条文和司法解释的含义,还要下功夫多读案例书籍。尽可能地收集实务案例进行研究,日积月累,当学习的疑难案例数目达到个之后,一旦工作中遇到定性疑难案件需要解决时,先前学习的刑法条文和案例能够使承办人产生不可思议的思维飞跃,案件事实会自动与犯罪构成要件进行匹配,准确的定性会自然而然地浮现在承办人的头脑中。这一过程是感性的,反应非常迅速。如果是过去遇到过的案件,定性就直接决定了;如果是过去没有遇到过的新案件,则只需要对跃进脑海中的定性,按照主客观统一的原则对案件事实复核一次就可以了。用这种模式定性高效准确,所向披靡,能解决所有疑难案件的定性问题。
  这种定性模式不存在法理分析论证,只要熟悉刑法条文和多学习案例积累经验就行。就是从卷宗证据中提取案件事实这个步骤,也不需要学很多的法律,关键是要有丰富的知识和经验。丰富的知识是特指与案件事实有关联的其他领域的基本知识。这就意味着无论是什么专业的人才,无论是否通过司法考试,都可能成为一流的刑事检察办案高手。不过需要的条件是:一必须知识面要广,因为从证据中提取案件事实时,需要多方面的知识。例如,虚假的法医鉴定要能够基本分辨得出;错误的交通事故责任认定书要能够否定,电脑与网络知识,财会知识,等等。这些都是准确把握案件事实所必不可少的。知识面越宽越好,学理工科的同志更有优势,甚至比学法学的同志更加有希望成为一流高手。二要刻苦学习案例分析,要有相当的案例数量积累,至少要达到3000个以上,这是实现办案快速准确定性必须具备的。三对于刑法释义、司法解释及其理解,这些至少要学习三遍以上,要能达到熟练掌握的程度。这些条件有针对性地去做,要达到并不是非常困难的,再加上至少三年以上的办案实践经验,之后的办案就会轻车熟路,得心应手,定性准确率很高。
  相比之下,传统定性模式是承办人的眼光在事实与法条之间来回游动,试图寻找恰当的法条,进而通过法理论证的办法,最终确定案件的性质。传统模式重心是法理论证这个步骤,耗时较长。尽管传统模式也能定性准确,但前提条件是案件事实必须完整且符合实际。然而是否满足这个条件并作出准确判断,是非常困难的,极易产生错觉。一旦判断失误,定性错误恐难以避免,故传统定性模式存有很大的隐患。
  和法学专家教授们一样,实务部门许多人都是采用传统的定性模式,遇到疑难案件时,对案件事实关注少,重心放在法理分析论证上面,甚至在案件事实不清时也这样做。不少人从法学院和书本中学到五花八门的理论,那怕办案时定性错了,也能够利用所学到的各式各样的理论来&自圆其说&,使得错误被人为地掩盖了,不易察觉。这种人经常出现定性错误是不可避免的,根源就在于他们的知识面不够和思维模式的缺陷。他们不是想方设法弥补,而是努力学习和应用那些远未形成共识的不成熟理论,来为自己的错误寻找似是而非的&理由&,甚至企图把案件事实欠缺的部分通过貌似严谨的法理论证来充实补齐。这种努力对于准确定性而言,无异于缘木求鱼。传统定性模式强调定性要有理由,结果每起疑难案件,甚至每一次作案都要进行法理分析论证,办起案子来非常吃力,效率低下是显而易见的。传统定性模式重点关注法律评价,轻忽案件事实,是彻头彻尾的本末倒置。当理论无法解决实际问题时,荒诞的学术观点就粉墨登场了。
  传统定性模式的优势在于说理,感性定性模式的优势在于效率。在相同时间内,按传统模式处理一个疑难案件定性,按感性定性模式至少可处理五个以上,差距十分明显。刑事检察人员一般使用两种定性模式进行办案,遇到曾经办过的类似案件就用&感性定性模式&办,遇到疑难案件就用传统定性模式办。整个检察系统都是这样操作的,办案人员往往受困于疑难案件的定性而使办案效率大大下降,并且案件质量还无法保证。从某种意义上说,&感性定性模式&本身就是存在的,只是其广度和深度与本文推荐的感性定性模式不能相提并论而已。下功夫专门培养用感性定性模式办案的检察官,每个省只要有二三名这样的人,由这些人专职处理全省各地上报的疑难案件的定性问题,就能明显加快全省的办案速度,显著提高全省的办案质量。
  实际中有许多做法,偏离了刑事检察定性这个核心,把一些次要的东西捧得很高,看得很重,例如侦监关注犯罪成立,公诉强调法庭辩论等等,都属于模糊了焦点,重点把握不当,因此,办案质量和效率的提高,都难以取得实质性的突破。总之,只有抓住核心准确定性,先把蓝图画好,后面就可以按照现代化流水线作业的方式进行安排,从而实现快速、准确、高效地处理刑事案件的目标。
相关文章:
相关文章:
本文暂无TAG标签!
本周热门资讯排行
政府类网站:
--请选择--
中央人民政府
科学技术部
工业和信息化部
国家民族事务委员会
人力资源和社会保障部
国土资源部
环境保护部
住房和城乡建设部
交通运输部
人口和计划生育委员会
中国人民银行
国有资产监督管理委员会
质量监督检验检疫总局
广播电影电视总局
新闻出版总署
国家安全生产监督管理总局
知识产权局
宗教事务局
国务院参事室
国务院机关事务管理局
国家预防腐败局
国务院侨务办公室
国务院港澳事务办公室
国务院法制办公室
国务院发展研究中心
国家行政学院
电力监管委员会
全国社会保障基金理事会
国家自然科学基金委员会
国务院台湾事务办事处
烟草专卖局
外国专家局
食品药品监管局
中医药管理局
煤矿安监局
国家商用密码管理办公室
国家原子能机构
国家语言文字委员会
国务院扶贫办
国务院三峡工程建设委员会
司法类网站:
--请选择--
北京市司法局
天津市司法局
河北省司法厅
山西省司法厅
内蒙古司法厅
辽宁省司法厅
吉林省司法厅
黑龙江省司法厅
上海市司法局
江苏省司法厅
浙江省司法厅
安徽省司法厅
福建省司法厅
江西省司法厅
山东省司法厅
河南省司法厅
湖北省司法厅
湖南省司法厅
广东省司法厅
广西壮族自治区司法厅
海南省司法厅
重庆市省司法局
四川省司法厅
贵州省司法厅
云南省司法厅
陕西省省司法厅
甘肃省司法厅
青海省司法厅
宁夏回族自治区司法厅
新疆维吾尔自治区司法厅
新疆生产建设兵团司法局
各省、自治区、直辖市律师协会网站:
--请选择--
【友情链接】打开微信扫一扫
孔网客户端
安卓版苹果版扫描下载
股市高手是怎样炼成的
(货号:75)
开&&&&&&本:16开
页&&&&&&数:246页
字&&&&&&数:215千字
I&&S&&B&&N:9
售&&&&&&价:10.00元
原书售价:39.80元
品&&&&&&相:
运&&&&&&费:广东省深圳市南山区
快递:6.50元
上书时间:
商品分类:
关 键 字:
详细描述:
您可能感兴趣的商品
温馨提示:可开正规机打发票,税点自理【暂定3%】.
Copyright(C)
孔夫子旧书网
京ICP证041501号
海淀分局备案编号
购物车共有0件商品,合计:0.00元
商品已成功添加到收藏夹!&>&&>&计算机高手是怎么炼成的
| 发布: | 分类: | 标签:++ | 阅读: 14,352 views
导读:这篇文章比较长,是讲一个计算机高手的成长,里面有很多的计算机术语,希望不要把大家吓倒,因为虽然说的是计算机(尤其是编程)里的事情,但对努力工作追求上进的人来说,作者身上的一些品质还是值得学习的。
这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为 国内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公司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岁我就够了。那时的拼命使我 的身体受到了影响,有一次早上突然腰肌剧痛难忍,痛的我倒在床上站不起来。虽然我现在已经比较注意,但有时候还会隐隐作痛。后来在女朋友说服了我,来上海 以后我不再如此。我经常引用父亲的一句话,而且我也发现拼命不是办法,我可以熬一两个通宵,最多的一次我连续工作了三天三夜,但是我半个月都没有恢复过 来,这样是不是得不偿失?学习工作应该是一个长期的过程,像马拉松而不是百米冲刺。我现在非常注意调整学习和工作的强度,我要保证每天尽量有相对充沛的精 力,一些年轻的朋友觉得自己也应该拼命努力,这让我多少有些担心,如果我的故事能让你在学习工作上多一点兴趣,我会感到很开心,但如果误导了某些朋友,让 你做一些不值得的付出,我会感到很内疚。
Trackback (3)
You must be
to post a comment.
微信:zreading
顶级赞助商
左岸读书公众号

我要回帖

更多关于 股市高手是怎样炼成的 的文章

 

随机推荐