程序员的心得,希望对后人有用
不知不觉自己做开发已经3年整了,在这3年中的收获还是比较大的,现在对程序的理解应该说有点知晓了,(哈哈,自己先吹一下),前两天有个朋友让我写写开发的心得,这下把我给整住了,自己想想做开发,写程序无非就是那些老声常谈的那样.我也是一步步的走过来的,俗话说的好:成功就是不断重复成功的方法.(有点拗口).
就写写我写程序的一点心得吧:
(1) 读程序:也许有些人和我有不一样的见解,可是我认为要想成为高手,这一步是必须要走的.其实读程序比自己写程序要难,跟这别人的思想走,确实和不容易,如果发现别人的思想的很先进,自己看不懂,那祝贺你,你找到了一本无比价值的书.因为思想的进步胜过一切的进步(大家别仍鸡蛋).
(2) 模拟程序:这一步是非常重要的,大家可不能小看了这一步,如果你的思想能够进一步,说明你找到进门的钥匙了,但是能不能进门,进门的路怎么走,用什么方法进门,要看你的自身的素质了,我说的素质就是勤劳与懒惰(有点片面,但是好象是对的),你要不段的模仿别人的程序,我说的模拟别人的程序不是让你去copy别人的程序,那样一点意义都没有,要用别人的思想化为自己的灵魂,并不段的创新.哈哈,说到这一步,其实还是比较难的,有的人说,没有环境,废话少说,当有环境的时候恐怕已经晚了,我想大家都知道未雨绸缪的意思.这也正好验证了我前边说的素质.哈哈
大家不防试一试呀
(3)思想的创新:也就是程序的创新,我说的这一步是要在具备了前两步的基础上,前两步说明你已经走进成功的大门了,面对满地的珠宝自己会怎么样呢(是不是就沉迷其中了),哈哈,你错了,一位真正的大师不会被眼前的利益所驱使的,你当然也不能停止步伐,继续前进,学无止境么,我在这里告诉大家,要把眼前的工作做好,不要学习猴子呀.
程序是没有边界的,你想想是不是很神奇呀,几个跳动的字符就能方便整个人类的生活,是不是很有意义呀.也许有的人对我的说法不够清楚,我给大家举个例子把,就是有的人写程序要交换两个变量的值需要三个变量,如果你能两个变量实现那你就算是有点创新的意思了,当然我说的有点具体,如果要思想的创新,还是比较难的,顺便说以下,我还没有达到那个境界.就等这大家与我共同进步了.
(4)不断的重复的写程序:简单的事情不段重复的做,大家就要具有这个精神,我是深有感触的,我以前对二进制总是看不明白,我就在家里不段的看,研究(自己比较苯),当我看懂了二进制我也就能看懂每个变量在内存的分布情况了,
做别人不愿做的事情,做别人不敢做的事情,做别人做不到的事情,其实你会发现你已经进步很多了,比别人的竞争力就更大了.我让大家重复的写程序,是让大家不段的摸索程序,不段的修改他,你会发现你是很差劲的,有很多不足的地方的.
(5)做好经验的笔记:俗话说的好,好脑子不如烂笔头子(我妈就这样教我),以前根本没有体会到这句话,随着时间的流逝,我发现金玉良言还是很不错的,也许有人问怎么做笔记,做笔记都做什么?我告诉大家一个方法就是做笔记要具体,突出重点,其实还就是一句话就是认真.我比较赞同做笔记,因为我的记性不好,做过的事没几天就忘了,更不用说写的代码了,看过的书了,我也不知道是优点还是缺点,人们都说吃一堑长一智,这句话好象不好使,所以我劝大家像我这样的做笔记还是最好的,其实过后想象,笔记是你成长的记录,真的值的保留的,哈哈.
好了,洋洋洒洒写了这么多,也许里面废话挺多的,但是如果你能够从里面吸取一点精华那就可以了,我不是什么大师级的人物(梦想成为大师,白日做梦),只是一个普通的程序员,
说句心理话,做技术很辛苦,但是其乐无穷,希望有共同爱好的朋友与我共同努力吧,好了就写到这吧。