以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 科研生涯 』   (http://bbs.xml.org.cn/list.asp?boardid=70)
----  [原创]软件年  (http://bbs.xml.org.cn/dispbbs.asp?boardid=70&rootid=&id=90228)


--  作者:nau
--  发布时间:4/10/2011 7:51:00 AM

--  [原创]软件年
2011年4月8日北京多云,最高20度,最低7度,微风。

2010年对我来说是“文章年”,平均每天至少写一篇文章,找到了这个简单的、高效的、易行的方法,创下了我有生之年中一年写文章的最高记录。那么2011年对我来说就是“软件年”,平均每周至少编写两个小软件,找到另一个更高效的、更实用的、更有前途的方法,也会打破我有生之年中一年写代码的最高记录。

更准确地说,这些仅仅是个开始,后续还有很大的提升空间。从时间方面看,目前的研究都是在业余休闲娱乐时间完成的,只用了我不到一半的时间和精力,以后如果有机会全力投入,一定会出更多的成果。从效率方面看,随着经验的不断丰富,大脑智慧的不断提升,能力的不断提高,掌握的技术越来越多,使用开发工具越来越熟练,工作效率也会不断提高,以后出成果也会越来越快,越来越容易。所以2010年是“文章年”的开始,以后如果时间更充分、效率更高,还能写出更多的文章,文章的年产量会不断创新高。2011年也是“软件年”的开始,如果时间更充分、效率更高,就能编写更多的代码,开发更多的软件,编写的代码行数的年产量也会不断创新高。

写文章可以打开思路,解放思想,锻炼并提高语言表达能力,寻找解决问题的策略和方法,提高分析问题、解决问题的能力。既提高了形象思维能力,也提高的逻辑思维能力。想到什么图像、声音、场景把它表达出来提高形象思维能力,选择合适的词语组织语言,注重各个句子、段落之间的逻辑关系,又需要极高的逻辑思维能力。

通常人们认为写软件开发只锻炼逻辑思维能力,其实是一种偏见,在软件开发的各个阶段同样需要极高的形象思维能力,会自觉运用观想法。软件思想才是最重要,要开发什么软件,最主要的目的是什么,有什么重要的意义,选择哪些编程工具、使用哪些编程语言,怎么设计才最快、最有效率、最稳定,每一个步骤都需要软件思想的指导,最好能在头脑中观想出相应的图像、模型、模式,想得越仔细,考虑得越充分,成功的可能性越大。软件的需求分析阶段,系统分析员要了解用户的实际需求,根据用户的需求在头脑中设想出软件的形象功能,通过语言表达出来,与用户沟通,看能否满足用户的需求。软件的整体设计、概要设计阶段,包括功能设计、界面设计,软件设计师在头脑中需要看到软件未来的图像,设想哪种架构才最有效率、最稳定、最合理,设想用户的使用模式,如何才能符合用户的使用习惯,观想用户怎么使用软件,怎么才能正确操作,怎么设计才最合理。软件的详细设计阶段,程序员在设计算法、设计数据流程过程中,也要在头脑中观想到代码实际运行情况,考虑各种可能出现的情况。软件的测试阶段,软件测试人员也需要在头脑中设想各种可能的、异常的、极端的环境,设计各种各样的特殊的数据参数,设计测试用例,考虑如何才能发现更多的问题、测出更多的问题。

软件养生学需要在2011年“软件年”中向更实用的方向上大力发展,努力研发更多的养生高科技软硬件产品、家庭软件,帮助每个人提高养生水平、智慧水平、道德水平。对我自己来说需要努力防止感冒、防范第四次肺炎,对所有人来说也要预防感冒,最终目标是促进个人全面发展,促进人类社会早日进入大同世界。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
32.959ms