从大学临将毕业的那学期开始做pj写程序开始,到现在已经过去20个年头。在大三,一次偶然的机会跟着硕导在实验室做课题。其实那时候导师就是一个横向项目,一个企业的管理系统。当时暑假跟着导师,和他带的一个研究生。从需求分析到最后写好程序,完成功能,大概就是一个暑假两个月。人生的第一个程序,其实那时候我是打酱油,但是学会了做一个程序的所有工序。后来实施都是全程我参与,00年前后跟着导师做项目,可不比现在的学生。导师给我们钱是幸运,不给我们一分报酬,我们当作是学习经验,锻炼本领。后来才知道,通过这个项目,才知道,项目实施比开发过程痛苦。尤其是2000年左右,那时候很多人还在用传统的方式做业务,用电脑软件系统工作的单位不多。唯一看到过新华书店的工作人员在用foxbase系统的管理系统在做书本销售的系统,其他行业更少。那时候一个行业里,用电脑打字都很慢,尤其是财务部门的年纪偏大的工作人员。项目实施时,要教他们如何用管理系统,更要教会他们用电脑的一些基本技巧。我们开发的系统是vb6.0+access,当时也没有做过多的深究。只是这样能解决问题,其实后来才知道access是桌面型数据库。选用vb是因为上手容易。其实大学期间学的是C++,但是写第一个应用程序就选了vb。任何后来的系统开发和选择,除了本身行业特点决定外或者对方有特别要求,基本上选用什么语言开发,主要还是以效率作为第一要素。第一个项目,从开始开发到写成系统,开发过程2个月,实施后来我一个人全程大概是半年多。
后来毕业了,估计这个项目最后应该是失败的!因为导师搞得方向不是这个领域,他也不擅长计算机领域,第一个项目在对方公司运作了2年左右,后来也不了了之了。随笔写做得第一个程序的感受。项目做好,需要专业化、熟练的、这个行业熟悉。需要做精,持续,才能做出自己的特色。那个时代,一个码农可能肩负着:需求、编码、测试、实施、反馈交流多个工种。当然也不乏有成功的典范,大部分人在那个时代都是默默的做了很多系统,程序,最后没有声音。除了积累一定的经验,有些经验未必在以后的开发道路中用得上。