N多次有过给自己前半段实习经历写个总结的想法,不过总是因为自己的懈怠而搁置,随着实习整整半年,加年终临近,终于提笔开始了对自己收获的一个全面总结。纠结了一下题目是应该叫“实习半年总结”呢,还是应该叫“年终总结”,思考良久,感觉前半年在学校的收获似乎可以忽略不计,那好吧,那就选择前者吧,故事的起点就定格在 2011.06.29 ,我到淘宝的第一天。
在故事开始之前,还得说说应聘淘宝的过程,这件事得感谢下我的女朋友和同学校的一个师兄吧,一直以来感觉自己其实是一个安土重迁的人,我会在现有的环境下特别认真、刻苦的提升自己,但是总会缺乏一种改变现有环境的动力,或者说是勇气(突然想起一句电影台词:我喜欢被动……)。但是她会有很多的想法,她会为了自己的目标而去挑战不同的高度,这次要不是她的鼓励与督促我也不会萌生到淘宝这样的大公司实习。在一个偶然的机会下我知道了我们专业的一个师兄在淘宝工作,在他的推荐下我的简历送进了淘宝技术部,但即便这样我也没有对能到淘宝实习抱有太多的奢望,虽然很想来(女朋友当时已经拿到实习offer),但是确实知道自己作为一个信息管理专业的同学差距真的是太大(虽然现在看来专业只是借口,但当时不这样认为),接下来的两轮电话面试不出所料,自我感觉一塌糊涂,N多的名词第一次听说,N多的知识模棱两可,当小邪最后一轮电话里给我说:欢迎来淘宝实习,真的不敢相信自己的耳朵,第一感觉,这不会是搞错了吧……但是不管怎么样,当时的喜悦可以用疯狂来形容,其实现在想想我还是不明白当时为什么会选上我,也许是看着我能够实习比较长时间?也许是觉得这小孩儿有很强的学生工作能力(现在看来不值一提)?但是不管怎样,我来了,我知道这次机会的不容易,我也知道自己的差距,我更加知道我肯定、一定、必定会好好干……
初到淘宝
6.28晚到杭州,到达公司安排的宾馆,和一个技术、一个BI实习生同学安排到了一个房间。第二天正式报道,交代完一些事项后满会议室的人都在等着自己的主管来接人,这时候一个穿着印有淘宝logo 的橙色T恤,带着工牌的人第一个来到了会议室,这就是小邪了,我的主管,记得比较搞笑的是,由于当时我听见叫我名字后比较激动,脱口而出,“诶,破邪”(当时对淘宝的花名还不是很敏感),旁边同学小声提醒我,你主管叫“小邪”,我才恍然大悟,尴尬至极。到公司后,见到了正在下象棋的小赌,就是我在淘宝带我、给予我巨大帮助的师兄了,哈,第一感觉师兄是个潮男。记得师兄给我的第一个小任务是通过程序自动登录到几个服务器通过“df”命令来获取当前主机信息,然后从这些返回信息中抽取出硬盘容量、可用容量之类的数据,其实也就是调用师兄已经写好的一些接口然后再做做简单的处理并用html展现出来,开始做的时候师兄给我的目标是一周争取完成两个这种小任务,但是第一周结束我刚好完成了三个,当时还挺高兴,原来自己也没有想象的差,但确实也感觉到了太多知识点的空白,太多的业务不了解,太多的东西需要去学。值得一提的是,在和室友的相处中自己也学到了很多的东西,同样也是做技术的那个室友,是个大三的同学,凭心而论,来自一个不太好的二本学校,但是对技术有着与生俱来的热爱,发现只要提到任何技术问题,他都会有一定了解,而且总是会满怀着热情给你讲解,让我这个研究生总是有受益匪浅的感觉,记得有天晚上我们一起阅读一段代码,很明显就能感觉到他对代码的熟练以及理解程度完全在我之上,当晚我们一直看到将近两点,感觉确实自己的差距很大,而造成这一差距最根本的原因就是对于技术的热爱与兴趣,让我不得不面对一个我一直以来都不想面对的问题,我的兴趣点到底是什么?我以后要做什么?
一直以来的困惑
其实没实习之前,包括来淘宝的最初一段时间我都有一个困惑,就是到底我对技术有没有兴趣,到底以后的发展方向在什么地方?为什么有此困惑,这一方面由于是专业的原因,信息管理是一个“所谓的”复合型学科,经济、管理、计算机,该学的、不该学的都要学,实在是蛋疼,导致的结果是什么都没学好,也没有自己的核心竞争力;另外一方面就是自己的原因,感觉自己总是处于徘徊的状态,寻思着编程好像太累、做管理好像又没有这个积淀,虽然在学校的工作、学习各方面还是很不错,不过心底总觉得缺少了点什么东西,也许就是前面提到的核心竞争力吧。最初实习时,自己常在心底以不是纯计算机专业来为不懂的知识找借口,虽然仍然会一五一十的去学习,不过从内心来讲还是缺少一种主动突破的动力。有些时候团队开会,自己会感觉很诧异,居然就坐在了一群苦逼程序猿当中,听着很多难以明白的东西,我可是学信息管理的啊,怎么搞起编程来了。想法归想法,我还是本本分分的学习着本该我学的东西,真正想法的转变是一次讲座,主讲人是去年淘宝的最佳员工,毕业于信息管理专业的府迪,讲的内容倒是其次,关键是同样专业、同样的知识背景、只比我大一届,但是现在的差距竟是如此的巨大,我回房间后想了很久,为什么总是感觉自己难有突破?为什么总是缺乏动力?我开始觉得似乎自己一直以专业为借口,来逃避一些本该面对的问题,似乎专业没学过成了我为自己辩护的内心说辞,而府迪给我提供了一个最好的范本,原来专业根本不是在程序员这条道路上成长的羁绊。另外,随着工作的深入,自己开始对编程有了更深的了解,兴趣也在逐渐增强,开始慢慢觉得苦逼程序猿原来也不是想象中的那么苦逼,编程也可以很快乐……
成长
刚实习的时候,师兄为了让我先熟悉下整个业务环境,首先是做了几个小任务,虽然都顺利的完成了,但是仅限于完成了任务,但是对其作用以及在整个系统中的位置并没有太深的了解,这样导致做完一个任务很快就忘了,有些时候甚至我师兄都能很快找出程序中的哪块做了什么事,而我自己却忘得一干二净,这个是因为自己对所做的东西理解的不够深入吧,很多时候都只是为了做东西而做,而没有想到为什么要做、以及怎么做,这样很快就遇到瓶颈了,当师兄叫我尝试改变一下日报分析的整个流程时,我就开始陷入纠结了,有时会感觉程序写着写着就像陷入一滩烂泥一样,完全不从下手,对整个系统缺乏掌控力,总是因为过于纠结于细节而停滞不前,这段时期算是最难熬的时候吧,后来仔细想想,造成这种困境最根本的原因还是因为思考问题时还缺乏一个全局观,不能站在一个很高的角度来思考现在所面对的问题,另外也是由于自己还缺少一种克服困难的决心,有时遇到一个难题就停滞了,其实很多东西并没有想象中的困难,自己多试试、多动动手问题也就解决了。反正整个日报分析流程的重构磕磕绊绊,最后在师兄不断的指点下终于完成了这部分的工作。总体来说这也算是第一次做这种比较大的、需要自己通盘考虑的代码,感觉通过这次经历确实收获很大。接下来自己开始维护系统日报和实时监控一些日常需求,在原来基础上改进和新增了一些功能,然后也开始着手进行一些应用依赖方面的数据采集。每天都在学习着不同的知识,每天都在发现编程的魅力,而自己也在不知不觉中开始享受坐在一群程序员中的感觉,自己也开始参与讨论一些以前看起来难以明白的内容。虽然基本上每晚都会加加班处理工作或是自己学点东西,但是没有感觉半点的劳累,而是发自内心的充实与快乐。
继续成长……
“为了做一项全新的工作而学习一个知识点并不是难事,而真正困难的在掌握相应知识后的重复劳动中,同样也能知道什么点应该去学,什么知识应该继续扩展”,这是自己前段时间发的一条微博,因为现在偶尔会感觉在重复劳动,虽然仍然有很多很多的知识点需要去学,但是仍然不可避免的陷入了重复劳动,不懂的依然不懂。这是现阶段遇到的最大问题吧,这似乎是根源于自己对知识的浅尝辄止,很多东西只是会用而已,但是缺少了原理的支撑。现在会有很强烈的感觉,自己需要看书,需要把很多可能存在内部关联的知识点串起来,形成体系。因此给自己接下来的目标是静下心来踏踏实实的看些基础方面的书籍,遇到不同的问题时一定记下来,利用空余时间上网或询问同事逐渐的积累、沉淀出自己东西。并且上次周会提到的两点都感觉挺重要的,一个是要善于总结自己所做过的每个任务,其实之前刚来实习的时候总结工作做的还行,不过后来就有些懈怠了,总结确实是对所做事情的梳理与再次的深度挖掘,对知识的完全消化和提升都有很大的帮助,自己以后确实需要注意这方面;另外一个是要勇于突破,做的东西很多必然是好事,但是真正锻炼人的是那些有真正有技术含量的、真正有自己独创性的东西。我这方面需要在不断巩固自己基础知识的同时加强这方面的能力。
不知不觉就写了这么多了,好像还有好多东西没有表达,好多体会没来得及抒发。也许这半年的收获一次总结是说不尽的,半年来的思想转变也只有自己才能体会对于自己的重要性,虽然心里明白还有很大的差距需要弥补,还有很多的峭壁需要攀登,但是不管怎么样,感觉自己已经找到了方向,我会继续努力,不让各种师兄、各种主管、各种朋友失望,更不会让自己失望……