作者:骆桂明 2004-4-27 8:41:17
出处:博客中国(Blogchina.com) 原始出处: 新浪科技
好交流的我经常浏览新浪新闻发现一个与本专业息息相关的话题"中国软件人才生存状况大调查“以及”我的编程生涯",自然不会放过这个难得的机会,也因此勾起了我这几年来从事编程的回忆!
1997年,我毕业于湖北省青年政治学校计算机应用专业,对于一个只读两年中专的我在毕业之后能做些什么心里完全一点底都没有。毕业后在家闲了半年的我看着周围的年轻人一个个下海掏金,自己还遭别人另样相看,带着种种郁闷也想去南方混混。98年初,我联系上了高中的好同学黄亚军,他毕业后分到中国通信建设第三工程局,当时是在东莞塘夏工作,四月份因回武汉参加自修考试,我找到了他,于是随同他一起来到东莞。五月初在武汉还得穿厚棉线,没想到来广东得穿短袖,高达一二十度的温差让我这个身体不算差的人睡到半夜起来拉肚子,让黄亚军还急了一跳,为我买来诸多凉茶,清热解毒之类的药品,休息了一天后总算好了。第二天吃过早餐后便出去探路准备找事做混饭吃,当时的确是这样想不管是做什么都行,也正是这种思想,我找到的第一件事是一个五金厂的学徒工,月工资300元,正当我准备接受这份工的时候,一个女孩子(后来我的老板娘)拿着招工广告在人才市场张贴,我还记得是一个下午,我和另外两个也是找工作的一起凑过去看,顺便了解了一下,是招电子技术员,程式员要求懂电子,汇编语言,因为这些在学校还学过一点皮毛,于是就抱着试试的想法,老板娘还说老板是香港的,明天就回香港,要不现在就可以去面试一下。我和另外两个一起于是坐上摩的跟老板娘一起来到高星电子厂面试,看在我有些基础,还有我那种诚实进取的的欲望,一起三个人中只收了我,月工资400元,包吃住,当时在那个厂谁也不会相信这是一个程序员的工资吧,但作为当时连WINDOWS都不会操作的我真的感到一种意外的惊喜,同时也给了我创造另外人生的机会。5月10日到东莞的,5月18日就上班了。
对电脑发生浓厚兴趣的我从此就走上了编程之路。98年老实说我进厂后,真的什么都不会,这一年我基本上是在老板的指导下学习中度过的。但是进厂三个月后,老板还是给我的工资加了100元,心存感激的我日夜想到的是学习如何去为老板做些事情,开始主要是写些简单的汇编程序供测试MCU用的,当时老板在开发MCU的,在这之后,开始学VB,那时的VB应用如日中天!给我的感觉是它很容易上手,功能也很强大。大约是在半年的时间里,我其本上算是入门了,基本的语法,软件使用方法与技巧都很熟,给我印象最深的是那时用API函数的调用,经常会用些API函数来做些如时钟,动画,修改WINDOWS REGISTRY等小应用程序,其实根本不费什么力气,让当时的做PCB同事们都赏心悦目,觉得写程序很有意思,还有几个新来的要跟着我学写程序,让我感到有些成就感似的,同时心底里也不踏实,其实我觉得我自己并没有什么写程序的水平。一方面继续应付老板交给的任务,一方面自己多找些书来学习,因为别人觉得我写程序不错,我不能当他们想问些问题时我不知所措,甚至弄些笑话来,经过这样的半年下来,不知不觉中我真的感到VB的简单与使用的熟练,还在C,C++中学到了不少内容。老板也对我的进步表示满意,工资先后加到600,750元/月,每个月还可领到一到两百的奖金,工资这些我倒觉得还不是重要的,重要的是我觉得我在不断地进步。
1999年底2000年初,老板想借我之手从事IT行业,做网页,网站,不过当明正是IT业泡沫经济突显的时候,精明的他作出一些评诂后选择了放弃,转向了家电玩具产品的开发,因为老板本人是从事PCB板技术出身,电路很精通,以前公司也主要是靠做PCB设计来维持公司运作的。转向电子产品开发的优势明显好过去做IT,也正是在这个时候我的思想出现了一段时间的思想斗争,继续下去还有没有我的用武之地?我这样问我自己。凭着相处两年的相互了解,老板找我谈话,打消了我的这些顾虑,工资一下升到1600元/月,抱着做做看的想法就这样我转向了单片机编程。
其实在单片机中并不是完全与高级语言编程无关的,不但在程序结构中有相同之处外,在单片机中同样可以用到VB,VC,C语言的,与当初我一个人想象的"无用武之地"完全不同,为了能让我尽快对单片机上手,老板单自为我准备了一个智能测试汽车防防盗器主板的任务,因为我的单片机方面知识相对薄弱,老板自已设计电路,让我写程序,为了能让我适应,选用AVR的MCU AT90S8515,为此他还为我找到了我相对熟悉得多的C的编译器CodeVision,在PC机这边设计一个VB程序,通过串联口与MCU连接,通过在PC机上发送命令后就可以自动测试目标板的目的,因为当时的VB还比较熟,设计PC这边的应用程序还是挺轻松的,单片机这边就没那么轻松,最后在老板的指导下我完成得很好,一方面我在MCU的结构上有更深的认识,另一方面也增加了我在这方面的信心,还有兴趣与爱好,接着老板找到了另一个任务,做一个电压表,MCU用的是台湾华邦W741C20X,在做这个项目的一个星期前他给了我这份IC的英文资料让我看,一个星期后问我有哪些不懂,他给我讲解了一番,接着也拿回了仿真器,好在我还不算很笨,这些东西我很快就会一些了,接下来我得熟悉它的指令才行,因为是第一次接触来做具体的内容,心里没有把握,用仿真器对着资料来试MCU的所有功能,这样才能够加深理解,现在想起来我觉得也是对的,也只有把MCU的内容甚至是指令掌握了,达到很熟的程度,写起程序时就会得心应手,不是象最初写一句得去查这查那的。看起来是一个简单的电压表,可是触及的内容还是挺多的,我还记得当时AD转换器还不知道是做什么用,更谈不上怎么控制了,通过这个项目,我不但学会了W741CX的掌握,更重要的是让我真正懂得了MCU的内部结构,真正明白了初学者对中断与记时器难以理解与控制的问题,还让我觉得只写好程序本身还是不够的,与MCU相关的外围器件的功能与控制的重要性。也正是从这个项目开始后真正地走上了单片机编程之路。
随着老板的业务越来越多,我做的事情也越来越多,都是用W741系列4位MCU来做的,比如摇控器控制的跑车,单片机主要通过接收遥控器脉冲,根据不同的脉冲控制电机的正转,反转,脉冲的占空比来调节电机的转速控制车的快慢等。还有一个是电话自动应接系统,检查来电,根据功能设定来控制语音IC的应答,转移到另一个分机产生不同的铃声等。在做这些项目中,也曾让我感到极大的苦恼与劳累。还记得做玩具车这个项目上,因程序控制中找不到更好的突破口让我几晚都睡不着,睡觉时会情不自禁会想这些问题,越想越睡不着,总觉得高深莫测,百思不得其解真的感到有些苦闷,真是书到用时方恨少,我更加努力积累知识,在老板的调教下我终于走出了那段极其艰难的困境,从此我也多了很多的应对方法,考虑问题会从多个角度去想,心态比也开始变得平和起来,觉得这些东西也原来也不过如此。又经历过半年后,我的工资也加到了1900元/月,每个月的奖金差不多500元。这些鼓励让我工作中更加努力,也取得了更多的进步。
随着事情的增多,后来老板也招来了一些新人,都是刚从学校毕业的,和我刚开始毕业差不多,只不过文凭要比我高而已,不过他们却没有我那样安分。刚刚能帮手做事的时候就跳槽了,主要是对待遇表示不满吧!这样又经历了一段时间不断招人不断走人的不良情况下,公司仿佛成了一个培训班,老板的信心也动摇了,最后剩下5个人,老板只好说不好意思公司要搬回香港了,大陆这边关门了。突然宣布关门,第二天便结算了工资,还补了我们半个月的工资,出于当初他对我的培养,我只不过是一直没有想另求职业的想法,他这一宣布,倒让我十分的坦然,不是失业的忧虑,而是一种对未来更加的自信!
让我没想到的是准备了一天写好简历的我第三天就去人才市场找到了新的工作,这家公司主要是以生产制造为主,开发产品上同样与以前所做的相差不大,甚至难度还没有以前那高,完成工作之余,有更多的时间去学习一些新的内容,还可以上网去一些论坛和一些单片机爱好者共同探讨一些问题,经过我的努力,公司的产品开始多样化,也很稳定,完成诸多产品的转型更能节省成本,相比之下我的工资也增加了不少,现在月薪有4K,比上不足比下有余吧!但我并不满足于现在,我知道要做一个真正的程序员太多太多的东西要学,尤其对我这样一个中专生来说,不光只是语言本身,更重要的是使用这种语言的实际应用环境,经过不但的摸索实践应用才会有意想不到的成绩。面对目前超过上百种计算机语言就算是一个硕士研究生也不可能每种语言都精通,我今天能在单片机编程上能得心应手也得力于三年前不断地学习加上实践,在工作中不断积累经验的吧!回顾昨天是更好地启迪明天,现在我只是觉得要做一个更好的单片机程序员还要不断地学习,不断地积累!对于待遇上吧,不要看别人拿一两万的月工资,尤其对于初学者,我的经历可能是一个很好的借鉴吧,我相信在这个公平竞争的社会会给你一个公正的待遇的!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/a315823806/archive/2008/09/03/2871211.aspx