推荐看 Polva 的 how to solve it 和 Charles Petzold 的 Code
高中生真的不用急着学写代码的…… 还不如把 CS 的一些有趣的原理学通学会。
我(也是读 CS)很幸运的就是在大一的时候被推荐读这两本书,看完之后真的会对 CS 这个学科有了很不同的看法。
例如:读 CS 是真的只学 programming 么[0]?但是和其他类似学科(例如 SE)一对比,你会发现 CS 需要更多的是一种识别、解决问题的能力。
你可能会听到很多人说 CS 课程学的东西老掉牙(特别是国内的课程),怎么不开个什么鬼 web programming 课之类的吐槽,但当你真正理解到计算机科学史其实是个[螺旋发展的过程][1] 之后,你就会明白到怎么学 CS 了。
当然高中的时候学学写代码也是不错的,会让枯燥的人生多很多乐趣~ 希望对你有帮助 :D
[0]
http://qr.ae/DnX3O[1]
http://sunng.info/blog/blog/2012/12/21/%E8%9E%BA%E6%97%8B%E5%8F%91%E5%B1%95%E7%9A%84%E6%8A%80%E6%9C%AF/