程序员两年

来源:互联网 发布:java在哪方面发展最好 编辑:程序博客网 时间:2024/04/26 20:17

转眼间,毕业有两年了,做程序员,也做了两年了?

做.NET开发,当时找工作的时候某次去看了下培训学校,才听说过有这样一种平台,后来找工作,在没有一点.NET的基础情况下,没想到竟找到了.NET的开发工作。学校期间,所有的课程设计都是写文档,只是一次机会,因一个朋友接了个网站项目,恰好他不懂这块,于是给我做,看了两天书,花了一个通宵,用dream weaver做了一个纯静态的网页站,当时还不能区分啥是动态网站啥是静态网站,也是那进才听说了有ASP。当时,这个网站最终也被扼杀在摇篮里了。

不想,真找到了一个程序员的工作,不知到当时面试管看上了我哪点。很感谢我的第一位老大,给了我机会,让我进入了这一行业。不想说刚进入这一行时的艰辛,相信大多从事软体开发的同行在开始的时候都经历过一段今生难忘的时光,唯一支撑着的是热情,是信念,是希望。

在第一家公司干的不长,只干了五个月,各种内部因素与外部因素下,经历了实习期,人事告诉我没有通过适用期。很受打击,经历了这次失败。在各种竞争里,我通常是胜利者,但这回,我失败了。磨难,总是要经历过那么几回,人才会成长,这工作没了,再找呗。

很快,我找到了下一家。虽在第一家里被辞退了,但确实学了不少东西,至少,经历了三个项目,三个项目都是自己全权负责的。新东家是从事制造行业的,我来的时候,技术牛人基本都走了,只留下一个个管理流程的系统。没有特别好的系统设计,也没啥好的编程技巧,所有的都是对数据库的增删改查,系统服务于流程,流程怎么走系统怎么写,流程变一次系统改一次。一堆新人就围着这些系统、这些流程转,真是应届毕业生绝佳的学习场所。刚来的时候,跟我同届的同事编程都不咋地,基本上还没负责过项目。当时女朋友也在这家公司,那就先呆着呗,学习流程、管理,了解制造行业,平时有时间的时候再自己学些东西呗。新东家对新人还真的特别照顾,像我们这些刚毕业的新人,都是跟着师傅学习,师傅也特别好,基本上项目都是自己做了,有些小修改,再安排我们做做,算了实践一下,这些东西,师傅可能一个下午就弄完了,给我们搞个一两个星期去完成。这成然非常不利于程序员的成长。但像我们这种部门属于公司特别重要的部门,资讯中心,所以特权也大,平时可去各个部门学习走走,只是我们不会好好利用而已。

新东家呆了两个月后,来了个做招聘网站的项目,两个人做。以我当时水平以及学习能力,做下来没啥问题,也不需要花多少时间。但工厂的尤其是大工厂的毛病暴露出来了,需求不确定,人员素质低,导致开发周期永远无法计划,都不想说开发这个招聘网站用了三个月,不过还好形成了全套文档,至少走的是传统的规范化的开发方式。

后来,我师傅走了,我接下了他所负责的最大块,工厂的包装排程系统及仓库出入库系统。简单说下这两个系统。包装排程系统是十年前制造执行系统(SFIS)中尚未转版的部分,负责给订单下的工单排箱号及条码,另外在出货的时候要做出货资料,而仓库出入库系统是生产完毕货特出入库时的操作及在ERP中进行扣帐等作业。两个系统本身并不复杂,复杂的是在ERP。在我们公司,ERP用于管理资源,另有一个系统(MES制造执行系统)用来管生产,生产前ERP要发料,生产完后ERP要入库,出货时ERP也要出库,MES里也要有出入库,而出入库又要与生产最初业务下订单有联系,而包装排程里也是与订单有关联的,于是订单的问题,包装排程的问题,出货资料的问题,以及出入库MES问题,ERP发料及帐务问题,都是相关联的,一个有问题,将导致其它环节都会出问题,而做维护的,就是要从这些环节中找出这个问题来。承认,刚接手这些东西的时候确实压力还挺大的,包装排程系统用的是ASP开发,调用Oracle的Package执行数据操作,Package里再调用Package,无法调试,只能抓SQL看逻辑,仓库出入库系统也经常是ERP问题,不负责ERP但还是要处理ERP里的逻辑。克服了重重困难,处理这些问题也算是得心应手了,然后,现在又到了系统要改版的时候了。

先整的是仓库出入库系统。ERP真还是垃圾,我这边写好了,他那边还让我用程式跑数据调用他们的procedure去测试,干嘛不真接自己运行procedure测试呢,测试出现各种问题,真怀疑是否懂ERP里的逻辑,难产的系统原打算4月1号上线,试导一个月,异常不断,到五月才算导顺一半。系统设计耦合度太高,程式版本发布还要考虑晚上无人执守情况,发布周期长。烂摊子里烂整,结果是更烂的摊子。

想说离开。都是程序员不是出路,做管理才是出路,但至少做管理也需要有广泛的技术功底吧,再说,在这种环境下学的管理,真有用么?至少也要先放心底,还不是用的时候。

还是想先积累些技术经验,当然也很感谢我的第二家,毕竟在这里见过了大系统,也指导了部门外那么多人如何工作,另外我老大也很看好我,这份情意,永远铭记。不想说太多,我现在要学底层原理,也要学好的设计模式。