第一个问题说不好,具体多久说不一定,最起码你能够熟练使用多种编程语言才行。C++如果要学的好,一年应该就差不多了,我们平时上课,上了半年,C++也是略懂皮毛,最后一节课,老师又给我们补充了一点,才发现我们还有很多东西不会。
上课不开小差,很容易就学进去,上课也没有瞌睡,有编程的热情,和信心,喜欢和代码打交道。。。
做任何事情都不是那么容易了,程序员也一样,我觉得要成为出色的程序员不是要用时间来算的,而是你是不是真的喜欢程序,你真的钻研进去了没有等等。多关注技术变化,行业最新技术,爱好编程,喜欢用编程的思想解决一些问题。个人拙见,希望对你有帮助。
这个完全看个人能力
额,C++有点难度啊,为什么不学C#,门槛低、、