论坛首页 海阔天空论坛

算法算老几?

浏览 33707 次
精华帖 (2) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-27  
算法就是前人证明过的最优解法
0 请登录后投票
   发表时间:2007-03-27  
dovecat 写道
算法对于写出好的程序来说,确实是很重要的,我们每写段程序,抛开数学上定义的算法来说,我们都是在写算法,业务逻辑等等都应该是广义上的算法.但是光从数学上算法来考量一个人,也不能说就是一种全面的考核方式.对于理解实际事物、事理,以及一个人的逻辑思维能力等全面的考核才比较公正,培养逻辑思维的不应该仅仅是数学意义上的算法.
所以,我取中庸.呵呵~~

其实,算法和算法的实现还是不同的,我们应该说:算法算老几?算法的实现算老几?多多包含。
0 请登录后投票
   发表时间:2007-03-27  
我学算法,学的是一种逻辑思维能力,遇到新问题时候的思考能力,抽象思维的能力,不是说所有东西都能在现实中找到答案的。
0 请登录后投票
   发表时间:2007-03-27  
anweixiao 写道
dovecat 写道
算法对于写出好的程序来说,确实是很重要的,我们每写段程序,抛开数学上定义的算法来说,我们都是在写算法,业务逻辑等等都应该是广义上的算法.但是光从数学上算法来考量一个人,也不能说就是一种全面的考核方式.对于理解实际事物、事理,以及一个人的逻辑思维能力等全面的考核才比较公正,培养逻辑思维的不应该仅仅是数学意义上的算法.
所以,我取中庸.呵呵~~

其实,算法和算法的实现还是不同的,我们应该说:算法算老几?算法的实现算老几?多多包含。



呵呵~~这到也是.
BTW:庄老大解决问题的流程属于最有效率的算法了吧.呵呵~~
0 请登录后投票
   发表时间:2007-03-27  
目前只用到了一次,算目录树的...
0 请登录后投票
   发表时间:2007-03-27  
昨天晚上的话比较冲,缓和一点,再说两句。

1、每个人都是从自己的工作经验出发,来总结的。所以,从我的经验来说,我的工作中需要算法的情况,的确是非常少。

2、hurricane1026做的网格计算;dreamhead做的XRuby,应该都是算法密集型的软件吧。

3、我先大而化之的论一下,软件至少可以像企业分为资金密集型、劳动力密集型一样,分为:算法密集型;业务逻辑密集型;使用体验密集型;他们面临的挑战是不同的。
算法密集型,典型的比如一个搜索引擎。
业务逻辑密集型,典型的比如一个ERP。
使用体验密集型,典型的比如一个全Flash站点。

4、任何软件,归根结底自然是数据结构、算法、逻辑这些东西。但是,我们做实际的项目,不是从根子上去做,而是从已有的基础上去做。
一个拿着榔头的人,看到任何问题都觉得可以把它作为钉子敲一敲。
而一个拿着锯子的人呢?

5、说实话,我的算法功底的确是不行,但是我也可以很负责的说,我的debug能力非常强。那么,当遇到一个问题的时候,我往往会第一时间想到用debug的办法来研究。
这既是我的长处,同时也会成为我的盲区。

6、hurricane1026你在算法方面下过苦功夫,因此,你在面试的时候,很自然的就会问人家算法方面的问题,而且,当人家不能回答那些“很简单”的问题时,你就认为他们不行了。

那么,反过来问一个问题:一个人要来你这里面试,你认为,他不知道,或者忘记了哪些东西,是可以接受的呢?

在我看来,如果他忘记的答案,能够借助电脑、网络,在五分钟内把答案再找回来的。那都不是要紧的知识。

7、上一次讨论应届生的问题时,我很强调完成任务的能力。交给你一个任务,如果这个任务需要你具备算法知识,那就去掌握算法知识。如果这个任务需要你具备debug的能力,那就去提高debug的能力。如果这个任务需要你....,那么,就想办法积累xxx方面的能力。

任他千难万险,我总能够搞定。才这是真的厉害了。

8、回过头来说学校阶段,摆在你面前的那些课程,无论他是否重要,无论你是否喜欢,搞定他。挂掉任何一门,都不算本事。至于通过之后,那些知识还是不是需要记在脑子里,我看也就不必了。
0 请登录后投票
   发表时间:2007-03-27  
我不懂算法, 但我懂End 2 End performance和CBA,如果算法需要改进,那我就hire数学大牛...

我是放牛的....

PS:

只有熟悉业务流程的程序员最有价值,这个是一定要挽留的.其他都可以replace.
0 请登录后投票
   发表时间:2007-03-27  
ray_linn 写道
我不懂算法, 但我懂End 2 End performance和CBA

弱弱的问一句...CBA是...Chinese Basketball Association?
0 请登录后投票
   发表时间:2007-03-27  
lordhong 写道
ray_linn 写道
我不懂算法, 但我懂End 2 End performance和CBA

弱弱的问一句...CBA是...Chinese Basketball Association?

NBA下属的一个北美范围内的篮球联赛的名称的简写也是CBA,全名是Continental Basketball Association

根据上下文,这里的CBA应该是Cost Benefit Analysis...
0 请登录后投票
   发表时间: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

晕翻~~~~~~~~~~~~~~
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics