文章目录
在写这篇文章之前,该用什么样的标题,我犹豫不定,草根?百万年薪程序员?会不会被人当成标题党。
二十年来,我所见过的草根程序员很多,优秀的草根程序员也不少。人与人之间的差别其实很小,很多人因为年少不懂事或其它的原因没有考上大学,但并不表示他的智商或能力有问题,如果现在开始学习,又会很犹豫,担心学不会,担心被骗,…
本文记录了我从高中毕业之后的学习和工作经历,希望可以激励打算学习和正在学习的人。只要有兴趣、有决心、有意志,往正确的方向不断积累,一定可以成为优秀的程序员。
文章有点长,如果您是一个真心想学习的人,读完此文不算浪费时间。
1、不快乐的中学时期
我1976年出生于湖南省衡阳市常宁县的农村,没山没水没肉吃,童年时期是很开心的,放牛、捉鱼,偷西瓜,农村小孩子玩过的我都玩过。
初中是乡里的中学,毕业后考入了县的重点高中,高中三年,可能是学习方法和兴趣的原因,成绩一般,1996年参加高考,468分,最低录取线520分,大部分的同学选择了复读,后来基本上考上了大学。
中学期间,我真的不喜欢读书,说是逼着自己学习一点也不过份,特别是写作文,非常痛苦,高考后再也不用考试和写作文,反而解脱了。
2、从五笔打字到Foxpro
我父母是第一批农民工,为了让我们兄弟几个上学,在广东省韶关市的煤山上开过商店,在市区踩三轮车,在火车站广场卖水果,吃尽了苦头,但是我们兄弟都让父母失望了。
大哥是我的偶像,他高中毕业后通过培训班学习了五笔打字,在电脑公司做硬件组装方面的工作。跟大哥学习了两个月后,进入了韶关市的某电脑公司,做组装电脑、安装系统、提货送货等方面的工作,和我一起进去的还有另一个兄弟。
发工资了,每人两百,老板说我很勤奋,加多五十,二百五。那时候酒店服务员的工资大概是五百,打字员的工资四百,电脑公司技术员的工资约六百,我的目标是六百,如果有人给我六百的工资,我将生死相随。
已经忘了是什么原因和场景,我有了学习编程的想法。那时候Foxbase数据库很流行,是大学教材中的内容,在工厂企业应用广泛,用于编写财务、进销存、人事工资等管理系统,用友财务软件也曾用Foxbase编写,Foxpro是Foxbase的升级版,我找到几本书就开始学习,没有任何人指导。
那时候电脑还没普及并且很贵,我白天在公司上班,有时间就看书,晚上父亲送饭到公司,我一直学习到守夜的同事回来才离开,大概学习了半年,我熟悉Foxpro每个函数的用法,还会组建Novell网络,尝试着开发人事档案管理系统。
我没有买Foxbase和Foxpro方面的书,书是大哥和远亲表兄的,他们都有学习Foxpro的想法,但是没有坚持。
3、向广州出发
我认为自己已经精通了Foxpro,但是还缺学历和工作经验。
经人介绍,用1500元从一个走江湖的人手中买个本科毕业证书,至于工作经验实在没办法编,19岁,大学能毕业已经是天才。
1997年3月,带着300元和行李,去广州找大哥(大哥也弄了个本科毕业证书,在一个职业大专学校做老师),安定下来后开始找工作,那时候找工作有两个途径:报纸的招聘广告和南方人才市场的现场招聘会。
广州太大了,骗子也多,我天生愚顿,被中介坑过,公交车上遇扒手,座车被卖猪崽,上错车等都经历过,还不只一次。
有一次去工厂面试,上错了车,去到工厂的时候已是很晚,面试方认为我的身份证与学历证书信息不符,没有录用。面试结束后太晚了,没车回广州,我沿着公路往广州方向走,经过一片田野,有几间茅房,就这么过一夜吧。可能是茅房不太舒服,我继续走,经过一个池塘,池塘边上有间茅屋,心想里面可能有席子和被子,捡了一块泥土扔过去试探一下,里面没人,就这么睡了一晚,我清楚的记得那天晚上天空的星星特别亮。
1997年3月,台湾的陆士企业在花都的分公司招聘Foxpro程序员,面试通过,工资1200,包吃住。非常开心,办公室有空调,两个人睡一个房间,厕所很干净有马桶有纸巾,我成了白领。
4、前往上海滩
大概过了半个月,公司派我去上海分公司,同去的还有两个是财务,男的姓段,我称他为段兄,女的忘了。
上海分公司是做面包的,我的任务是开发进销存系统,大约三个月,同去的女孩子因为工作不认真,错误太多,公司要炒她鱿鱼,我和段兄去向经理讲情,经理没答应,我和段兄一咬牙一跺脚,大家共进退吧,一起辞职回了广州。
在那时候,一份工作对我很重要,怎么一气之下就真的辞职了,那个女孩子不漂亮也不可爱,也没人喜欢她。
在上海的三个月,整天盯着电脑屏幕,我的视力从1.5下降到1.0。
5、再回广州
1997年5月回到广州,20岁,人才市场就像街市,企业摆摊,在墙上挂海报,列出职位要求,求职者逐个摊位逛,如果认为合适就递上简历,然后就聊。
广州怡泽公司,招聘Foxpro程序员,我替上简历,面试方先问了一些Foxpro的知识,还问我会不会UNIX、C语言和Oracle数据库,是什么鬼,没听说过,数据库?除了Foxpro,还有其它的数据库?我不会,对方并不失望,笑着说刚毕业不懂是正常的,不懂没关系,只要好好学习就行。
我被录用了,工资1200,包吃住,先去河源分公司,老板安排司机接我,皇冠3.0,很舒服,我从来没有座过这么高档的车。
广州怡泽的老板曾是河源市建设银行科技科的科长,下海后从硬件销售开始,找了几个同学,为河源市人民银行开发了同城资金清算系统,费用在一百万以上,从此公司快速发展。
和我一起去河源的还有一个兄弟,忘了叫什么,我们看到了一台UNIX主机,没见过不认识,按平时的习惯敲了几下键盘,没反应,一致认为是死机了,正准备关电源重启,大佬说不能这样,这是UNIX系统,要输入指令才能关机。靠,第一次听说关机也要输入指令。
公司分配给我们的任务是用Foxpro开发一个宾馆的点歌和客房系统,项目进行到一个月的时候,另一个兄弟不干了,留下我一个人继续开发,这是我人生的第一个项目。四个月左右完成了开发工作,接下来是培训,宾馆派了二十多个服务员过来上课,广东的妹妹、湖南的妹妹、四川的妹妹、还有其它地方的妹妹,爽啊,理所当然的也传出了一些绯闻。
6、初识C语言
宾馆的项目如期完成了,回到公司开始向前辈们学习,安装SCO
UNIX操作系统要二十多张软盘,安