干了一年的现场实施和服务人员,切身感受到了各种酸甜苦辣,也可能是领导故意这样安排的,为了将来有更好的发展潜质,开发出更适用现场的软件。当听到被调 到技术开发部之后,心中的喜悦溢于言表。不用长期出差了,工作、生活中的各种难题都迎刃而解了,可以和对象继续相处了,为结婚奠定了基础;可以参加成人教 育了,的确是想学点东西;开发软件也是上学时想从事的工作,显得高端些(现在的感觉是另外一码事)。
开发软件的只有三个人,算上我。虽然有点小作坊的意思,但是并不影响的我奋斗的动力和心情。我的开发水平肯定是最低级的,也不能立刻为公司作出贡献,这时 候的价值体现就是干一些力所能及的活。早上8:30上班,我一般都7:40左右就来办公室了,离租的房子也比较近,走着10分钟就到了。开始打扫卫生,擦擦桌子、扫 扫地、拖拖地之类的;熟悉现有的软件代码,一个是VB写的,一个是VC写的,后来都以C#开发为主了;录制了软件操作视频教程,适用于新人和服务人员,有 利于提高服务人员的素质;干杂活的同时也没有忘了核心竞争力的提升,努力学习串口(MSCOMM、PCOMM)、网络应用的开发,参照现有的软件,做一些 从简单到复杂的DEMO,以备不时之需。买了一些专业的书籍:数据库、设计模式、开发的N条建议、BI、ASPNET、分布式开发等,长征的路才刚刚开 始。
有些刚加工作的同志或刚换工作的同志不知道自己的价值在哪,不知道给自己定位,不知道做事的度,不知道做事的原则,所以有时候整的自己很被动,他们不懂得弯不下腰是蹬不上山的。
功夫不负有心人,我也开始配合新的产品开发软件了,硬件嵌入DTU(GPRS)模块与软件进 行通讯,后台用SQLServer,网内几十台设备,轮询方式(呼叫应答)与设备进行通讯、采集数据,软件涉及到了线程、互斥、异步。尽管现在对这些不以 为然,但是在当时还是很有成就感的,程序猿不就是追求这个嘛。尽管后来这个新设备不是公司主要的产品,但是前后软件也应用在价值200多万的项目中。
期间利用业余时间开发平台化的软件,类似于组态,在一段时间内公司整体应用过,特别是在一个联网项目派上了用场,但是限于当时的水平有限,不管是软件的框 架还是编写代码的水平都有局限性,后来退出了历史的舞台,被亲自开发的新平台软件代替了,尽管从软件角度来看是失败的,但是思想和思路是正确的,经过长期 的思考和沉淀才有了后来职业生涯中得意的作品(后续会介绍)。
当时选择走上程序猿的道路是多种原因的,上学的时候的确对这方面感兴趣;感觉IT是比较有前途的行业;先让自己独立更生,活下来;不想让父母操心。随时时 间的推移,工作的越深入,接触的项目越深入,我的思想观念改变很大,后来的转型也是必然的,关于转型的问题后面会有专门介绍,也会讲术我自己思考的过程。