我的程序员之路(一)
如果别人问我喜欢什么,我会说我喜欢编程,如果人家问我喜欢玩什么我会说我喜欢旅游,小时候喜欢的东西到现在想起来觉得很幼稚,人生下来就是为了生活,为了如何在一生中过的充实满足而努力,而我选择了编程这条路,而我一点都觉得不后悔,想起当初读书的时候,刚学C语言,大家都很好奇以为很简单就可以学得很好,结果不是,教我们的是一位女老师(袁老师[大概记得是这个姓]),不知道为什么我特别喜欢女的老师来教书,每次女老师教书我听的特别认真而且很快就可以熟悉了,慢慢的我就觉得C语言是一门很好玩的语言,每次老师考试提问都会问我,一般不是很难的问题我都可以答出来,但是呢我就有个毛病,急,每次上机操作的时候我都是第一个完成,但是错误也是最多的一个,错的不是逻辑上的错误,而是编码不规范,格式不对,漏逗号,或者少个括号这些低级错误,直到现在这错误还没改过来,一直如此,做得快但是不细心已经成为我编程生涯的一个代名词.C语言之后就是VB因为VB是男的老师教的所以我的心思就没以前那么认真了,学的不算差也不算最好.到了数据结构的时候终于又是袁老师教我们班了,我又开始很认真的学起来,为什么我那么喜欢听她的课呢,主要是她的耐心还有不会对我这个"问题少年"每天有N多提问而对我烦躁。
到了大学,学的也是C语言,却是来了一位很老的老师教我们,刘老师记忆中最深刻的老师了,那时候觉得自己之前学C语言学的很好就没有去认真听她的课,结果考试几次下来惨败啊~,从而也引发了我自己的问题,看长相学习……老师长得漂亮人好的我学起来特别快,嘿嘿人都这样嘛,看到美好的事物都会去憧憬,回想起当初初三化学就是这样,来了个美女老师教我们化学,结果我呢考试从不背书不看书只做笔记也学的不差,果然我就有这种嗜好啊……,题外话说完了。继续,因为这几次成绩不好最后有点想放弃了学编程的念头了,觉得编程好无聊枯燥,自己在想为什么一直要坚持计算机专业而不去转行呢,这句话一直在我脑子里回荡了好久。“做一个操作系统干掉微软”,没错因为这句话那时候就是我的动力,从dos6.22到微软win3.1 到win95 中日繁 win97 winme一直使用微软操作系统的我非常钟情于微软,做什么都是以微软这个牌子作为中心,为什么比尔盖茨可以做的事我就做不了呢,难道·只有那时候的人才可以创造出现在的操作系统么?不是的,我觉得行动可以告诉我一切,只要认真学习,坚持总有一天可以创造出属于我自己的系统,那时候我的理想就是这个,就因为这个理想一直支撑了我学了10多年的计算机专业,一直都没放弃,虽然学校教的东西不如从网上或者从别的书上所学到的多,但是我没放弃,一直坚持着,到最后毕业了,所做的毕业设计居然不是用C而是用VB做的学生管理系统,可笑吧,那时候只想拿个优秀奖,而VB属于那种快速开发的东西最后就选择了它,我呢,只要为了得到我想要的东西我会拼尽全力去争取得到我想要的东西,这念头到现在一直没变过,最后优秀奖拿到了,而我也顺利的毕业了到了南方医科大学那里开始做我的编程工作(第一份工在网易做系统维护跟编程关系不大在此略过),刚来的时候公司刚上轨道,很缺人,除了自己在做编程之外还要负责日常的文档录入和帮忙招聘,每日过得都很辛苦,但是每日都学到新东西觉得很好很舒服, 时间长了发现自己技术停滞不前,觉得越来越跟不上技术的脚步,毅然辞职,转入学习C#的行列,因为C#是微软的嘛所以我就选它来学习了,那时候java正如火如荼的好多人都在追捧着.
3个月过去了,C#学的略有所成,跑去找工作,处处碰壁,不是招聘不上,而是自己的技术不过关,加上自己每次遇到陌生人都会紧张冒汗,脑子里的记忆容易瞬间凝固,缺乏面试经验,战败下来,因为工作的问题,家里人也有意见了,害怕我找不到工作之类的,叫我转行学别的,转行学别的,说的容易,但是呢我那学的10多年的计算机不是白费了吗?我坚信自己是写代码的料,而不是那种只是为了玩玩过日子的人,跟家里人协商了后,家里人给了我几个月时间,到了中大学习后遇到了老肖,他说我有C语言的底子学Java起来比较快,确实,刚看Java的时候总觉得跟C语言很像,写起来很有手感,但是我还是缺乏集中力,容易分心,心散,后来老肖也说了我,指点了我学习方法,这样我的集中力比以前有所改进了,但是由于某些事情的关系,就跟老肖断了联系,因缘际会遇上了老白,老白那技术跟犀利的眼神我一直畏惧他,但是有时候又觉得他人很好,他能把我的错处能马上指出来让我做出及时改正,让我马上明白错误的地方与需要改进的地方,那时候有时间就麻烦他请教他,偶尔也跟老肖联系互相慰问,后来因为某些原因,而我被调到华师继续做我的事,而我对Java的学习一直没停止过,在华师遇回老肖是我比较开心的事情,老肖也指出我的学习的弊端,就是只喜欢研究新东西,容易把旧的东西扔一边,集中力不够这些毛病,是啊,我就是喜欢新东西,每次遇到新奇的东西就喜欢埋头研究一番,但是总是每个结果,正像现在经理对我说的,走到90公里的时候剩下10公里你就放弃了,你永远都不会明白这模块的完整的结构跟组成,这句话现在一直我在脑海里记住,同时在华师也遇到我另外一位好友frank,frank思维很活跃,可以从一个牛马不相干的东西可以跟我说到跟Java有联系的东西,刚开始认识他的时候觉得他讲的东西一点都不懂,术语性很强,但是人就很随和,从来都是毫无保留的把他知道的跟所学到的技术告诉我,我么,有时候听到一知半解,总会听完晕乎乎的,脑子上思维上跟不上他,简单的说就是思想上太落后了,他总跟我说不要抄别人的代码,要理解,要明白人家的思路,如果你明白了人家的思路,你自己一样可以写到,等于自己学到更多的东西,而不是一味的抄袭抄袭重复的抄,那只是变成你只是会用而不会去写也不会去了解这个东西,听君一席话胜过读10年书,是的,任何东西都是从最基本的构造然后慢慢的复杂化,只要明白其思维和过程你就可以完整的了解到那样东西的运作模式,很容易就可以快速上手了.跟老肖、老白、frank的认识是我一生人的转折点,让我真正了解到什么叫编程,而对于我来说我的编程是为了什么呢?
我的编程不是为了生活,而是为了兴趣,做一份自己喜欢的工作那感觉实在太好了,太充实,除了家人最亲之外剩下的只有朋友还有就是代码了。