一:编程世界

客观事物=====程序===计算机

 

二:学习编程(各种语言都类似这么学)

1,数据模型

就是为一个数据建模

常规表现就是字面量。字面量实际就是不同的数据建模实例。

2,数据类型

描述单个数据的属性和操作。

特性,比如大小,范围等

运算符实际可以理解为一种数据支持的操作而已。

备注:这里都是单一的数据,不提供函数类操作,只有运算符操作。

比如自己组织的类或数组等,都属于数据结构的概念。

数据,其实可以理解为特性和运算。

比如int支持的大小特性和加法运算符。

3,数据结构

是描述多个数据的组织方式。

容器是同类或不同类放一起的数据结构。

类,是自己组织的数据结构。

模板,也是组织的数据结构。

属性,配置是指这个数据结构提供的属性,比如类的属性。

算法是数据结构,支持的操作,比如一个函数。

数据结构,其实可以叫做属性和算法。

比如一个类,提供changeValue属性和todo()算法(当然我们一般称为方法)。

备注:实际一个函数,就是一种算法。

4,解决方案

数据模型,数据类型,数据结构,实际上都是在描述事物。

而我们的目标是利用计算机帮我们解决问题。

那么我们就要在客观事物的描述中,加入我们的程序设计。

从而让计算机为我们服务,实际上还是遵循事物本身的属性和规律,

只是改变一下属性和方向等,从而反映出我们的需求,达到解决问题的功效。

所以我们设计 项目目录,从而宏观上处理事情。

所以我们设计 程序结构,从微观上处理事情。

5,学习和工作

学习,强调的是对概念的理解,对原理的理解,理解编程。

所以要从根本上去学习和实践。所以追求原始。

如何去配置,都要一点一滴的搞懂啊。

什么数据结构是如何实现,算法是怎么搞的,设计模式是怎样的等等

追求的是通,

推荐:编辑器vim   编译器gcc 调试器 gdb 编程语言 c/c++

工作,强调的是效率和解决问题

所以要用现有的简单的工具。

拿来即用,所见即所得。

追求的是精。

推荐python因为简洁,支持丰富,有许多 库。 qt,因为是 应用程序解决方案。

6,从转变思想开始

老师,是指学校的老师,你交了钱,理论上讲老师应该授人以渔且授人以鱼。

可惜的是,目前多数情况,老师是填鸭,其实吧他也未必会,更别指望授人以渔了。

抱怨是没用的,也会让你变得没用。老师不过是个职业,都是为了混口饭吃,起码你

还能混个毕业证,这是你工作的敲门砖,所以不要羡慕比尔盖茨乔布斯,每个人的背景

和成长环境不同,你就是退学一万次,也成不了他们。拿到毕业证,你的学就没白上,

也只能这样安慰自己了。

师傅,当你参与工作,或者在学习中,有真正。工作经验的人指导你。

当然这得看两方面,师傅水平太差,也不过是涂鸦,而且容易把你引上歪路。

当然师傅水平高,能授人以渔,你却是个笨蛋,也是不成功的。

自学成才。如果你要称为一个程序员。那么知识网上或者书上有,到处是鱼,你可以吃饱。

关键是思路纲要哲学这种理解,能怎么样呢,不能怎么样。这些都是悟出来的。所以程序员

实际上应该修行佛法,去感悟。当然,道法更好。或者说,程序员应该有一种信仰,但是我没有。

马云和刘强东的996,实际上是惨无人道的剥削和压迫,我们应该抗议,因为996的程序员没有前途。

而实际上你应该996的去学习,充实自己。所以说,我们不要做刘强东的兄弟,也不要去被马云赞许,

因为他们除了坑我们钱,并没有给我们发工资。

 

总结:加我QQ1400168169一起探讨

 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信