初中时还不如先打打基础,好好学学数学,毕竟编程序初中水平的数学还是需要的。如果要看书的话,可以先看看C语言方面的。程序要自己写,不要抄书!
最好能够先了解一下软件能做什么,整个软件行业分几大部分.然后找出你要学习的目的是什么?兴趣?赚钱?针对你的目的然后对应相应的部分进行有针对性的学习.和考试,取得证书最好先找到C**或者JAVA作为基础语言,同时参看你要考试的科目学习,比如数据库方向?
http://tech.163.com/school/