文科生学编程真的没有优势吗？
编程需要的主要能力： 逻辑能力、全局思考与设计能力、抽象思维与归纳能力 我实在觉得哲学与程序的相近程度，超过普通理工科的数理化与程序的将近程度。 程序的思路与逻辑有相当的重合性——下定义：属和种差；程序里叫，声明（下定义）：找父类（属）、写成员函数（种差）。 大多数情况下，工作中主要面对的问题是维护工程结构、设计各种模式。这主要考验的反倒不是你实质解决问题的能力，不是怎么算矩阵怎么简化算法怎么求出一个空间中的角度或者速度，是你的逻辑能力归类能力和抽象思维能力。 这三样能力在文科里培养的也并不少，这是人类理性光辉所在，和文理没有关系。 我觉得文科是有优势的，尤其是学过哲学类的文科，在做抽象和做逻辑上有更前置的理解。