从明天算起,我来到这家新的单位工作也有一个多月了。当我从威迅毕业出来也有一年多几个月的时间。在这一年多的工作经历中,自己从事了两家公司。
第一家公司是做外包,由于自己是刚从培训机构毕业,没有任何的编程经验。可想而知,当时的自己是多么的不足啊,不过由于公司也是一个刚成立不久的, 在这方面倒是提供了一个很好的平台,让自己放开手脚去做。慢慢地在学习中,积累了一些经验。也使用了一些原来从未有过的新技术(相对于我来说),比如Sharepoint、DotNetNuke等。对于Sharepoint,我的水平只是知道如何在服务器中部署它,对于如何利用它来开发,定制工作流等知识没有过多的涉足。之所以没有细究Sharepoint的原因,就在于,对于我来说它太庞大了,我所用到的其实就是CMS(内容管理系统)的功能,在这方面下,我又把目光转向到了国外的几个开源的CMS框架,比如DotNetNuke,Rainbow等。最后确定了DotNetNuke框架,紧接着就开始部署它,了解它,学习它。DotNetNuke真的是一个非常好的DD,部署容易,操作简单,而且也可以根据自己制作的皮肤来更换主题。这些都是自己阅读官方文档一步一步去实践的。每当学习到一点知识的时候,就会想到在威迅中的老师常说的一句话:“对于程序员来说,最重要的是学习分析问题和解决问题的能力。”时常想起这句话,真的够受用终身哦!在第一家公司的工作,其实是很开心的,到现在想想那是我呆过最好的公司了(只是与现在我所呆过的公司比较),能学到很多的东西,和公司的同事相处的很融洽,每天都能感受到快乐。o(∩_∩)o...,就是薪水不乐观。这也是很多程序员跳槽的最主要的原因,其实想想跳槽的时候,不能只关注薪水问题。
第二家公司是一家做建筑行业的软件公司。公司是基于VC++做开发的,刚进去的时候那个痛苦啊,对于MFC的开发一无所知啊。那就只能慢慢的学习,一点一点的学习,当时每天就抱着两本书看《深入浅出MFC》,《VC++技术内幕 6.0》,慢慢的了解了MFC中那些基本类的调用过程和流程。在这家公司,每天都是很紧张的过着,因为自己在项目组里是实力最弱的,然后又是没有用过MFC开发过任何东西,那就更谈不上经验了。每天都逼着自己去学习很多有关的知识。在这家公司让我深刻的体会到像我这种背景出来的程序员与科班的差距了,对于“数据结构”和“算法”方面的知识太匮乏了。虽然平时也会看数据结构方面的书,可是把它运用到代码中就想不起来了。就这样每天跟着项目一点一点积累着自己在VC++方面的经验时,时间过了有有两个多月。项目的计划一直是跟不上里程碑制定的时间表,到现在我都是相信对于一个项目组,一个项目的滞后绝不是项目组中一个或几个程序员的责任,那肯定是项目组大家共同的责任了,要是把项目归罪于一个人的身上,那岂不是成了作坊工厂了。就这样时间走到了三个月,我们项目小组的leader,在他上面头头的施压下。跟我说了一些项目上面的困难,以及不能跟老板交差的等等情况。从当时的情况,以及他说话的语气。我就能想到他们是想让我来背这个项目的“替罪羊”。就这样印证了一句话,“人在江湖,岂能不被捅”!然后从这家公司出来,当时由于要过年了,所以就不能让这件晦气的事情影响心情。就这样失去了我的第二份工作,不过当我走出这家公司的时候,我能感受到的就是一身轻松,在当时几个月中从未有过的舒爽。
第三家公司就是我现在的公司,是一家很小的公司,又回到了自己比较擅长的开发平台和技术了,感觉还是能够混得开的。这家公司就是管理比较松,有很多的时间能够自己支配,所以才有了自己想转换个自考专业,把原来的《计算机网络》改为《计算机软件》,原来的专业从我的专科生涯开始考,考到现在已经有十门考过(中间有两年的时间没有去考,大部分通过的都是在学校里过的),不过自己的专业不是理工类,所以要加考四门专业,这样算起来离自己毕业也有很长的一段时间,再说自己也想拿个学位凭我原来的成绩是肯定不能拿到学位的。所以下个决心换了一个学校的不同专业。所以,希望园子里有自考的朋友,能够留下联系方式,我们多多沟通。
以上就是我一年单四个月的程序员生活。主要是对于现在的我进行回顾一下。