这不是被设计好的梦,于是事情总会有开头。
2002年(HTML、JS)
高一,电脑课的作业就是使用DW制作一个自己的个人网页,题材不限。现在还依稀记得在当年5K/s的网速下,到处寻找千奇百怪好玩的JS效果,加入到那仅有的几个静态页面中。至于为什么当年会有电脑课并且学校还提供10M的个人上传空间,好吧,我承认那是重点中学。甚至到现在还可以找回那个作为作业传到服务器上的那个网页,怎么看怎么怀念,怎么看怎么惭愧啊-_-||。
2005年(C++)
大一,考上计算机专业后才知道,原来好大一部分人是没有用过电脑的。于是靠着兴趣和基础优势拿到了C++课的99分最终评价。但是实际操作还停留在控制台输入输出的算法实现阶段。
2006年(C#)
大二和大三,神马都是浮云。但在那浮云中,我仍清楚记得HYL老师的2门课:数据结构 和 编译原理。这2门课都有每月1次的实验作业,在制作过程中,我发现了图形用户界面的布局比枯燥的算法有趣得多。
那时,不仅仅是使用MFC,还从同学手上得到了VS2005的安装包。菜单中,我发现了C#。于是,其他课程设计课的作品全都使用VS2005 + C#进行制作,这些作品都具有一个共同特征:很简单就可以具有整洁和华丽的外形。
2008年(JAVA、JSP)
大四,JAVA课程和JSP课程。从前不闻网上事,历史总会被改写:咦,JAVA语法怎么那么像C#?笑话就不提了,于是进入了WEB开发的第一扇门。
2009年(Struts、Spring、ibatis)
实习,TF公司用的框架是Struts + Spring + ibatis。于是在模仿中,从Servlet和ResultSet的使用进化到了框架的使用,但是由于没多少设计模式的概念,从始至终都只是处于模仿使用的阶段,而不清楚这些框架究竟是为了解决什么问题才被创造出来的。
那时,一个三人开发小组加一个美工帮忙,居然用了半年的实习时间把一个外包的政府网站加CMS给做完上线了。
同年,实习结束,和同宿舍的几个朋友一起进了YT公司工作。
2010年(ExtJS、Struts2、EJB3、Oracle10、JBoss4、XSLT)
YT公司也开发CMS,用的框架是ExtJS2.2 + Struts2.1.6 + EJB3.0 + Oracle10g + JBoss 4.2.3GA,并且其中的主体内容管理部分使用XSLT技术,利用Oracle的XMLType类型字段作动态处理。但由于公司也成立没多久,没有基础代码的积累。于是唯有一点一点的进行资料搜集,示例及源码研究。
当一个大项目结束之后,大环境由热转冷,不能忍受这个转变时;当看到ruowu离开、继续扬帆出海的决心时,才鼓起停下来仔细思考:发现其实和《inception》的Cobb一样,想找到属于自己的那片天空(home)。
漫长而真实的梦(life)在继续,是时候开始为它留下一份快照(blog)。
2010.12.8