这一个星期过得真快。尤其是在写代码的时候,一天的时间很快就过去了。公司使用了门禁系统,22:30门禁就关了。好几次我们一口气干到晚上十一二点,想起要回去的时候却发现怎么也开不了门。不过我们也不怕,偷偷地把门禁系统的CMOS放电,然后再出去……
开发系统中经常引起我对中国软件的思考。程序员的水平不低,但软件业水平却很低,这是为什么?我想原因是多种多样的,但我们的软件开发缺乏好的系统设计和开发管理我想是一个很重要的因素。软件开发还是一种手工式的开发。很多情况就是:抓上一批人,项目就匆匆忙忙上马了。想必很多的人都曾遇到过这个的情况:辛辛苦苦写了很久的东东,到最终却发现要推倒从来……
说到开发,不免说到开发人员的待遇。有朋友说:当开发人员饿不死,但也发不了财;也有人说:程序员待遇是很高的,一名好的程序员的工资至少是社会平均工资的10倍。从我所经历的与所看到的,我觉得这话都有道理。不管怎样,我相信人们会最终认识到开发人员的价值。这一天一定会到来。
但对于最终客户来说,他们不会关心你是用什么东西来开发的,他所关心是你是写的东西能不能满足他的要求,能不能被市场认可。不论bc还是vc,能够解决问题就是好c。这也是我一直坚持的观点。我有个朋友做数据库开发,现在一直用着不入眼的vfp,可他的软件却大有市场,自己也名利双收。我想这对于那些一天倒晚在各种开发工具之间争来争去的朋友有所启示。
从另一个角度来说,各种先进的开发工具,强大的辅助系统,使得现在的开发也越来越简单。但是,我们的工作倒底有多少创造性可言呢?很大程度上,我们的开发成了一种重复劳动。很多人感叹PB的数据窗口强大,但有多少人去想过他的机制呢?很多人在为MFC的使用伤透脑筋,但有多少人去读过MFC的源吗呢?有多少人试图想过要超越 MFC 呢?----实际上,很多时候,我们确实没有必要去想,没有必要去读。但我认为对于一个真正的程序员来说,不要为这些可视化的东西所迷惑,要去了解它背后隐藏的内部机制。每个真正的程序员都应该有把系统和核心吃透的决心和意识。