编程杂谈

一直想写一篇这样的博客,可总是没有什么时间。今天终于有了点空,于是打算写点东西,算是总结工作以来的一些心得,也算是给处于刚起步的程序员的一些建议。

小王刚刚出师,面对着江湖大有一展宏图之心。下山后,倒也能用学来的一招半势教训一些恶徒,认为自己武艺精湛,可以行侠仗义、纵横江湖了。(刚毕业时,写代码时往往会借鉴别人的代码,拿来后改改发现能用!实现了领导的需求,于是沾沾自喜)

有一天,小王又碰到一个恶霸,可是这个恶霸好像比较厉害(需求比较难实现),结果行侠仗义不成反被打的灰头土脸,幸好路过一同门师兄(经验比较丰富的同事),也是用本派招式,可是却连贯而有序,一气呵成,最后惩恶扬善。看完师兄的招式,小王好像有所领悟,师父交的招式永远都是师父的,如果不能活学活用,那只能对付一般的人,稍微厉害的就要败北了。

于是小王边行走江湖,边潜心修炼。同行的师兄为他解疑答惑,给了他很多的帮助。可是有时大师兄的一些招式却发的毫无破绽,快准稳,而他使用同样的招式却经常漏洞百出。此时小王发现,自己不仅对本门武功了解甚少,而且自身内功太差,所以施招时常常不能收放自如。于是小王又加紧了对内功的练习,从OCI七层,到内存的分配;从数据结构,到算法。渐渐的小王内功越来越深厚,他懂得栈、堆是分别存放那些东西,他知道所谓上层协议不过就是一些固定格式的字符串。同时小王的招式也越用越熟练,他写的程序执行效率越来越高,没有了内存泄漏,解决一般问题早已不在话下。

但是此时的小王却没有自满,因为他发现,原来江湖中派系是如此之多,什么java,c++,c#,.net,objective-c,ruby,php(排名不分先后。。。),每一派都是历史悠久,博大精深。每一派都有自己对付恶霸的方法,但是对付的恶霸却不尽相同,比如php、java和.net解决基于web服务器或者网站问题的时候很高效、迅速,可是objective-c却无能为力。

在看过一些派系的招式之后,小王对于objective-c这一派的武功十分感兴趣,于是他学了这一派语言,因为内功不错,所以小王很快就上手了。小王感觉,好像自己硕学这两门武功都有相似之处。在编程思想上,在面向对象上,好像没什么分别。为了更好的解决问题,小王又开始研究编程思想和设计模式等等,渐渐他明白了这些设计模式都用来解决哪些问题,也明白了复用、高内聚低耦合的好处。

此时的小王早已不是当年的小王,但是他仍未停止学习,他知道,武学是他一辈子也学不完的,只有不断学习,才能立足于江湖。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值