怎么样才能更快的增加JAVA编程经验,提高相关的技术,将思维程度提高到不只是一个corder?目前只具备JAVA基础编程经验。

4 个回答

明朝王阳明提出了知行合一
很多人其实都不懂什么是知行合一
实践确实有作用
但是只能让你提高动手能力
做一辈子不过是一个高级的Coder

你要做的就是学会思考
思想是从思考中来的
如果学不会思考永远是一个僵化的执行者

就拿学程序来说
开始什么都不懂的时候
你会怎么做
抄代码
恭喜你答对了
抄完代码呢
将代码背下来吗?
下回遇到同样的问题就会解决了不是
问题是会碰到一模一样的问题吗?
好了第一阶段来了
做到举一反三
怎么做到?
1、抄代码
2、理解代码
3、不抄代码自己做几遍
4、找类似的问题尝试着去解决
5、自己想一个小程序实际应用上自己理解出来的逻辑
6、在实际的项目中发现可以应用自己理解出来的逻辑的地方
7、反复体会自己想出来的逻辑是否正确
8、修正自己的逻辑
9、重复5、6、7、8、9这几个步骤

OK?
上面的办法理解了多少?
好吧
你现在需要提高思维程度了
我们的思想不能总停留在解决实际问题上
现在你应该想办法磨练自己解决抽象问题的能力了
编程序讲究的就是一个数据抽象
虽然很多人连什么是抽象都答不上来

只有抽象思维提高上去
才拥有了解决一切问题的能力
世界上实际问题太多了
你不可能学会所有问题的解决方法
那么你可以去追寻那个所有问题都适用的“道”
对于面向对象的语言来讲
就是面向对象的设计思想
封装、继承、多肽
开闭原则
里氏代换、迪米特法则、聚合组合原则
接口隔离又或者依赖倒转
设计模式

多了解这些理论知识
并不断地在真实项目中验证
不断地修正自己的理解
这就是属于程序员的“格物”
有一天你突然顿悟了
那么你就得到了只属于你的天空
正所谓
道可道、非常道
只可意会不可言传者也

疯狂的猫头鹰上