|
巧,15年前刚好大学入学,还就是这几天。那个时候怀揣着做一名数学家的梦想,心里对火车上的渣渣们说哥是通往伟大的方向。 当然了,大学特么的比学习有意思的事情太多了,哥代表学校打过高校war3比赛,被吉大的一个暗夜给2:0日了。作为班里的灵魂前锋,系里足球比赛一个球也没进,真是日了狗了,都怪班里的小子太弱,自己养成了一身虐菜踢法。 在寝室的卫生间里,就靠考前一宿,过了实变函数,数值代数,微分几何,复变函数等等一堆课程,考前一宿的概念就是,一门课一学期没上过课,完全靠一个通宵自学第二天早上去考试,实际上从大二开始,我就不去上课了。 到了大学毕业,不仅高等数学没学会,连之前无敌于宇内的初等数学也颓废了,干软件似乎是唯一的出路。 从工作第二年开始,做etl,接触了一点点的db2,后来08年到了阿里接触了oracle,不过自己的数据库和sql、plsql水平都极低,工作中的sql开发工作又很无聊,所以没什么劲头钻技术,11年底伴随对技术的心灰意冷回到了大连。 到了新单位,因为得罪人,9个月没有项目给我做,所以每天大把的闲暇时间。记不得是什么机缘,来到了oracle开发版。那时候菊花还是一种植物,那时候本版每天都有不少有深度的代码问题(对我当时的水平而言),还有很多有意思的代码题目。 发现几个版主都很活跃,OO经常嘚瑟又参加了oracle的什么培训,野花和按钮的头像我最初是傻傻分不清楚的,bell回复问题的速度似乎比我还快,兔子的头像好像还是会动的,newkid的代码总是一本正经的不好看。 本来对技术心灰意冷,但是这里丰富的内容,和项目无关的有趣代码又点燃了我对技术和思考的热情,每天除了看书就是逛论坛,同事说我每天写论坛的代码比他们干活都累。 那是一种状态,我在公司思考,在步行回家的路上思考,在家里边陪媳妇看电视边思考。 记得当时puzzleup2012的题目,我也是一直跟着做,周末通宵学newkid递归with的写法。 正巧后来被分到一个日本项目,sql需求极其复杂,全都是用sql实现复杂报表的需求,我就在想正好把论坛学的各种姿势用一用。那个倒霉项目连递归with,层次查询,各种listagg,分析函数都用上了,你们想想什么水平 我作为一个不懂日语的哥,最后所有sql这块归我了,我带着实习生改,我告诉他们思路,然后他们写。那可是递归with,那可是去改造一个select语句有8k行的代码。所以后来有同事抱怨实习生干不了活,我心里想还是你指导不给力。我还记得,有一个需求,开发不会写,我用分析函数写了一个26行的语句实现了,后来鬼子说这个不行,看不懂,无奈开发小哥废了两周的劲写了一个400多行的plsql实现了。人云亦云很可怕,读不懂的代码难维护,难道400多行的代码就好维护了?后来时间到了第二届编程大赛,还没开赛,我就和媳妇说,看我拿个第一名,当然了,结果是我脸又肿了。。。 有这么多愿意动脑筋写代码的人,是让这个论坛的灵魂逼格飙升的,show me the code嘛,对不对。一轮一轮的对比性能,各种姿势被挤压出来,是很有意思的,虽然还不算特别激烈。而实际上,附加题我的最终思路,就是在有一天下班步行回家的路上构思出来的。 论坛,在那个我比较空虚落寞的阶段,给了我很大的安慰和帮助。 我从来就不是一个谦虚的人,我愿意看到别人张着嘴去看我写的代码,我愿意写带有美感和灵魂的代码,论坛是这样一个平台,给我这样恣意妄为的空间,也让我见识我所达不到的地方。 很多人,学的是计算机科学与技术,干的其实却是软件工程。我只单纯的喜欢算法+数据结构这么小的范围本身,喜欢一个个代码片段,及其背后所代表的思维过程。 我赶上了论坛最后活跃的两年,也不错了,自认为属于后起之秀。但以姜伯约自比,那就要特别感谢我认为有师徒情谊的newkid,哪怕是偷师呢,则此人必是诸葛了,呵呵。实际上,他在论坛里受过的赞誉,也比得上演义里的孔明了,呵呵。 对了,还有lugi兄带来的wolfram,这真是个神奇的东西,今年除了研究股票就是研究它了。 愿和我一样聪明的人都能早日致富,摆脱一身尘埃。
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21213856/viewspace-2124074/ ,如需转载,请注明出处,否则将追究法律责任。