自学计算机初学者可以从以下路线开始:首先,观看《计算机科学速成课》视频课程,该课程由YouTube热门计算机课程翻译至B站,包含计算机历史、中央处理器、编程原理、计算机网络、计算机安全等,共40集,总计8小时,适合入门计算机科学,建立基础概念。接着,学习C语言作为入门编程语言。推荐中国大学慕课上的翁恺老师的C语言课程,包含视频和实操项目,帮助理解编程思想。然后,推荐以下书籍作为学习资料:《啊哈!C语言》、《C Primer Plus》和《C 程序设计语言》。难度从易到难,帮助从初学到进阶。学完C语言后,可以开始计算机基础学习,如数据结构和算法设计、操作系统、计算机网络、数据库等。选择一门编程语言深入学习,推荐Java,它在工业应用广泛,便于找工作。学习路线包括《Head First Java》、《Java并发编程实战》等书籍,以及《深入理解Java虚拟机》、《Java性能权威指南》等进阶读物。通过学习设计模式的书籍,可以深入理解面向对象编程。此外,推荐《高性能MySQL》这本书,对数据库有深入理解。Python也适合学习,特别是对数据处理、网络编程、机器学习、游戏开发感兴趣的领域。学习路线包括基础课程、进阶书籍和实际项目实践,以及关注【夜曲编程】公棕号获取免费教程。