很想做个诗,作为开场,可是想了半天,发现自己憋不出什么。哎,悲剧的挨踢人生啊。
工作的第一年,对于个人来说,是十分关键的一年吧,提醒未出校的童鞋们,第一份工作很容易影响你的一生。如果你第一份工作和你第二份工作不搭边,那么你将会浪费很多时间,切记:换行如换血!
我很幸运,在学校的时候,就很专注技术类的研究。在毕业时,完全可以感觉自己满满的信心和高傲的头颅了,如今思来,学校那研究到的,何止一个“破”字。在2010年初,也就是刚欢喜过大年不久,经一位“不是很熟却敬佩很久”的老师所推荐,到了一家鞋服企业。
我相信很多人经历过这么一件事,“当你了解了它的内部后,很难再次被它的外表所迷惑”,无论技术还是人生。
当时企业“急招”的是 WPF 的,原因是这家鞋服企业的门店系统用的是网页版的 WPF,最初我还担心自己 WPF 知识了解的不够,毕竟在学校时,主研究 ASP.NET MVC。最初对这套门店系统还是存有很大的疑惑,既然客户端都装了 .NET 3.5 为什么还这么“费劲”的嵌套在 IE 里?后来发现只有一个原因:方便升级。服务端只要更新 IIS,客户端便会自动更新——冷!这不是技术问题了,而是偷懒。
话说回来,其实这自动更新啊,也不简单的,由于不是技术贴,这儿不瞎扯太多了。
当初进入企业的第一件事,就是好好了解门店系统和 DevExpress 控件套。说白了,门店系统功能也不多,自家东西,并不是通用型,缺什么再补什么。如今我认为,一套完整门店系统,乃至任一系统,技术并不是至关重要,思想,才是取决软件的胜败的关键要素,这个思想并不是技术思想!当时哪里懂那么多,先是将“WPF 网页版门店系统”改成在“在 IE 中弹出 Winform”(WPF程序不经美化,丑丑丑!Winform还好点),再后来干脆自己做自动更新程序,彻彻底底的升级成C/S架构。期间学习了很多,影响我最深的便是 DevExpress 控件套,提升了自身软件开发的三思(思路、思维、思想)。
我喜欢这句话:我们总是受到常规思维的限制,所以我们都是凡人,所以我们的软件没特色。
这套门店系统,是我真正敲开编程世界大门的钥匙。尤其在思维上,发生了质的变化,可能是第一套拥有四五十个终端客户,思维方式与技术水平自然提高了一个档次。其实第一年我做了很多东西,我有点不敢拿出来,就怕大家笑话,技术还是有限的,不管是园里,还是CSDN里,都是高手如云的,再次仰慕各位。
第一次质的变化,是于门店系统的第三版升级,第二次,则在于“第一次辞职后又回来”后发生的。
九月初,家里发生了一些事情,母亲生病了,一家人就是医盲,原以为是什么大事,惊得我不得不辞职回家。一个月后检查结果出来了,母亲所幸无大碍。可是我的工作却因此“扔了”。无奈当时投下简历到人才网上,期间也接了不少企业或单位的面试通知,但总没有我的“第一次”来的珍贵,后来在原企业的部门同事们的“淫笑和鄙视”下,回去了。这里十分感激我的经理,个人主动离职,他还能放下那份担子主动联系我,并将我再次“带回家”。
经历了这次事情(主要是面试其他企业),我成长了很多。尤其是对现在企业的信息化发展,有了一点个人的看法:项目过多、软件过多、用的不多!
从而萌生了“平台”的概念。说起这个平台,还得从自己从09年八月开始的第一个类库说起,一开始只是简单的收集各种常用的方法集。到现在,已经重构了三四次的框架(这也是我不到一年可以开发将近10多套大小不一的系统的组要原因),一个解决方案里有将近20个项目,囧,昨天开始又是新一轮的重构ing。这里我也想提醒新人,一定要积累自己的东西!积沙成塔……
一开始,我想的过于单纯,平台的设计直接触及底层,这是一个禁忌,一个业务人员,哪怕是拖控件,他也觉得痛苦的。在我琢磨了将近两个月的 WinForm Designer 后,便发现了这个弊端,最终放弃了这条思路。经过一个月多的琢磨与研究,转化成一种新的平台解决方案。也就是现在“XXX信息化综合平台”。哈哈爽啊,不用开发人员(只有我)自己干了,交给我的好同事去做吧!存储过程+10分钟配置便可以完成。当然这是基于 WCF 的四层架构(额,四层……),这套架构个人算是最满意的作品之一了。
平台的下一步,将是凭证系统、档案的实现!未来还有什么呢?
——还有一段路要走!
再见2010,拥抱2011!预祝各位新年快乐……