您当前的位置:网站首页 >软件知识>>一个有着十年软件开发经验的老鸟的自我反思
一个有着十年软件开发经验的老鸟的自我反思
发布于:2016年03月22日 19:37
作为一个有着十年软件开发经验的老鸟,我开始反思自己的软件开发生涯。反思的结果是:
1.多年来一直在编写程序,而且翻阅了不少软件产品或技术的操作手册;
2.已经比较善于理解各种需求了,而且可以直接地给予实现;
3.可以从软件的运行中得到乐趣了,可是还没有开始关注软件本身;
4.学到了一些知识,但是这些知识总显得杂乱零散;
5.我的软件开发工作几乎没有任何创造性。
反思中的最后一条使我很震惊,我也因此领悟了一些道理。总结起来只有一句话:软件的美和价值在于创造,创造的根源在于想象。
此后,我按照自己领悟的道理来评价我所接触到的一切事物。我不再觉得迷惘、犹豫,一切仿佛都变得简单了。我开始追求一个富有创造力的想象世界。但是,一种合适的编程语言可以使我们更容易地表达想象。基于这个原因,我认为Java语言是C语言的一个发展。
当然,如果你有一个足够抽象的库,如果你不考虑内存分配和释放,如果你不使用寄存器,如果你不使用地址概念和指针,C语言也能和Java一样,让人驰骋在一个更高级抽象的想象世界。
我开始觉得有趣了。编程语言的发展,扩展了我们想象的空间,也帮助我们养成了一些想象的习惯。你看,我们可以把Web服务想象成一个政府的办公流程,甚至可以是一次朋友的聚会。这些想象可以用来创造软件,而且为软件带来了异乎寻常的活力。换句话说,我们的人生阅历,可以用来帮助自己进行想象和创造,并把它们用软件的形式表达出来,这不是很有趣的一件事吗?