老北京酸奶代理加盟:我想问一下,要从一个对编程一无所知的菜鸟到高手的过程大概需要多少年?

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 16:35:18
中间具体有些什么过程?很难吗?

同意二楼的观点!
我想Bill Gates也没有说过他用半年就能把什么都学懂了吧?我想一楼误会了“高手”的意思了。现代计算机是一个很庞大的系统,其中涉及的东西非常之多,我想对于这一点没有人会怀疑吧?
我想很难说从一窍不通到“高手”到底要多长时间。学习语言是一个循序渐进的过程,从语言到思想,从结构到算法,从控制台到GUI,从单机到网络,从一般的文件操作到数据库操作,当然以上的这些过程并不是一定的,但是你想从一开始就什么都学,什么都懂,是十分不实际的。不说别的,半年时间,你想从一个什么都不懂的人变成精通一门语言可能都是有困难的,语言绝不是孤立的,它有它的生存领域,在该领域内的操作可能是比较难于精通的,就VB来说,没有谁会觉得学它的语法有困难,但是它与Windows的集成使得要精通它就以为着要对Windows系统有足够的了解。说到系统大概就不会有多少人会说其构造很简单了。即使是API(VB的API是未经封装的)也有成千个了。
确实,像二楼说的,学习程序是个循环,想要达到“知道自己知道”程度,不是那么容易的。一般来说,据说现在一个名校出来的软件工程研究生可以当一个Project Leader。本科生也许要有几年的经验吧?这么说来,4年,7年,大约是这个时间你可以从一窍不通到比较懂的程度。但是什么是“高手”?我觉得这个说法本身就非常不准确。一个分析师或者架构师大概可以算上吧?(你觉得比尔盖茨算是“高手”吗?呵呵!当然是,但是现在作为微软董事兼首席架构师,他并不写代码了。)或者是一个高级程序员?如果是后者大学里就可以了,也就是4年,但是大学里刚出来的新人到底懂多少实际东西还是应该打个问号的,尤其是有些学校不太重视实习,有的人大概4年就在毕业设计里做过一个稍微大一些的工程。架构师在某种程度上说是比程序员更高级的工作。但是一个架构师可不一定会亲自编码,那你说他是高手吗?我说是。所以说“高手”这个概念是很模糊的。
你想的是学得更多的东西,了解更多的东西,解决更多的问题。有一句可能很土的话“学到活学到老”,这是真的,即使你已经有了很扎实的基础,但是新的技术很可能不是由你去创造的,有了新技术出来的时候你还是应该去学,只不过你会比别人学得更快而已。
所以我觉得,学习编程是一个过程,不要太在乎什么高不高手,那只是一个模糊的称呼而已。(就像一个从不写代码的机构师并不代表他的手就不“高”)从一个程序员过渡到分析师架构师的过程肯定不是很容易的,但是只要你有兴趣,你会学到很多东西。成功也是必然的!

半年?楼上的太夸张了吧,,

程序员其实是一个循环,

刚学一会儿的时候,觉得自己好像什么都会了,再过一会又觉得自己好像什么都不懂,然后狂学,,又学得什么都懂了,如此反复,,

当你觉得自己不懂的东西越来越多时候,在别人眼你,你已经很牛了

就看你有没有恒心了,好好学,什么也可以学会的,那就不是时间的问题了