title: 大一非计算机专业如何自学编程？
desc: 我是某211的机械工程专业的大一学生，目前我们专业跟编程有关的就只有c语言程序设计这门课，用的教材是C程序设计（第四版） 谭浩强 著 <br>自我感觉对编程非常有兴趣，想要自学编程，请问如何系统的从0开始学起，需要学什么语言，看什么书？<br>ps：因为自己实在比较讨厌机械制图这门课自己也想过转专业，但是不知道自己能不能在编程这条路走下去，而且本校的计算机专业比较差，所以不一定转不转专业，想通过大一下学期的时间先自学一下试一试。
topic: 编程
content: 先学C，把C Primer Plus从头到尾看一遍。C是基础。然后看CSAPP，CSAPP是构建计算机三观的书。再往后就可以自行决断了。