在我的心中,程序员是一个做事有计划,有思想,具有高超技术,解决能力的艺术家。自己作为一个程序员,自愧不能达到如上的标准。看到过一个程序员曾经这样自嘲:“一个只有半瓶子水晃晃荡荡的程序员。这些年来一直从事开发的工作,稀里糊涂跑过许多城市,流浪过许多地方。不知不觉就准备奔三了,技术,日新月异;
人,越来越懒;理想,越来越远;钱包,越来越扁。以物喜,以已悲,喜听好话,闻过不改;跟小屁孩们一起玩起帝国或WOW,常黑白颠倒;骄傲易自满,有色心没色胆;好吃懒做,做事拖拉;目标一堆,计划不如变化”;自己自愧连这样都达不到。但自己还要把自己心中的那个高大形象做个总结。成熟的程序员把一个任务分解为多个细小的任务,逐一攻克。也许没有把程序员作为一个“设计者家”更好的称谓了。他们有思想,有能力,完成任务。
工程任务一旦分配在自己身上,他们肯于承担。且并不急于完成任务。他们冷静分析本次工程任务可能存在的问题。把整个任务分阶段进行规划,分解。大致的工作步骤如下(视任务不同,有时候可能有所改变):
第一:设定目标:在限定事件内,以当前最优化的方法完成任务。
第二:分解任务:把总体目标分解为如下一个个小的任务:
输入,中间处理,输入结果(作为下一任务输入)
第三:实施:实施的过程是考验自己的知识,经验的时刻。精神高度集中,忘记了周围的一切。也许开始的设计会因为某个步骤的实施而有些许改变,但总的目标不会变化。
第四:组装:把各个分解的任务组装到一起,形成整个的产品。
第五:测试:使用各种方法来验证自己的程序可以适应用户的变化。
第六:总结,维护:总结此次工程的整个实施过程中遇到的问题,解决的办法,成功之处,失败之处。形成文档,文档是为了便于自己的记忆而形成的,而不是为别人而写的,至少要保证自己在一年后再看这个文档,可以很清楚的对整个工程进行维护。程序员,在我的心中是一个高雅的职业,也曾经被别人误解为:吃青春饭的;只会copy,paste的人;纸上谈兵的艺术家;
也许有些我们的战友不太争气吧。给人那样的感觉。但我总觉得一个素质很好的程序员所具有的这样的
整个项目的实施经验可以作为其他任何工作的一个模式。
把除了程序以外的事情,工作也按照程序任务一样的模式进行操作,所有的工作我们可以使用“程序员模式”进行实施。
程序员模式
最新推荐文章于 2024-09-09 22:28:25 发布