闲谈

今天不定主题了,闲谈一下。自然界的万事万物在时刻的发生着、运动着,相互之间好像没有什么联系,但是通过我们仔细的分析思考过后,会挖掘出一些基于某种规则的相互联系。回到主话题程序设计。

昨晚写了这样一条微博“海量的手机,为了便于在手机上写软件,有了智能手机。海量的汽车,为了便于在汽车上写软件,有了智能汽车。海量的电视,为了便于在电视上写软件,有了智能电视。海量的眼镜,为了便于在眼镜上写软件,有了智能眼镜。...海量代表需求,写软件代表智慧。要把人类的智慧运用于有需要的地方。”对我们生活在世界上有很多事可以做,那么我们会去做哪些呢?有需求的,能够帮助人类更加便利的。自己感兴趣的。前者是作为社会人该做的,后者是作为个体人该做的。程序设计语言可以写出千万种程序,语言可以写出无数的文章,那么要写什么样的软件,要写什么样的文章?写软件、写文章是我们为达到某一个 目的而采用的一种方法,而在使用这个方法背后的思想是什么呢?是想要做好一份工作,求得一地生存?各种各样的技术充斥在周围,每天都在以高速发展的速度变化着。那究竟什么是这些事物的一个核心呢?这是一个很大、很深的问题。简要的回答:我想这个核心可能是简单、直接的思考人类的需求,用相对科学、简单的方法去实现吧。我想这个回答很简陋。

说说算法吧。之前一直没碰过算法,或许是心里有些许的排斥或是时间问题吧。对算法没有一个相对完整的认识。算法其实就在我们每个人的心里。我们做每一件事的时候总是会事先想想怎样做会更能达到自己的意图,会做一个简单的比较。这就是算法,只是我们没有察觉到而已。而程序设计所用的算法又是怎样的呢?程序设计更趋向于自然逻辑,数学计算,所以程序设计的算法会更多的来之于数学科学和自然科学当中。那么算法是用来做什么的?算法是指导工作者完成一项完整的工作,是作为一个规则来对某一项工作进行优化的理论。那么怎样学习算法呢?算法来自于自然科学,程序设计所做的是通过软件把它呈现出来,所以对自然科学有一个清楚的认识是学好算法的前提。

说说解决问题吧。每天都会碰到新的问题,碰到问题该怎么办呢?方法很多,简要的说说我的一些常用方法吧。碰到问题,一般会先认识问题(当然最初这个认识是表面的),然后会进过仔细的思考,对过往的经验、理论进行一个筛选,得出一个能够作为深入认识问题本质的理论(有时候也找不到)。对问题的认识完成以后,会分析一下问题的发展趋势,后果严重程度,以及结合自己的思想做出一个问题的解决策略。接下来就是对问题的解决了,这更多的是方法学的知识,不仔细探讨。
说说写文章吧,写文章绝对不是一个正常的(不含褒贬)学习的方式。这是让人脑模拟机器工作的一种方式,因为你会有内存快被耗尽的感觉,这是一个非平常的状态,完全不像机器运行一样可控,有规律。然而这却是提高抽象思维,具象化能力的一个很好的训练方法。持续写一段时间的文章会对你的思维深度、速度带来很大的改变。就闲谈这么多,写文章是一件很累人的事。共勉。  (20130408

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值