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

我的心路历程

阅读更多

几年前我决定来北京谋前途的时候,遭到家人的反对。那时候已经在家里买了房子,如果离职来北京,一段时间内恐怕就要失去了收入来源,从而还不起按揭而不得不把房子卖掉,而家人的反对也是因为各种原因。主要还是父母不希望作为独生子的我离开他们太远。

 

不过那时候我已经有了另外一番考虑,我说:现在的工作根本连自己都快养不起了,一月工资还了房贷连吃饭都不够,还得向你们要钱花,你们愿意给,我也不好意思;也不可能跟你们要一辈子。另一方面,那时候我从事的工作也没有丝毫起色,每天浑浑噩噩不知道明天会怎么样。那不是我想要的,我想要真正的生活。

 

TRUE LIFE IS NOT EASY!不过反正也是一无所有,也不可能更糟了。这是我决定来北京的时候想清楚的第一件事。

 

虽然父母反对,可那时候我已经下定了决心。父母也不再坚持什么。有时候想起那段日子,回首在北京的这几年,总觉得身为他们的儿子非常对不起他们。可是如果我留在他们身边,挣着一份连自己都养不起的工资,如何又能对得起他们?

 

我终于带着一个大包行李,乘上了来北京的长途汽车。所幸的是,来到了北京再也没有彷徨过,我一直坚持着,朝着自己想要的目标前进。我知道自己不怎么聪明,惟一可能做好的就是技术,所以我景仰的人都是这个领域知名的架构师。我来到北京的第一个目标就是在我30岁的时候成为架构师。

 

于是每天睡前看20-30分钟的书,每天6点多醒来看书到8点,再拿着书去上班,等地铁的时候、在地铁上身边总是带着一本书。那时候我也曾有过短暂的怀疑,但是我不敢去多想,害怕想的太多而再次失去自信。于是我就越加把自己埋没于书里,渴望从那些书里除了能得到我想要的知识和技术能力之外还能获得心灵上的一丝慰藉。在网上看到的各种技术无用论,30岁前要转行等等各种言论我也立即关掉。这几年来我盲目的相信着一件事:只要努力了就会有成果,只要努力了就不会后悔,至少我尝试过。

每周、每月在自己的计算机上把自己的想法转变成代码,让这些代码验证我的想法;复制别人的架构思想填充到自己构建的工具组件当中。几经易稿,渐渐的自己的工具组件越来越丰富,这个时候总觉的距离自己的梦想又近了一小步。这时候,我都会小小的高兴一把;安慰自己,长久以来的坚持没有白费。后来靠这些组件我成了项目组工作效率最高,编写代码最快,而且bug最少的人,很多代码几乎是一次运行通过。领导说我是“快枪手”。我曾以0bug的记录独立完成了当时预估四个人月的工作量。做熟了的东西就是不断的重复,增删改查做久了自然也没什么意思,所不同的只是换个表操作而已,没什么值得炫耀的。

 

再后来不断的把各种组件模块化、热部署、各种并发和nio组件都逐渐集成到自己的工具包里,还又封装了一些javascript模块化和mvc包。我感觉到距离自己的梦想越来越近了。随着编程思想日渐成型,以前一知半解的各种服务器架构设计理念也逐渐在脑子里形成清晰的脉络。

 

同时也感谢朋友们的鼓励和帮助,没有他们的帮助我也没有实践自己思想的机会,也不会让我的架构思想迅速成型。

 

当然跟各个大公司的架构师比起来我算不了什么,不过以前很多没有底气说的话,如今也有勇气说一说了。谁再敢跟我说做技术没前途?我自己就是最好的证明。

我证明了自己只要肯努力,就有希望。我不会说上天是公平的一类话,但是一定要对得起自己,只要努力了所有付出的就值得。有很多事做了可能会后悔,但不做一定会后悔!这是我想清楚的第二件事。

 

不论何时、不论何地、不论场合、不论环境,保持自我,做好自己,不必阿谀奉迎,不用委曲求全,心开天地宽,眼光长远前途开阔。不必怕,不要悔。这是我想清楚的第三件事,而且从事技术也是最容易做到这些的。

 

有很多事,迈出第一步是最困难的。这时候顾虑重重,瞻前顾后。心怀忐忑、战战兢兢迈出了第一步,就会发现原来并不比当初想的那么难。有很多想过的事,根本不会发生,曾经很多的担心原来就是多余。这是我想清楚的第四件事。

 

这四句话,一直支撑着我坚持到现在。如今我终于实现了自己的第一个人生目标。特作此文,以为纪念。愿有梦想的朋友,引以为鉴,少走弯路,坚持下去就有曙光。

 

现在我愿意看到一家公司从弱小到壮大的发展起来,希望能成为见证这一过程的一员。

33
3
分享到:
评论
30 楼 anlystar 2013-02-21  
向LZ学习+致敬!
29 楼 runfriends 2012-12-20  
在世界末日的前一天本帖浏览量达到了2012
28 楼 308202251 2012-12-11  
楼主,非常感谢分享经历。
27 楼 hyl523 2012-12-10  
哥们牛,加油!
26 楼 zpd00001 2012-12-08  
正能量++
25 楼 runfriends 2012-12-08  
lizhuyuntop 写道
楼主真的很羡慕呢,能够那么的执着,那么的坚强;我同样也是搞技术的,但是就是坚持不下了,有的时候坚持一段时间久放弃了,虽然我还是刚刚出来的,做java的快一年了,感觉自己的自学能力不是那么强。但是我很清楚的知道做技术的都是需要非常强的自学能力,但是我就是有的时候坚持不下来,并不是自己自学能力,我也是对技术一直充满的好奇心,希望有朝一日,能够有所作为,但是还是自己的毅力不够吧,所以很希望楼主给予一点点答复,怎么样才能使自己做到坚持不懈的做一件事,一直坚持,知道成功。


有些话说出来就很虚,不过我确实是这么想的。首先要有强大的内心,这样就什么都不怕了。至于怎么才能让自己的内心强大起来,我说不好。说不定哪天就顿悟了,我是有一天在家看电视广告想清楚的,想清楚了心就强大了。这个时候就能为一件事一直坚持下去。

一直坚持着,成功不成功不好说。说不定一直没有机会,什么也得不到;还有可能哪天运气来了,推都推不掉。不过放弃了就什么都没有,之前的一切努力和花费付之流水,有时候我就想就算为了不让自己以前花那么钱多买的书浪费掉我也得坚持下去,我就像吸毒一样一本又一本的买,不买就难受。

有些事你做到以前,可能不认同一些话,但是你一旦做到了又会对这些话有不同的理解。之前我一直不理解一句话:目标不是用来实现的,它只是帮助你瞄准。它还有一个版本:目标不一定会实现,但是它能帮助你瞄准。传说是李小龙说的。不管是谁说的,以前我无法理解,更接受不了自己努力那么久,付出那么多,最终就换来一个实现不了的结果。后来我想明白了,确定目标以前要想清楚自己想要什么和为什么想要,自己要成为什么样的人。一旦目标确定了,就不要再想太多,忘掉它;但是眼睛盯着它。昂首挺胸向前走,不卑不亢,也不曲意逢迎,更不委曲求全。“不去想未来,却只顾风雨兼程。”

做什么事是自己选的,所以不论如何都不要后悔。咒骂世界不公是没有用的,只会让别人觉得自己更没用。受了伤还得躲在角落里默默地舔舐伤口,在人前还得若无其事,再韬光养晦。
24 楼 moguicy 2012-12-08  
很不错,很多人都是半途而废...
23 楼 afunti 2012-12-07  
haohao-xuexi02 写道
08284008 写道
引用
于是每天睡前看20-30分钟的书,每天6点多醒来看书到8点,再拿着书去上班,等地铁的时候、在地铁上身边总是带着一本书。那时候我也曾有过短暂的怀疑,但是我不敢去多想,害怕想的太多而再次失去自信。于是我就越加把自己埋没于书里,渴望从那些书里除了能得到我想要的知识和技术能力之外还能获得心灵上的一丝慰藉。在网上看到的各种技术无用论,30岁前要转行等等各种言论我也立即关掉。这几年来我盲目的相信着一件事:只要努力了就会有成果,只要努力了就不会后悔,至少我尝试过。


lz

此时此刻,必须有掌声!

是的。必须的掌声
22 楼 猜猜猜 2012-12-07  
lqhider 写道
猫咪咪的Java世界 写道
楼主写的很好。我想问问楼主是如何开始设计自己的工具组件和架构的,我也想试试,但是不知道如何入手。


runfriends 写道
猫咪咪的Java世界 写道
楼主写的很好。我想问问楼主是如何开始设计自己的工具组件和架构的,我也想试试,但是不知道如何入手。

我很懒,不喜欢重复写代码,所以经常重复出现的一些逻辑就封装成了工具。有一阵子没事的时候经常看一些java类加载器的文章然后就想到可以借助类加载器实现热部署和运行时更新,同时借鉴了一些restful的思想,就想到可以把它们结合起来实现服务器本机组件交互和服务器之间的交互功能。还能使用模块化的思想管理资源,在运行时升级版本、删除,甚至多版本共存。那时候我还不知道有osgi。但是领导否定了我的想法,同时感到组内对动态加载、热部署和面向资源的架构也完全没有概念;这个想法就一直被搁浅了。后来我初步了解了一下osgi,发现我的很多思想跟osgi不谋而合,而且比它更轻量级;我就觉的我的想法应该还是很有市场的,于是就断断续续把这个想法变成了代码,目前还有些想法不够成熟,有些api处理的也不够 完美,准备所有难题都解决了以后把它的github地址开放出来,不过现在大家就能访问了。

另一部分就是各种基础工具类。绝大部分工具是为了减少重复劳动,还有一部分是为了处理一些特定问题。大家上www.github.com上搜索javaonrails就能找到这个项目。目前meJOR已经稳定能够使用了,meROA还没有成熟,欢迎大家多提意见并参与开发。将来可能还会出nodejs/python/ruby等版本。

另外想实现自己的工具组件和框架的朋友。我的个人想法是最重要的有两点,一个是保证通用性,一个保证每个api的功能单一。功能单一的api专注于只做一件事,api简单也容易调试和修改。

其实无非就是让代码简洁健壮
21 楼 runfriends 2012-12-07  
宁辉522 写道
你的经历,也是我所希望的经历啊!

你应该比我经历的更好。
20 楼 宁辉522 2012-12-07  
你的经历,也是我所希望的经历啊!
19 楼 runfriends 2012-12-07  
猫咪咪的Java世界 写道
楼主写的很好。我想问问楼主是如何开始设计自己的工具组件和架构的,我也想试试,但是不知道如何入手。

我很懒,不喜欢重复写代码,所以经常重复出现的一些逻辑就封装成了工具。有一阵子没事的时候经常看一些java类加载器的文章然后就想到可以借助类加载器实现热部署和运行时更新,同时借鉴了一些restful的思想,就想到可以把它们结合起来实现服务器本机组件交互和服务器之间的交互功能。还能使用模块化的思想管理资源,在运行时升级版本、删除,甚至多版本共存。那时候我还不知道有osgi。但是领导否定了我的想法,同时感到组内对动态加载、热部署和面向资源的架构也完全没有概念;这个想法就一直被搁浅了。后来我初步了解了一下osgi,发现我的很多思想跟osgi不谋而合,而且比它更轻量级;我就觉的我的想法应该还是很有市场的,于是就断断续续把这个想法变成了代码,目前还有些想法不够成熟,有些api处理的也不够 完美,准备所有难题都解决了以后把它的github地址开放出来,不过现在大家就能访问了。

另一部分就是各种基础工具类。绝大部分工具是为了减少重复劳动,还有一部分是为了处理一些特定问题。大家上www.github.com上搜索javaonrails就能找到这个项目。目前meJOR已经稳定能够使用了,meROA还没有成熟,欢迎大家多提意见并参与开发。将来可能还会出nodejs/python/ruby等版本。

另外想实现自己的工具组件和框架的朋友。我的个人想法是最重要的有两点,一个是保证通用性,一个保证每个api的功能单一。功能单一的api专注于只做一件事,api简单也容易调试和修改。
18 楼 lqhider 2012-12-07  
猫咪咪的Java世界 写道
楼主写的很好。我想问问楼主是如何开始设计自己的工具组件和架构的,我也想试试,但是不知道如何入手。

17 楼 pan880404 2012-12-07  
 
16 楼 wad12302 2012-12-07  
非常不错生生世世
15 楼 demonkind 2012-12-07  
14 楼 猫咪咪的Java世界 2012-12-07  
楼主写的很好。我想问问楼主是如何开始设计自己的工具组件和架构的,我也想试试,但是不知道如何入手。
13 楼 tcray 2012-12-07  
30岁只能成为中国的架构师,真正的架构远着呢
12 楼 lizhuyuntop 2012-12-07  
楼主真的很羡慕呢,能够那么的执着,那么的坚强;我同样也是搞技术的,但是就是坚持不下了,有的时候坚持一段时间久放弃了,虽然我还是刚刚出来的,做java的快一年了,感觉自己的自学能力不是那么强。但是我很清楚的知道做技术的都是需要非常强的自学能力,但是我就是有的时候坚持不下来,并不是自己自学能力,我也是对技术一直充满的好奇心,希望有朝一日,能够有所作为,但是还是自己的毅力不够吧,所以很希望楼主给予一点点答复,怎么样才能使自己做到坚持不懈的做一件事,一直坚持,知道成功。
11 楼 iablee 2012-12-07  
让人看了很受鼓舞,支持。
值得学习!

相关推荐

Global site tag (gtag.js) - Google Analytics