一个程序员的彷徨
从写代码算起,应该有10年以上的时间了,当然这些代码都不能算程序。未走入开发的时候,程序是ms word之类的东西,走入开发的时候,程序是china-pub网上购书系统之类的东西。但可惜的是,直到现在我还是未走入程序开发的行列。现在的职业是教别人进行程序开发。
教的内容很杂,从C、C++、VB、Java和.Net,然而到现在,我还是很迷茫。我迷茫开发的工具,我迷茫开发的语言,我迷茫程序的功能与结构,我还迷茫程序员的价值。
开发工具几乎没一个是好用的!记得linux说过,你觉得没一个操作系统好用,然后就自己写了一个,很简单,很能说明操作系统的原理、结构和使用。当然我无法自己写一个IDE,否则我真想自己写一个IDE,然后再来做开发,用自己的IDE。
语言的选择总是让人觉得时刻都在十字路口,选择路是自己的行为,但路上有什么精彩的东西却不是自己能决定的,铺路的人哪,你为什么精力那些充沛呢?
功能和结构本来是紧密相连的,但有谁把功能和结构真正联系在一起呢?能可以在页面上直接访问数据库的,为什么需要在中间插一个什么数据访问层,更有甚者居然还是五层,六层的架构。多个层的代码肯定都是比较规范的,但如果一个项目要你在两个星期,甚至一个星期来完成,你还需要这么个层的划分吗?你还能进行这么个层的划分吗?
我们程序员的价值比不上理发的、比不上洗头的,甚至还比不上扫路的。每天的加班、每天对于老板这个债主,自己在哪,创造在哪?我们控制得了电脑,但无法控制我们的程序,无法控制我们的命运!
世上本无事,庸人自扰之...