讨论:程序高手和编程竞赛的关系

勇往直前的胖子 2009-06-16 06:00:16
我非常不擅长做编程竞赛的题目,如果有人问什么是编程竞赛的题目,请参看历年百度之星的题目、历年ACM编程竞赛的题目和topcoder上的题目。

1、程序高手是否都应该擅长编程竞赛?

2、我非常想成为程序高手;

3、如果不会编程竞赛,是否说明我这些年虚度光阴,浪费资源,朽木,没前途,可以转行了?

欢迎大家发表意见,一解本人困惑,满100人发表意见结贴,拒绝垃圾话和人身攻击语言,谢谢。

...全文
177 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
q313170768 2010-01-27
  • 打赏
  • 举报
回复
对那题目有所了解就行,没必要深入吧
zhouzongjiu 2009-06-22
  • 打赏
  • 举报
回复
UP
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 mulinqiu 的回复:]
脚踏实地,别老想着自己“是程序高手”还是“不是程序高手”,为民族软件业的发展出谋划策,积极响应,才是真正的程序高手!
[/Quote]

每个人说的都很有道理啊,程序高手是我的目标,为民族软件业xxxxx,我是有心无力,唉。。。
hnsdwhl 2009-06-20
  • 打赏
  • 举报
回复
学习
mulinqiu 2009-06-20
  • 打赏
  • 举报
回复
脚踏实地,别老想着自己“是程序高手”还是“不是程序高手”,为民族软件业的发展出谋划策,积极响应,才是真正的程序高手!
zhouzongjiu 2009-06-19
  • 打赏
  • 举报
回复
UP
zuijiejina 2009-06-18
  • 打赏
  • 举报
回复
这种编程的比赛到后来,很大程度上就变成了题海大战了。。个人感觉熟悉一下不错,要是真要拿奖的话,就要。。
其实本质和数学奥林匹克的性质差不太多
withwind_ 2009-06-18
  • 打赏
  • 举报
回复
竞赛所谓的高手,感觉像是学术性的,有广泛的应用吗。
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 luffyke 的回复:]
1、程序高手是否都应该擅长编程竞赛?

不一定,我觉得参加比赛多为算法编程高手!程序高手也可以是系统架构或者设计方面的!

2、我非常想成为程序高手;
那就靠你多实践咯,不过也有一定的先天条件,有些人生来就是对算法很敏感。

3、如果不会编程竞赛,是否说明我这些年虚度光阴,浪费资源,朽木,没前途,可以转行了?
不是的,不会编程竞赛,并不能说明你虚度光阴,你还可以学习其他很多方面的东西!正如二楼…
[/Quote]

谢谢你的意见,我确实有些把程序高手和算法高手搞混了,不过算法还是最最基础,最最根本的,虽然我不擅长这种竞赛,还是应该把算法掌握熟练,还在反思中
  • 打赏
  • 举报
回复
听君一席话,胜读十年书

这几天自我反省,思考,我自己对于编程竞赛一个是缺乏系统的训练,从来都没有专门的练习过,都是依照自己感觉走,当然效果不佳。
第二,我确实缺乏这方面的天赋,只能在老兄你说的另外两方面发力了,谢谢!
hanxianzhong 2009-06-17
  • 打赏
  • 举报
回复
能找到编程的乐趣就离高手不远了,
robin_2009 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cgaolei 的回复:]
我参加过一次topcoder的算法竞赛,试试看,感觉廷好玩的。

1,有种人可以不擅长编程竞赛。因为那种比赛是可以通过一定训练大幅提高成绩(主要是速度和效率方面的训练)。
2, 但这种人又是精通算法和数据结构,数学高手,也就是说,他们可以在那种竞赛中成绩不佳,但对那种竞赛中的题目应该有清析的思路和解法
我叫这种人为算法高手,这种人主要进行搞研究

……
[/Quote]
分析得很细致,学习了。
laorer 2009-06-16
  • 打赏
  • 举报
回复
高手也是在不断的写程序中形成的,当然不排除很牛的,有问题到,就随手解决的那种
WillaL 2009-06-16
  • 打赏
  • 举报
回复
实践是检验高手的唯一标准,你说的我觉的只是个人爱好,性格.
william3033 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cgaolei 的回复:]
我参加过一次topcoder的算法竞赛,试试看,感觉廷好玩的。

1,有种人可以不擅长编程竞赛。因为那种比赛是可以通过一定训练大幅提高成绩(主要是速度和效率方面的训练)。
2, 但这种人又是精通算法和数据结构,数学高手,也就是说,他们可以在那种竞赛中成绩不佳,但对那种竞赛中的题目应该有清析的思路和解法
我叫这种人为算法高手,这种人主要进行搞研究

1, 有种人不太擅长算法,
2, 但这种人又是精通各咱编程思想…
[/Quote]
这个讲的精辟
cgaolei 2009-06-16
  • 打赏
  • 举报
回复
每个的思维特点都不同,擅长的东西也不同,写程序不只光是算法。你看Top coder比赛是多种多样的,就是为不同人设计的。

仔细想想自身的特点就能发现你的发展方向。
cgaolei 2009-06-16
  • 打赏
  • 举报
回复
我参加过一次topcoder的算法竞赛,试试看,感觉廷好玩的。

1,有种人可以不擅长编程竞赛。因为那种比赛是可以通过一定训练大幅提高成绩(主要是速度和效率方面的训练)。
2, 但这种人又是精通算法和数据结构,数学高手,也就是说,他们可以在那种竞赛中成绩不佳,但对那种竞赛中的题目应该有清析的思路和解法
我叫这种人为算法高手,这种人主要进行搞研究

1, 有种人不太擅长算法,
2, 但这种人又是精通各咱编程思想,对Object-oriented,Aspect-oriented, functional programming, logical programming思想清车熟路,又精通设计模式和UML
我叫这种人为设计高手,这种人主要进么程序总体设计和规化

1,有种人不怎么擅长算法,
2, 但对业内的技术产品,如数据库,框架等的特性和各产品间的差别和优势都了如指牚,对新技术和未来发展方向有效高的敏感性,有独道见解和眼光。
3, 这种人又必是设计高手
我叫这种人为系统构架高手,主要从事CTO的工作

还有一种人是以上三种人的结合,我叫它为天才
cbynietg 2009-06-16
  • 打赏
  • 举报
回复
一般的程序员解决不了的程序问题,而你可以解决, 你就是程序高手了.我也不太清楚什么是程序高手,这是一个很模糊的概念.再有, 程序高手应该比较注重效率, 缓存, 优化等问题. (个人见解)
luffyke 2009-06-16
  • 打赏
  • 举报
回复
1、程序高手是否都应该擅长编程竞赛?

不一定,我觉得参加比赛多为算法编程高手!程序高手也可以是系统架构或者设计方面的!

2、我非常想成为程序高手;
那就靠你多实践咯,不过也有一定的先天条件,有些人生来就是对算法很敏感。

3、如果不会编程竞赛,是否说明我这些年虚度光阴,浪费资源,朽木,没前途,可以转行了?
不是的,不会编程竞赛,并不能说明你虚度光阴,你还可以学习其他很多方面的东西!正如二楼所说的一样!
loveny 2009-06-16
  • 打赏
  • 举报
回复
学习了

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧