记得刚上大学时,那是99年,第一次去电脑机房上网,看到机房有人对着书改网页,很认真而且很迅速的敲打着键盘,之后看到其显示自己的网页,觉得特别了不起。
大二开始认真学习程序开发,老师说物理系的学生学计算机最合适,这个给了我信心。大学毕业后很幸运的考上了研究生,开始了真正的系统的计算机学科的学习,“计算机方面没有博士和本科生区别”这个观点开始改变,呵呵。
从2000年开始接触程序到现在我一直都在不断的编写小程序,不断的学习那些所谓的深入的计算机技术,从cnix开发论坛到后来自己的OS开发,经历了很多。很多时候自已为是的人为自己某方面有多么多么厉害了,然后又随着时间的推移知识的广度不断的否定自己。很多时候都混淆了工具和思想的区别,天马行空的学习和实践。
现在的我,感觉能力也不怎么地,不过还是想写出心里对真正程序员的定义,我至少要满足以下几方面才能算是真正的程序员:
1)要有好学精神 对新技术敏感,能像看小说一样很休闲地而轻松的浏览新技术介绍
2)要有实践精神 编程能力不是思考想想出来的,需要自己不断实践,这是根本。
3)要熟悉SHELL脚本 不要求其能通晓所有脚本,但要在常用的系统下能使用某脚本语言做一些日常处理。尽量用脚本来简化日常工作
4)精通C语言 现在几乎语言都是栈式语言,理解栈式语言的最好方式就是精通C,能够用汇编的的思维去思考C代码
5)有自己的程序集 真正的程序员往往会有些自己的追求,一些通用程序往往是不能满足其要求的,所以应有其自己的bin目录
以上的描述是基本素质,当然后面还有很多其他的,比如更高级语言、数据库、业务应用协议等,根据方向不同会有不同的要求。
阅读(712) | 评论(0) | 转发(0) |