`
zhangzhenjj
  • 浏览: 27228 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

多看书,从socket到爬虫到分布式(大数据?)其实没多远

阅读更多

          一段时间没写了,想写点什么,这篇就写写自己的学习历程,希望对曾经和我一样迷茫的兄弟能有点参考。步入正题!

           怎么入题呢?先介绍下自己的工作历程吧,然后再写写对工作的感想。这篇先写写工作历程,工作感想我觉得要好好总结和整理才能发出来,避免误导大家,

           到现在我已经毕业两年了,算上实习也有两年半了,好快,转眼就过来了,也算适应了北京快节奏的生活,一开始来北京在一家外包公司工作,职位是做socket开发,因为在学校时和老师弄过web开发,所以那时我就认定自己以后不能搞web开发,所以很坚定的选择了这家公司,一直到拿到毕业证,这段时间我很感激,同时自己在工作中有一些思考,我在想java到底能干什么,(这里说下,对于工作上长久的计划我的选择是技术路线,还有可以选管理路线),因为不喜欢web开发,所以选择了爬虫或全文检索,所以工作下班我会用点时间看书,那时看了《自己动手写网络爬虫》和《lucene实战》,然后拿到毕业证后我就选择了从上一家公司离职,找爬虫的职位,也算幸运,当时学习爬虫我加了一个群,这里的人都比较活跃,有一天我在里边发了一条想找爬虫的工作,也算幸运,得到了一个人的推荐,要知道当时我没有真正的爬虫经验,面试时估计是我的诚恳打动了领导,顺利的加入了这家不错的公司,因为自己学习一直比较注重java基础,所以在这里我干的如鱼得水,很快也能独挡一面了,然后也把自己看到的不错的东东引进了团队,例如disruptor、redis、neo4j,事实证明这些东西对于团队都非常有用,时间慢慢流转,一直在思考,我非常喜欢看书,上论坛,慢慢的也找到了自己的方向,我理解的程序开发是构建在服务器集群上,需要cpu、cache、磁盘、网络,当然程序=数据结构+算法。所以我想做分布式开发,ok,开始买书,买了几本分布式原理的书,因为对于技术我喜欢究其根本,当我觉得有点基础的时候我毅然决然的选择了离职,投了一些简历,也有好多公司给我提供了面试机会,这时我遇到了工作以来的第一个门槛,现在公司用到分布式的大多数是做hadoop这一类的产品,曾几何时也无比接近过成功,但还是都被拒了,回到家打量着自己的银行卡和现状,我决定看hadoop,弄了一本《hadoop权威指南》,用了一个月的时间从头到尾看了一遍,我擦,情况不妙,搞hadoop我认为有两个方向,一个是平台或集群的搭建,如何提高性能是关键,所以要多少懂源码;另一个就是在别人搭好的平台上写map-reduce程序,这个就要求算法了,基本上也算搞数据挖掘了我认为。但是我硬着头皮面了几家,基本都是很给力的公司,这里还有一件非常有趣的事情,当时去一家面试,技术面试基本过了,最后应该是部门经理面试我,我记得这位领导说话普通话不好、语速比较快,声音也不大,反正基本上问我一个问题,我都让他重复两遍,也是自己乱了分寸,结果自然我又悲剧了,算是一个插曲吧,就这样俩月过去了,我开始担心生计问题,勒紧裤腰带过吧,那段时间有过一点念头想放弃,有一天又去了一趟上家公司,因为晚上和他们一起去打球,下班时间我上去了,他们看见我都非常友好,毕竟我们相处真的很开心,领导问了我现在的近况,我说无业在家,他说回来吧,当时的情况我真是无比感激,但好马不吃回头草,我觉得还是应该再坚持坚持,这段时间又重新复习了下数据结构和算法,又重新投了几家,ok,遇到贵人了,所以顺利到现在这家公司,也算没白努力,和他们一比,我真是小小喽喽,所以努力吧,希望大家都能在工作中找到满足感、找到激情、找到快乐!

         这段文字没怎么组织,所以可能很乱,希望兄弟们不要介意,如果可以我很愿意和大家交朋友,我们一起探讨人生,一起交流,一起学习,一起娱乐,dota?篮球?羽毛球?爬山?骑车?  QQ:564508735

3
8
分享到:
评论
5 楼 qincidong 2013-08-19  
只要喜欢看书,总会不断进步。很多人在工作之后都懒得看书。
4 楼 lvwenwen 2013-08-18  
哪个lucence群啊
3 楼 lvwenwen 2013-08-18  
贵在真实!
2 楼 b4569026 2013-08-18  
贵在真实!
1 楼 xiang37 2013-08-18  
disruptor、redis、neo4j

 

相关推荐

Global site tag (gtag.js) - Google Analytics