xmcCharles
如果你想在这个行业有所建树,那么英语和数学是绝对要面对的尤其是英语,英语不好在阅读上就给你很大的障碍,任何一个新的技术出现文档或书籍一定是英文的,如果你英语差,你等他出中文不知道是猴年马月,这句话我想都被很多人说的耳朵起茧了再者现在做软件工程都避免重复造轮子,项目中要用到很多的开源框架,要用这些框架就得看得懂代码和手册,而手册基本不会有人给你去翻译的,你必须迈过这个坎而且作为程序员,如果你数学差点就算了,英语再差,让你的同事和领导感觉你很不专业另外专业基础理论课一定要扎实,无论是你写复杂的程序还是用别人的框架,都会牵扯到底层知识,如果基础差,那么即使你看的懂手册的说明,你也会对专业术语一脸懵逼,无从下手,不知道怎么用 
想学好计算机的同学要注意:这门学科对于逻辑思维能力和外语能力要求较高,如果想从事这一专业的相关工作并且想获得更高的发展,这些能力是不可或缺的。很多专业书籍都是英文原版,这些都是需要积累的。