锁定老帖子 主题:算法算老几?
精华帖 (2) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-27
算法就是前人证明过的最优解法
|
|
返回顶楼 | |
发表时间:2007-03-27
dovecat 写道 算法对于写出好的程序来说,确实是很重要的,我们每写段程序,抛开数学上定义的算法来说,我们都是在写算法,业务逻辑等等都应该是广义上的算法.但是光从数学上算法来考量一个人,也不能说就是一种全面的考核方式.对于理解实际事物、事理,以及一个人的逻辑思维能力等全面的考核才比较公正,培养逻辑思维的不应该仅仅是数学意义上的算法.
所以,我取中庸.呵呵~~ 其实,算法和算法的实现还是不同的,我们应该说:算法算老几?算法的实现算老几?多多包含。 |
|
返回顶楼 | |
发表时间:2007-03-27
我学算法,学的是一种逻辑思维能力,遇到新问题时候的思考能力,抽象思维的能力,不是说所有东西都能在现实中找到答案的。
|
|
返回顶楼 | |
发表时间:2007-03-27
anweixiao 写道 dovecat 写道 算法对于写出好的程序来说,确实是很重要的,我们每写段程序,抛开数学上定义的算法来说,我们都是在写算法,业务逻辑等等都应该是广义上的算法.但是光从数学上算法来考量一个人,也不能说就是一种全面的考核方式.对于理解实际事物、事理,以及一个人的逻辑思维能力等全面的考核才比较公正,培养逻辑思维的不应该仅仅是数学意义上的算法.
所以,我取中庸.呵呵~~ 其实,算法和算法的实现还是不同的,我们应该说:算法算老几?算法的实现算老几?多多包含。 呵呵~~这到也是. BTW:庄老大解决问题的流程属于最有效率的算法了吧.呵呵~~ |
|
返回顶楼 | |
发表时间:2007-03-27
目前只用到了一次,算目录树的...
|
|
返回顶楼 | |
发表时间:2007-03-27
昨天晚上的话比较冲,缓和一点,再说两句。
1、每个人都是从自己的工作经验出发,来总结的。所以,从我的经验来说,我的工作中需要算法的情况,的确是非常少。 2、hurricane1026做的网格计算;dreamhead做的XRuby,应该都是算法密集型的软件吧。 3、我先大而化之的论一下,软件至少可以像企业分为资金密集型、劳动力密集型一样,分为:算法密集型;业务逻辑密集型;使用体验密集型;他们面临的挑战是不同的。 算法密集型,典型的比如一个搜索引擎。 业务逻辑密集型,典型的比如一个ERP。 使用体验密集型,典型的比如一个全Flash站点。 4、任何软件,归根结底自然是数据结构、算法、逻辑这些东西。但是,我们做实际的项目,不是从根子上去做,而是从已有的基础上去做。 一个拿着榔头的人,看到任何问题都觉得可以把它作为钉子敲一敲。 而一个拿着锯子的人呢? 5、说实话,我的算法功底的确是不行,但是我也可以很负责的说,我的debug能力非常强。那么,当遇到一个问题的时候,我往往会第一时间想到用debug的办法来研究。 这既是我的长处,同时也会成为我的盲区。 6、hurricane1026你在算法方面下过苦功夫,因此,你在面试的时候,很自然的就会问人家算法方面的问题,而且,当人家不能回答那些“很简单”的问题时,你就认为他们不行了。 那么,反过来问一个问题:一个人要来你这里面试,你认为,他不知道,或者忘记了哪些东西,是可以接受的呢? 在我看来,如果他忘记的答案,能够借助电脑、网络,在五分钟内把答案再找回来的。那都不是要紧的知识。 7、上一次讨论应届生的问题时,我很强调完成任务的能力。交给你一个任务,如果这个任务需要你具备算法知识,那就去掌握算法知识。如果这个任务需要你具备debug的能力,那就去提高debug的能力。如果这个任务需要你....,那么,就想办法积累xxx方面的能力。 任他千难万险,我总能够搞定。才这是真的厉害了。 8、回过头来说学校阶段,摆在你面前的那些课程,无论他是否重要,无论你是否喜欢,搞定他。挂掉任何一门,都不算本事。至于通过之后,那些知识还是不是需要记在脑子里,我看也就不必了。 |
|
返回顶楼 | |
发表时间:2007-03-27
我不懂算法, 但我懂End 2 End performance和CBA,如果算法需要改进,那我就hire数学大牛...
我是放牛的.... PS: 只有熟悉业务流程的程序员最有价值,这个是一定要挽留的.其他都可以replace. |
|
返回顶楼 | |
发表时间:2007-03-27
ray_linn 写道 我不懂算法, 但我懂End 2 End performance和CBA
弱弱的问一句...CBA是...Chinese Basketball Association? |
|
返回顶楼 | |
发表时间:2007-03-27
lordhong 写道 ray_linn 写道 我不懂算法, 但我懂End 2 End performance和CBA
弱弱的问一句...CBA是...Chinese Basketball Association? NBA下属的一个北美范围内的篮球联赛的名称的简写也是CBA,全名是Continental Basketball Association 根据上下文,这里的CBA应该是Cost Benefit Analysis... |
|
返回顶楼 | |
发表时间:2007-03-27
Readonly 写道 lordhong 写道 ray_linn 写道 我不懂算法, 但我懂End 2 End performance和CBA
弱弱的问一句...CBA是...Chinese Basketball Association? NBA下属的一个北美范围内的篮球联赛的名称的简写也是CBA,全名是Continental Basketball Association 根据上下文,这里的CBA应该是Cost Benefit Analysis... 老王,出来换气啊! CBA还有很多解释哦... California Bluegrass Assocation Center for Backyard Astrophysics Commercail Banks Association 晕翻~~~~~~~~~~~~~~ |
|
返回顶楼 | |