一个5年PHP工程师的新年回首

济南的2012显得很阴冷。一边的电脑几乎是24小时开机,今天还算清净。昨天在微博上疯了个消息,大意是说时间过的太快,转眼又是一年的最后一天了,得回首一下。一个同事回消息说:习惯回首说明你老了。是啊,从05年到今天,7年半了,奔三的人往往在这个时候总是特别的惆怅。作为一个从事了5年PHP工作的我来说,不算资深,但也算是有所经历的人,这么说不过分吧。

时间先回到2005年吧,05年发生了很多事,几乎改变了我的一生,准确的说是04年,那年我因为打架被学校劝退,之后就在家待着,知道过了05年的春节,我像其他不上学的农村孩子一样借个身份证踏上了南下的打工之路,记得当时进入的一个公司叫华宇电脑,不知道现在这个公司还好不好,这是我第一份工作,也是我人生的开始,记得工作内容是测试,忘记说了,公司是代工电脑的,工资是400元加加班费一般情况下一月能拿1200元左右,我在流水线上是负责测试的,工作内容是,有个大的设备流水线上流过来的笔记本电脑你要全部装电池开机,然后放到设备上开始高温测试,如果没问题算过关。这个工作怎么说呢,刚开始什么都不懂,但是好在我好学,也好奇,短短一个月,我掌握了那个设备的操作和基本的维修。当时的我不得不说那真的很高科技。我迷上了,下班了通过网络查询得知,那是工业编程实现的,当时就对编程有了很大兴趣,但是我的学历是我最大的瓶颈,英文菜的跟鸟似得,一个月后的一天公司开始裁人,6条流水线,听说裁了3条,很不幸我就在其中,我记得离开公司后我找了一家网吧做网关的工作,我的计算机编程也是从这里开始的,每天没事的时候我就研究黑客技术,在当时也算是黑客高手了,在黑基也出了不少动画,但是对编程也就菜鸟一个,好在,通过黑客相关的学习,我知道的计算机硬件软件的知识,那段时间我的计算机相关知识飞速前进,整天搞黑客毕竟不是长久的路,我就开始学习做网站,当时我只会HTML,也还是看别的黑客黑人网站后挂旗的页面,我就学习了HTML语言,不过好在我年龄小学习的快,很快掌握了HTML语言,做了不少简单的网页,后来用一些程序来建站,当时很流行的动易、新云、风讯等我研究了一个遍,算是一个小站长了。从此开始了我的建站之路,研究动态语言,至少当时是这么说的,不过我愣是没有学会ASP,好在我PHP算是入门了,当时只是觉得PHP的语言相比ASP好记点,对开源还没什么概念,只是觉得PHP语法好记点,就这样开始了我的PHP之路。

时间到了2006年,这一年我去了郑州,在郑州同样找了一个网管的工作,其实我完全可以找个PHP程序员的工作,工资不高不过可以很快的学习,找网管的工作我当时没想到这点,只是觉得网管首先上网不要电费,其次有很多时间研究这些东西。好管吃管住。(不解释…..)经过1年的潜心研究PHP我也算学有所成,开始了我的PHP编程之路,这一年总结,这一年同样也是学习年,我比别人幸运的是,虽然老板很扣,但是我好在拿着工资学习,没交学费。

时间到了2007年,这一年才是我以PHP作为我职业的一年,这一年去了1家公司做了一段时间的程序员,因股东打架,没人发工资离职了,离职后我通过熟人进入了电业局,做一些项目,这是我工作最稳定的一段时间,虽然学历不高,工资不高,好在同事们都还挺好,挺照顾我,这个工作一直做到09年上半年,在工作的这段时间内我的水平又有了飞跃。

时间到了2009下半年我离开了郑州,来到了济南,找了份PHP程序员的工作,说实话,建站公司,工作很累,每个人都是变形金刚,什么HTML CSS JS 都要给干着,还要学会切图,做了一段时间,发现对自己水平没帮助就离开了,去了一家科技公司,这家公司是做手机批发的,公司要上电子商务项目,用的是ECSHOP作为商城,在这公司陆续开发了不少项目,干了一年多,做了投票系统,CMS系统(注:独立开发)。我们部门就3个人,一个主管,一个设计,我是程序。活基本都是我和设计干,主管做了10年美工,装B什么都不干,整天跟自己是比尔盖茨似的,好像什么都是权威人士,他不知道的是你做了10年美工(他自称)可我发现你掌握的技术都是落伍的了,这点不解释。好在最后项目正常上线,老板还嫌时间用的多了,哎,大型SNS项目,我一个人写代码,还要套模板,用了6个月,不敢说没BUG,这个时间,我觉得还是对得起我老板的,代码都是我一行一行写的。到了11年的5月,也就是春节过后,我打算离职了,跟总监有点部愉快,同时老板工资给的也有点低了。

要说我10年都做了什么,首先给公司写了一套类SNS的分类信息系统,其次我利用业余时间开发了Leaps PHP Framework 也算是我自己对我自己水平的一个考核吧。这里帮Leaps做个广告(Leaps PHP Framework 是一个性能卓越并且功能丰富的轻量级PHP开发框架,宗旨就是让WEB应用开发更简单、更快速。Leaps框架的源代码完全开放,在Apache License 2.0许可下, 可免费应用于个人或商业目的。Leaps项目地址是 http://code.google.com/p/leaps/ ,作为我个人对框架的认识来说, Leaps虽然在使用上面不会有问题,负载数据也是千万级的,但是我觉得框架是用来学习的,不是用来做项目的。每个框架都是要学习的,有成本的,使用起来在项目中多多少少都有些不足,所以学习框架的开发思想,这是框架的目的,作为作者我也是希望大家使用我的框架的。),本人业余项目还有一个 YUNCMS 内容管理系统项目,是一个大型的媒体内容管理系统,我觉得WEB3.0是架在云端的,所以有了这么一个想法开发这个CMS,目前已经开发了95%了。

今年5月我来了,另外一个公司,这家公司是北京的,但是技术部在济南,所以我还是在济南工作。这家公司整体来说还可以,领导所谓的团队还是一个人做一个项目,跟我单打独斗没区别,对我水平来说没有任何提升,整天还要为了蛋疼的需求纠结,福利待遇方面,加班不给钱,周六上班一上午,动不动北京总部说怎么怎么样,我操给我发北京的工资,您想怎么样怎么样。哎,不说了,你们懂的。

总结一下吧,也算是对希望跨入编程或是刚刚踏入编程的同学的一点建议。编程工作真的是一件非常具有挑战性的工作,意味着你要付出比平常人更多的精力,意味着你必须要放弃很多休息时间,当然你也会收获很多,在知识广度上的扩充和积累绝对是非常迅速的,我个人认为可能需要你有一些小聪明或是灵性,说到底就是能迅速的弄懂很多原理来解决眼前的事情。意味着24*7的工作性质,意味着无尽的问题,意味着冬天里半夜3点中的一个电话你必须立即解决。不论是成就感还是挫折感你都能在这里体味的淋漓尽致。编程工作任重而道远,所以如果你做好准备的话,Go and have fun!

最后,我想感谢一路上陪伴的人,感谢一起变更到凌晨然后一起上街吃“夜宵”的兄弟,感谢家人的关心,特别再感谢我的女朋友保芳,没有你的支持也许我一个人走不了这么远。软件工程师的女朋友,更多的是承受着两个人寂寞、从没有享受一个完整浪漫的人。

posted @ 2012-01-13 11:27  徐同乐  阅读(188)  评论(0)    收藏  举报