首页 > 代码库 > 当别人加快脚步的时候,你更应该慢下来
当别人加快脚步的时候,你更应该慢下来
三个小故事和一个小矮人
###########故事一###########
每天早上转两辆公交车让我心疲力竭,并不是说坐车要坐多久,实际上真正在公交车上的时间最多也就是25分钟那里,加上等车,走路的时间,合起来估计要45分钟。然后自己打算买一辆自行车。估摸预算了一下,大概要一个小时的时间到公司。于是昨晚果断买了一辆自行车,第二天就骑自行车上班了。
第一次骑自行车上班,害怕迟到,结果我六点四十就从住的地方出发了。骑到公司的时候,看了一下手表,结果发现时间定格在七点十分,才花了半小时就到了公司。
整个人惊讶的不知道如何表述,后面想了想也明白了一些道理:很多事情看起来很难,但当你真正想去处理的时候发现也就那样。
后面我发现,很多事情是没有捷径的,可能你觉得坐车会很快,但是等车,堵车等等因素会影响你的一切,包括心情,包括意志等。有些人确实喜欢骑自行车上班,也有一些人确实喜欢走路上班,因为路是一步一步走过来的。自己亲自行动达到的目标,感觉就是那么的踏实。
于是我相信了一句话:这世上没有捷径,唯一的捷径就是坚持不懈的付出行动。
###########故事二###########
最近看书特别的慢,细水流长般慢慢的品尝着网络编程的应用层部分,两本书一起着手看(计算机网络和自顶向下的那本书),然后慢慢的在CSDN上面写博客,一篇博客写了一周还没写完,可能是自己看书确实太慢了。
要是以前的我,早就疯了,开始骂自己为什么看的这么慢,开始骂自己为什么就那么没有上进心,开始骂自己为什么不为自己的梦想而行动,骂自己该骂的一切。但是现在我却心安理得的慢慢看了,因为这两年过来我学会最重要的一件事是:
当别人加快脚步的时候,你更应该慢下来。
我记忆中自己学习最疯狂的那一年(同时也是最无脑的那一年),可以一周看完一门语言的入门教程(比如Python,比如ruby,比如Java),当别人质问我看得懂的时候,我振振有词的说:”我把课后习题都做完了,而且还做对了,为什么看不懂。”现在才发现自己的愚昧所在,自己的狂妄,自傲让现在的自己感到汗颜。但也因此想通了编程的一个道理是:
广度是深度的副产品。
现在自己开始慢慢看书,也不要求自己一个月看完一本书什么的。佛家有云:因上努力,果上随缘:意思是我们只要尽最大努力做好自己能做的,至于结果如何就不要太在意了。现在自己只要努力的看懂每一本网络编程的书籍,2014年的下半年就好好打好基础就完全OK了。不要太在意一些过失,基础才是硬道理。
###########故事三###########
最近女程序媛给了我一份她封装的WPS的API,让我看看。然后我过了一遍发现代码存在以下基本的问题:没有良好的编码规范,不具备移植性,API功能混乱。然后我花了两天的时间进行了研究,重新编写了一个具有良好编码规范,具有一定移植性并且API功能清晰的封装类。
我跟她说我已经写好了代码,她感到很吃惊。她感到很疑惑为什么我写的WPS具有移植性。然后我跟她解释说因为我用的是WPS的DLL,而她是摘抄网上的代码,所以根本不知道那段代码是如何来的。她赞美了我一下:
“你真具有探索精神。我根本没想过那段封装的代码是如何来的。”
我想起了Linus说过的一句话:
编程行业的成功是兴趣,没有兴趣的玩下去,你将感到索然无味。
我也想明白自己之前找到的一些Linux学习经验,绝大部分的大牛都会在自己的博客里面介绍说如何学习Linux:先学会玩Linux。那时候我根本无法理解”玩”,也不明白如何玩。后面我才明白:
实际上”玩”就是一种探索。学习编程本身就是需要探索,而”玩”恰恰让编程的人,忘记自己是在探索,而只是单纯在”玩”而已。
从此我写程序的时候,更多时候会花大量的时间来思考,来探索。这样看起来好像是你慢下来了,别人写完一个工具的时候你居然还为一个细节而苦苦思索,别人都开始测试第一个版本的时候你居然还未如何构架自己程序的框架而苦苦思考,别人都将程序提交给测试人员的时候你才开始写代码。但是你会发现,当你提交一个版本并且稳定测试的时候,别人的软件版本已经到了V1.0.250.250了。
虽然有可能说上头催得紧,或者要求必须快速开发出一个软件,但是这时候就需要良好的沟通,尽量为自己的程序争取时间。
###########故事四###########
在今年春节的时候,给自己定下来一个目标是往网络编程方向发展。到了今年七月份的时候,正好工作两年了,才刚刚开始学习网络编程。
有人说:刚刚参加工作的时候不懂往哪个方向发展是正常的。但是如果工作两年以后还不懂往哪个方向发展,那就危险了。我很高兴在工作两年后,认清楚自己的目标。
这两年来一路走得特别的辛苦,都是一个人磕磕碰碰的走过来。接触了很多的编程技术,有时候感觉自己应该往DBA方向发展,于是学习了一阵子的DB;有时候觉得自己应该往网页方向发展,还当了半年的网页工程师;有时候觉得自己应该往Python等脚本语言方向发展,于是那段时间拼命学习脚本语言。
这半年来好好的思考了一下编程,发现程序应该越简单越好。于是自己选定了UNIX这个方向进行发展。虽然自己现在依旧在windows下工作,但是业余的时间基本都花在网络编程方向进行探索。
小矮人也总有一天会长大的。