所谓“技术”到底是什么?
逐风 2011-09-16 05:11:04 最近在csdn上看到不少类似问题:
1。什么是程序员的能力?
2。程序员差距是什么?
3。到底要如何才能进步?
4。学习遇到瓶颈?
本人不是什么高人,只是空间无聊,和各位稍微讨论一下。
首先,什么是能力?简单的说是解决问题的能力。
对于程序员来说,特指做项目的能力。
那么如何评价?
其实很简单,就如小学生写作文,给你一个命题,你写的如何?老师给你打分,
这个分就是老师对你能力的肯定。
换成程序来说,
你是否能完成项目?完成项目的结果如何?项目的质量如何?
这也属于一个很客观的分数。
但是,分数都有偏差,真正的分数,是你自己的能力,解决问题的能力。
这个能力不是任何分数可以衡量的,而是你不断地成长的结果。
然后来说说,到底学习是什么?
这个可以从简单的人类认知过程来解释:
1。模仿
2。学会
3。思考
4。总结
5。归纳
天下文章一大抄,就看你会抄不会抄,代码也是。
谁都无法避免模仿过程,这个但凡是人都会。
然后是学会,你模仿的东西,是否知道在做什么?是否了解这代码在干嘛?
思考,了解他的运行原理,理解过程和机制,为什么会达到这样的功能?
总结,归纳模仿的一些东西的规律,真正了解,并知道如何去做,如何去实现,如何去创造类似的东西。
归纳,通过个人的阅历,创造不存在的,构思延伸。