代码改变世界

记我的一次失业经历

2013-03-31 17:10  麦舒  阅读(8593)  评论(102编辑  收藏  举报

有朋友听到我失业了,表示很惊讶,“牛人也会失业?",是的,会的。因为自己不适合那间公司,而且失业对我的发展来说也是件好事。

某天的一个上午,在写着代码,突然被老大叫进了办公室。告诉我,合同期完,公司不准备给我续约了,直白点,就是把我给裁员了。虽然有点意外,但是,也在情理之中。之所以在情理之中,因为自己真的不适合这间公司,这个职位。每个人的能力都是不同的,只有放在合适它的位置,才能把的才华给发挥出来。打个比方说,如果关羽、张飞坐到了诸葛亮的位置,来运筹帷幄,会发什么情况呢?

公司期待我是一个Team Leader,带几个小弟从事项目的开发,但是,我却希望能专从心从事技术的研究。有朋友跟我说,这个一个很好的机会,可以转做管理,程序员一旦过了三十,不该再继续写代码了,要转型做管理了,而我却持相反意见。有人问巴菲特,“你为什么不投资科技行业?现在,科技公司很多,发展也很快。”,巴菲特回答,“它不是我的优势,对科技公司认识的人,我可能在前世界的一千、一万名都排不到。”,对此我深以为然。Team Leader 这个职位,能够做,并且比我做得更好的人,如过江之鲫,举不胜数。但是,.NET 技术的修为上,却少有人及,犹其在有技术含量产品的研发上。所以希望自己往研发方面发展而不是管理。由于个人的发展和公司所期待的存在分歧,即使公司不辞退我,也会有我离职的一天。错位,无论对个人的成长还是对公司的发展,都是不利的。

尽管TEAM LEADER不是自己所期待,但是作为TEAM LEADER的那段日子,自己一直都很努力、也很用心地去做,并且很认真地去思考该如何去做一个称职的TEAM LEADER了。前段时间写了两篇文章总结自己的这段经验。分别是,《谈谈项目的开发》,《谈谈项目的执行》,还没有完的,迟些抽时间再写。虽然努力,却不尽人意。有自己的因素,也有外界的因素,对于我来说,控制人的思维比起控制代码要难得多。尽管这个职位所做的工作并不是自己所擅长的。但是在这过程中,自己这方面的能力还是得到了很大的提升,毕竟能力都是做出来的。感谢我的老板给我提供了这么一个机会,让我得到锻炼,假如有一天我成为了一名管理人员,这段经历一定起了很重要的作用。

后来我向老板提出,不希望做TEAM LEADER,就给我按排从事业务逻辑代码的编写,也就是些增删改查的任务,以及处理各种零碎的事情,并不是我所期待的技术研发,这个职位所做的工作更多是去了解业务,去实现具体的业务逻辑代码,同样发挥不了我的能力。这大慨和公司的规模有点关系吧,技术人员就十来个,除去几个做界面的,写业务代码的也就是四、五个。按排一个专人做技术的研发,似乎并不靠谱,同时也感觉(自己猜的),公司不大放心让我做技术。核心模块都是让我来写,我离职了,想找个人接手可不容易。(不知道我的ALinq Dynamic有没有哪位朋友能完全吃透,敢动手修改的 ^_^)其实,我建议小公司,真不要去开发什么框架,特别是ORM,AOP这些,能够灵活运用现有的框架已经很不错。

其实自己所处在公司的作用,和《伯乐相马》故事中的千里马非常相似,现在我们再来重温一下伯乐相马这个段子吧:

一天,伯乐从齐国返回,在路上,看到一匹马拉着盐车,很吃力地在陡坡上行进。马累得呼呼喘气,每迈一步都十分艰难。伯乐对马向来亲近,不由走到跟前。马见伯乐走近,突然昂起头来瞪大眼睛,大声嘶鸣,好像要对伯乐倾诉什么。伯乐立即从声音中判断出,这是一匹难得的骏马。 伯乐对驾车的人说:“这匹马在疆场上驰骋,任何马都比不过它,但用来拉车,它却不如普通的马。你还是把它卖给我吧。

所以我对于下一份工作的期待是能够发挥我的能力:

1、具有一定规模的大公司。

2、工作是从事研发的,并且和数据库打交道的。

另外,最好是在广州,但是现在看来有点难。

关于本人:

我是一个三十多岁,并且仍然热爱编码的程序员,同时坚信自己能比大多数的程序员写得更好。具有非常深厚的技术和产品研发能力。重视产品细节,但不再纠缠于代码的细节。

个人作品

1、ALinq,在这个产品中,可以体现出我产品的研发的能力,和对产品细节的处理。

2、ALinq Dynamic,这是一个开源项目,通过它可以了解到我的编码风格,还有技术能力。

 

最后非常感谢博客园提供一个这么好的交流平台,能够让我们这些程序员来展现自己,谢谢阅读。