分类：电脑/网络-互联网
问题：编程是什么？容易学吗？要通过什么方法来学？请教 
请教
回答：编程是什么？        对于初学者来说，编程是一件很神秘的工作，使很多人对于这个工作充满了向往，但是编程工作不适合所有的人，现在就使没有学过程序的人对于编程有个基本的认识。       编程就如写文章！写文章，需要学习一种语言，例如汉语、英语等，编程也需要学习一种语言，例如Java、C等。成为一名作家或者使语言，都需要熟练掌握至少一种语言，对于这种语言的熟悉程度，会大大提交你工作的效率。但是只熟悉这种语言，不能使你成为一个作家或程序员。很多人都学习了汉语，但是成为作家的只是很少一部分，很多人都学习了程序设计语言，但是成为合格的程序设计人员的也只是其中的一部分。但是不可否认的是，不会语言，你肯定成不了作家或程序员。除了掌握一种语言以外，你还需要有一个清晰的思路，这个思路对作家来说叫构思或创意，对于程序员来说叫做算法逻辑。对作家来说，你的构思决定了你的文章的内容以及顺序，对于程序员来说，你的算法逻辑决定了你程序的结构以及功能实现，不同的人有不同的思路，所以不同的人写除了不同的文章或程序，所以说“法无定法”。从某种意义上来说，作家和程序员都在解决问题，只不过作家解决的是把某个故事描述出来，而程序员是把某个问题按照一定的步骤解决掉。但是不可否认的是，没有思路，你肯定写不出很优秀的文章或程序。最后说一下熟练度的问题。大家肯定都知道卖油翁的故事吧，“无它，唯手熟尔”，其实所有的工作都这样。熟练的作家一般把创作说成是“爬格子”，熟练的程序员一般把自己比喻成“高级打字员”，作家把创作总结成了一系列的创作理论，而程序员把自己的经验总结成了算法和设计模式，这些都是实际经验的总结。对于一个刚刚加入程序员阵营的人大谈设计模式，就像和一个刚开始写作文的人谈创作理论是一样的。只要你熟练掌握了一种语言，并且具有清晰的思路，那么你既可能成为作家也可能成为程序员。