文章列表
无论多锋利的剑,也比不上那动人的一笑所以我说的第一种武器,并不是剑,而是笑,只有笑才能真正征服人心。
摘自 古龙 《长生剑》
很多年之后,我有个绰号叫做西毒,任何人都可以变得狠毒,只要你尝试过甚么叫忌妒,我不会介意他人怎样看我,我只不过不想别人比我更开心。我还以为这世界上有一种人不会有忌妒心的,因为他太骄傲,在我出道的时候,我认识一个人,因为他喜欢在东边出没,所以很多年之后,他有个绰号叫东邪。
摘自:《东邪西毒》
在软件的功能开发与设计的过程中,程序员最重要的一件事情,分析出开发和设计的要点,哪些部分自身可以实现,哪些部分需要依赖哪些部件完成。对于不明确的知识,需要进行理论性的学习。对于java的企业管理系统而言,往往处理的大部分是数据的流向和加工问题,往往不需要计算机专业领域知识。因此,对于企业管理系统的开发人员而言,专业素质能力则要求极为低下,作为一名优秀的程序员,此点需要严格防范。软件的开发分很多种,一定要追寻那些相对稳定,开发复杂度大的系统。要正确而全面的看待开发的项目,进行自我完整知识体系的建立。这是工作了很多年的程序员都无法理解的,甚至对于一些程序员一辈子不理解不了的。
送给自己的几个悟道问题:
1、什么是程序?
2、自己想成为一个什么样的程序员?
3、程序员应该具备什么样的能力、素质和品质?
4、对程序,最高追求是什么?
5、自己现在到了什么程度?
什么是优秀的代码,编写代码的目的是什么?代码的目的是什么?在中国这个浮躁的社会中,对代码质量的要求已经不是很重要了。我们的设计人员非常容易陷入构建自我概念的局面中,创建了一大堆的所谓的概念,这些概念本身却又加大了程序人员编写代码的难度。从开始系统基础知识的不理解,变成了对设计人员概念的不理解。这一切的一切都变成了设计人员的一厢情愿的想法。那么我们作为优秀的程序人员,该如何走向一个适合我们自身的道路呢?封装概念依然要继续,但是我们是否应该停下脚步,好好的思考下程序的本身。当我们遇到一段代码,茫然时,是否想过,为何我曾多次遇到如此尴尬的境地?缺乏的是基础知识?还是缺乏对概念的理解?封装是把双 ...
学习阶段
幼儿阶段 初级阶段 高级阶段
学习素材
中国古代儿童启蒙读物也叫“蒙学”,最著名的就是“三百千”了,就是《三字经》、《百家姓》、《千字文》。一般私塾“开蒙”则必先学这三种。另外再学就是《弟子规》、《幼学琼林》、《朱子家训》、《千家诗》《古文观止》《唐诗三百首》《声律启蒙》《文字蒙求》《增广贤文》等等初级读物。
研究源码时:
1、关注对象的构建过程;
2、关注对象的外部特性;
3、关注对象的主要职能;
4、关注局部领域知识;
5、关注对象内部特性;
人与天之间的关系?从软件架构的角度而言,天是上层的业务逻辑,人则是下层的业务实现。天控制着所有的人,人不能控制天,但是人能够感知到天的存在。为何易经会出现在上古时期,那是因为那个时期的人离世界的本源更近。系统的行为高于一切,天控制的是行为,而非数据。软件设计的过程中,优良的软件设计一定遵循行为上移,数据下移。
任何事物的发展过程,均需要沿着一条主干进行,即主要和次要之分。次要带来的是丰富,主要是驱动力。程序中包含着控制流和数据流。控制流和数据流这两大流向相互依存,以螺旋式结构进行结合。因此在软件设计的过程中,对控制流和数据流的构建过程应当是具备一定的模式。
什么是人生的发展方向和职业的发展方向?首先要搞清楚世界万物的因素分为变化的和不变的。没有绝度不变的事物。只能在变化中探求相对不变。那么在人生的发展过程中,什么是相对不变的呢?处于架构的最底层部分是什么,是哲学思想。这相对于软件的基础设施,是万事万物的根本。在哲学思想之上的存在技术和管理,技术最终要走向管理,这是为什么?
分析程序时,需要寻找到最高层级上的角色。一层一层的分析,先分析最高层级上的控制流程,在将问题领域逐层分析。