it 订阅
互联网技术是指在计算机技术的基础上开发建立的一种信息技术 [1]  。互联网技术通过计算机网络的广域网使不同的设备相互连接,加快信息的传输速度和拓宽信息的获取渠道,促进各种不同的软件应用的开发,改变了人们的生活和学习方式。互联网技术的普遍应用,是进入信息社会的标志。 展开全文
互联网技术是指在计算机技术的基础上开发建立的一种信息技术 [1]  。互联网技术通过计算机网络的广域网使不同的设备相互连接,加快信息的传输速度和拓宽信息的获取渠道,促进各种不同的软件应用的开发,改变了人们的生活和学习方式。互联网技术的普遍应用,是进入信息社会的标志。
信息
定    义
在计算机技术上建立的信息技术
简    称
IT
作    用
改变传统产业生态布局
中文名
互联网技术
组    成
硬件、软件、应用
外文名
Internet Technology
互联网技术概念范围
互联网技术有3种含义,分别指硬件、软件和应用。第一层是硬件,主要指数据存储、处理和传输的主机和网络通信设备;第二层是指软件,包括可用来搜集、存储、检索、分析、应用、评估信息的各种软件,它包括我们通常所指的ERP(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)等商用管理软件,也包括用来加强流程管理的WF(工作流)管理软件、辅助分析的DW/DM(数据仓库和数据挖掘)软件等;第三层是指应用,指搜集、存储、检索、分析、应用、评估使用各种信息,包括应用ERP、CRM、SCM等软件直接辅助决策,也包括利用其它决策分析模型或借助DW/DM等技术手段来进一步提高分析的质量,辅助决策者作决策(强调一点,只是辅助而不是替代人决策)。有些人理解的互联网技术把前二层合二为一,统指信息的存储、处理和传输,后者则为信息的应用;也有人把后二层合二为一,则划分为前硬后软。通常第三层还没有得到足够的重视,但事实上却是唯有当信息得到有效应用时IT的价值才能得到充分发挥,也才真正实现了信息化的目标。信息化本身不是目标,它只是在当前时代背景下一种实现目标比较好的一种手段。卡尔的互联网技术是指什么呢?在那篇文章里面他并没有明确提出,不过他提到信息技术的核心功能--数据存储、处理和传输。从他推理的逻辑来看,即从蒸汽机、铁路、电报电话、电力等基础设施建设推过来的,还用摩尔定律来佐证主机和光纤的发展。
收起全文
精华内容
参与话题
问答
  • 成功的背后!(给所有IT人)

    万次阅读 多人点赞 2015-10-22 14:17:37
    成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一个个走向成功的普通人。  凌晨两点半,早已习惯了一个人坐在电脑前的我,望着屏幕,任思绪在暗夜的包容下静静流淌,时光仿佛...

    文章转载于当时CSDN排名第一名博主(原文已删):http://blog.csdn.net/phphot/article/details/2187505,不过博主应该也是转载的,文章最早见于CSDN论坛,时间在2002年8月左右,由于帖子已删,因此具体这位大神是谁已不可考证。

    -------------------------------------------------------------------------------------------------------------------

    成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一个个走向成功的普通人。

      凌晨两点半,早已习惯了一个人坐在电脑前的我,望着屏幕,任思绪在暗夜的包容下静静流淌,时光仿佛又定格在三年多前的那一刻:“283 分”。那是被中国万千学子称为“黑色七月”中的一天,下班回家的母亲从家门打开后说出的一个数字,虽然早知道自己不会考上大学,但如此的成绩也多少出乎自己的意料。母亲是在单位用电话查询得知高考分数的,面对众多的同事,她几乎不敢相信自己的耳朵。而同在一张办公桌的同事:她的女儿-也是市委书记的独生女,分数是610分。
      或许八十年代出生的我们身上肩负着太多的东西,父母将绝大多数的希望寄托在了这一代的身上,以至于忘记了他们所能承受的负荷,于是便有了代沟,有了反叛。而短短二十年间,神州大地又发生了太多翻天覆地的变化和对传统文化的冲击,这些前人所未能经历过的巨变真真切切的摆在了我们这一代的面前,没有休止,没有方向。我们摸索着、试探着、寻找着属于自己的道路,这期间的痛苦、欢乐、迷惘也只能由自己去体会,我们在一次次的变化中感受着,经历着,也成长着……
      从何谈起呢,过去十数年的经历像一幕电影,一幕尚在上映,没有结局的悲喜剧,时间将自己由一个懵憧无知的小男孩幻化为历经沧桑世事的时代青年,它的魔力仍未消退,蹲伏在某个角落,伺机改变着你的一切……
      七八岁时的我很好的继承了父亲的“愚孝”传统,在这个家族中,不善言谈,木讷呆板的我一直是亲戚们取笑的对象,奶奶也多少次对只会做事,不会说话的母亲说:你的儿子将来只能是讨饭的命,不会有任何出息。每一次,母亲都希望我能争口气,做出个样子给他们看看。可说归说,每年夏天,放学后的我都要遵从父亲的命令拎着两个大铁壶行走将近一里的路程给奶奶家打开水,冬天,每隔几天去背蜂窝煤,倒煤渣,这样的日子一直持续到高中毕业…
      89年的中国正是各种“气功”风靡万千人群的时代,无数个所谓的“大师”打着“神功”,“特异功能”的幌子晃悠在各个“神坛”上,贪婪地接受着被他们蛊惑得神魂颠倒的人们送来的礼品,钱币以及所能送上的一切……
      家族自然也不能免俗,亲戚们虔诚的学着各种离奇的功法,期待着特异功能的出现。堂哥收藏了一米多厚的市场上有关各气功师和特异功能的书籍,被我照单全收。对知名气功师“了如指掌”,世界各地的神秘现象诸如 “金字塔”,“百慕大”,“UFO”也是自己痴迷和研究的对象。并跟着家乡的一个赶气功潮的老中医像模像样的偷偷学起了他自称家传的“太极一元功”。
      一练就是3年,其间也经历了气功潮的幻灭以及各地假气功师露出庐山真面目,被拘捕的消息,那时年少的我还很为他们鸣不平,这期间。仍然没有放弃对发明的热望,不过特异功能加上奇思妙想,可想而知当时我的脑子里尽是些什么东西。但是六年级时还是着实想出了一些有市场价值的发明,并告诉了当时还在成都科技大学读电子的表哥,记得其中一项是微型洗衣机,将洗衣机按比例缩小,专门用来洗小件衣服,最好用单片机控制各种功能(那时单片机还是高新科技,自己只是从一些专业期刊上看到过,似懂非懂的感觉能够用到洗衣机上),夏天时会很方便。遗憾的是他们对我的想法不屑一顾,自己有一种“心死”的感觉,对于发明的兴趣也由此压抑了两年。两年后,海尔出了“小神童”洗衣机,功能还是形态上与自己设想的洗衣机均毫无二致。
      迷迷糊糊的上了初一,却对做一名与世无争的隐士产生了极大的兴趣,梦想通过潜心的修炼来改变或者脱离这个世界,连日记中也尽是自创的厌世诗歌和散文,有一段时间还潜心钻研如何自杀,并设计了多种无痛死去的方式,(现在想来,还真要感谢当时没有走上这条路,否则就不会有现在的我了)连日常上课时的表现都显得很神秘。语文老师将我的日记交给班主任-虽然她很欣赏我的文章,班主任把我的母亲召到学校,很紧张的问她我的精神是不是有问题(这是母亲后来告诉我的J),而直到有一天在屋内的水泥地板躺着练功时,睡着了被母亲发现,不得不中止练了三年的伪气功。后来看了司马南所著的那本“神功内幕”后,才对所谓的特异功能彻底没了兴趣。
      初一下学期无意中发现一本母亲单位发的“创造学”,系统的阐述了各种创造发明的理论和实例,这本书对我的影响不亚于基督教徒手不释卷的“圣经”,曾被浇灭的热情再次死灰复燃,于是乎开始照猫画虎,在课堂上放任自己的思绪天马行空般驰聘在幻想乐园…
      初中时便开始厌恶那些枯燥无味,陈旧落后的课程,面对着不断重复的考试,其中却没有一丝知识是自己感兴趣,愿意学习的。也想不出这些知识即使灌输到自己的脑子里对今后的发展会有何用?想想中国的英语教育,真正做到了从娃娃抓起,学了十几年下来,语法规章词汇倒是掌握了不少,可又有多少人能够运用英语同老外交流呢?哑巴英语、应试英语害了中国整整一代人!虽然自己现在没能体会到正在实施的素质教育,可看着依然层出不穷的少年犯罪,以及学生所背的不见减轻的书包,真的想不出也看不出素质教育的优点来-也许还要有一个接受过程吧。也或许是中国特有的教育环境,众多学生只能通过近乎惨烈的角逐,踏着大批被考试淘汰的落榜生的肩膀才能跨入理想的学校-这一切或许阻碍着中国素质教育的实施。
      
      学习成绩差,再加上行为古怪,性格懦弱,我在班中“理所当然”的享受着来自各方面的歧视,还记得在初三临中考时,学校为了提高中考升学率,准备将所谓的好学生和差学生隔离开来,并劝说一些中考渺茫的学生放弃考试权,只是后来,由于一些“原因”没有实施。现在想来,最遗憾的莫过于当时为何不更大胆一些,多逃些课去做更喜欢的事情。
      就这样混过了三年的初中生涯,临中考前为了不致使父母太过伤心,用了半个月的功,仅差三分够上市一中的分数线--这样的分数已能进入班中的前20名。家中交了3000元赞助费让我进入了这所中学-虽然当时已经不再想上学,可不好驳回父母的意愿,只好以插班生的身份混了进去。
      应该说那时依然不善言辞,木纳呆板,性格懦弱,再加上学习很差。当时的高中要求住校,同宿舍的同学没有一个人将自己当人看待,我承接了宿舍中为其他人倒洗脚水,洗袜子等诸如此类的事情,默默忍受着他们的奚落,甚至以阿Q精神安慰着自己…
      96年三月十四日,无法忍受这一切的我,带着节省下来的四十元钱和自己的一些想法,以及对梦想的憧憬,希望能到国家专利局谋到一份工作,哪怕只是做杂务,只要能接触到各种专利文件和资料就行。在家中留了一封信,偷偷的坐火车来到北京,现在想来,当时也未免太过单纯,但这何尝不是一段人生体验,短短数日,真切体会到这个社会的残酷冷漠和世态炎凉:记得到北京后已经是午夜12点钟了,在候车室的大理石地板上一夜未眠,三月份的北京依然很冷。第二天一早买了份北京地图,按图索骥找到了国家专利局。并骗过门卫进入楼中,一层层的询问,终于找到了专利局局长的办公室,局长没在,当时室中有一男一女,他们随意翻了翻我的资料,给了本《专利法》就将我打发走了。心灰意冷的想既然出来,就不要再回去,可吃饭问题如何解决?
      逐个询问了无数家饭店是否招勤杂工,但没有一家敢容纳--因为我没有身份证。就这样在北京流浪了四天四夜:期间被卖血者(所谓的血头)引诱过、被警察驱逐过、被街头地痞殴打过-只因为看我不顺眼、也同乞丐们睡过地下管道。那几天看透世态炎凉,心也冷了,想着一辈子也许就这样下去。
      
      或许是冥冥中的安排,第四天时在一个公园的长椅上休息时,遇到一位50多岁的老年人,身上的衣服已经很破,推着一辆同样破旧的自行车,见人就说“见过我儿子吗,他说来北京,我找他好几年了”,看样子已经精神失常。他看到自己时,对我说“我儿子也跟你这么大,三年前偷偷从家里跑出来,只留信说要去出去看看,我找他三年了。”就这样一遍遍重复着……
      一阵心酸,也想起了自己的父母,他们是否也会这样-那样对他们而言太过残酷……我用仅剩的5元钱给家中打了个电话,是父亲接的:他问我在哪,并说:母亲已经三天没有吃饭,休息,整日以泪洗面,如果再没有消息,她会疯掉的。
      那天晚上,父亲和将近70岁的舅舅连夜来到北京,他们一个候车室一个候车室的找,可因为候车室没有位子,自己是在一个饭店的柱子后面半蹲半靠的涯过夜晚-单薄的衣物抵挡不住北京深夜的严寒。
      回到家中,我对父母说不想再上学,但他们还是希望能把高中读完--那一次,真的伤透他们的心,终于还是回到了学校。
      最初返校的一段时间,突然对制作炸弹产生了兴趣,于是连续多半个月从市图书馆收集各种关于炸药和相关炸弹制作的资料,结合头脑中的想象和所掌握的一些化学配方以及电子知识,开始在头脑中设计各种特殊“炸弹”。或许处女座的人追求完美,哪怕是“犯罪”也不例外,那段日子头脑中的灵感层出不穷,众多独一无二的“炸弹”构思相继出笼…
      也许连自己都感觉心理上有些出格,于是将市图书馆能够找到的心理学相关书籍翻了个遍,配合其中所介绍的一些方法试着去调整心态,就这样过了些日子,慢慢的恢复了正常。
      很感激当时的市图书馆就在学校附近,使我总能趁课间休息溜去借书,无论是物理,化学,还是医学,文艺之类的书籍,只要觉得有用的书我都没有错过,两年多来利用上课时间翻阅了将近一千五百多册的各类藏书,而老师们多次在课上“抓住”自己,却从未没收过所读的书-没有办法,谁让自己对武侠、言情之类的小说不感兴趣呢,久之,班主任也拿我没了办法为了锻炼意志力,也为了换一个形象-同时不想再受他人的欺侮,我独自搬到一间曾经发生过火灾而无人愿住的宿舍中,面对四面漆黑的墙壁,实施着形象再造计划…
      首先要克服胆小懦弱的性格,好走极端并患有轻微恐高症的我在一个夜晚溜进电视台院内,开始向上攀爬80多米高的电视塔铁架,壮着胆子爬到一半时,不自然的向下方望了一眼--四面悬空的在40米的高空,全身立刻发软,手脚也开始无意识地抖动,但仍还清醒:生或是死--此刻已经没有退路!这样约莫过了10多分钟后,终于控制住自己的身体,接着爬到了塔顶,站在顶端向下望时,再也没有先前那种眩晕感,充斥的却是前所未有的自信,那一刻,我战胜了自己!
      在宿舍内自制了一些粗陋的健身器材,并结合买回的关于散打和截拳道的书籍,开始习武,并坚持着每日冲冷水澡,以至于后来全校都知道有个下雪天还在洗冷水澡的怪人,为了下课后能够抢先打饭,时常从二楼阳台纵身跃下…… 日子就这样一天天过去,身体日益健壮,渐渐地也并不在乎旁人的评论和蔑视,我试着超越自己…
      高中的日子也有不少小插曲,曾经在看过一本美国人写的孤身大海飘游的小说后,对挑战人体极限发生了兴趣,于是找来不少医学资料,做了一番准备后,决定一个星期内不进食,同时也不饮水-资料表明:在较寒冷的环境中,如果不喝水人可以活六天。我选定了在96年11月份的一个星期一开始(当然是要瞒着家人了),并且照常上学-初衷是为了让自己在将来出现此类特殊情况时心中有数,不至于因为绝望而死,试验的前三天,我详细记下了每天的活动量和排泄情况,并大致计算着由此损耗的热量,第三天中午时,几乎坚持不住的想饮水,而胃也在不停的抽搐,走路时如同脚踩棉花一般,我咬牙坚持了下来。第四天时,不仅大小便已经停止排泄(这对肾的损害相当大,后来由此剩下的饭钱全部换成了药品,所幸的是自己的诊断还算对路,试验并未对身体造成太大伤害),而且不再感到渴,也没有了饥饿的感觉,头脑中一片宁静安详的感觉,到了第六日,走路时全然没有了感觉,旁人的对话仿佛来自很遥远的地方,我知道已经接近生死边缘,晚上终于中止了这场实验,那几天瘦了七斤。试验的六日内总共吃了大半块馒头,350ml的水(用量杯精确测定),并得到一个较为满意的结果。BTW:从前的我易走极端,请各位千万不要重复这场试验,只是希望这个数据能令您在危难状况时增加存活下去的信心。为了能够拥有自己的实验室,并且找到需要的化学药品,我千方百计的四处寻找,可惜,一个小城市中,又怎会有齐全的化学品商店呢?一个偶然的机会,在**局内部闲逛时,无意中发现一座不太起眼的二层小楼,而里面竟然有一个化学实验室,还有几个存放电子仪器的储藏室,平常没有人进出。想进入这些房间对我而言并非难事,略施小计便可以轻松出入-还要归功于门锁的原始:),每次并不多拿,只是带走少量的化学药品。或许是一些药品的奇怪缺失引起了他们的注意,一次想取些药品时,感觉有些不太对劲,仔细观察才发觉安装了红外报警器。于是回去花了一个星期研究,防盗设备,并购买了类似的报警器材做试验,找到了破解方法,也得到了需要的化学药品--这段经历或许奠定了自己后来的黑客基础J.事先声明:我并未对实验室造成任何损害,所窃得的化学药品总值也未超过50元-只不过市场很难买到才出此下策。高中时留下较深印象的当属做不完的作业以及答不完的试卷,看不完的课外辅导书。一上课,试卷便铺天盖地而来,自习课时更是如此,各科老师走马灯般发着试卷,每一个都声称很重要。虽然自己可以享受不交作业的“特权”--老师们完全放弃了对我的管束-他们已无能为力,看着周围的同学起劲儿作着毫无用处的作业,心里不由得想笑,也只是苦笑--这一切并非自愿,而仅仅是为了能够将来混入一所大学。至今仍感到纳闷的是:如果需要,当时的我可以弄懂最专业的科技论文,却对课本上的内容始终无法记住。现在想来,这或许是“兴趣是最好的导师”的最佳例证J,其中也有逆反心理在做崇。高中三年,同学之间没有友情,有的也只是相互竞争和压轧,每个人都知道,名额有限,如果希望升入大学,你不得不尽力去超过你周围的同学。这些本不该是我们这个年龄段所应该承受的,可现实就是如此残酷,对于众多农村学子而言--如果希望过得更好,考大学只能是唯一的出路(但事实果真如此吗?大学毕业后仍将要面对这个社会惨烈的竞争,我们这代人始终无法轻松)。这是身处大城市的考生所无法体会的(不平等的分数线能令他们较轻松进入大学校园,如果说这也是一种不平等的话,那也只能说是见怪不怪了)。于是每年临近高考,便不时会听到因不堪承受过重心理压力的高考应届生自杀或进入精神病院的消息。更可悲的是这类消息并不会在考生中引起反响-他们早已麻木。置身事外的我(本就不想考学,也就没有那样的压力)平静的看着这一切,也试图找出一个答案 -你能告诉我吗?
      很快三年过去,也迎来了不得不参加的高考……
      我永远忘记不了母亲回家后的面孔。她的脸上是一种自尊被击溃后的绝望,也隐含着对自己儿子今后命运的深深担忧-十多年辛勤付出所培养出的儿子,在一个足以决定一生命运的考试中交给她的答案。在以子女高考成绩衡量成功的小城市,这是一个难以容忍的数,意味着这个高考弃儿今后的道路将充满坎坷曲折…
      本已厌倦了陈旧落后的课本知识,下决心不再上学的我,此时不敢也不能再面对母亲的眼睛。已给她太多的失望……。后来,按照父母的意愿,来到了石家庄一所计算机自学考试学校。却遇上了足以改变一生的转变……。
      98年11月,17岁的我第一次在学校机房内接触了电脑,虽然仅是dos界面,虽然还对电脑一窍不通,但却不由得被这个笼罩着神秘气息的家伙征服了,也是那一刻,在内心暗暗立下了一个目标:三年内,不仅要征服电脑,还要成为这个行业最顶级的专家!?
      为了找寻接触电脑的机会,记得曾经在一个星期内,连续奔波在5 个地方,趁着他们或者公司不用电脑的时候,想方设法去蹭机,并随身携带着一张光盘-我买的第一张光盘-一张关于网络入侵和软件破解的盗版光盘,面对着那里面犹如天书的教学文章,以及神秘莫测的入侵和破解软件,忘记了吃饭和睡觉,绞尽脑汁的想要去了解它们。那个星期,总共睡了不到六个小时。
      那次之后,大病了一场。这场病也成了自己得以赖在病床上不受干扰看书的最好借口。为了学习软件破解-基本前提是要了解汇编语言-用了一个星期啃完并了解了IBM的那本汇编教材,又为了能够使用那些黑客程序,两个星期之内,掌握了C语言的基本编程和调试-这是在没有电脑可供使用的基础上,为了了解网络,一本本最新的网络书籍被我“蹂躏”了一遍又一遍,没有人指导,仅仅凭着兴趣,凭着想成为一名黑客的渴望,终于读懂了那些晦涩艰深的文字(这也许是早期中国电脑书籍的一个通病)。经不住我的软磨硬泡,答应在两年后买电脑的父母挤出钱来提前买了台兼容机,并放在表哥在市农行的单身宿舍中--他并不常来,某种程度上,成了自己的个人乐园。
      三个月,整整三个月,一个人同电脑交流着,时间已经失去了概念,昼夜星辰的交替似乎也没有意义,饿了,去食堂吃些东西,困了,倒在电脑旁的床上打个盹,醒来后接着“交战”。至于学校,想起来的时候便回去一次,也仅仅是让班主任还记得有这个学生。结合电脑,学习了所购买的上千元的书籍和光盘。掌握了1000多种各类软件的应用,软件破解,编程等能力也有了飞跃性的提高。现在想来,那或许是自己一生中最快乐的一段时光,没有压力,没有歧视,只有兴趣和动力,疯狂地吸收着这个行业所能了解的一切。
        
        99年三月份,河北微软培训中心在计算机世界打出了招收第一批学员的广告,那时还根本不知道认证的概念,仅仅凭借着能够接触到真实的网络环境,以及如果通过认证后能够得到年薪10万的承诺--当然,这也仅仅是广告宣传而已。便又劝说家中出钱报名参加了第一届学习班。
      事隔许久,很多往事已成了过眼烟云,但一件小事却始终难忘:报名时,自己问负责人英语不太好是否也能学习,他回了一句:没关系。但好像又想起了什么,紧接着又问:你过四级了吗?那一刻,仿佛猜到了所面临的将是什么。一个高考落榜的学生想去考什么世界认证的系统工程师,这在家乡迅速传为了笑谈,回家后每个知道这个笑柄的人看待自己的眼神中都带着蔑视和不屑,我知道,已经没有了退路。
      那届培训班共有58名学员,除我之外都是有着相关工作经验的本科和硕士。捧着6本砖头般的英文教材。反复闪现在脑海中的也只剩下了 “拼命”这个单词。白天,对着金山词霸翻译着书中每个不懂的单词-试图读通书中的含义,那时总结了一个包含1000多个专业术语的单词表,硬记了下来。晚上,上课时结合未在看书时搞懂的知识点,并用录音机将授课录下,回去后反复去听,去理解。两个月的培训,弄懂了每一堂课,并结识了业内的很多朋友。身上由此少了10几斤肉--或许是一个减肥的好方法。?
      99年五月,我成为培训班中第二个通过MCP认证的学员-虽然仅需一门课,但也是一个好的起点,毕竟当时的石家庄没有几个人拥有该认证。兴奋地去久已未至的学校炫耀时,却被新换的班主任小心翼翼地问道:你是李明吗?待得到肯定答复后,毋庸置疑地说:你已经被学校开除了……。
      刚离开学校时的我本想籍着自己的电脑能力寻找一份合适的工作,孰料在其后的多半个月中,频繁更换了3家公司,都是一些电脑代理公司,几个人便是一个组合,甚至有一家代理工控机的公司,同时竟还做着食品烹制的生意!但牛皮却还吹得很大。我知道再呆下去只会空耗时间,迅速逃离,连工资都没有去要。
      还好籍着同一培训班朋友的推荐,我来到石家庄万利福超市作了一名网管,每天的工作就是维护公司办公网络,pos机的正常运营,以及unix服务器的数据备份,并利用VB和SQL程序编写一些应用和数据库查询软件,工作很是清闲,这段时间,在公司搭起了一个网络环境,闲暇时便做着教材后面的实验和网络安全的研究。当时的薪水是每月900元。
      几个月很快过去,为了能够给自己一些压力,谢绝了主管的挽留,回家后准备剩余科目的考试。现在想来,在家中的那段时间,也是人生中一个很大的转折点,性格乖枭的奶奶突发脑血栓,在医院住了一个多月,爷爷也在此时凑热闹,心脏病接着发作,而父亲由于照顾他们,糖尿病上升到6个加号-- 这是非常危险的信号,母亲也被累得诊断出心脏间歇(我奶奶体重有180多斤,为其每翻次身都是一个艰巨的工作),没有工作的自己却又不能帮上太多忙,准备去石家庄考试--却在公交车上将父母给的600多元考试费被小偷扒走。而借钱考试时,仅剩的一门课连考两次,竟都是仅差一分而没有通过。真切体会到了什么叫欲哭无泪!
      回来后为了排解心情,总结自己接触电脑及网络一年多来的网络安全和破解经验,写了一遍两万余字的文章,被《软件》杂志发表-发表之前在杂志社引起了很大争议--先前从未刊登过类似的文章。?发表后出乎所有编辑的意料,这篇文章被评为该杂志创刊以来最受读者欢迎的文章,由此也带动了后来媒体对于黑客群体的关注-而此时,体会过人生起落的我也已经准备淡出这个圈子了。
      也是这个月,再次接触到了上海博达网络设备公司的河北办事处经理,现已是博达公司的市场总监。第一次是数月前朋友引荐,当时他对我的表现并不太满意,而这次,听朋友说我已经将认证课程全部考完,他很欣赏我的毅力,于是,顺利进入了这家公司,并成为路由器行业内年龄最小也是学历最低的工程师。负责河北和内蒙古两省内公司所售路由器的安装维护和调试。由于学历的缘故,薪水被定为1500元,这几乎是公司薪资标准的最底线。
      2000年三月的一个深夜,经理打电话说邢台电信局所用的一台我们的路由器出了些问题,要求立刻过去,连夜用了100多元打车去了邢台,到电信局时已经是12点多了,故障是cisco的7507和我们的路由器无法互通,那是自己第一次独自出差,也是第一次见到cisco的路由器,此前在公司培训时仅仅知道cisco是我们的竞争对手,面对着几乎完全陌生的命令行和设备,有些束手无策。无奈之下长途唤醒了上海总部的技术主管,在他一步步的提示和帮助下,第二天早上7点钟前终于排除了故障。而如果故障在7点后仍无法排除的话,那客户的损失就将以6位数来计算了,什么是压力?这就是压力!
      以后的日子便是在频繁的出差中度过,除了排除故障,还要承担给客户培训和方案编写方面的任务,以及跟随主管陪同一些主要客户(这段日子为后来的工作奠定了良好的基础,也很大程度上锻炼了各方面的素质),没有任务时便在国贸中心的办事处准备着MCSD和MCDBA的考试,由于曾经的黑客经历, VB语言以及SQL数据库的编程并不是太大的难题-这总要比汇编容易得多。一门心思的准备着考试-至于娱乐和休闲,就让它们见鬼去吧,那时根本没有时间去想这些东西。
      5月份的时候才了解到cisco的认证体系,不知天高地厚的我对这套认证又发生了兴趣,不仅仅在于它同自己的工作息息相关(同是相关行业,工作中也要时常接触),也在于它的通过难度。2000年的石家庄书店中很难见到有关cisco方面的书籍,为了CCNA的考试,将书店中能见到的所有有关 cisco的书籍都买了回来,甚至包括了CCIE的英文教材。
      近三个月不分昼夜的学习--利用一切可能的时间,出差时在火车和汽车上看,在办公室中晚上困了就在公司地板上打个盹,醒了再接着学,并结合公司的路由器做着实验。7月底的时候终于拿下了CCNA的认证(对比现在某些号称一个星期拿下ccna的培训机构来讲,专门从事路由器调试工作的我用两个多月好象太慢了些,不过打下的基础却很牢固,),那时CCNA在业内的影响力很大--包括后来到上海接受为期一个月的新产品培训时,公司各地的技术支持都很钦佩。后来约略统计了一下,那段日子的平均睡眠为每天三个小时左右。
      2000年8月份cisco将全部认证体系来了个彻底更新,内容和考题均发生了很大变化,在相关教材都没有推出的情况下,便又开始了准备CCNP2.0(CISCO认证网络专家)和CCDP2.0(CISCO认证售前网络设计专家)考试的相关资料,并借了几台旧的cisco路由器,向CISCO更高端的认证发起冲刺。
      
      当然,冲刺之余,也没有忘记我曾经的“老本行”,只不过这时更多的倾向于对因特网上的网络设备的破解与控制,记得最疯狂的一次是个周末,连续60个小时坐在电脑旁,不停的尝试着进入各种最先进的网络设备,那一次,控制了200多台各国的路由器、100多台其他类型的网络设备、美国一所大学的 12016核心路由器(这是当时CISCO最高端的路由器)、国内两个省(请原谅,由于业内原则,我不会透露它们的名字)的数台12000系列的路由器(本可以控制更多,不过拨号上网的网速实在太慢,限制了侵入)。这意味着如果愿意的话,仅需在世界上转几个弯,键入几道命令,那所大学以及这两个省至少二分之一的电信通讯网络将至少瘫痪两个小时--但我永远也不会这样去做。而令人遗憾的是,自己仅仅是利用了它们配置上的缺陷以及网上早已公布的漏洞,中国乃至世界的网络安全状况真的令人堪忧……
      为了贴补认证考试所带来的花销,也在河北的微软培训中心兼职教授cisco的CCNA培训课程以及MCSE的部分认证课程。同时就可以免费利用培训中心的网络资源和听取MCSD,MCDBA的课程培训。并结交一些各界的朋友,一箭双雕的方法曾经让自己暗自得意了很长一段时间,如果按照年龄来看的话,好像19岁的我应该是中国最年轻的CCNA讲师了吧,到2000年12月时,经过多次重考-仍然都只是一两分的差距,在软件设计(MCSD, MCDBA)、网络设备维护(CCNP2.0)、以及系统集成的网络设计(CCDP2.0)的交叉学习和考试中,庆幸的是竟然没有因此而搞昏头脑,12月一个月的时间都是在考试中度过的,也是这个月,一万多元的积蓄消耗一空,多日加班积攒的休息日也得到了充分利用,交错考试也(这个月经历了20多次不同的认证考试-包括一些重考,也经历了出生以来对自己意志力的最大考验)锻炼了今后面对压力的韧性和忍耐。举个例子:如果希望拿到CCDP的认证,首先需要通过CCDA的考试,而DA的考试对英语阅读的要求极高,它是通过一个个的案例分析来判断你在网络设计方面的能力的,每个case如果单独打印出来,将占用至少4,5页打印纸。一般而言,你会碰到3-4个case,而在自己第三次冲刺DA的考试时,竟然碰到了5个CASE(这些认证考试每次重考难度都将加大),并且仅有短短的两个小时,只有在了解这些案例的基础上,才能去做50多道题目。精神几近崩溃!两个小时过去了,打印机将成绩打印了出来,一条绿线: PASS!自己的欢呼声随即响彻了整个楼道。
      事后在网上搜索了一番,并查询了相应的一些培训机构,不经意间发现自己已成为世界上最年轻的同时拥有“微软认证系统工程师(MCSE)”、 “微软认证数据库专家MCDBA)”、“微软认证软件设计专家(MCSD)”、“思科认证网络专家(CCNP2.0)”、“思科认证网络设计专家(CCDP2.0)”认?证,且均在相关领域工作过的工程师。
      虽然还小,但那时的自己在河北的系统集成行业已经有了相当的知名度,工作也已驾轻就熟,而我也希望着更多的挑战-当然,由于均为自费考试,略显微薄的薪资已经无力再承担认证费用。于是下决心准备去北京看一看,得知要离开的消息后,经理诚恳挽留,并许诺提高薪资,石家庄另外一家颇具规模的系统集成公司也希望我能过去工作,开出的月薪是4000元--这在消费水平不高的石家庄已经属于高薪。
      去意已决,辞去工作只身来到了北京,颇具意味的是,虽然当时互联网行业已经跌至到了冰点,但招聘会上却充斥着系统集成行业的公司,各公司纷纷打出“CCNA优先”的标题,这在一定程度上也验证了自己的判断:在99年网页设计最繁盛的时候,为了选一个方向,经过很长时间的考虑,才坚定了在系统集成行业工作的决心-如果选择网页设计,有一定基础的我可以拿到4000或者更多,但内心却在问-这始终是一个假象,你真的具备拿如此高薪水的能力?仅仅一个网页设计没有技术含量,你认为它能繁荣多久?不停地思索这些问题,最终选择了留在博达,并决定待能力提高时再作考虑。
      招聘会上,所拥有的那些认证,再加上参与的众多省级网络的建设经验,几乎每一家在收到我的简历后都立刻要求我去面试,并纷纷表示希望能够留在他们公司,而学历-却反而成了最无关紧要的因素,原本做好了来北京做搬运工的最坏准备--此时真的有些受宠若惊(对照一年前的那段日子,心中亦是感慨万千)。面试对我而言根本不是问题,自然薪资也戏剧性地水涨船高,在所谈的众多公司中-包括上市公司,外企,以及业内翘楚:曾有一家新加坡的服务器公司开出了税后9000元的高薪,他们的总经理直言不讳地说他看中的是我的学习能力以及拼搏精神,如此的年纪能够拿到如此多的认证和工作经验不是每个人都能达到的。但最后由于一心希望向集成行业发展,最终谢绝了邀请。
      在公司的选择中,一家名不见经传的小公司吸引了自己的注意力,记得那时系统集成部的主管,一名清华自动化系的硕士,并曾在HP工作多年-也是自己后来的上司,曾经在面试时很诚挚地说:依你现在的能力,去一家大公司完全没有任何问题,不过大公司并不需要你能够独当一面,很大程度上仅是制度下的一颗螺丝钉,但最大的特点就是稳定。而选择新成立的小公司的话,自身能力会得到迅速提高,如果公司发展起来,升迁的机会也很多,收益自然颇丰。不过最大的特点就是风险很高,小公司随时有可能会被市场所淘汰,你的职业生涯也将会有所改变。他希望能考虑清楚后再给予答复。
      喜欢冒险的我做出了抉择,来到了这家公司,在系统集成部门就职,职位是售前支持经理,负责电信行业相关的方案设计。部门的员工均有在业内各知名公司工作过的经验,堪称业内精英。由于职责划分明确,相互之间没有太多的利益冲突,大家合作得很融洽,上班是同事,下班是朋友。为了完成从厂商售后工程师到集成行业售前设计专家的转变,那段时间接受了众多来自各种不同厂商的各类产品培训,也参加了相当多设备厂商的正规培训,再加上同事们的真诚帮助,使自己顺利地完成了过渡。并对于系统集成行业的发展运作有了进一步的了解。
      或许是一切来得太过顺利,年少轻狂的我有些满足,自认为在同龄人中已经算是佼佼者了,也想今后就这样过下去了--年纪轻轻便有着一份令人羡慕的职业,稳稳当当地做个工程师。没有了往昔为学习而悬梁刺骨的毅力,言谈中也多了几分狂傲。回家时母亲看出了我的自满,她没有说什么,只是闲谈中看似无意的问了一句:最近看过什么书没有。她知道她的儿子会读懂她的弦外之音。心头一凛:两个月来已经没有再完整看过一本书籍了,这还是从前的我吗?心浮气躁曾经是自己一度用来评价IT行业的,如今却照搬到了自己的头上。
      于是开始准备CCIE的考试--这个在网络行业公认难度最大的认证,而且也是花费最大的一项认证--没有10万元是拿不下来的,当然,这仅仅只是必备条件之一,它还需要你必须具有丰富的设备调试经验,以及面对压力和挫折时泰然自若的心态。两天的LAB考试时其中的难度远非一般人所能想象,仅以第二天下午的troubleshooting为例,考官人为的在一个用各种CISCO设备搭建的网络环境中设置上百个故障点--包括硬件和软件配置上的,甚至你所使用的调试线缆都有可能发生问题。短短的数小时内,你要做的就是要让这个网络环境恢复正常,绝大多数人都在这一关被刷下阵来。记得自己一位 CCIE朋友在讲到他曾经的认证经历时,为准备LAB的考试,曾经整整两个月没有跨出实验室一步,出来时所有的同事都没有认出眼前这个瘦骨嶙峋,胡须满布的人,那段时间,他瘦了20斤!--现在想来,真有些古代武林高人闭关修行的味道。巨大的付出也意味着丰厚的回报,当时中国仅有不到100名CCIE,一位CCIE的薪水是上不封顶的,从年薪20万到上百万均有,这也是后来人们趋之若鹜的去争考CCIE的原?因-间接导致了中国CCIE的良莠不齐--当然,这是后话。
      那段时间,花费上万元购买5台2手路由器搭建成一个最基本的lab环境,放在了自己的办公桌上,空余时便以做实验为乐。七月初,两次报名参加了CCIE的笔试,历史在重演,每次考试均以一分之差未通过。而这个时候,发生了一件事,也由此改变了自己今后的人生道路。
      如果没有记错的话,2001年的7月份,中国股市经历了最为动荡的一次调整,3000亿市值从股市中蒸发了,但却未想与自身有什么关联-并不喜欢炒股。有联系的便是公司的董事长曾经是做证券并在短时间积累大量财富的,7月份的一个上午,我们部门正在联想总部接受AVAYA的售前工程师培训-它是我们的合作伙伴,联想的一位经理在休息时还在连夸我们所做的设计方案。中午时,经理的电话将大家全部召回,宣布由于董事长为了应付股市疲软,抽调资金,公司解散。而在这之前,公司却正处于扩张阶段,众多项目已经签约和正在签约,虽然或许不会达到预定的目标,但实现盈利也是指日可待。从未想过公司会在这个时间关闭。很多人都不能接受这个事实,包括自己。并不是担心找不到工作,而是这种落差让人无法承受。正欲大展身手时却……,晚上吃离别饭的时候每个人都很激动,任情感在歌声和酒席上宣泄着,很多人落了泪。那一晚,我们都醉了……
      两次冲刺失利再加上这起突如其来的事件,身心俱疲的我突然很想去放松一下,也希望在旅途中能够再次思索自己今后的方向,因此谢绝了大唐电信系统集成部经理的加盟邀请-既有旅行的原因,另一方面原部门主管正在寻找风险投资,筹备着将公司买下的事情,他希望大家还能一同合作-不想因为这件事情而导致如果去大唐工作一段时间后,仍要再次离开-这将影响自己在业内的个人信用。而信誉,也间接决定着你在这个行业能否立足,立稳!
      背上睡袋和帐篷,独自去野外旅行了一个多月,在罕无人迹的深山和森林中,望着满天繁星,心灵得到了前所未有的平静。曾迷失在茫茫林海,也曾经在攀岩时滚下陡坡,曾经与毒蛇共眠,同孤狼为伴,多少次在生与死之间徘徊,却从未感到过害怕。我在寻找着自己今后的人生方向,也寻回了昔日的自我-不再担心什么,本就一无所有,何惧暴雨狂澜?
      回来后不久,9-11事件发生了,世界真是小,地球另一端的事情很快就影响到了北京,本已衰落的IT行业再次雪上加霜,北京的投资公司撤回了大部分准备针对IT行业的投资,并暂不考虑有关IT业公司的商务计划书。立竿见影的结果便是:经过无数次谈判、即将融资成功的原部门主管这次也难逃厄运 -融资化为了泡影。
      只不过,这次我已经平和了许多,躲在住处读着先前购买却没有时间翻阅的各类书籍,边想着今后的道路。一天无意中找到了从家乡带来的很不起眼的塑料袋,里面满是零碎的小纸片,那是自己初中和高中时所有的灵感汇集--曾经酷爱搞发明的我所想出的上百种思想结晶。其中很多灵感现在看来,都还有着不少的闪光点。翻看着,惊讶于当初备受歧视的我竟会有着如此多的发明构思,想起了六年前的我为了让自己的发明得到认同而离家出走,来到北京后的那段非人经历。而从毕业时起,三年了,三年内为了订下的一个目标而努力,内心中再没有了那份激情,而三年前所订下的目标已经基本实现,是否找到了下一个目标?对,做一个成功的发明家--这也是我十年前的梦想,为理想而奋斗的人是最快乐的。
      遗憾的是也要为生存操劳,在积蓄所剩无几的时候,便又开始了找工作,虽然2001年11月份的系统集成行业已经呈现颓势,“奶酪”风行整个中关村,裁员的风浪此起彼伏,有点像2000年底时的网页公司,不过无论在何种行业,中高级人才也总是供不应求,这一点倒是不会改变。没费什么周折来到了一家业内新崛起的网络设备公司的增值业务部门,仍然从事先前的老本行--售前方案设计,不过服务对象由原来所从事过的电信、城域网以及银行网络换成了国家政府、部委的网络建设。
      在这家颇具规模的公司里,一边工作,一边试图重新去寻回曾经搞发明的头脑-所幸这三年留在脑中的条条框框并不很多,很快,头脑中的灵感日益增多了起来。
      部门的工作氛围也很愉快,上司是一位很能干的女孩-却没有半点上司的影子。如同在先前的公司时一样,彼此信任,互相帮助(这也是自己选择 IT行业作技术的一个原因,同事间少有勾心斗角,相互间都是朋友),完成着公司分派的一个个任务。闲暇时一块讨论着自己新构想的一些发明的可行性和实施问题。巧的是,进入公司的那段时间里,正赶上公司正在兼并属于同一集团之下的另一家网络公司,公司内人心浮动,而工作,也开始日益繁忙了起来,各种方案设计应接不暇-时常需要加班-众所周知,IT行业内的加班是不给加班费的。没有太多的时间再去考虑自己的一些发明。是否辞掉工作去做真正想做的事?但这就意味着再次失去稳定的收入,面对多数人的不理解,以及一个不可知的未来?还是留下来稳稳当当地做个白领,工作一段时间后转为项目经理或者去做销售,一生就这样平平常常地过下去?那是一个可以预知的未来。我的内心再一次开始犹豫不决……
      一次加班时同公司的一位销售闲聊,她看出我的徘徊,直截了当地说:如果你选择工作,就要认真去做,如果想去做你喜欢的事情,就干脆辞去工作去干,不要指望两件事你都兼顾。与其这样摇摆倒不如踏实地去做一件事情,否则什么都做不好!一言惊醒梦中人,是呵,鱼与熊掌不可兼得,怎么连这么简单的道理都忘掉了,想想在丛林中时的感悟,那次,终于下定了决心……?
      2002年3月,在公司要求转正的那天,我平静的对部门主管提出了辞职申请,离开公司时,已经完全实现了三年半前的那个承诺,并开始向新的目标迈进……
      应该说,在刚辞职的那段时间里,依然迷惘。虽然模糊知道希望通过个人创业,寻找风险投资商,从而将自己的发明转化为产品。但该怎么去做,如何实施,心中却没有多少头绪。手中有数个所想出的项目,其中涉及到“能与电脑沟通并实现互动的电脑椅”,“汽车GSM+无线定向综合防盗控制系统”,“笔记本全方位防盗及控制系统”等,第一步自然是要申请专利了,而专利的申请需要提交具体的电路设计图,为了能够作出设计图,对电子行业并不熟悉的我从书店再次买来上千元的相关书籍、在网络上搜集到数以GB计的信息、研究单片机,无线通讯以及国际最先进的电子器件的应用等,并从中筛选出最需要的资料,一个多星期昏天黑地的学习后,已能够用行业术语同业内专家交流了,电路图也画得颇具专业水准-各个行业均有相通之处,我想这也是曾经做售前时所赋予我的一项能力。但随着研究的不断深入,也越来越感到迷茫:这些项目均需要对现有设备进行较大的改造,而且对于投资商而言:太前沿的东西需要极高的科技含量,也就意味着巨大的投资,未知的市场前景,很长的投资回收期--甚至可能血本无归,风险太大。摆在眼前的一个现实是:投资商凭什么要将巨额资金投到这么一个充满未知和悬念的项目上,还是在IT业最不景气的时候?--这也是为什么众多投资商都希望将钱投到处于发展和成熟期的企业,他们需要的是短期内看得见的利润回报。尤其是经过了NASDQ的狂潮之后,现在已经是盈利为王,而不再是概念致胜的时代!
      冷静下来的我面对着再一次的抉择,是舍弃现有项目而再寻找并开发更有市场前景,风险更小的项目,还是一条路走到黑?-人生其实不也是由大大小小的选择构成的吗?犹如赌博(自己从不参与赌博,只是世间万物皆有相通之处,所选赌博一例虽不算太恰当,却也贴切),权衡利弊后的每次下注便要承当起猜错的风险,而赌王同赌徒的区别就在于他不仅能赢得起,输的时候也同样放得下。荣辱不惊、敢于放弃便标志着他下一次的成功!
      幸运的是在研究“笔记本综合防盗系统”的电源管理模块时,灵感在脑中闪现:随着数码设备的增多,人们外出旅游的热情日益高涨,为什么不做个通用型的充电器,给各种数码设备充电呢?问题确定了下来,剩下的便是搜索市场及网络中关于充电器方面的各种资料,去各国的专利数据库中寻找是否有相关发明。经过一段时间研究,在通过分析对比并终于找到各种充电器的共性之后,我自行设计了一种能够充绝大多数电子设备,并可在各种环境下利用多种供电方式为不同的设备充电,还可让消费者可以根据自己现有设备以及使用环境自己定制所需要的充电和供电方式的充电器。该充电器整合了我在做系统集成的方案设计时所采用的模块化设计思想,并突破了传统充电器的设计模式,各个附件之间都是相互联系,紧密结合的。紧接着便开始复习专利法,设计电路图并学着写专利申请的各种文件。通过专利代理为此项目申请了数项国家专利-自然,这个时候,我也能够同电源专家自如交流了J接下来的事情应该是书写商务计划书,吸引投资商了。为了令计划书言之有据,又买来大量有关管理,市场营销,策划以及财务,人力资源,风险投资等方面的书籍学习参考,并听取了各行业朋友们的建议-他们都在很认真的帮助我,用了半个多月的时间写成了一份初稿,或许是上天的有意安排,也或许是潜意识希望将这个并不甚满意的文稿毁掉,总之,一天下午,两夜未眠的我竟稀里糊涂的用一个从网上down下的加密软件将文稿以及备份加了密,在忘掉密码的基础上竟又加密了一次,文档再也无法恢复,半个月的心血化为灰烬,而那时其它一些事情也同时烦扰着我,看不到前面的路,也不知道能走向何方?就在想要放弃的一刹那,内心却抵抗着。它反复地说:坚持下去,再坚持一会儿,你会成功的。烦忧的我便开始按照《世界上最伟大的推销员》一书所规定的,逼着自己每天大声朗读成功誓言,自己鼓励着自己。又一次读懂了“忍耐”这个词所表征的含义……
      转机发生在五月份,“中国科技投资网”打来电话,希望能够了解一下这个项目-并给他们一份产品介绍的文档-数天前曾经在这个网站上注册过一次。那天晚上连同第二天的上午,没有离开电脑椅的我写出了一份上万字全新的计划书初稿,并发送给了他们,第二天,便与他们签订了合作协议,谈话过程中,了解到,这个有着政府背景,并作为企业融资平台的公司在此之前从未同个人融资项目进行过接触,针对的仅为公司融资项目,而这次,是一个特例,并准备将自己的项目作为重点推荐项目向投资商推荐,五月底,我的项目放在了公司的网站上,并处于“重点推荐项目”中最显要的位置。大大激励了我的信心。
      同期,朋友们也在帮着联系投资商,科博会上也遇到了一些对此项目感兴趣的投资商和企业,注册的科技开发公司即将获得批准。我冷静的注视着所发生的一切。这并不算成功,恰恰相反,这仅仅是一个开始,一个通向更加曲折的道路的开端。我知道,现在正是最困难的时候:由于申办专利,公司注册以及其他的花销,积蓄已经捉襟见肘,而此时却并未跟投资商有过实质性的接触,样品由于一些原因不能去试做。同一位清华MBA的朋友交谈时对我说:你现在所能做的,就是等待,千万不要放弃。但我不知道还要等待多久,还能忍耐多久,我等待着,忍耐着……
      从网络行业的兴起,繁盛,疯狂,跌入谷底,慢慢复苏,三年的时间目睹过、思考过,也亲身加入、感受过,三年的经历好像过了几十年,在其中成长了许多,也逼着去思考一些问题。但不后悔,所学到和经历的一切,是传统行业数十年乃至上百年都不能遇到的。虽然现在已经跳出了这个行业,可某些行业内的行事准则仍在影响着自己的判断和行为。
      在对成功的追逐中,我也在不断的寻找成功的定义:成功是什么?或许多数人会认为有名有钱便是成功,但自己却认为:成功更是一种精神状态,能够下决心去做别人不敢想的事,在挑战自我时得到锻炼,体验过了,也试过了,人生没有虚度。最后的所谓成功只是这个过程中的副产品,真正的成功是你勇于超越自己,作你真正想做的事,活出你自己!
      故事到这里似乎也应该结束了,不过多年的经历也让自己总结了一些经验,不吐不快。
      首先想谈一谈自己工作时的几点感触:
      1)认真规划自己的职业方向,选择一个行业时,是否真正对其有兴趣,与你的理想是否合拍?请慎重安排自己的职业道路,而选中了一条路,就要认真做下去,只有对一个行业有了深入地了解,你才有资格得到你希望的薪水。
      2)求职时的简历以简单明晰为好,招聘官其实最不喜欢看到的就是厚厚一摞,夹着大堆证书和像片的简历了,能简单明了的用一至两页纸表明你自己就可以了,还有,简历可以适当夸张,但最好实事求是,比如简历中说自己对某项技术如何精通-但你事实上却并不了解,三言两语就能令你露出马脚,或者说自己曾在某某公司做过某某职位-但或许你可能仅仅听说过该公司的名字。这样的话一调查你就已经毁掉了自己的信誉。刚出来时最好能够在第一个公司做上一段时间,不仅有助于你对业务的了解,还能在再次更换工作时给下一个公司一个诚信度。
      3)求职时不要过分看重薪水和职位以及办公环境,知识和经验的积累以及人际关系的建立最为重要,过于计较眼前的得失会使你失掉很多机会。
      4)做一名合格的系统集成行业的售前工程师,前提便是要有良好的文档编写能力-无论你是否承认,这也是为什么很多人不愿做售前的原因,一个方案有两三百页,虽有许多模版供参考,但许多东西还是要你自己写就的。?
      5)良好的沟通能力也是售前专家的基本素质之一,面对行业各异的客户,要能在尽可能短的时间内了解到客户需求,现状以及制定出一套适合该行业客户的方案,没有好的沟通能力是很难办到的。
      6)演讲能力也不可或缺,作为一名售前,很多时候都要去向客户介绍公司的产品,解决方案以及短期的产品培训,不敢讲话,怯懦,将是你的致命伤。
      7)团队协作能力,一个方案不是一个人所能独立完成的,现在公司更讲究你能否融入能这个团队,作为一分子发挥能力。很喜欢这种团队精神,记得感触最深的是在先前公司的一个方案投标,由于项目来的匆忙,,我和自己的上司、另一名售前和一位销售连着加了几天的班,每次都是凌晨三四点才回去,而其中一天由于自己这方面的原因,她们已经本可以直接走的,但三个女孩一直陪我到凌晨四点才各自回家休息,她们担心我一个人加班太寂寞,而且如果有能够帮忙的地方大家可以一块做。同事与朋友间似乎没有了太多的界限。
      8)好的身体。在IT业,加班、出差早已是司空见惯的事情,如果没有一个健康的体魄,很快你就将被淘汰-这决不是危言耸听。举个例子,如果不是因为先前习练散打,那么几年下来的拼命学习,我的身体早就垮了。
      9)极强且不间断的学习能力,如果想做好一个网络方案的话,不仅平时要对各种网络设备和最先进技术了解,还要能在很短的时间内熟悉和了解客户的行业和业务背景,并在方案中为客户着想,阐明网络的建设和更新对客户业务方面的改善,这就需要极强和不间断的学习能力。能够在最短的时间内搜集到自己所需要的信息,并很快的将这些信息分析,吸收,利用。每一个行业方案都相当于你要在最短的时间内了解并分析该行业,每个方案都是独一无二的,没有很好的学习意识和学习能力很难做到这些
      10)有一点不得不提的是,在中国,技术始终不居主要位置,也并不缺技术人才(这似乎是一个悖论:不过想一想,核心技术都在国外,一般的设备调试等工作找些人培训一番就可胜任),有机会的话(这是在你的技术能力已经达到一定水平的基础上),可以考虑向管理和销售方面发展,搞管理能够提高你的领导能力(比如可以从售前工程师转为项目经理),而做销售则能够培养你的市场思维和灵敏的市场嗅觉,并在销售工作中为自己今后的发展积累庞大的人脉,这些资源才是你今后发展的支柱-并且好的销售不会拘泥于行业的限制(BTW:仅以系统集成行业为例,很多CCIE-这些顶尖的技术高手大部分都做了项目经理和销售)。有点难受是不是,但这就是中国的现状!
      综上所述,这就是为什么好的售前工程师奇缺的原因,如果你能做到以上几点,还担心薪水吗?呵呵,谈了这么多,还想谈谈自己对于个人创业的一些感触,不知道诸位看官是否有兴趣坚持到最后。创业前请先冷静思考,是否做好了吃苦忍耐的准备,是否拥有了较为完善的人脉,知识储备是否到位,自身素质(身体,心理)是否达到。而且,一个好的想法并不会成为一个好的融资项目,更主要的是在市场,团队管理以及其他方面,即所谓的功夫在诗外。
      善于跟各类圈中的人士交往,而不仅仅局限于业内朋友。--了解他们的人生经历,思维习惯,爱好,学习他们处理问题的模式方法,探察社会各个角落的现象和问题,这也是你以后发展的巨大本钱。没有这些将会遇到很多难以想象的困难,成功的概率也将大大降低。记得一次在火车上,我甚至跟一位曾去过 29个国家的高级工程师,一位“黑社会”的小头目(当然,他是不会说自己是黑社会的),茅台酒厂的一位销售代表相处甚欢,从他们身上,也学到了很多东西。
      主动帮助他人,真心对待你身边的每一个人,才能建立起良好的人际关系-而不要奢求回报。自己曾在北京公交车上主动为一位女士指路并陪同她到了她要去的地方,路上交谈中才得知她是国内某知名媒体的总监理,后来我们成了朋友,她也帮了自己不少忙。
      广博的知识积累,如果选择了个人创业,就意味着你即将单独面对和考虑各种突如其来的繁杂问题,对于市场、财务、管理、营销、税务等各方面都要去通盘筹划,而不仅仅是凭借你的技术就能搞定这些,知识的积累并不是一朝一夕所能完成的,平时多看些各方面的书籍,对今后的用处会很大。自己仅去年一年买书的花费就在6500元左右,但这些书帮助我少走了许多弯路。
      提高你的心理素质,克服内心的弱点和性格缺陷。如果存在着多疑,敏感,天真,犹豫不决,胆怯,多虑等这些性格弱点的话,那么,逐一克服它们!在此之前,不要考虑创业,这些弱点将成为阻碍你走向成功的绊脚石:而且,学会忍耐-很多时候,成功往往取决于你是否能够坚持下来,且坚持到最后:能够冷静面对社会所带给你的各种偏见和歧视-有时这些反而是促使你成功的动力。
      想好了就大胆去做,既然认准了一个自己希望的方向(这个方向一定要是你所感兴趣的-或者是你的理想--否则很难坚持下去),就尽全力去闯。如果一件事情在实施之前仅有10%的把握,但只要去努力,去坚持,成功率会越来越高的,但不去做的话,连1%的成功机会都不会有。而且如果第一次进入一个行业,指望一次成功犹如天方夜谭,失败在所难免,但在过程中会积累很多经验教训,接着做下一个项目的话,这些教训会帮助你走向成功的。
      个人素质以及优秀的团队才是投资商所看重的,如果仅仅希望凭借自己的一个发明就奢望投资商投资的话,那是痴人说梦。好的发明多的是,但 99%的专利发明都被束之高阁,有没有想过为什么?发明向产品转化的过程中,存在着很多不可预测的环节-产品市场前景如何?生产环节和成本如何调控?市场推广期有多长?何时能够实现盈利等等,如果发明人没有克服这些困难的勇气和毅力,以及良好的心理素质,随时都可能败下阵来。何况在中国,知识产权从未真正受到过重视,仅靠专利法是无法应付众多仿冒厂商的。而一个有着优良素质的领导者(比如优秀的管理才能,敏锐的市场分析能力等)和目标一致的团队的话,一个项目失败,他们完全可以再次寻找更好的项目去做。根本不必担心公司的盈利能力。

      又一段故事将要展开,事隔多年,所发生的这些真实片断一片片从脑海深处浮现,如今却要将这些痛苦甚至有些残酷的回忆诉诸键盘,如果能给朋友们一些启示的话,我也就心满意足了。

    展开全文
  • 职业规划-IT方向(超详细,超具体)

    万次阅读 多人点赞 2019-06-21 21:30:13
    前言 今天是周五,本来想好好休息。前天写了一篇博文《说出我的故事,献给正在迷茫的你》...如果你是应届生,或者准备转行 IT,我想以我的个人经验...

    前言

    今天是周五,本来想好好休息。前天写了一篇博文《说出我的故事,献给正在迷茫的你》(https://blog.csdn.net/weixin_44135121/article/details/92841610),不少读者留言不知该如何做职业规划,于是继续拖着忙碌了一周疲倦的身体,坐在电脑前,吹着电扇,提笔写下这篇《职业规划-IT方向》。

    如果你是应届生,或者准备转行 IT,我想以我的个人经验,把我的所思所想分享给你,也许不一定对,仅供参考。如果你已经是老司机,看完我的博文,发现有不妥之处, 或者还可以补充的地方,也欢迎提出建议,还望不吝赐教。

    应届生很迷茫是一个普遍现象,毕竟我也是从那时候一步步走过来的;别说应届生,即便有些人混迹职场多年,也会常常陷入迷茫。社会进步太快,特别是互联网行业,我们总是会担心自己跟不上脚步;也是由于信息时代发展迅猛,很多在线学习资料泛滥,以至于很多时候,我们无所适从,不知道到底该看什么,学什么。

    很有幸,我在今年年初的时候给自己做了一个三年计划,并且几乎每天都是按照计划进行,我很充实,也很满足,尽管还没有实现,但是我知道,我已经在路上。我克服了懒惰,养成了自律。我成为了想要成为的样子。

    人之所以迷茫很大程度上是因为没有目标,或者没有驱动力。首先你要想清楚,你这辈子到底想成为一个什么样的人,想要踏入一个什么样的行业,想要过上一种什么样的生活。有些人会说,我生活富足,无欲无求,找不到驱动力。实在找不到的话,建议可以想想父母。天下父母都有一颗望子成龙、望女成凤的夙愿;同样的,我相信天下子女也都想成为让自己父母骄傲的儿女。

    我小时候喜欢文学,渴望将来成为一名作家。随着年龄的增长,校园的熏陶,社会的洗礼,当初的理想早已不知所踪。直到现在,已深根至 IT 行业,成为作家再无可能,但是我给自己立了一个三年计划,希望能通过三年的知识沉淀,韬光养晦,可以有能力写一本书。自己所擅长的技术领域的书籍,或者励志鸡汤,职业规划类的都可以。兜兜转转,我好像找到了与儿时理想的交集。我知道,我是将现在与过去的心愿融为了一体。等我写好了书,我第一件事就想拿回去给我的父母,我想看到他们脸上透露着光芒的微笑,我想让他们以我为傲。

    好了,不抒情了,下面以自己为案例,上干货。

    职业规划第一步:写下你的目标

    目标来源于驱动力,所以先找到你的驱动力,这个阶段不要着急,可以寻一安静之处,回顾一下自己的人生,好好地冷静思考一番。

    如果你的生活尚不富足,你想不想凭自己的双手过上自己想要的生活。

    如果你的当下和未来均不会被物质条件所束缚,那么你是否有能力也为身边的人未雨绸缪。比如万一在未来的某一天,自己的父母或者家人出现意外,需要一大笔经济支出,你是否仍然能够轻轻松松化解困境。

    如果说你已经有足够的能力可以兼顾到自己和家人的现在以及未来,那么你是否应该志向再远大一些,不说兼济天下,至少,可以帮当下的部分人解决部分问题,为社会的进步贡献出一份力量。

    比如阿里巴巴创始人马云先生帮大众解决做生意难的问题,又研发出支付宝,为大众提供了支付的便利;比如百度创始人李彦宏先生研发出中国的最大搜索平台,为多少人排忧解惑;比如 CSDN 创始人蒋涛先生帮很多技术人才提供了学习的平台,助力于中国互联网行业的发展。

    当然他们的成就远远不止这些,虽然我只是一介平凡之辈,但是我相信在他们闪耀光环的背后,在他们励精图治的血泪之间,在他们栉风沐雨的辛劳之下,能够坚持他们走到最后的,绝不仅仅是狭隘的个人成就或单纯的物质需求,而是一颗心系大众,想要为社会,甚至为人类的进步,贡献出力量的伟大决心。

    但是这世上成功者毕竟是少数,何况一屋不扫,何以扫天下,作为我们普通人,我们首先要将自己管理好。不管是成就自己,帮助家人,抑或造福大众。我相信,只要你仔细思考,总会找到一个燃烧在你心中的目标,找到之后,一定要写下来。以下是我的三年目标,大家可以对照着你的实际情况,也将自己的目标写下来,牢记于心。

     

    职业规划第二步:思考如何实现目标

    有了目标之后,就像是大海的帆船,有了前进的方向。但是仅仅有方向肯定是不够的,你还需要思考如何按照方向前进。即根据总的目标分析出应该从哪些地方入手,方可实现目标。

     

    职业规划第三步:学习要有系统性和目的性

    对于技能类的学习,要有系统性和目的性。之前也说过,由于互联网发展迅猛,当下学习资料太过泛滥,仅仅只是有了大的方向,面对每日来自各大平台,各大媒体的资料推送,只怕你会应接不暇,无从入手。

    所以你需要先在你的知识领域规划出一份知识体系,并且分清学习的深度和广度。比如我是一名前端开发,我会先构建出前端的知识体系脉络,在我的脉络里,我会有侧重点,前端领域的学习就是我的深度;而涉猎其他领域,比如后台,运维,区块链等就是我的广度。当然这些也都是一个初步的脉络,我会随着自己的认知和技术的提升,不断改进、完善知识体系。

      

    职业规划第四步:根据目标,分解出年度计划

    有了一个大致的知识体系脉络之后,列出今年的具体实施计划。年度计划也会包括一些其他的,比如生活方面的,我的计划是2次旅游和学会游泳,我就不一一列出了,比如还有些人会有自己的晋升计划和管理计划。我这里只列学习计划。

    你将每个月的学习计划列出来之后,在当下的那个月份里,如果收到的学习资料推送的内容,正好在你的规划之中,你就着重看,如果并不在学习规划范畴内,可以暂时屏蔽掉,或者觉得资料还比较好,可以暂时收藏起来或下载下来。等到相关月份的时候再来学习。这样可以有效地将你的目标聚焦,也不至于沉浸在一堆学习资料里面,不知所措。

    以下是我年初拟定的学习计划。有人可能会问,那么明年和后年就不管了吗,后两年可以拟定一个粗糙的计划,只要一个目标就好,不用拟定太过详细,因为越久的事情往往变化越大,而且明后年的事情你也很难做出一个精准的预测,所以何不将精力先全部聚焦到当下。

       

    职业规划第五步:根据年度计划,进一步细分

    仅仅只有年度计划,于你当下的每一天也还是遥远的。应当根据年度计划,进一步细分到每月,每周,乃至每天。目标能够越具体,离自己越近,越有利于完成。我这里就挑几个例子。

       

    职业规划第六步:月度总结

    学而不思则罔,总结就是一个思考的过程。学会月度总结,或者到了某个周期,发生了一些小改变或小感悟,都可以进行总结。很多时候,可能也需要根据实际情况调整计划。另外需要时常反思自己的任务完成情况,那些没有完成,为什么没有完成。上图的月度计划里面已经有总结了,这里就不再贴图了。

     

    职业规划第七步:安排作息表

    为了达到更好的自律,还可以给自己安排一个作息表和常规性事项,以此来时常督导自己。

     

    我的坚持成果

    1. 养成了自律,从2月份到现在,我已经坚持了4个多月,基本已经养成了自律,不说 100% 完成,至少是达到 90% 以上。 

    2. 依然按照月度计划进行着,大家可以看到,现在正好6月份,我的博客内容正好对标我的6月学习计划 — Node 和 Java。

    3. 小有收获,在上半年期间,我完成了 React 源码研究,react-router 源码研究,Redux 源码研究,webpack 源码研究等,并在 GitChat 平台上发布了相关的收费文章。也算是赚了一点零花钱,前人说过,知识就是金钱,这点在 IT 行业体现得淋漓尽致。

    4. 博客输出量基本达成,我是从2月中旬开始写博客,一个月工作日平均是22天左右,从起初到现在基本保持这个量的输出。可能后面会减少量,并不是不写,而是我想随着对每个知识点更深入的学习,将之前写的博客内容进一步优化,

    以下是我 excel 计划表的一个截图。

     

    建议

    在实现目标的过程中,也给大家五点小建议。

    建议一:工作日每天提前半小时到一小时去公司。

    想要做出改变,首先第一点一定要克服懒惰。其次,最好是提前半小时以上去公司。一来在上班的过程中会减少很多拥堵,减少挤地铁、等电梯的时间。早上上班的时候,你会发现,只要你提前哪怕半小时也好,整个上班的路途中,会减少很多拥挤和匆忙。二来也是有充足的时间去规划好一整天的工作和学习计划。

    早上自己比较清醒,周围的人也比较少,便于自己反省、总结和规划,一日之计在于晨嘛。目标分解下来之后一定要每天坚持,将自己的三年目标深根于心。可能也就刚开始的时候比较难,等你坚持一段时间之后,自然而然形成了习惯,也就养成了自律。

    建议二:合理分配好大脑内存

    人的大脑就像数据库一样,内存和精力是有限的,所以应该将有限的内存分配给有意义的事情。现在互联网信息时代,资讯新闻泛滥,腾讯新闻,百度新闻,今日头条等等,都会定期或不定期推送各种新闻事件。对于娱乐八卦休闲类的新闻,一律屏蔽掉,这些资讯仅仅只是满足当下的一时好奇心,对你的未来毫无意义。也许你说每天也就花个10分钟看看,放松放松而已。你可以自己算一下,每天10分钟,一年是多少分钟。

    刚刚有提到,大脑的内存是有限的,这些资讯也容易分散注意力,我们要尽量聚焦到自己当下的目标和任务上来。也不是说一定不能看,在早晨宝贵的那么些时间里,如果实在想看,尽量选择一些有质量的资讯,比如励志类的、国家大事类的、当下重点事件类的。其次,在每天给自己规划的作息表里可以规定适量的娱乐时间,这个时间点,你想做什么来放松都可以。严格按照计划表进行,什么时间点就做什么事情。

    建议三:低质量的社交不如高质量的独处

    即便你有了全盘规划,你满心热血,自认为意志坚决。但是人是很容易受环境影响的,有时候慵懒会像瘟疫一般传染。别人都在嬉戏,打闹,你势必会受干扰。更何况在还未形成自律的初期。如若你的生活中有志同道合之人,那自然是好。但若没有,独处也未必不是一件好事。成功者往往是耐得住无边无际的寂寞,才能够稳得住心志不会被轻易诱惑。而且独处能够让你更安静的思考,在一个人的时候,有时候灵感的迸发,思维的跳跃,会让你有很多意想不到。

    建议四:切忌急功心利,适当放松

    即便是将任务规划得很好,自己也基本按规定执行。时间久了,人难免会懈怠。而且如果中途出现什么变故。比如在你规定的学习时间里,刚好来了一个紧急任务,需要及时完成,并且可能需要占用你大量的时间,这时候势必影响你的学习进度。那么在这个时候,切忌心烦意乱。人生总是会充满各种意料之外,遇到与自己预期不一致的事情,要耐心,冷静。其实计划也只是一个方向标,变化是人生常态,整体上能够按照计划执行即可,不必太过拘力于一时的得失和变故。拉弓也要适度,合理的力度才能射得更远,如果太过于用力、执着,往往只会适得其反,最终弓毁人伤。

    当自己的情绪处在低谷的时候,适当放松自己。有时候情绪实在不佳,即便是丢下规划得满满的任务,出个远门去放纵一下自己,也未尝不可。虽然一鼓作气,再而衰,三而竭,但是学习和人的情绪都是有一个周期性的过程,是一个长久的过程。学会适当的放松,当信仰没电的时候,寻找一种方式充充电,然后告诉自己,我又满血复活了,就可以进入下一个周期了。

    建议五:用心感受生活,寻找生活的乐趣

    实现理想的过程必定是一番苦行僧。但是我们也要学会用心去触摸,感受生活。比如我每天下班还比较早,所以每天晚上都会自己做饭,因为会有些复杂一点的菜,像酸菜鱼、啤酒鸭、水煮肉片,所以长达一两个小时。在此过程中,我会一边做饭,一边听歌,很是惬意。最后看到自己烹饪出来的美味,颇有成就感。大家可以看到,在我的博文里,不仅有技术类的文章,也有部分感悟生活的文章。

    另外,在砥砺前行的过程中,也不忘给自己找一种定期的休闲方式,比如我每周末都会去电影院看一场电影,顺便吃一顿美食。有些人喜欢一些体育运动,可以定期去打球,或者去健身,去尝试一些极限运动,使平时集中和紧张的情绪可以得到有效的发散与放松。机器尚有折旧,报修的一天,更何况是人。学会在平凡的生活中创造乐趣,学会将你的生活过得有滋有味,这不仅是一种达观的心态,更是一种超然的智慧。

    以上这些仅仅只是供大家参考,大家可以根据自己的实际工作情况制定自己的规划,首先一定要从心理上有决心和毅力去做出改变,其次成功与失败之间就隔着坚持,这个非常非常非常重要,多少人死在了黎明的前夜。

    最后,希望对大家能够有所引导或启发,一起努力,一起进步,一起加油!

    鉴于这两天咨询我的人比较多,我平时工作、学习也比较忙,不能第一时间给大家反馈。所以特意建了一个群,适合应届生,或者准备转行,在 IT 大门口迷茫的人加,可以先加我微信号 w676255049,备注来自 CSDN ,我再拉群,有问题可以进群里问,相似的问题我可以一次性回答,主要解答职业规划方向,因为我的方向是前端,纯技术问题,可能只能跟大家探讨一下前端方面的,其他方向暂时解答不了。如果觉得我的规划模板还不错,也可以分享给大家,一起监督学习;因为是免费义务给大家提供咨询,也欢迎各位经验丰富,乐于助人的老司机加入进来,送人玫瑰,手留余香。

    以下这段话记于2019-8-29  上午9点左右。

    看到评论区有些异议,大部分是缘于我的下班时间问题。任何时候任何文章都不可能符合任何人的任何情况。本来不想解释的,有时候跟无法共鸣的人解释半句都是浪费时间。文章毕竟只是借鉴学习他人经验的作用,自己觉得合理的地方,参考即可,与自己情况不符合的地方略过即可。

    在这里简单说一下我自己的情况,我目前所在的公司并非互联网行业,所以常规下班很正常。但是在此之前,我也一直在互联网公司,加班是家常便饭,大部分的互联网公司有一个共同特征就是,经常会赶项目进度,产品更新迭代太快。以至于很多工程师异常忙碌。但其实站在个人发展来看,并不是好事。为什么这么说?很多人都在重复造轮子。上级一直催催催,开发出来的东西很难出臻品,只能应付了事。有些人想着等得空了一定优化一下代码,但是等真正得空的时候往往下一个产品迭代等着你。高强度的实践对于刚开始入行的人来说不失为一个好机会。但是对于已经对框架的使用如火纯青、游刃有余的职场老人来说,应该思考一下自己进步的空间何在?特别是对于我这种非科班出身,基础很薄弱的人来说,框架的使用只是建立在虚空的技术上。于是我换了一家非互联网公司,一来技术可以照常施展,二来可以有更多的时间来填补一些原理和底层的知识。也有更多的时间来好好架构一个功能的开发,争取开发出来的功能可以达到最优性能状态,而不是像以前忙碌的工作更多的只是重复造轮子。

    强调一下,以上的分析和想法仅仅只代表个人拙见。每个人所处的情况都不尽相同,仅供参考就好。每个人都应该客观分析自己的处境和自己的需求,站在长远的角度去思量,给自己寻找一种最合适的工作及生活方式。

    另外,从广义的角度去理解学习这个概念。并不是说工作之外的时间去学习其他知识就叫学习。很多人即便在忙碌的实践中也能够学有所获。重点在于本周跟上周相比,本月跟上个月相比,今年跟去年相比,你是否进步了。至于这种进步的方式,是工作之余去学习新知识,还是在实践中不断的总结反省,亦或是其他,都不是重点。

    展开全文
  • 500状态码,问题出现的情况多样,建议根据Exception信息分析,进行debug断点调试排查具体原因

    一个异常引起的乌龙,HTTPStatus500问题的一种场景及解决办法

    一、前言

        这是我在编写服务器响应判断用户数据时遇到的问题,这只是   The server encountered an internal error that prevented it from fulfilling this request  问题的一种情况,具体错误如下图所示:

    二、问题描述

        我在设置某一属性  grade  时,设置为  int<11>  。在测试数据时,表单提交数据超出原设定范围,所引起的异常。

    2-1 问题解决的方法

        对异常捕获,仅仅捕获了 SQLException,导致其他异常出现时,被抛出。

    try{
        // ...
    } catch(SQLException e) {
        e.printStackTrace();
    }

    捕获异常 Exception 即可

    try{
        // ...
    } catch(Exception e) {
        e.printStackTrace();
    }

    2-2 问题出现与解决

        在输入信息栏输入正确的信息,会给出正确的提示    

        处理后正确的响应结果如右图所示

    三、问题解决

    3-1 解决思路一

        其实问题的解决方法就是规范化开发,对填写信息的文本域填写的内容动态的监控,定义可输入的内容为数字,大小写英文,不允许输入特殊字符等控制。比如注册用户时填写用户 ID 时可通过 Ajax 动态获取后台数据,验证该 ID 是否已存在,若存在在注册页面则提示该 ID 已被注册

    3-2 解决思路二

        此处我使用的是这个思路来避免该问题。当输入信息错误时,给出了不是我所写的错误处理办法,(我的错误处理办法是,给出提示:系统繁忙,稍后操作!)输入超出原定范围的数据。此处通过捕获抛出的异常进行处理,跳转到一个操作失败页面

             

        点击确定后出现的错误如下:

       

    回去检查文件代码,多次修改,发现该问题的解决办法:

    修改前的代码:     

    修改后的代码:(红线已标出)

    保存修改,重新运行程序,

    输入错误的数据,给出了我所设定的处理方法:(下图所示)                          

           

     

        当出现异常时,认真检查代码的正确性,或许就是一个字符,单词的大小写或拼写错误,都够你调试一下午的。养成良好的代码风格,也是必须的。

    四、其他异常补充

    4.1 空指针异常(NullPointerException 先看一下)

    HTTP Status 500 - Request processing failed; nested exception is 
    java.lang.NullPointerException
    com.dorm.action.CounsellorAction.counsellorAdd(CounsellorAction.java:123) 
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    java.lang.reflect.Method.invoke(Method.java:498) 
    com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452) 
    com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291) 
    ...
    
    首先sun.* 或者org.*,都是源码,这些信息不是排查Bug 的重点
    一般异常抛出是自己的业务代码有漏洞, 才会触发一系列的信息抛出; 
    先找异常信息中的Cause by ... 这是此次异常抛出的原因, 
    然后先看异常信息中第一条和当前项目有关业务代码, 
    看看信息指定的类的方法某一行为什么抛出空指针异常.
    比如上面这个是自己写的CounsellorAction.java  文件中方法counsellorAdd 抛出的异常, 
    运行中发现第123 行存在为null 的对象.

    4.2 实体类对象转换异常

        此转换对象不能直接强制转换为被转换对象。

    HTTP Status 500 - Request processing failed; nested exception is java.lang.ClassCastException:
    com.zduod.core.requestentity.RequestUser cannot be cast to com.zduod.core.requestentity.RequestPay

    4.3 JSON参数转换异常

        JSON数据传参异常,不能将非数字转换为数字

    HTTP Status 500 - Request processing failed; nested exception is com.alibaba.fastjson.JSONException
        ...
    root cause
    java.lang.NumberFormatException
        java.math.BigDecimal.<init>(BigDecimal.java:494)
        java.math.BigDecimal.<init>(BigDecimal.java:383)
        java.math.BigDecimal.<init>(BigDecimal.java:806)
        com.alibaba.fastjson.util.TypeUtils.castToBigDecimal(TypeUtils.java:194)
        ...

    4.4 服务器响应already committed异常

        response 是服务端对客户端请求的一个响应,其中封装了响应头、状态码、内容等;服务端在把response提交到客户端之前,会向缓冲区内写入响应头和状态码,然后将所有内容flush,即将所有缓存输出。这就标志着该次响应已经提交。

        对于当前页面already commitd 已经提交的response 就不能再使用response 执行写操作。

    HTTP Status 500 - java.lang.IllegalStateException:Cannot forward a response that is already committd

    4.5 前后台交互数据类型不匹配

        后台开发查询用户接口,访问接口

    http://localhost:8082/dboot/eouser/queryEOUser,请求JSON数据为

    {  "treasureData": "{\"userName\":\"78\",\"userId\":\"2147483648\",\"userPassword\":\"930915\"}"}

        后台响应结果

    {
        "timestamp": "2018-07-13T03:05:36.261+0000",
        "status": 500,
        "error": "Internal Server Error",
        "message": "For input string: \"2147483648\"",
        "path": "/dboot/eouser/queryEOUser"
    }

        接口响应错误信息为input输入数据为String类型,后台请求体封装实体类定义属性userId为Integer类型。Integer.MAX_VALUE=2147483647,此处2147483648已经不能作为Integer处理。接口数据改为-2147483648 ~ 2147483647之间的整型数据,重新请求接口,后台正常处理请求并返回结果。

    {
        "eoUserList": [
            {
                "userId": 1,
                "userName": "eolinker",
                "userNickName": "eolinker",
                "userPassword": "c0bc7b2052c950c1541692eab1284937"
            }
        ],
        "errorMsg": "查询用户成功!",
        "success": true
    }

    4.6 Mybatis解析实体属性错误

        此处异常为类型异常;异常信息如下

    HTTP Status 500 – Internal Server Error
    Type Exception Report
    Message Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: 
    nested exception is org.apache.ibatis.reflection.ReflectionException: 
    There is no getter for property named 'useId' in 'class com.zduod.manage.face.entity.ZddInformation'

        此处是因为mybatis解析属性错误,信息为useId在实体类中无对应的setter()、getter()方法。检查发现请求参数为userId,实体类属性为userId,也存在对应的setter()、getter()方法。

        此处配置文件mapper.xml中错写userId为useId导致解析数据报错,服务器无法处理请求。

    <select id="getListByPage" resultMap="BaseResultMap" parameterType="com.zduod.manage.face.entity.ZddInformation">
        select
        <include refid="Base_Column_List" />
        from zdd_information
        <where>
          <if test="informationId != null" >
            and information_id = #{informationId,jdbcType=VARCHAR}
          </if>
          <if test="userId != null" >
            <!--此处写错userId为#{useId,jdbcType=DECIMAL}-->
            and user_id = #{userId,jdbcType=DECIMAL}
          </if>
        </where>
        order by create_time desc
    </select>

    4.7 请求数据类型语法错误

        此处异常为JSON数据存在格式错误,嵌套异常,语法错误。

    HTTP Status 500 – Internal Server Error
    Type Exception Report
    Message Request processing failed; nested exception is com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, pos 0
    Description The server encountered an unexpected condition that prevented it from fulfilling the request.
    Exception
    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, pos 0

        异常信息是JSON数据存在语法错误,在 { 大括号嵌套时有问题。我这里是前端是通过JSON数据请求后端接口,仔细检查后JSON数据的格式存在如下问题:JSON请求数据中treasureData的value值嵌套的数据没有完全用{}封装。

    修改前:
    "treasureData": "{"userId":"2018071211901416892","userPayPassword":"100000","cashBalance":"80""
    修改后:
    "treasureData": "{"userId":"2018071211901416892","userPayPassword":"100000","cashBalance":"80"}"

    五、其他说明

    500状态码,问题出现的情况多样,请根据Exception信息分析,进行debug断点调试排查具体原因。

    你可以把异常信息贴出来,放到技术问答https://ask.csdn.net/去提个问题,会有人帮助你分析处理问题。

    你可以把关键异常信息贴在此文评论区,没有异常信息无法确定具体原因。

    展开全文
  • IT程序员接私活平台

    千次阅读 2019-05-27 13:03:26
    这里分享一些程序员如何接私活的一些平台 ~ 开发邦:https://www.kaifabang.com/ 码易:https://www.mayigeek.com/ 开源众包:https://zb.oschina.net/ 人人开发:http://rrkf.com/ 程序员客栈:...

    这里分享一些程序员如何接私活的一些平台 ~

    开发邦https://www.kaifabang.com/

    码易https://www.mayigeek.com/

    开源众包https://zb.oschina.net/

    人人开发http://rrkf.com/

    程序员客栈https://www.proginn.com/

    码市https://codemart.com/

    快码众包https://www.kuai.ma/

    猿急送https://www.yuanjisong.com/

    猪八戒 等…

    展开全文
  • 国内一些比较大型的IT外包公司

    万次阅读 多人点赞 2018-03-08 09:39:15
    下面的这些公司是我根据网上的资料整理出来的。 找工作的同学都要看看,下面这些是国内一些比较大型的外包公司,想进外包公司的和不想进的都要了解一下,别进错了。 序号 公司名称 英文 ... ...
  • window.close(), scripts may not close windows that were not opened by script
  • IT战略和IT价值

    千次阅读 2012-10-19 17:07:14
    IT战略和IT价值企业的战略前提是愿景和价值观。愿景是我们的理想追求,一个企业应该是要有追求的,否则就成了一个X货(不过很多中国企业从成立目的到追求都是X货,在此不表)。一个企业的价值观会在你看不清方向无法...
  • IT的到底怎么了

    万次阅读 多人点赞 2011-09-04 15:19:35
    十年前大概,每一个人都以IT为荣,可是十年后的今天,IT几乎成了一个略带侮辱性的词汇。老婆的QQ截图给我看: 看了以后,思考良久... 高度数眼镜,呆滞,满脸痘痘,卷发(统计意义)...这是IT人; 挤车...
  • CentOS7安装IT资产管理系统Snipe-IT

    万次阅读 热门讨论 2018-06-26 13:43:48
    CentOS7安装IT资产管理系统 Snipe-IT介绍 资产管理工具 Github:https://github.com/snipe/snipe-it 官网:https://snipeitapp.com/ Demo:https://demo.snipeitapp.com/ 安装要求 系统要求...
  • 别让IT培训机构毁了你这一辈子

    万次阅读 多人点赞 2017-06-12 14:15:09
    我在北京摸爬滚打这么多年,也算是IT界的老人了,最近,经常有老家的同学打来电话。有位同学说他侄子高中快毕业了,成绩不太理想,只能考上一所三流大学。他听说北京有很多IT培训机构,而且孩子对电脑这方面比较感...
  • #IT界大佬告诉你,程序员接私活的7大平台利器

    万次阅读 多人点赞 2019-06-14 16:17:01
    今天小编在网上汇集了一些国内程序员接私活的平台,希望对大家能够有用。 1、程序员客栈:程序员的经纪人 2、快码众包-让互联网产品开发更快速!认准域名Kuai.ma ...3、Coding 码市 - 基于云技术的软件外包服务...
  • 总结一下,it界不是没有高薪,而且it的高薪在所有理工类行业中是高的。关键是看你自己的能力。对于还没毕业的同学,我希望你们能先认真读书,至少拿个学士出来(最好是名校的),然后看看能不能考上好的大学的硕士...
  • IT匹配业务如何走向IT引领业务

    千次阅读 2014-03-26 18:02:31
    之前准备了许多,梳理了现状组织/岗位/职责、梳理了现状流程、梳理了现状IT系统建设/IT接口建设/数据标准建设,然后总结好现状的业务与IT结合的问题与空白建设,做了一份从IT组织流程建设、IT系统硬件基础设施建设、...
  • but it does not exist. Its class, org.springframework.boot.autoconfigure.web.ServerProperties$Servlet, is available from the following locations: jar:file:/D:/leaseRepository/org/springframework/...
  • IT价值评估

    万次阅读 2014-04-13 22:31:42
    这个问题关乎如何向老板申请IT项目立项、给老板讲明IT投资价值,也关乎IT项目验收、IT项目复盘总结分析、以及下一个IT项目的获得老板支持。这个问题也暗暗涉及到CIO的价值,如果IT说出不价值/感受不到显性价值,那...
  • IT不难

    千次阅读 2014-03-19 17:43:01
    IT并不难,IT并不复杂,主要是很多人不知道重点做什么/不知道怎么做,还有些人根本没有资源做(没有人/没有人岗能力匹配的人那还搞个屁啊)1、IT规划:业务战略和IT战略结合机制、IT的优点与缺点认识、有方法的理解...
  • IT安全治理

    千次阅读 2014-03-27 14:06:06
    IT信息安全来自四方面:1、外部黑客2、员工内鬼:IT部门人员、员工用户3、内网病毒攻击4、IT硬件损坏信息丢失三个注意:1、我不赞同在服务器上安装软件杀毒软件,往往存在应用软件文件被误杀或误阻拦的风险,使应用...
  • IT项目开发流程

    万次阅读 多人点赞 2019-06-01 11:48:24
    项目开发流程: 一、需求分析: 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以...
  • 转载请注明:转载自IT人故事会,谢谢! 原文链接地址:为什么很多IT公司不喜欢进过培训机构的人呢?&amp;gt; 很多培训出来的老铁,都不敢说自己培训出来的,反正只要不说自己是培训出来的基本面试通过的概率...
  • IT行业接项目的方法总结

    万次阅读 多人点赞 2019-06-01 13:00:15
    首先了解下众包和外包的区别: 外包: 外包是将项目承包给外包公司,由外包公司的程序员进行开发; 众包: 众包是将项目承包给多个独立的开发者,他们不隶属于任何公司,用自己的业余时间接私活,进行开发。...
  • 1、概述 相比大家一想到事务,就想到ACID,或者也会想到CAP。但笔者今天不讨论这个,哈哈~本文将从应用层面稍带一点源码,来解释一下我们平时使用事务事会遇到的问题。而本次我们讲的正式嵌套事务引发的问题: ...
  • 关于“IT学子成长指导”专栏及文章目录

    万次阅读 多人点赞 2012-11-01 09:22:37
    几年中,无数的IT学子到此交流,也形成了一道独特风景。这里,汇聚了众多成长中的烦恼,也集合了更多的突破智慧。  读者不妨可以浏览本文,找适合的文章深入阅读,将之作为大学之路的参考。可以将你未解的困惑和...
  • 程序员如何变身IT讲师

    万次阅读 多人点赞 2015-06-23 07:11:01
    培训讲师是程序员的一条转型路线,这条路钱景如何?怎样完成转变?如何开始?
  • IT人职业道德的反思

    万次阅读 热门讨论 2010-05-23 16:00:00
    这也许是一个沉重的并且不讨好的话题,因为谁都不愿意搬起石头砸自己的脚,但我们实在是幸福,总活在自以为是、感觉良好、接近天上人间的环境里,是该反思反思反省反省了,否则政策再好环境再美人才再多,也同样出不...
  • 最近整理帖子,看过几个关于IT运营管理、IT服务管理、IT运维管理的联系和区别的帖子,大家对于这个话题的参与和讨论也比较多,个人以为概念的清晰,语义的准确对于学习、理解、掌握ITIL的过程非常重要,故而对这三个...
  • IT企业的IT经理如何管理IT人力资源 (这个题目看上去比较拗口,读啊读啊就习惯了......) 不论是在IT公司还是在非IT公司,都普遍存在着IT员工难管理的现象。IT人员"不好招,难留住"成为IT人力资源管理的难点。...
  • ZoomIt使用方法

    万次阅读 2011-10-02 11:12:30
    演示必备辅助软件 ZoomIt是一款非常实用的投影演示辅助软件,他把可以帮助我们很方便的去操作电脑页面,可放大缩小,可当粉笔使用,但可以随意改变颜色,还可以画出想要画直线,矩形,圆等等一些简单的图形,而这款...
  • 企业的IT架构

    千次阅读 2017-08-16 20:36:43
    “Architecture is like teenage sex,everybody talks about it,nobody really knows what is it。“什么是架构? 摘自《聊聊架构》想象一下,在最早期,每个人都完全独立生活,衣、食、住、行等等全部都自己搞定...
  • IT项目十大灾难

    千次阅读 2009-10-10 16:37:00
    建议这篇文章,搞信息化的企业IT部门的人多来看看,或者转发给他的大领导或业务部门领导来看看。 1没有项目核心目标,没有明确目标,没有项目完结后的效益评估,没有明确要解决的核心问题,没有项目边界。反正合同...
  • # STM32 的 USART 使能USART_IT_RXNE进不了中断,USART_IT_TXE就能进 void USART_Configure() { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_...

空空如也

1 2 3 4 5 ... 20
收藏数 1,581,561
精华内容 632,624
关键字:

it