巴斯的CS专业,包括人机交互和数字娱乐方向,被认为是顶尖的,其标准甚至比纽卡斯尔大学还要高。此外,巴斯大学的计算机专业排名非常靠前,仅次于牛津、剑桥、帝国理工和圣安德鲁斯。
学习CS的建议包括:
基础知识:
掌握数据结构、算法、操作系统等基础知识。
特定领域知识:
根据个人兴趣选择细分方向,如游戏引擎开发需要掌握图形学,前端开发需要掌握浏览器渲染原理和前端三大件,算法工程师需要更多的数学知识。
框架和开发技能:
学习2-3门编程语言(如C/C++、Java、Python等),掌握算法与数据结构,以及工程开发能力(如使用git、Linux、环境搭建和部署等)。
经典书籍:
多看经典书籍,锤炼底层内功,例如《算法导论》、《计算机程序的构造和解释》等。
建议选择巴斯大学CS专业,尤其是人机交互和数字娱乐方向,不仅专业排名高,而且实习和薪资条件也较好。同时,建议多关注和学习特定领域的知识,以及实际开发技能的提升。