| 彬 的个人资料Wo"在"BeiJing混饭吃照片日志列表 | 帮助 |
|
12月11日 Farewell with IBM11个月的实习期就要结束了。虽然,在一些很小的方面有各种各样的不满,但是回望这一年,真心感谢IBM所给予我的一切......
去年这个时候,我拿到了IBM的internship offer。那时候,我懂得如何写一套高效的代码,如何合理利用内存,如何实现利用算法实现不同抽象的需求,但我没有任何实践的经验,没有做任何大项目的经历,不懂一个软件产品应该如何盈利,不懂所有开发者在一起如何协作交互,不懂实用性和完美二者的差别。
近11个月的实习中给我最大的感触就是在很多方面长了见识,开阔了视野... 如果不是亲眼所见,很难想象这样一个在IT届全球拥有员工最多的企业是如何管理构建相互链接,相互补充的软件产品平台的... 在这里,我看到了基于J2EE, portal, Eclipse的产品开发平台,用标准定义的逻辑功能模块来构建满足不同领域的用户特殊需求。我看到了一系列面向企业的相互兼容,功能上相互补充的产品链。看到了SOA,web2.0思想对整个软件产品发展趋势的强烈影响,目睹了agile开发模式促进交流,对工作效率的强力推动。亲身感受了企业人员的工作模式已经完全依赖于协作平台,邮件系统,即时消息管理,视频会议,屏幕共享,权限管理,数据库访问,文件共享等等...这些都是我们工作赖以生存的重要元素。对于软件开发的合作,更强调于版本的控制,功能定义和分类,开发者之间接口的定义,文档的书写和代码的可读性... 来公司以前,我从来不知道产品可以做到如此巨大,可以投入60个设计开发者,近三个月的强度开发下完成一个产品。从来没有想过这样拥有近百个jar包,几千上万个java文件,JSP,XML(XSD)的产品是如何在几个architect的手下结构变得如此清晰。从没敢想一个产品就需要http server, portal server, Websphere application server, FTP server,而且这些server之间通过不同的协议交互,完成不同的任务。产品可以很轻易的在不同的操作系统环境中安装,根本上得益于JVM的平台独立而凸显java的魅力,要兼容不同的数据库或者同样的不同版本的数据库而migration。而且更为复杂的产品可以集成几个产品,之间需要定义好所有的API接口....从来从来没有想过这么多东西....
可以说,技术上,在公司没有学校提高的快。但是,实习这段经历给了我一个对软件开发很上层的认识,架构上的概念。并且与很多同样年轻有活力的朋友在一起工作,交流,游戏,让我的生活一直都很充实。这对我来说是一笔很宝贵的财富... 后来由于边上学边上班,很累身体有些吃不消。于是有很多时候就偷懒晚到早走或者在家工作(最少的一天我记得就呆了3个小时不到...),对于我这种懒散的行为,大家给了我很多的理解(但至少也因为我任务都完成了嘛...)
所有的这些都让我感激难忘... 有了这些经历,相信在以后的学习研究中能更加实际化,少走很多弯路.... 感谢IBM! |
|
|