初窥门径
第一家公司是在北京,做股票卡和机顶盒的方面的业务。当时基本还没有宽带的概念,别说是光纤到户,想在家里上网得用电话ADSL拨号才行, 速度还超级慢,跟前些年移动互联网的2G时代有一拼。但是股民数量不少,很多股民想看行情,一种是去证券交易大厅,一种是就是购买股票卡或机顶盒。宽带虽然没有普及,但有线电视是基本普及的,所以就有了股票卡和机顶盒的生意。股票卡用在电脑上,机顶盒用在电视上,公司的盈利模式就是通过卫星把股票行情数据接收,然后使用有线网络向购买股票卡或机顶盒的用户提供股票行情服务。
第一个项目是用Borland C++写一个图形化菜单然后内嵌到股票卡供客户选择。在大学自学的时候觉得自己还不错,因为周围的人都没有自学编程的,还稍微有种优越感。工作中发现,简直是什么都不会啊。听经理讲要面向对象、要抽象。面向对象是什么?抽象又是什么?怎么抽象?刚上班的一周简直就是在沮丧中度过,感觉自己什么都不行。
最开始有问题就问邻桌的前辈,可是问题实在太多了,这位哥哥实在不堪打扰,给我推荐了一个名叫csdn的网站,中国软件开发者网,听这个名字就觉得很厉害,要知道,有它那会儿都还没有百度。看到这个网站,突然感觉眼前一亮,仿佛整个世界向我打开了一扇门一样,原来这世界有这么多的人跟我在做同样的事情。CSDN是论坛形式,各种编程版块几乎聚集了中国相当多的软件从业者,于是我遇到不会的就在上面提问,有了回答就上机试验,逐步去理解每个代码都是什么含义,那时的网络氛围可比现在好多了。
随着工作任务一项一项的完成,基本算是入门了,开始正式转VC++编程。到后期,随着技术的不断积累,我慢慢发现我也可以帮助其他提问者解决一些问题了,还是蛮有成就感的。可以说这个网站的存在让我快速的入门和成长,虽然它后期发展的不理想,到现在更是骂声一片,但是我对CSDN仍然心怀感激,怀念那个时代。
修炼内功
对编程技术提升最大的就是看了CSDN上一位网友推荐的《windows核心编程》这本书,从对编程的懵懵懂懂到理解透彻,这本书起着绝对的作用。那时想法依旧很简单,公司提供宿舍,中午管饭,工资转正后1200元,在北京算是难民了吧。但当时也不以为意,只觉得每天都能写程序就很快乐。白天工作做项目,晚上回去再练习自己感兴趣的技术,几乎没在晚上12点前睡过觉。就这样日子从夏到冬又到春,技术突飞猛进的同时,身体也在慢慢透支,为日后埋下了隐患。
当时女朋友还在上海读书,分隔两地,我刚参加工作又没时间去上海,虽然在谈恋爱但不在一起根本就不像一对恋人,电话里到后来也是天天吵架,这样下去迟早要分手。好在都很珍惜对方的感情,在我工作第2年的春天,我辞职去了上海。
到上海后第一次参加正规的面试是上海钱龙,跟我们公司是业务合作关系,是做股票内容的。原上司听说我要辞职去上海,就提前给这家公司经理打了招呼,作为内部介绍直接走绿色通道。可当时我觉得通过内部通道过去挺丢人的,就想要自己通过正常途径面试进入,证明自己的技术是不需要凭借关系也可以胜任工作的,这样才能对得起之前的上司。
到了上海后通过51job向这家公司投了简历,结果第一步面试题就傻了眼,全部都是数据结构算法方面的,这对计算机专业的应该不是难事,但我自动化的没学过这门课程,第一家公司的工作中也没用到过,我自学的都是偏向操作系统和实际应用方面的,当时都不知道这类题叫数据结构,结果可想而知。如此被动的局面我也不好意思再回头联系我的老上司了,于是买了一本数据结构的教材,一边学习,一边找工作。后来老上司给我打电话询问情况,也是气得骂我傻,你一个专科生在上海想找个好工作那么容易呢,我看你挺认真学的才介绍你。虽然以后的日子慢慢失去了联系,但每当想起这件事情都对我的第一任上司心存感激。
好在当时还是软件编程还是比较好找工作的,当然最主要的还是自己不挑。第二家公司是做铁路机车信号设备的,从铁轨上采集信号保存下来,然后再离线回放当时的信号记录,用来检测哪个路段的信号设备有故障。公司很小,刚开始做软件的是两个人,老板自己做硬件,后来另外一个做软件的也走了,做软件的只我一个了。那一年,我带着设备跟着火车头跑信号,山东四川贵州,基本都是小县城,有时候车辆到站很晚,第二天还要再赶车,就睡在火车站旁1晚上只要5元的小旅馆,环境可想而知,至于工作内容,开发、实施、需求调研、培训等等都是一个人完成,虽然当时赚的也不多,也很辛苦,但现在回头看也是一种积累。
公司小有小的好处,什么事情都会让你来做,能学到或锻炼到的机会有很多。在这家公司做了1年,最大的收获是将所做的项目真正的落地了,从开发到部署实施售后维护,体验了个遍。只是实在是人太少交流机会太少,不利于技术的提升,于是提出辞职,尽管老板提出薪水从2500加薪到2800的挽留条件,还是去意已决,想寻找更大点的舞台。
团队开发
第三家公司是做机械CAM外包软件的,美国的软件公司将项目外包给中国。由于是外包公司,人员规模较大,鼎盛时将近500人。最大的收获是接触到了大项目和团队开发,通过源代码管理软件大家维护同一个项目,项目的代码规模也是百万行级的。公司的管理团队都是台湾人,因为我的技术还算不错,项目经理挺赏识我的,我入职时起薪是3300,不到1年薪水涨到了4500。
在这家公司做了2年,期间发生了很多事。本命年那年,因为长期熬夜又是乙肝携带者,导致肝炎发作,记得最清晰的一幕:下班回家,在离公交站还有20米的时候,公交车从我身边开过慢慢停下来,我想快跑几步赶上公交车,但我就是没力气。望着开走的车,我浑身无力、肚子是痛的、心是落寞的,难道我这辈子就这么废了吗?那年我才25岁。
好在女朋友的不离不弃和悉心照顾,身体慢慢恢复,重新拾起了对生活的信心。之后美国的公司被一家日本公司收购,我们公司也被日本公司控股,公司常驻几个日本人,再后来我们一个项目组长去美国留学,我被任命为项目组长,薪水也涨到了5000。加薪的快感也就能持续下个月发薪水的时候,此时在软件技术上没什么我可以学习到的了。公司管理层是日本人和台湾人的,大陆人最多就是做个项目组长,职位上我的上升通道也已经到此为止了。那段时间会经常到招聘网站看一些大公司的招聘信息,华为、盛大之类的,当时软件开发专科生也在招聘范围内的,但要求提供近期的体检表,我的身体还在恢复期,很多指标还不正常,失去了进入大公司的机会。
很多年后,我无意中看到一个熟悉的名字,当时一个项目中一个同事,已经成为了中国数控机床的领军人物,真为他感到骄傲。其实也从侧面见证了我国的工业水平,从落后到赶超的奋起的20年。
蠢蠢欲动的心
人就是这样,欲望就是越得不到满足就越无法抑制。当时自认技术能力已经相当不错了,况且基于民族情结总觉得给日本人干活有种负罪感,辞职的欲望越来越强烈。我的履历基本注定了我无法进入大公司,而当时共享软件走向海外在我们这个行业一度流行,我也想去试试。于是又在一个春暖花开的季节,我主动辞职,开始了我的第一次创业之旅。
系列文章,未完待续
自由践行 最后修改于 2022.11.21