Dirain的开源地带

思想在进步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

不一样的人生,同样精彩!

Posted on 2008-10-09 21:11  Dirain  阅读(4220)  评论(87编辑  收藏  举报

我年纪轻轻跑出来工作可能很多人不理解,或者认为不可能。不是我不想去学习或者说我叛逆,每个人都是有苦衷的。这也似乎是我必须该选择的一条路,我的经历不会像之前的文章中描述的那样简单,那样幸运。在这背后我不知道付出了多少努力。现在我不是想炫耀自己,我只是想把自己的故事讲出来,请原谅我的年轻狂妄。

19922月,我出生在赤峰市(辽宁地界,内蒙管辖。)的一个小镇,在小学,因为家里贫困加上社会环境所致,我还是一个认真学习的普通人,而且成绩非常出色。在一个贫困的地方度过了我小学的5年时间(小学5年,初中4年。)没有人告诉我为什么要学习,只有父母一直在强调叫我努力学习,考上大学,将来有个好出路。可我一直不知道为什么,到了大学有什么好的。因为年纪小,当时也不会去想那么多。

     到了初中,我才去了镇上一所学校,此时的环境和周围的人都变了。因为我刚出生6个月时的一次头部烫伤,导致我至今我还带着一个帽子,因为一个男生梳着小辫子的我的心理实在无法接受。因为初中接触到的都是新同学,加上我的特殊之处,在学校里自然的会得到一些奇异的眼光。当时每天中午放学不回家(较远)而自己留在图书馆看书,时间久了,我跟班级里的所谓坏同学接触上。从这以后中午都会沉迷在网吧或者游戏厅中。就这样,每天沉迷在网络游戏中。

随着青春期的变化。在学校里也学会了一些那个年龄段不该接触到的东西。学习开始逐步下降,没有心情去学。因为当时对英语比较感兴趣的原因,学不学成绩都始终很优秀。到了初三,变化更大了,在我们那种偏僻的地方,治安和管理就很松懈。学校高年纪的学生每天都会发生打架斗殴的事件。自己慢慢的也掺和进了这个圈子,不会去瞎混,当时还是有个尺度的。当时年纪小,在女生面前在要面子,自己吃了不少亏。可因为不服输的精神,导致自己心灵变得越来越黑暗,游戏玩的越来越痴迷。旷课,撒谎的坏习惯全部染上了,学校也没有人管,也不敢管。学习更是没救了。

可就在沉迷打造所谓网络游戏中老大地位的时候,跟朋友一起向游戏投入了不少心血。有一次游戏帐号被盗,全部心血被别人轻松偷走。此时的怒火加上自己好胜的劲头冲破了我的头脑。就在2005年我终于跟家里提出要求买电脑,可因为自己的成绩和家庭条件,当时跟家里没少做思想斗争,最后签订了好好学习的条约之后,终于在10月份给我购买了一台电脑。正因为这次被盗,我不在沉迷于游戏了,自己励志要学会这些技术,也常常盗别人帐号的滋味。于事在假期里不分昼夜的钻研与学习“黑客技术”,每天都会去一些黑客网站去下载教程,然后开始学习并研究。开始并不是很顺利,当时我面临着每天都要重新安装系统的危险在学习,终于功夫不负有心人。随着时间的推移,自己的水平也不断的提高。终于学会了自己所想要得到的技术:“盗号”。可此时已经满足不了我的虚荣心,所以一直继续学习“入侵”、“破解”、“远控”、“刷QQ业务”,木马等技术。都如我所愿,全部掌握了基本要领,虽说不是很深入,但拿出来也能做点事。当时为了满足虚荣心,在家里入侵了几台服务器后,又入侵了我们镇上的网吧主机。怕被网管发现的原因,自己通过远端服务器去控制网吧做了一些很不正当的事。至今想想当时真够无聊的,也认识到了自己的错误,损人不利己。可能是上天注定吧,那时所做的一切为我现在的编程打下了深厚的功底,或许是一些同行人没有想到的。

满足了自己的虚荣心,自己觉得也觉得没意思了。开始反省自己,这么玩也没什么用。而且自己当时所学的一切技术都得借助工具,没有工具我不能做任何事。就在这个时候,我听说了vb,开始每天下载vb案例及vb项目代码。当初也不懂得怎么学习,所以拿到案例就死记硬背。然后多看案例,最后能够自己把多种案例及实现方式组合到一起,为自己完成一些我喜欢的工具。此时我还不懂什么叫开发,但我会修改。每创造出一个工具我都会发布到黑客网站上,软件留上自己的名字和联系方式。很有成就感。

到了这个时候,我是真的没有学习的信心和兴趣了。身边的同学也有几个出去外地学电脑,当时真的无比羡慕。自己的心都要飞了,我开始试着提出要辍学。可家长死活不同意,就这样我僵持到初中毕业,中考成绩我就不需要多说了。中考结束,退学的欲望更强烈了。父母不同意我也不依了,学校就是死活不去。每天面临的父母的谩骂,还承受着皮肉之苦的我终于选择了离家出走。正巧当时朋友有一个小弟父母离异,父亲因为违法被判刑了6年。他家里就他一个人,所以我离家出走的一个月里都在他那,兄弟朋友们每天都聚在一起。那段时光虽然不光彩,可那也是我认为美好的童年回忆。我自己不傻,当时就知道父母会担心,表面凶狠的叫我回家,让我走,可内心不知道是什么滋味,可怜天下父母心。所以我当时每天晚上都会给我妈妈打一个电话,说我很好,什么时候同意了我就什么时候回家。1天行,2天行。可几天之后生活成了问题,几个辍学的朋友我们开始想找工作,赚钱养自己。可我们那落后,能要我们的只有体力活。

跑了几天,终于找到了一份工作“铲树皮”。没听过吧,就是一堆树桩,给我一个铲子,把他的树皮铲下来。当时我们很兴奋,因为可以赚到钱了,不管是多少。跟那家老板商量后,我们8个人上下午轮流干。第二天早晨4点多,4个人去了(包括我),开始很兴奋,干劲十足。可随着体力的流逝,快7点的时候体力就已经透支了。我们终于忍不住了,看看身后的成果,几十根树干,这多少也能值几十块钱吧。可找老板结算是全部都傻了,他居然说我们这些2块钱还不到,说剩下的树皮喜欢可以带回家。现在已经不记得当时心里什么滋味,可自从那次之后,我们认识到了这个社会,父母赚钱不容易。励志要让别人给我们打工,而且要找到一个很轻松就赚到钱的方式。

这次风波之后,回去之后想了想。灵感一来,我为什么不从网上教别人技术去赚钱呢?头脑中有了这个想法之后马上开始实施,拼命的发修改过的软件,做一些技术教程。加我的人非常多,想拜师学艺的也有几个,可交易方式难住了我们。还好朋友从他妈妈那搞了一张银行卡。采取汇款的方式收费。但说起来简单,可说服网络上那帮人来直接给我打钱就不容易了。如果先教他们,教完不汇款了,自己又亏了。那段时间积累了很多说服买家的经验,终于有一个人肯开口打钱,150元。我的人生第一笔收入是150元,对于当时每天1-2块钱零花钱来说的我,不知道这150元代表了什么,我们都很兴奋。收到了这150元,开始认真的教人家技术。当学的人多逐渐增多时,我才发现自己的时间支配不过来。后来为自己定制了一套方案,把需要传授的技术规划成一套教程。我买了一块ftp空间和域名,把所有做好的教程放上去,做了某些限制。以后的收费方式就成了卖教程。几周过去了,这之间每天还是跟父母通电话,而且时不时就回家看看,但就是不在家住。可父母还是没有同意。

1个月过去了。当我拿这几千元回家的时候父母很吃惊,审问我钱到底哪来的,没干什么坏事吧?当我把实话说出来的时候,我记得当时他们都要流泪了,出去的那些日子我也瘦了。他们终于不难为我了,答应辍学在家了,而且还说要帮助我找找学校去学点什么。我成功了,终于用自己的能力说服了父母。回家以后,我叫我妈妈办了张银行卡。在以后半年的日子里,我又开办了几个网站,又得到了不少收入。在这半年中见的人多了,经历的事也多了。虽然是网络,不是现实社会。但这半年中我飞速成长,甚至我自己都很难接受,跟身边朋友的想法差距越来越大,此刻我意识到了快速成长的弊端。但我还是要坚持自己的路走下去。

手里有一笔自己的钱时,决定满足自己当初玩网络游戏的欲望。玩了2个月,2007年春节到了。春节过后全家人及亲戚都知道我辍学了,而且赚钱了。虽然有些人还是反对,但我还是做了这个决定。20073月,网站用户量扩大到3000多,因我没有能力管理网站最终放弃管理。办网站这过程中,源码都是用免费提供的,我只是拿下来改改。但我自己还是想完全自己去创造去制作,脱离别人的束缚。想找一个学校系统的去学习编程。

20074月,我二叔突然给我打电话,说北京有一个朋友在北京搞网络公司。前景非常好,这事我的决定也改变了我二叔的看法。因为家里那边落后的原因,没有人知道网络这东西是什么。他叫我去北京找个地方学习,而且多少可以有他的朋友帮助一下。最终我选择了一个学校,58日到了北京。

进了学校跟想想的完全不一样,因为自己以前接触过vbasp还有delphi的原因。以为来学校就是学这些,以后编出自己喜欢的软件卖钱。可完全不一样,第一门学习的课程是c语言。随着时间的推迟我喜欢上了编程这种东西,虽然不是很懂。但以前多少积累下了不少别人体会不到经历。接下来就是java,起初对面向对象理解的非产个模糊。很多地方知道用什么方式去做但不知道为什么。但我还是这样持续了2-3个月,我总喜欢自作聪明。直到用java做毕业设计的时候我领悟到了一些事。毕业设计做来做去就是写几个类,连接数据库做个增删改查,很无聊。完全没有任何自己的思想加进入,纯粹靠死记硬背都能会的东西。上课学到的永远都只是教你类怎么使用,一点都没意思,用不用心听课都能学会。这个阶段我迷茫了。还好以前自学能力强,我找到了很多编程的社区去自学。终于找到了一些编程感觉。

20081月接触到了C#,这时在网络上看到的话题就是在探讨选择C#还是java。可我看到的跟他们不一样,有些人总认为C#是拖拖控件,引用几个类库就能实现点什么。我看到的是C#除了语法上跟java稍有不同之外其他都差不多。当初的想法就是既然接触到C#了,那就玩好他。当时对学技术是非常热衷的,因为学习技术是出于兴趣而不是为了工作,并且当时我还没想过工作的事,只想跟以前一样卖软件赚钱。C#起步之后,接触到的就是winform,可老师天天讲托控件教属性听的我都烦。Vs这么强,还是中文版,自己看注释都能会的东西。这时开始对学校失去信心,准备完全靠自己。

在做C#毕设的时候,我自认为已经领悟了很多知识了。所以计划通过毕设把自己学的东西都做出来,为了脱离数据库不做增删改差,我想到了一个互联网内即时通讯的项目学生在线考试系统。在制作过程中,把自己以前接触到的黑客方面东西全融入到项目里,但方式变了。系统中有两种身份,教师和学生。当教师发起一场考试后,会等待学生的连接。一旦建立连接,防作弊机制启动,教师可以实时监控学生机状态,远程进程控制,教师端与学生端考试的通讯、智能批卷、分数报表统计该有的都有了。为了不用拖拽控件完成项目。在学生答题时我让全部控件及事件都随数据库生成。把它全部完成之后,我对网络编程socket以及C#winapi操作有了深入了解。

完成项目又进行了阶段反思,突然觉得自己去实现什么都已经很轻松了,因为网络资源庞大,哪个不会搜一下记住就够了。从这之后开始研究设计模式,学正则表达式,看编译原理。这过程真是兴奋,每学会一样东西都做出一个练习,那成就感是做任何事都得不到的。

Aspnet,熟悉又陌生,在认为C#基础打好之后终于开始接触它。正因为asp.net,我接触到了一位资深级老师,这个老师改变了我对编程的看法。上课从来不会讲控件,传授学生思想。自己掌握了一些设计模式之后,又打下了深厚的基础,加上老师从经验上的指点。自己对面向对象终于有所了解。以后开发的所有软件都要去模仿.net Framework,为什么用C#可以开发出各种各样的程序,各式各样的系统,为什么想去实现什么时候通过某些类就可以实现了,而自己不用去写底层。这就是我要模仿的原因,让自己写出的东西尽量全面,这期间我把以前所学到的东西都封装成类库了。渐渐的终于认识到什么是编程,终于做好了对工作的准备。

此时利用业余时间完成的项目就是“项目辅助开发器”,在我博客有开源。在这里,把各种C#高等技术全部上了,为这个项目辅助开发期提供了插件机制深入研究了反射,学到了不少没遇到过的问题。

Asp.net的项目也来了,我选择了OA。原因只有一个,因为我在做毕设的前期在研究ExtJS,如果接触的人我想都知道,他的特效去实现办公系统在优秀不过了。而且这位改变我对编程看法的老师看好我,希望我能够用C#代码去模仿java的思想,于是我在oa中自己模仿了一个轻量级struts框架,并加入了Nhibernate使用。至于IOCAOP有些麻烦,因为时间关系,就没有去模仿。做项目时还接触到了Flex,因为对漂亮的界面非常喜欢,所以自学了一些actionscript,最终项目以Extjs+Flex+struts和一些C#处理类完成,没用过一个asp.net控件。

我找到了第一份工作,那个1500的兼职,开发SNS。做兼职时遇到了遇到最棘手的问题就是模仿目前的目前SNS中输入用户MSN或者常用联系邮箱获取通讯录列表。我辛苦找了2天,终于解决了这个问题。在结束我第一份工作的时候,老板为了挽留我跟我聊了一个晚上,可最终我还是选择了离开。回到刚才那个获取联系人,我为了把方式提供给大家,我封装了一个类库也发到我的博客中了,都可以找到。可以为用户解决获取MSN好友,以及yahoo.comyahoo.com.cngmial.comlive.cnlive.comhotmail.com等邮箱的联系人,并且封装了邮件发送类,能够很轻松的给所有取到的联系人群发邮件等功能。

 

之后的经历就先不谈了。至于我为什么要工作,这不是为了赚钱。而是我认为学校里已经吸收不到我想要的东西了。所以我为我的人生规划了1年的时间去工作,进入真正的社会。工作只是我学习,培养自身素质与技术的一种手段。因为刚刚工作,我还是请大家多多为提意见,工作与社会上的经验,我想任何一个人都比我多。