关于程序员成长的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:50:38
上个月参加了百度之星和有道的程序设计比赛,收获很大,不是说编程技能上有了多少提高,而是看到了与别人的差距,和高手之间的差距,我还有1个月就大学毕业了。工作也确定了,将到国内一家超级大的软件外包企业去做开发。我本身是通信专业的,编程是我所热爱的。先前以为靠自学可以弥补没有经过专业学习的弱点。到了现在领悟到了,我所谓的那些专业技能其实只是外功。内功我还差的很远很远。比方说数据结构,由于以前看的少了些。对于程序效率等方面了解的少,ACM也没有参加过。总感觉自己不入门。其它的计算机专业课我也研究的不是很深。我的梦想是做一名优秀的开发人员。可我看到真正的大牛们,向来都是内功深厚的设计高手。看到ACRush或Xreborner等大牛的程序,只能惊叹了。我记得东邪黄药师说杨过:你的真气很多,但是很杂,很难成为高手。我觉得自己现在就是这样的,现在22岁了,工作起来学习的时间少了。不知道算法功底到现在还能不能培养起来?我有些迷茫。看请大牛们帮忙指点一下。谢谢各位了。

首先我想说,大牛不来这种地方,即便来了,也不会发言。。。

其实,sense这个东西,需要自己去领悟,写千把行代码可能没什么感觉,但写

上万把行呢,写上几万行呢,一个月之后没有,一年之后呢,几年之后呢,

感觉是自己找的,不是上帝给你的

多看,多学,多总结,多联系!哪个牛人也是慢慢成长起来的,所谓牛人,只是

把别人聊天、打游戏的时间用来思考、练习了!

用疯狂的程序员的一句话吧“也许我付出了与别人十倍的努力,才得到比别人多

一倍的成绩,但如果不得话,这一倍也没有!”

对于算法,这是很难讲的。我举个例子给你听吧,比如管理一家公司,你不一定要是管理学院毕业的,只要你对管理公司有一定得见解,对公司有一定的管理方法,就能把公司搞好了,不一定要在学院里学一些无聊的书籍,再比如,人家巴菲特,炒股很强,不一定对炒股的理论知识学的很好。
我是学软件的,我在第一学期,对c语言的研究很多,就是如何自己能够灵活运用,虽然学的慢,我想这是必要的,一学年结束,我的功底非常好,在大二可以指导大一上机,人家老师都夸我,虽然我没学vc,网站开发之类的,但我的程序功底真的不错,大脑就像一个编译器了,虽然速度上不能跟电脑比。这对以后非常重要,比如对一些知识的学习。在算法课上,根本就是些废话,在时间效率和空间效率上还挺重要,别的,我几乎不听
最后:想学好算法,没捷径。一句话:多想多编,就ok了,

最重要的一句话:程序也不在多编,在于自己多想,不看参考书,自己编,今天想不通,明天想,……,直到相通,自己编出来。如果你对参考书有依赖性,那永远学不好,虽然话不这么好听,但对你非常重要。