一位小学文化的程序员成长之路_程序员的成长之路
一位小学文化的程序员成长之路由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“程序员的成长之路”。
鲁山县,一个河南最贫穷的小县城中一个最穷的家。
78年我从另外的一个无知的世界降临到了这个有知的世界,这一年我母亲43岁,倍着我母亲一起生活。
我长大了,带着迷惘的心走入了学校。
我母亲所在的五金厂,规定女职工50退休,可是我母亲为了把我养长大,给厂里的领导说,在工作两年。厂里的领导同意了。于是又工作了两三年。
中间发些了一些事情,改变了我的生活,我的家,把我的人生走向了死亡。
经济、家和其它原因,93年也许是94年带着迷惘的心和一种无法言语、一种迷迷的伤感告别了学校,回到了我原来的地方。
我的人生为什么不如别人,前面一片迷茫„„
校外的我能有什么知识?有什么能力?面对社会?小学五年,初一读过半年,还有一年的幼儿园,知识就是这些了。
除了在租书店看武侠小说之外,就是泡在游戏厅中,在这些地方我能找到自己的存在,没有迷茫,离开以后一片空虚。
在看古龙的武侠小说中,有些书中会有个代序,代序中经常提到一些很奇怪的书名,像《战争与和平》、《老人与海》、《小妇人》、《简*爱》等。看名子不像是武侠小说,奇奇怪怪的。于是就跃跃欲试的去看这些书,第一次看这些书,好难看懂,放弃过好多次,最后还是把这些书看懂了。原来世界上除于武侠小说,还有文学小说,而且还是世界文学名著。
97年2月,我得到了一个份工作,一个月差不多300-340元钱。这可是救命粮啊,我和母亲也就不用在去吃人家吃剩下的饭菜了。解决了我和母亲吃的问题。
„..97年11月,偶尔遇见一种件改变我命运,也许是更走向死亡。某一天我又来到了游戏厅,和认识的游戏玩伴们一起玩。某位游戏玩们说,那边有一种新的游戏。上面有小坦克,还有大坦克,还会发导弹。经过和几个游戏玩伴们的对话中,才知道听明白那叫电脑游戏。小坦克像绿豆大小,大坦克像黄豆那么大。
电脑游戏,什么是电脑,没有听说过,更新没有见过。我说:“在那儿,走,看看去!”
当我走进来,看到放在白色桌子上的一些电脑后,我突然感觉到一种静,一种空,没有直觉,没意识,一种天下万物都不存在,只有我一个人站在这里。听到同伴叫我,我都没有动,想动,但是动不了。于是他们也就不在叫我,自己找地方看别人玩了。
一会儿我有直觉了,我也找了一个角落。
------这就是电脑吗?
看着小坦克在上面跑来跑去的。
看着他们的右手中那个带绳子的东西,晃来晃去。
看着左手下面的那个大白方块上有很多小白方块。
心中不时的问,这些是什么东西啊。
但是并没有很快的追求这些答案。
我向里面移动,移动,人太多,不好移动,但是还是移动到了里面的桌子榜边,因为桌子上有两本书。一个书面比较花,另外一本不太花。
那本不太花的离我比较近,我担心的把它拿了过来,书面上写着《电脑报》几个大字,翻了几页,字那么小,看不懂。就放下了。几年后我才能确定《电脑报》是干什么用的。
看那本花的书,书面上写着《游戏攻略》,内容图多字少,图中有字,字在图中。
我喜欢上这东西了,我爱上这东西,我特别的感动。
事后,我问同伴们,那里有学电脑的。
同伴说,学电脑,那有什么用。
我再问:咱这儿,有吗?
同伴说:我也不知道。
另外一个同伴听道了说:琴台和文化馆都有。我心中记下了这两个地方。
周末,我看了这两个地方,最后定在文化馆。学习时间是每天的晚上和周末。初级班教:先是练习指法。然后学习五笔、WPS和DOS。学了几天后,越学越爱,但是只有晚上两个小时右左的时间,学不到什么东东,也练不出什么水平来。于是就辞掉工作,全心全意的学电脑。
两个星期后,在南阳农校毕业的两个男生接管了这个电脑培训班。他们可以全天制的教课。一位王老师,一位董老师。
学完了初级班后,我又学了中级班,中级班教FoxBase 和高级DOS。学FoxBase为我以后自学C/C++鉴定了基础。
这两位老师从学校带来了许多他们上学的书,没事的时候就去翻这些书看和他们聊天。知道了什么是编程,编程是干什么用的。也知道了FoxBase语言是无法编译为可执行文件(.exe)。
后来了解到世界上除了FoxBase语言之外,还有C/C++语言。可是老师只有一本C语言书,没有C++,于是就根据这本书自己读起来了,幸好有FoxBase编程基础,学习起来不太难。一遍看不懂,多看几遍就懂了。
把这本只有250页的C语言教程看完后,已经基本上掌握的C,只是上机的时间比较少,这个时候我就想,能有一台自己的电脑该多好啊。
98年8月,去参家计算机一级考试,有机会在计算机书店买了一本《C++语言大全》的书,开始进军C++。但也是我离开培训班的时候。离开培训班就等于是离开了电脑,因为俺是一位穷光蛋。吃的问题就难解决,还想拥有电脑,只能去做梦了。
人生就此要结束了吗?
不,不能就这样结束。
------放弃就是死亡,放弃就是失败。
奋斗
告别电脑培训班后,在家中日夜倍着我那心爱的、挚爱的、生命般的书《C++语言大全》,没有电脑,先把书看懂,以后有机会用电脑时在练习。一个月下来,什么面向对象,多态性,重载,继承的思想都存在脑中。唯一不完美就是装备不全。
98年11月,我听以前在一起学电脑的同学说:“有人要开个电脑公司,他们来培训班招人,老师把你推荐给了他们,你去找老师,那个人留下的有传呼号。”这是个天大的好消息,我特别激动,不是因为有工作有钱赚,而是因为有电脑用了。
找到了传呼号,打了传呼。他来了。我们聊了会儿天,他说,公司明年开业,现在招人。他告诉我公司在那个地方。他就走了,他叫邢五中。
是我的两位老师,告诉我很多软件都是用C语言和C++语言写的,引入到了软件开发的天堂,是邢五中给了我一年的时间锻炼C++,把C++学通,但是另外一个人把我又入了迷雾,也许不是。他说:“学完C++后,在学Borland C++”。
就去学 BorlandC++ 5.0 学那个什么OWL库,又迷迷茫茫的走到了Borland C++ Builder的怀包中。(多年后才知道,VC)..98年12至1999年12月我就在他和其它人开的电脑公司的一个电脑培训班教课。哈哈,学了不足八个月的电脑的我也要当老师了。不过,教初级班和中级班是不成问题的。一个月300元钱。
在这一年里上午,下午,晚上,除了教课时间外,其它的时间(时间比较多)就是我的自己的,还有一台CPU166MH、内存32MB、硬盘2G的工作站,这就是我的最爱。其它都是Novell无盘工作站。
其中1至7月在家里住,7月后我就住在公司了,这样就有更多的时间。
经过一年的时间终于把Borland C++ Builder给拿了下来。虽然不敢说精通,但已经能进行开发了(二年后才知道,软件开发并不是一门语言那么简单,很多东西比语言更重要)。
我今生最难忘的一年时间,和那台电脑。
最难忘,今生不忘记。
很不幸2000年12底离开这家电脑公司,去了另外一个新成立公司,在这里同样是教课,更不幸在这家公司工作了6.7个月后,无可奈何。离工作而去。
在这2000年里,鲁山的电脑业发展起来了,城里出生6、7家网吧,而我就成了网吧玩家中的一员。在三联科技网吧,他的网管人很好,我告诉他们说我在你们这里办个上机,在你们的电脑上安装我的编程软件BorlandC++Builder,他同意了。
就这样第一次开始接处了网络,写了个FTP、Email、Socket试验程序,了解基本的网络编程知识。
很快钱花没有了。
如何在找不到工作,我和母亲就又要去吃剩饭了。
什么时候才能,吃饱啊,睡好啊。
2000年我已经22岁了。
我试一试从曾经在一起学电脑的学员那里借了200元钱,没有想到他没有拒绝。给我母亲留下了50元,可能加起来不足150元吧,这是我家唯一财产了(在一个月后我才知道比这个数还少,不足100元)。
于是我带着另外150元,到了平顶山市,长这么大了,还是第一次去这么远的地方。在去之前我遇见了一位朋友,他说我去那儿,我很自豪说去平顶山,我以为他会说些什么。谁知道„..咳-----!
2000年9月份,在平顶山找到了个程序员的工作,好像平顶山只有这么一家软件开发公司,一个500元钱。生活似乎有了起色。
2002年2月,傻乎乎的一个人跑到了心目中的圣地----中关村,又非常幸运的找到一份工作,他是新成立的一家小公司,正需要人,我的月薪要求又不高才2500元,于是就留下来。
2002年8月份,我老板家的网吧不在营业,我用1600元买了一台从网吧旧的电脑,圆了这3年的梦。电脑配置不好:CPU:赛扬0.733G,内存:126MB、20G硬盘。但是够我学习用了。
战士手中有枪,程序员面前有电脑,十指轻弹百键争鸣。
生命复活,人生开始。
每逢周末,海淀图书城的人群中就有一个是我。这里的书真多啊,比我买的书不知道多出来多少本(„)。在这里开拓了视野,以前就知道软件是用语言写的,就知道C++,还有一个Delphi,其它什么都不知道。
白天在公司用Delphi开发,晚上在家读软件开发相关的书籍,像《数据结构》、《软件工程》、《操作系统》、《数据库原理》等。最重要的是学Win32 sdk。不知道为什么对MFC一直没有好感,但是用MFC库做开发的公司又那么多,这个时候才知道外面招VC和Delphi的人多。而我却用着那个Borland C++ Builder.从2002年2月至2003年8月,一直就在家公司工作,其中想找一家好一些的公司,能学到更多的知识、更高深的编程技术和更广阔前途,并不是全部是为了月薪, 还有就是团队开发,大家可以在一起说说笑笑。但是那些好公司的门槛太高,我这位小学生难等高雅之堂。也不给面试机会,简历都没法写。
我不怕别人要技术、悟性、创意、精神、创新、吃苦、自学能力等,就怕人家向你要学历。
“你是那个大学毕业的?“
我怎么说:“小学生”,“没有上过大学,是自学的”
我说不出口啊。
面对学历我就傻了。
没有学历,只能是硬靠技术和知名度,还有就是个人写成的作品,来证明自己的能力。
学历和技术是人进入公司的第一本钱,而创意、创新、悟性、自学能力等,这是你进入公司后所展现出来的。
第一步都无法实现,后面还能说?
----不能。
对,作品。
只能是作品。
一边工作一边学习时间太少,晚上一两个小时和一个周末。于是在2003年7月份我做出的决定,辞去工作,带着那台唯
一、生命般的电脑回到了老家,把全部时间投入。
在家还能装宽带联网,网上的资源更多,更有益学习,网络上有许多大学的视频教程。像《东华大学、UML面向对象建模技术》、吉林大学的《操作系统》、《数据结构》,清华大学等优秀课程。
不上大学,并不能证明咱不可以读大学的书。
在这段时间学习中,自己试着设计一个介面类库并与STL结合在一起,封装了Windows中的标准控件Edit、Button、TreeCtrl等。控件中的字符串操作用 STL中的string类。其中CListBox和CComboBox中的项操作,采用VCL的TListBox、TcomboBox现个类的Strings设计思想。不是为了发布,而是为了学习。
试着设计一个类似于Acce 的数据库应用程序,写了很久,最后以失败告终,这当然是必然的结果。
不过在其中了解到许多软件架构知识和一些问题的处理,这才是最重要的。
„..2006年七月,告别了家乡,第二次来到北京,开始人生的发展。