先看谭浩强的那本《C程序设计》吧,然后学算法和数据结构,然后学JAVA然后基本上学什么都可以了
从计算机代码和语言开始吧
自学编程是可以的,但那样难度太大,因为你首先得找到全面的学习资源,这个就已经非常困难了,因为谁都不会将知识免费分享出去,因此学到的知识也就不系统不全面,另外一个就是自学没有专业的老师引导,碰到疑难点就需要自己摸索,所以还是建议去专业的地方,跟着专业人士学习