coder不加班时想到的,就写下了
毕业后,偶什么都不会,进了一家公司做dot net,当时听的最多的一句话就是:“语言就是一种工具,思想才更重要。”偶秉性愚笨,实在是不能明白,听了一师兄的话:“现在不要讲什么思想,每天2K行代码,三个月或是半年或是一年后,你再谈思想!”偶当然不能每天2K行代码,但是每天也都写了不下300行,三个月后,偶略有感触,半年,偶找到了感觉,一年后,偶笑了。今天偶想对初学者说:“语言的确是一种工具,前提是你很了解一种语言,包括编译器,那时,思想才重要。”
进公司时,有几个哥们天天玩C、C++,说dot net不比C、C++,偶没时间和他们争,因为工程很紧。当时公司要求大家学英语,偶就找来了Intel的那三个可怕的IA32手册来看,用RadAsm写汇编程序,半年之后发现汇编并不可怕,再拿C或是C++的书来看,也没什么困难,正好公司老大想让偶做一下C++的项目,很容易就做出来了,效果还可以,老大便给偶一个项目经理的位子,偶想了想,因为当时偶公司有个巨牛的人物,什么项目都不参与进去,但是每个项目,无论大小,都要让他来把关,差不多所有的项目的架构都是这哥们做的,偶觉得比起这哥们偶还差得远,所以还是选择了coding,目标就是这哥们的那种境界。
从了解一种语言,到了解一种操作系统平台,再到底层开发,偶花了三年多的时间,那天跟我们老大开玩笑说,觉得coding真是一种人生享受,没想到老大深沉地来了一句,coder是什么样的人?coder就不应该存在,coder存在唯一的意义在于,coder要立志于让世界没有coder这种职业,这才叫coder!偶着实晕了!老大又来一句,你不是也写过一个垃圾的编译器吗?我们现在的工作就是给用户做编译器,我们的程序就是用户需求的编译器,程序员的工作就是应该让这种编译器消失!